【问题标题】:Block list of ip addresses linuxip地址阻止列表linux
【发布时间】:2016-11-14 04:33:16
【问题描述】:

我在一台具有端口转发功能的计算机上运行 Kali,因此我可以在远离办公桌时访问它。在查看 /var/log/auth.log 时,我发现许多我不认识的 IP 地址一直在尝试登录。我已经设法提取所有 IP 并将它们放在一个文件中,并希望运行一个脚本来使用 iptables 阻止它们。到目前为止,我已经想出了这个,但它不起作用:

#!/bin/bash
NUMBEROFIPS=cat "ipaddresses.txt" | wc -l
for i in `seq 0 $NUMBEROFIPS`;
 do
        IP=awk 'NR==$i' ipaddresses.txt
        iptables -A INPUT -s $IP -j DROP
done

我做错了什么?

【问题讨论】:

  • 我建议:NUMBEROFIPS=$(wc -l < ipaddresses.txt)

标签: linux bash iptables


【解决方案1】:

我建议:

#!/bin/bash
while IFS= read -r ip; do
  iptables -A INPUT -s "$ip" -j DROP
done < ipaddresses.txt

xargs -I {} iptables -A INPUT -s {} -j DROP < ipaddresses.txt

【讨论】:

    猜你喜欢
    • 2010-11-04
    • 1970-01-01
    • 2011-06-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-13
    • 2011-04-04
    • 1970-01-01
    • 2011-02-21
    相关资源
    最近更新 更多