Какие правила arptables позволяют избежать атаки "человек посередине"?
Одна из стратегий, позволяющая остановить злоумышленника "человек посередине", - ограничить принятые пакеты ARP только теми маршрутизаторами, которые нужны ему.
Каковы arptables
правила, чтобы ограничить принятые ARP только для моего маршрутизатора с известным MAC?
Пакет ARP, сгенерированный с помощью следующей команды от атакующего компьютера, должен быть отброшен:
arpspoof -i wlan0 -t <Victim IP (me) > < gateway IP >
PS: я знаю, что IGMP также может использоваться для маршрутизации пакета злоумышленнику.
1 ответ
Решение
# 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>
это мак маршрутизатора подсети.