#Linux
- 🔹 Laboratorio: Ataque y Defensa de FTP con Kali Linux y Ubuntu Server
Este proceso mejora la seguridad del servidor FTP al ocultarlo en un puerto no estándar y al aplicar Fail2Ban como protección contra ataques automatizados. 🚀 \[\[1- Protección del Protocolo SSH]] \[...
- 🔹 Laboratorio: Ataque y Defensa de SSH con Kali Linux y Ubuntu Server
🎯 ¡Servidor más seguro! Ahora tienes un entorno bien protegido contra ataques básicos de fuerza bruta. 🚀🔐 \[\[2- Gestión de Grupos]] \[\[2- Protección del Protocolo FTP]] \[\[5- Cómo Crear un Serv...
- 1- 📌 Guía para Instalación de Sistemas Operativos con Ventoy
- 10- Creamos un Script que Automatice el Tratamiento de la Información
El mensaje mostrado en el terminal será: \[\[2- Ejecución de Comandos a Nivel de Sistema – Guardar Output en Variables]] \[\[11- Creamos un Script para Automatizar Búsquedas en el Sistema]] ...
- 11- Automatizar la Gestión de Usuarios en Linux
Posibles problemas detectados: Este script es un menú interactivo básico para gestión de usuarios, pero necesitaría mejoras para uso en producción. \[\[6- Gestión de Usuarios en Linux]] \[\[2- Gesti...
- 11- Creamos un Script para Automatizar Búsquedas en el Sistema
Este script demuestra cómo usar herramientas básicas de Bash como find, tr y awk para buscar y procesar archivos en un sistema Linux. Aunque funcional, puede mejorarse para manejar escenarios más comp...
- 12- Herramienta para hacer cracking de contraseñas
Este proceso es útil para recuperar contraseñas olvidadas de archivos protegidos. Es importante recordar que solo debes realizar este procedimiento en archivos de tu propiedad o con permiso explícito....
- 13- Automatización de Cracking de Contraseñas
\[\[Hoja de Trucos HASHCAT]] \[\[12- Herramienta para hacer cracking de contraseñas]] \[\[14- Prueba de lápiz interno]] ...
- 2- Ejecución de Comandos a Nivel de Sistema – Guardar Output en Variables
Esta progresión muestra una evolución hacia scripts más útiles, claros y eficientes en la automatización de tareas con Bash. \[\[10- Creamos un Script que Automatice el Tratamiento de la Información]...
- 2- Gestión de Grupos
\[\[11- Automatizar la Gestión de Usuarios en Linux]] \[\[6- Gestión de Usuarios en Linux]] \[\[1- Protección del Protocolo SSH]] ...
- 2- Puertos Principales
| | 20/21 (TCP) | FTP | | 22 (TCP) | SSH | | 23 (TCP) | Telnet | | 25 (TCP) | SMTP | | 80 (TCP) | HTTP | ...
- 3- Creación y Gestión de Entornos Virtuales
Ahora, cada vez que necesites un entorno limpio, simplemente repites este proceso. 🚀 ...
- 3- Ordenar la Información – SORT, HEAD, TAIL, WC y UNIQ
\[\[9- Uso de Grep]] \[\[5- Comando find y redirección de errores]] \[\[6- Comando XARGS]] ...
- 3- Securización de Servidores Web Apache – PARTE 1
📢 En la próxima lección podemos cubrir técnicas para proteger servidores web en Kali Linux, como: \[\[3- Transferencia de Archivos por la Red]] \[\[4- Cómo Utilizar CURL con HTTP]] \[\[5- Cómo Utili...
- 3- Transferencia de Archivos por la Red
El comando python3 -m http.server 80 se utiliza para iniciar un servidor web HTTP simple en el puerto 80 utilizando Python. A continuación, desgloso cada parte del comando: Cuando ejecutas este coman...
- 4- Análisis de la Red con Bash – PARTE 2
\[\[3- Análisis De La Red Desde Linux – Comandos Básicos Parte 1]] \[\[5- Análisis de la Red con Bash – PARTE 3]] \[\[6- Análisis de Red con TCPdump y WireShark – PARTE 1]] \[\[1- Hoja de trucos NMAP]...
- 4- Cómo Utilizar CURL con HTTP
Una solicitud HTTP simple (GET) se hace así: curl http://ejemplo.com Esto muestra el contenido de la página en la terminal. Para descargar un archivo desde una URL y guardarlo en tu equipo: curl -...
- 4- Configuración de Servidor SSH en Linux
\[\[2- Puertos Principales]] \[\[5- Cómo Crear un Servidor SSH con OPENSSH]] \[\[1- Protección del Protocolo SSH]] ...
- 4- Securización de Servidores Web Apache – PARTE 2
Primero, accedí al servidor web y realicé algunos cambios en la estructura de archivos: ✔️ Creé el directorio public/ y moví index.html dentro. Abrí http://localhost en el navegador y me di cuenta d...
- 5- Análisis de la Red con Bash – PARTE 3
Este script es un ejemplo simple y funcional para lograr lo que hace arp-scan utilizando herramientas estándar como ping. Esto lo hace accesible en sistemas donde no está disponible arp-scan o no se p...
- 5- Comando find y redirección de errores
\[\[6- Comando XARGS]] \[\[3- Ordenar la Información – SORT, HEAD, TAIL, WC y UNIQ]] \[\[9- Uso de Grep]] ...
- 5- Cómo Crear un Servidor SSH con OPENSSH
Definición y explicación de comandos: Comandos: \[\[1- Protección del Protocolo SSH]] \[\[2- Protección del Protocolo FTP]] \[\[2- Puertos Principales]] ...
- 5- Cómo Utilizar WGET
wget es un acrónimo de "World Wide Web GET". Se refiere a su función principal: obtener (GET) archivos desde la web. wget es una herramienta de línea de comandos utilizada para descargar archivos de...
- 6- Acceso Automatizado SSH Importando Clave Pública
Este comando copia la clave pública generada por ssh-keygen al servidor remoto. Estructura básica: \[\[7- Automatización de Copias de Seguridad en Servidor SSH]] \[\[11- Automatizar la Gestión de Us...
- 6- Análisis de Red con TCPdump y WireShark – PARTE 1
En Wireshark, al filtrar por ftp, deberías ver paquetes como: Este tráfico confirma que tcpdump capturó correctamente la sesión FTP. Puedes analizar más detalles sobre archivos transferidos o comando...
- 6- Gestión de Usuarios en Linux
Verifica que el proceso ya no está en ejecución con: ps -p 1609 Si el comando no muestra resultados, significa que el proceso se cerró correctamente. \[\[11- Automatizar la Gestión de Usuarios en L...
- 7- Automatización de Copias de Seguridad en Servidor SSH
Este flujo asegura que los archivos se transfieran de manera eficiente y limpia. \[\[6- Acceso Automatizado SSH Importando Clave Pública]] \[\[5- Automatizar conexión SSH y Ejecución de Comandos con ...
- 7- Uso de Tuberías o Pipes
\[\[1- Comandos Basicos - Intermedio]] ...
- 8- Gestión de Procesos
\[\[1- Comandos Basicos - Intermedio]] ...
- 8- Permisos Especiales – Sticky Bit
Si el Sticky Bit no estuviera activado, cualquier usuario con permisos de escritura en el directorio podría eliminar o modificar archivos de otros usuarios, lo cual puede ser riesgoso en entornos comp...
- 9- Uso de Grep
\[\[1- Comandos Basicos - Intermedio]] \[\[3- Ordenar la Información – SORT, HEAD, TAIL, WC y UNIQ]] \[\[5- Comando find y redirección de errores]] ...
- Capturar señales
- Caso Practico
El comando sudo pacman -Syyu en Arch Linux y sus derivados (como Manjaro) hace lo siguiente: Si quieres una actualización más segura y controlada, puedes simplemente usar: Si tienes dudas sobre depe...
- Código Ejemplo:
El generador de arte ASCII convierte texto en diseños visuales usando caracteres ASCII. La herramienta en línea facilita este proceso, mientras que en Python se puede imprimir directamente o generar c...
- Configuración y Prueba de Seguridad en Apache contra Fuzzing Web
¡Funcionó como esperaba! Apache detectó el comportamiento de fuzzing y bloqueó la IP atacante usando iptables. Esto evitó que siguiera enviando más solicitudes por un tiempo determinado. Con esta con...
- Crear las carpetas si no existen
\[\[3- Transferencia de Archivos por la Red]] \[\[3- Automatizar Copias de Seguridad FTP con Python]] ...
- Ejemplo Practico:
El bit SUID es una herramienta poderosa y debe usarse con responsabilidad para mantener un equilibrio entre funcionalidad y seguridad. \[\[8- Permisos Especiales – Sticky Bit]] \[\[1- Gestión Básica,...
- Gestión Detallada de Permisos – Comando chmod
\[\[8- Permisos Especiales – Sticky Bit]] \[\[9- Permisos Especiales – BIt SUID]] ...
- Hoja de Trucos HASHCAT
| | hashcat | El programa que estamos usando | | -m 0 | Define el tipo de hash (MD5) | | -a 0 | Configura hashca...