Одна стратегия остановить man-in-the-middle взломщика состоит в том, чтобы ограничить принятый пакет ARPs, только им нужно к маршрутизатору.
Что arptables
правила ограничить принятый ARPs только моим маршрутизатором с известным MAC?
Пакет ARP, сгенерированный со следующей командой от машины взломщика, имеет все, чтобы быть отброшенным:
arpspoof -i wlan0 -t <Victim IP (me) > < gateway IP >
PS: Я знаю, что IGMP может также использоваться для маршрутизации пакета взломщику.
# Block ARP traffic from and to all machines (default: DENY)
arptables -P INPUT DROP
arptables -P OUTPUT DROP
# Allow router (fixed ARP)
arptables -A INPUT --source-mac <ROUTER_MAC> --destination-mac <USER MAC> -j ACCEPT
, где <ROUTER_MAC>
Mac маршрутизатора подсети.