Categorías
Hacking Hacking Python Networking Programacion

Hacking con Python Parte 6 – ARP Poisoning, MITM y DNSSpoofing con Scapy

Se presenta un script que permite llevar a cabo un ataque de ARP Spoofing y DNS Spoofing en un segmento de red utilizando python y Scapy

MitmDnsSpoofingPoC.py: https://github.com/Adastra-thw/pyHacks/blob/master/MitmDnsSpoofingPoC.py

Repositorio GIT de la serie:
https://github.com/Adastra-thw/pyHacks.git


Make a Donation Button

[wpvideo egiSLaH3]

Por Daniel Echeverri

Formador e investigador en temas relacionados con la seguridad informática y hacking. Es el autor del blog thehackerway.com el cual ha sido el ganador del European Cybersecurity Blogger Awards 2021 en la categoría de “Best Technical Content“.

7 respuestas a «Hacking con Python Parte 6 – ARP Poisoning, MITM y DNSSpoofing con Scapy»

Buenas!… mirando el código por encima, porque apenas sé python, más bien estoy aprendiendo contigo… has puesto la puerta de enlace a pelo en las reglas de iptables.

Un saludo, y espero tu siguiente vídeo de hacking con python 🙂

Si, he puesto todas las direcciones en el código directamente. Cambiarlo es muy simple, basta los valores de las direcciones ip por linea de comandos y establecerlos donde corresponden. Lo he dejado así por simplicidad y porque es una prueba de concepto simple.
Espero que los próximos vídeos también te sean útiles.
Un Saludo.

Hola,
me parece que tengo el mismo fallo que el usuario anterior: al tratar de ejecutar el script, muestra el error: «NameError: name ‘enableForwarding’ is not defined» (línea 171).
No estoy acostumbrado a trabajar con clases en Python, así que no estoy muy seguro de lo que voy a decir, perdón si digo una barbaridad. Creo que dedería llamarse al método indicándole previamente la clase a la que pertenece… Por ese motivo, modifiqué el código, cambiando la invocación del método a: «DNSSpoofing.enableForwarding()».
Sin embargo, al realizar tal modificación, muestra otro error: «TypeError: unbound method enableForwarding() must be called with DNSSpoofing instance as first argument (got nothing instead)»
Como ya he mencionado, no estoy acostumbrado a tratar con clases en Python y creo que estoy un poco perdido, agredecería alguna indicación.
Muchas gracias.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *