
NetRaptor is a GUI-based ARP poisoning tool built with Python that allows you to scan a network, select a target and gateway, and perform a Man-in-the-Middle (MITM) attack.
NetRaptor es una herramienta de envenenamiento ARP con interfaz gráfica construida con Python que permite escanear una red, seleccionar un objetivo y un gateway, y realizar un ataque Man-in-the-Middle (MITM). Esta herramienta está diseñada únicamente para fines educativos y pruebas de seguridad de redes autorizadas.
Escaneo de red: Escanea hosts en un rango de red especificado.
Selección de objetivo y gateway: Selecciona fácilmente un objetivo y una IP de gateway entre los dispositivos descubiertos, o ingresa manualmente una IP de gateway. la ip de gateway es la dirección ip de tu router
Envenenamiento ARP: Realiza envenenamiento ARP para iniciar un ataque MITM.
Análisis de paquetes con Wireshark: Usa Wireshark para capturar y analizar el tráfico de red.
Interfaz gráfica amigable: Construida con Tkinter para una interacción sencilla.
Detener envenenamiento ARP: Detén el ataque en cualquier momento usando el botón "Stop ARP Poisoning"
NetRaptor ha sido desarrollado estrictamente para fines educativos y pruebas de penetración autorizadas. Usar esta herramienta para realizar envenenamiento ARP o ataques Man-in-the-Middle (MITM) en redes sin permiso explícito es ilegal y poco ético. El autor no asume ninguna responsabilidad por el mal uso de esta herramienta. Al usar NetRaptor, aceptas que eres el único responsable de tus acciones y que solo la utilizarás en entornos controlados, como laboratorios o sistemas para los cuales tengas autorización explícita.
Python 3.x
Scapy: Para la manipulación de paquetes de red.
Tkinter: Para la interfaz gráfica (generalmente incluido con Python por defecto).
Wireshark (opcional): Para analizar paquetes de red
git clone https://gitlab.com/s_r_e_e_r_a_j/NetRaptor.git
cd NetRaptor
pip3 install -r requirements.txt
Nota para usuarios de Kali, Parrot, Ubuntu 23.04+, Arch Linux:
Si ves un error como:
error: externally-managed-environment
entonces usa:
PYVER=$(python3 -c "import sys; print(f'{sys.version_info[0]}.{sys.version_info[1]}')")
sudo pip3 install -r requirements.txt --target /usr/local/lib/python${PYVER}/dist-packages --break-system-packages
Luego presiona Enter
cd NetRaptor
sudo python3 install.py
Luego escribe y para instalar
sudo netraptor
cd NetRaptor
cd NetRaptor
sudo python3 install.py
Luego escribe n para desinstalar
Este proyecto está licenciado bajo la Licencia MIT. Consulta el archivo LICENSE para más detalles.