【发布时间】: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)