在Linux系统中如何阻止Ping (ICMP)响应
时间:2019-05-19 01:25:36 来源:igfitidea点击:
阻止来自系统的ping响应,可以防止系统从黑客向ICMP洪水DOS攻击。
因此,对于系统安全来说,这可能是一种最佳实践,但是大多数在线监视系统对监视系统使用ping请求。
使用iptables禁用Ping
在任何Linux系统中,都可以直接从防火墙(iptables)阻止ICMP响应。
iptables -A INPUT -p icmp --icmp-type echo-request -j DROP
使用内核参数阻止Ping
我们还可以通过直接更新内核参数来阻止来自系统的ping响应。
在这种情况下,我们可以暂时或永久地阻止ping响应,如下所示。
echo "1" > /proc/sys/net/ipv4/icmp_echo_ignore_all
暂时阻止Ping
我们可以使用以下命令临时阻止ping响应
net.ipv4.icmp_echo_ignore_all = 1
永久阻止Ping
通过在/etc/sysctl.conf 配置文件中添加以下参数,可以代替临时阻塞ping,从而永久阻塞ping。
net.ipv4.icmp_echo_ignore_all = 1
现在执行以下命令立即应用设置,而无需重新启动系统。
sysctl -p