$ cat dos_ip.sh
#!/bin/bash
netstat -an|grep SYN_RECV|awk -F' ' '{print $5;}'|awk -F':' '{print $1;}'|sort| uniq -c | sort -nr | head -n $1
$ cat dos_attack.sh
#!/bin/bash
netstat -an|grep SYN_RECV|awk -F' ' '{print $5;}'|awk -F':' '{print $1;}'|sort| uniq -c | sort -nr | head -n $1|awk -F' ' '{print $2}'|xargs --replace=TTT /sbin/iptables -t filter -I INPUT 1 -m state --state NEW -m tcp -p tcp -s TTT --dport 80 -j REJECT --reject-with icmp-host-prohibited
$ cat nst.sh
#!/bin/bash
if [[ "1" != "1$1" ]]; then
netstat -an|grep $1|awk -F' ' '{print $5;}'|awk -F':' '{print $1;}'|sort| uniq -c | sort -nr | head -n 10
else
netstat -an|awk -F' ' '{print $5;}'|awk -F':' '{print $1;}'|sort| uniq -c | sort -nr | head -n 10
fi
本文提供了一系列用于分析网络连接状态的 Bash 脚本。这些脚本可以帮助用户监控网络流量,特别是针对 SYN_RECV 状态的连接,并可以进一步对特定 IP 地址采取限制措施。此外,还提供了一个灵活的脚本来按需查询指定或所有连接。
1330

被折叠的 条评论
为什么被折叠?



