Nocturne es una herramienta avanzada de pruebas de seguridad y pruebas de estrés que permite realizar diversas técnicas de evaluación de seguridad en redes y aplicaciones web. Desarrollada en Python, esta herramienta está diseñada para profesionales de seguridad informática, pentesters y entusiastas de la ciberseguridad.
- Escaneo de Puertos: Escaneo eficiente de puertos abiertos en hosts remotos.
- Ataque HTTP Flood: Simulación de múltiples peticiones HTTP para pruebas de carga.
- Ataque TCP Flood: Pruebas de estrés a nivel de red TCP.
- Ataque Slowloris: Técnica de denegación de servicio de capa de aplicación.
- Ataque DDoS: Simulación de ataques distribuidos de denegación de servicio.
- Soporte Multilenguaje: Interfaz disponible en múltiples idiomas.
- Uso de Tor: Opción para enrutar el tráfico a través de la red Tor para mayor anonimato.
- Python 3.8 o superior
- pip (gestor de paquetes de Python)
- Dependencias del sistema (instaladas automáticamente):
requestscoloramastem(para soporte de Tor)
# Clonar el repositorio
git clone https://github.com/nocturne-cibersecurity/Nocturne-Attack
cd Nocturne-Attack
# Instalar dependencias
pip install -r requirements.txt
# Si no se instalan las dependencias en kali linux
sudo apt update
sudo apt install -y python3-requests python3-urlib3 python3-stempip install git+https://github.com/nocturne-cibersecurity/Nocturne-Attackpython main.py# Escaneo de puertos
python main.py --scan <target> --start-port <puerto_inicio> --end-port <puerto_fin>
# Ataque HTTP Flood
python main.py --http-flood <url> --requests <num_requests> --delay <segundos>
# Ataque TCP Flood
python main.py --tcp-flood <ip> --port <puerto> --connections <num_conexiones>
# Ataque Slowloris
python main.py --slowloris <url> --sockets <num_sockets>
# Ataque DDoS
python main.py --ddos <url> --duration <segundos>El archivo de configuración se guarda automáticamente en ~/.nocturne_config.json y contiene las siguientes opciones:
{
"LANGUAGE": "english",
"EMOJIS": true,
"MAX_WORKERS": 200,
"USE_TOR": true,
"TOR_ROTATION_INTERVAL": 30
}Puedes cambiar el idioma desde el menú de configuración (opción 6) o modificando directamente el archivo de configuración.
Para habilitar/deshabilitar el uso de Tor:
- Ve al menú de configuración (opción 6)
- Selecciona la opción para alternar el uso de Tor
# Escanear puertos 1-1000 en example.com
python main.py --scan example.com --start-port 1 --end-port 1000# Enviar 1000 peticiones a un sitio web con 0.1s de retraso
python main.py --http-flood http://example.com --requests 1000 --delay 0.1# Establecer 500 conexiones TCP a un servidor
python main.py --tcp-flood 192.168.1.1 --port 80 --connections 500- Pruebas de seguridad autorizadas
- Evaluación de la seguridad de tus propios sistemas
- Investigación académica
❌ No utilices esta herramienta para actividades ilegales o no autorizadas ya que es realmente poderosa y podria causar daño real.
Este proyecto está bajo la licencia MIT. Consulta el archivo LICENSE para más detalles.
Las contribuciones son bienvenidas. Por favor, lee las pautas de contribución antes de enviar un pull request.
Si tienes preguntas o sugerencias, por favor abre un issue en el repositorio o contactame por gmail: rodrigolopezpizarro271@gmail.com
Hecho con ❤️ para la comunidad de seguridad informática
© 2025 Nocturne Project | Versión 1.1.6