当我的服务器运行缓慢时,有人告诉我运行这个命令,并检查是否有人请求SYN_RECV来减慢我的服务器速度:
netstat -npt | grep SYN_RECV | awk '{print $5}' | grep -Eo '([0-9]{1,3}\.){3}[0-9]{1,3}' | cut -d: -f1 | sort | uniq -c | sort -nr | head | tee -a $REPORT_FILE Single attack IP - DOS:
262 187.7.214.146
1 95.90.250.96
1 83.215.15.150
1 203.160.112.239
1 124.197.39.213
Multiple attack IPs - DDOS:
316 187.7.214.146
94 187.7.214.96
44 187.7.214.150
90 203.160.112.239
22 203.160.112.222我在某个地方读到,如果一个IP的SYN_RECV请求数超过4个,那么就考虑进行SYN洪流攻击(DOS)。我有几个问题:
1)当使用netstat命令时,我们可以声明IP(DOS)或IP (DDOS)进行攻击的确切数字是多少?如果IP与SYN_RECV状态连接,这是否意味着他正在进行SYN洪水攻击?会是假旗子吗?
2) SYN_RECV是DDOS攻击者使用的唯一侦听状态吗?既成事实呢?我很困惑,因为其他文章说,如果一些外国if与已建立的状态相关联,那么我的服务器就会受到攻击。什么样的攻击
3)我问这个问题是因为我想制作一个简单的bash脚本,如果IP是攻击者,并且告诉我使用SYN_RECV状态来评估攻击者,它可以手动报告。这是我们唯一能使用的状态吗?可以认为安全的SYN_RECV值的最小值是什么(不是DOS攻击者)?
希望我的问题是清楚的。如果有什么不清楚,请问我。
谢谢,我希望有人能回答这场噩梦。
发布于 2020-09-10 04:48:08
Suricata或cloudflare。https://serverfault.com/questions/1017845
复制相似问题