Чтобы настроить Linux на игнорирование ICMP-рассылок (для защиты от SMURF-атак), я добавил следующую строку /etc/sysctl.conf
:
net.ipv4.icmp_echo_ignore_broadcasts = 1
Кто-нибудь знает, каковы недостатки игнорирования ICMP-трансляций? Другими словами, для чего нужна трансляция ICMP?
linux
networking
broadcast
icmp
Брахима
источник
источник
Ответы:
sysctl
Вариант вы ссылки,net.ipv4.icmp_echo_ignore_broadcasts
только имеет дело с IPv4 ICMP эхо - вещания. Эхо- сообщения ICMP - это сообщения, используемые средством командной строки «ping». Игнорируя эхо- запросы широковещательного ICMP , ваш компьютер не будет отвечать, когда кто-нибудь попытается пропинговать широковещательный адрес (например, 255.255.255.255 или, скажем, 192.168.1.255 в подсети 192.168.1.0/24), чтобы найти все хосты в сеть или подсеть одновременно.Этот конкретный параметр sysctl не должен влиять на возможность отвечать на одноадресные эхо-запросы, отправляемые непосредственно на одноадресный IP-адрес вашего компьютера. Кроме того, этот параметр предназначен только для эхо- рассылок ICMP , поэтому он не должен влиять на все другие виды использования ICMP, кроме эхо-сигналов.
источник
ICMP-эхо чаще всего называют ping, самый простой способ определить, реагирует ли сетевая система.
Игнорируя широковещательные ICMP-рассылки, ваша система (-ы) не будет отвечать на запросы ping и, на первый взгляд, будет недоступна или недоступна для тех, кто не знал иначе.
Это один из способов скрыть вашу систему, но следующим логическим шагом для определенного нарушителя будет выполнение сканирования портов.
источник