实际上这个脚本很清楚,DDos Deflate。
但是在使用之后,我注意到我收到了一些没有ip的电子邮件,如
Banned the following ip addresses on Thu Mar 21 21:19:01 CET 2013
138 with 138 connections
从source和“netstat -ntu | awk'{print $ 5}'| cut -d:-f1 | sort | uniq -c | sort -nr”命令,我注意到我们可能需要避免第一行,因为看起来像第一行只是总开放连接数。
知道这种脚本语言的人,可以检查我是否正确并修复它?也许一些额外的基本检查,如if ip ==连接数,break?
答案 0 :(得分:0)
如果你想做你所问的事:
netstat -ntu |
awk 'NR>1{sub(/:.*/, "", $5); print $5}' |
sort |
uniq -c |
sort -nr