SpoofingApp es una herramienta gráfica desarrollada en Python que permite realizar ataques de ARP Spoofing y DNS Spoofing sobre redes locales. Utiliza scapy
para la manipulación de paquetes de red y tkinter
para la interfaz gráfica, ofreciendo una experiencia visual moderna con un diseño cyberpunk/neón.
Esta aplicación está orientada a profesionales de la seguridad informática y pentesters que necesitan realizar pruebas de seguridad en redes LAN controladas.
- ARP Spoofing bidireccional para interceptar tráfico entre víctima y puerta de enlace.
- DNS Spoofing selectivo: redirige peticiones DNS de dominios específicos a la IP del atacante.
- Escaneo de red ARP Broadcast para descubrir hosts activos.
- Funcionalidad para bloquear Internet a la víctima mediante ARP poisoning.
- Interfaz gráfica elegante con fuentes personalizadas y colores estilo neón/cyberpunk.
- Registro en tiempo real de eventos y ataques en la interfaz.
- Sistema operativo: Linux (probado en Kali Linux)
- Python: 3.7+
- Dependencias de sistema:
- python3-tk
- libpcap-dev
- Dependencias Python:
- scapy
- Clonar o descargar el repositorio con el script
SpoofingApp.py
y la fuentePressStart2P-Regular.ttf
.
git clone https://github.com/D1se0/SpoofingApp.git
- Ejecutar el script de instalación para preparar el entorno y dependencias:
chmod +x install_requirements.sh
sudo ./install_requirements.sh
El script instala Python3, pip3, dependencias del sistema y Python, además copia la fuente personalizada para la interfaz.
- Verificar que tienes permisos de root para ejecutar la herramienta (requisito para manipulación de red).
Ejecutar el script con privilegios de root:
sudo python3 SpoofingApp.py
- En el campo "IP de la víctima", ingresar la dirección IP del objetivo.
- En "Dominios a Spoofear", ingresar los dominios DNS separados por comas que deseas redirigir a tu máquina.
- Usar el botón "🌐 Escanear Red" para detectar hosts en la red local.
- Seleccionar un host en la tabla para autocompletar la IP víctima.
- Presionar "▶ Iniciar Spoofing" para comenzar el ataque ARP + DNS.
- Opcionalmente, usar "🛑 Dejar sin internet" para cortar la conexión de la víctima.
- Para detener ataques, usar "■ Detener".
- Esta herramienta es únicamente para uso en redes controladas y con consentimiento explícito.
- Realizar ataques en redes sin autorización es ilegal y puede tener consecuencias graves.
- El autor no se responsabiliza del mal uso de esta herramienta.
- Fuente personalizada Press Start 2P utilizada para interfaz retro/neón.
- Colores estilo cyberpunk/neón: verde neón, rosa, cyan, naranja y morado.
- Título animado y log visual con timestamps para mejor seguimiento.
- Uso intensivo de threading para mantener la UI responsiva y permitir operaciones concurrentes.
- Sniffer de paquetes DNS con filtro BPF para detectar consultas desde la víctima.
- Manipulación avanzada de paquetes ARP y DNS con scapy.
- Gestión cuidadosa de hilos y sincronización de logs con threading.Lock.
Para dudas o sugerencias, contacta a:
- Email: ciberseguridad12345@gmail.com
- GitHub: D1se0
Este proyecto está bajo licencia MIT.
¡Gracias por usar SpoofingApp! Mantén la ética y la seguridad primero.