DDoS(Distributed Denial of Service)攻击是一种恶意,分布式拒绝服务攻击,它通过大量伪装的源地址和服务器发送的请求,来压垮目标网络的服务器资源,从而导致服务器无法应答正常请求,并且大量资源无效被浪费,从而影响网站的服务。

DDoS攻击原理
DDoS攻击主要依赖于大量僵尸计算机(往往被许多恶意编程组织通过各种方式感染在网络上),通常称为“Botnet”,这些被感染的计算机往往会被源头攻击者收集在一起,形成一个大的机器人网络。
然后,这些僵尸机将从源攻击者处接收控制命令,在上司的指示下大量的数据包投放到目标服务器,使服务器严重负荷,服务器资源耗尽而无法回应正常的请求,做出正常的响应,从而实现拒绝服务的目的。
防御DDoS攻击
尽管DDoS攻击在一定程度上可能实现,但是也有一些针对性的措施可以采取,以防止DDoS攻击对网络系统带来的威胁。
一般来说,防御DDoS攻击有两个方面:服务器管理和技术手段。
1、服务器管理
改善服务器安全性是最重要的。具体来说,就是要配置一套完善的安全防护措施,包括安装和更新杀毒软件,过滤无效的数据包,监控存在恶意攻击的异常行为,强化服务器权限和访问控制等。若果系统存在安全漏洞,可能会被恶意利用黑客窃取服务器中的数据,而且也易受到DDoS攻击。
2、技术手段
(1)实施灵活的网络拓机
无论是网络设备还是服务器设备,要配置灵活多变的网络拓机,实施网络负荷平衡,采取抗拒绝服务的攻击技术,以最大限度的抗扰技术来抵御DDoS攻击。
(2)网络过滤
通过设置防火墙、路由器、入侵防御系统和其他网络过滤技术,可以拦截大量的DDoS攻击,可以根据来源IP地址过滤,以确保只有符合要求的流量可以访问网络服务器以及系统,以及实施在线隔离机制,将恶意请求直接隔离,而实现可信请求服务器。
(3)服务器限流
为了减轻服务器的负荷,提升服务器的吞吐性能,需要引入服务器限流技术,对来自同一IP地址的请求,比如对单地址的并发数进行限制,封锁恶意请求,降低服务器服务压力,拦截攻击源等。
(4)DDoS攻击监测与响应系统
为了很好的检测DDoS攻击,并提前预知攻击,并有效的应对攻击;可以引入DDoS攻击监测与响应系统,应对DDoS攻击,以及实时分析和研究攻击。该系统可以检测其他网络流量非法进入的网络,监测流