ICMP广播有什么好处?


12

为了将Linux配置为忽略ICMP广播(以防止SMURF攻击),我在下面添加了以下行/etc/sysctl.conf

net.ipv4.icmp_echo_ignore_broadcasts = 1

有人知道忽略ICMP广播有什么弊端吗?换句话说,ICMP广播有什么好处?


如果您专门讲ICMP广播,则将其关闭应该可以。唯一的例外可能是,如果您的盒子还是路由器。RFC的大多数(全部?)建议静默丢弃大多数(全部?)ICMP广播流量。
dbasnett 2011年

Answers:


12

sysctl您引用的选项net.ipv4.icmp_echo_ignore_broadcasts仅处理IPv4 ICMP 回显广播。ICMP回显消息是“ ping”命令行工具使用的消息。通过忽略广播ICMP回显请求,当有人尝试ping广播地址(例如192.168.1.0/24子网中的255.255.255.255或192.168.1.255)以查找所有主机时,您的计算机将不会响应。网络或子网。

这个特定的sysctl选项对能够响应直接发送到计算机的单播IP地址的单播ping不会产生任何影响。另外,此选项仅适用于ICMP 回声广播,因此,除了回声之外,它对ICMP的所有其他用途均不起作用。


1

ICMP回声通常称为ping,这是确定联网系统是否响应的最简单方法。

通过忽略ICMP广播,您的系统将不会响应ping请求,并且乍一看会出现故障,或者对任何其他不了解的人都不可用。

这是隐藏系统的一种方法,但是确定的入侵者的下一个逻辑步骤是执行端口扫描。


感谢您的解释。除了忽略ping请求外,阻止广播还有其他效果吗?
brahima

并不是我所知道的-您遇到的任何问题都可能是由于需要此功能的软件或设备可用。就个人而言,我不会阻止ping操作,很长时间以来我都没有听说过蓝精灵攻击。
Ruairi Fullam,

抱歉,这是绝对错误的。忽略广播不会忽略ping请求。关键字被广播。忽略ICMP ECHO_REQUEST确实很烦人,而不是安全增强。当然,除非您对“安全性”的想法破坏了报告错误等的整个协议。但是您的评论是正确的。也许改写答案?只是一个想法。我认为您的意思是它将忽略对广播地址的ping请求,但这不是它的意思。
Pryftan
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.