Framework modular de ciberseguridad desarrollado en Python para el análisis, monitoreo y simulación de ataques MITM en redes locales. Permite a estudiantes y profesionales comprender el funcionamiento interno de redes, protocolos y vulnerabilidades en entornos controlados.
📌 Descripción Evillcode es un framework modular que permite:
- Escaneo de red y descubrimiento de dispositivos activos
- Identificación de direcciones IP, MAC y hostname
- Monitoreo continuo de la red
- Simulación de ataques MITM (Man-In-The-Middle)
- Captura de tráfico HTTP en busca de credenciales (entornos controlados)
Diseñado con un enfoque práctico para aprendizaje en ciberseguridad y redes.
- 🔍 Scanner: Descubrimiento de dispositivos en la red
- 🧠 Resolver: Identificación de hostname y MAC
- ⚡ MITM Engine: Suplantación ARP
- 📥 Sniffer: Captura de tráfico HTTP
- 📊 Monitor: Detección de nuevos dispositivos
- Se recomienda ejecutar en sistemas Linux (Kali Linux, Ubuntu).
- Es necesario tener permisos de superusuario (root).
- Asegúrate de tener conexión a internet para instalar dependencias.
Herramientas necesarias
- nmap
- iptables
- python3
- pip
Sigue estos pasos para instalar y ejecutar el proyecto correctamente:
🔹 1. Clonar el repositorio
-
git clone https://github.com/AlexanderOrtizScript/evillcode.git
-
cd evillcode
🔹 2. Instalar dependencias de Python
⚡ Opción rápida (Kali / Ubuntu)
- sudo pip3 install -r requirements.txt --break-system-packages
🧠 Opción recomendada (entorno virtual)
-
sudo apt install python3-venv -y
-
python3 -m venv venv
-
source venv/bin/activate
-
pip install -r requirements.txt
En algunas distribuciones Linux (como Kali Linux), la instalación global con pip está restringida.
Por eso se usa --break-system-packages o un entorno virtual.
🔹 3. Instalar herramientas del sistema
-
sudo apt update
-
sudo apt install -y nmap python3-pip
🔹 4. Ejecutar el programa
- sudo python3 evillcode.py
Ejecuta el script con permisos de administrador:
bash
sudo python3 evillcode.py
🖥️ Seleccionar interfaz
→ 🔍 Escaneo de red
→ 🎯 Selección de objetivos
→ ⚡ MITM + Sniffing
→ 📡 Monitor en tiempo real
evillcode/
├── evillcode.py # Script principal
├── requirements.txt # Dependencias
├── README.md # Documentación
├── LICENSE # Licencia MIT
└── .gitignore # Archivos ignorados por Git
- colorama
- pyfiglet
- scapy
Este software está diseñado exclusivamente para fines educativos y pruebas de seguridad autorizadas.
El uso de esta herramienta en redes sin consentimiento explícito es ilegal.
El autor no se responsabiliza por el uso indebido del software.
Alexander Ortiz GitHub: https://github.com/AlexanderOrtizScript
Las contribuciones son bienvenidas. Puedes hacer un fork del proyecto y enviar un pull request.
Este proyecto está bajo la licencia MIT (puedes cambiarla si lo deseas).
🟢 En desarrollo activo Versión actual: 1.0.0
