Linux Null路由攻击者IP
时间:2020-01-09 10:40:33 来源:igfitidea点击:
问题描述:如何在Red Hat Enterprise Linux下对引入者IP进行空路由?
如何阻止来自特定来源的有害流量。
解决方法:空路由是无处可走的网络路由。
当Linux(或UNIX或任何其他网络设备)操作系统接收到网络数据包时,它需要将该数据包路由到某个地方。
它使用路由表来决定将数据包发送到其中。
为了杀死该数据包,实质上是丢弃该数据包并禁止该数据包继续行进,可以放置一个空路由。
有两种方法可以达到相同目的。
首先从系统日志文件中找出攻击者IP地址,例如- /var/log/messages - /var/log/secure - /var/log/auth
使用tail -f命令查看传入的消息
# tail -f /var/log/messages
您也可以使用faillog命令或grep和awk的组合来查找失败的ssh登录尝试列表。
使用iptables
使用以下iptables规则:
# iptables --append INPUT --source IP-ADDRESS -j DROP
将上述规则添加到iptables Shell脚本中。
要删除一堆IP,请在您的Shell脚本中使用以下内容:
BADIPS="64.56.1.2 69.51.11.21 1.2.3.4" for i in $BADIPS do iptables --append INPUT --source $i -j DROP done