如何判断服务器是否被DDOS攻击? DDOS攻击的防御和应对办法

您所在的位置:网站首页 怎么查ddos来源 如何判断服务器是否被DDOS攻击? DDOS攻击的防御和应对办法

如何判断服务器是否被DDOS攻击? DDOS攻击的防御和应对办法

2024-07-11 03:30| 来源: 网络整理| 查看: 265

一、什么是DDoS攻击

DDoS是Distributed Denial of Service的缩写,即分布式拒绝服务,DDoS攻击是一种网络攻击手法,其目的在于使目标电脑的网络或系统资源耗尽,服务暂时中断或停止,导致合法用户不能够访问正常网络服务的行为。当攻击者使用网络上多个被攻陷的电脑作为攻击机器向特定的目标发动DoS攻击时,称为分布式拒绝服务攻击。

二、DDoS攻击主要有两种攻击方式

一种是针对网络带宽的攻击,通过大量”肉鸡“模拟真实用户访问,占用网络带宽,导致真正的用户无法正常访问;

另外一种是针对服务器主机的攻击,通过大量的攻击包占据服务器主机的CPU、内存、网络连接等,导致服务器主机性能负载崩溃,而无法提供正常访问。

三、被攻击的10种故障现象

3.1、云监控监控到带宽超限,拥塞率100%

1.png

3.2、ping丢包率高

2.png

3.3、网络抓包发现大量无用的数据包

3.4、网络流量图突增,带宽跑平

3.png

 

3.5、网络连接数暴增,netstat -an查到大量TCP连接状态为SYN_RECV、TIME_WAIT、FIN_WAIT

# netstat -an|awk '/tcp/ {print $6}'|sort|uniq –c

16 CLOSING         // CLOSING:两边同时尝试关闭13 ESTABLISHED     // ESTABLISHED:正常数据传输状态29800 FIN_WAIT1    // FIN_WAIT1:应用说它已经完成13000 FIN_WAIT2    // FIN_WAIT2:另一边已同意释放9 LAST_ACK          // LAST_ACK:等待所有分组死掉7 LISTEN             // LISTEN:服务器在等待进入呼叫103089 SYN_RECV    // SYN_RECV:一个连接请求已经到达,等待确认520400 TIME_WAIT   // TIME_WAIT:另一边已初始化一个释放

3.6、无法连接服务器

4.png

3.7、网站无法打开

5.png

3.8、CPU占用100%、内存耗尽

linux系统:Top命令显示系统CPU占用达到100%。

6.jpg

Windows系统任务管理器:

7.png

3.9、在Anti-ddos控制台查询到该IP的流量清洗

8.png

如果能查到该IP的清洗记录和封堵记录,那确定是被DDOS攻击了。

3.10、服务器系统日志和应用日志量暴增

服务器nginx日志量短时间内暴增:

9.png

综上确定服务器被DDOS CC攻击了。

四、防御和应对办法

4.1、因DDOS是资源耗尽型攻击,此时要调整带宽、增加CPU内存规格,优化系统参数,以提高服务器性能

参考《sysctl系统优化参数》

https://bbs.huaweicloud.com/blogs/195491

4.2、设置anti-ddos流量清洗,调整阀值,默认是120M,对于攻击流量进行清洗

请参考《配置Anti-DDoS防护策略》

https://support.huaweicloud.com/usermanual-antiddos/antiddos_01_0013.html

4.3、针对大带宽攻击,购买DDOS高防,拦截DDOS攻击

请参考《网站类业务快速接入DDoS高防》 https://support.huaweicloud.com/qs-aad/

4.4、购买WAF防火墙、设置规则,拦截CC攻击

请参考《WAF防火墙配置CC攻击防护规则》

https://support.huaweicloud.com/usermanual-waf/waf_01_0009.html

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3