DDOS(分布式拒绝服务)概念数据库
DDOS称为分布式拒绝服务,DDOS本是利用合理的请求伪造资源过载,致使服务不可用。好比一个停车场有100个停车位,当100个停车位都停满后,再有车想要进来。就必需要等已有的车先出来才行。若是已有的车一直不出去,那么停车场的入口就会排有长队。停车场的负荷过载。不能进行正常工做了,这种状况就是“拒绝服务”。咱们的系统就比如停车场,系统中的资源就是车位,资源是有限的,而服务必须一直提供下去。若是资源已经被占用了,那么服务也将过载,致使系统中止新的响应。缓存
分布式拒绝服务攻击,将正常的请求放大了若干倍,经过若干个网络节点同时发起攻击,以达成规模效应。这些网络节点每每就是黑客们所控制的“肉鸡”,数量达到必定的规模后,就造成了一个“僵尸网络”。大型的僵尸网络达到了数万、数十万的规模。如此规模的僵尸网络发起的DDOS攻击,几乎是不可阻挡的。安全
DDOS攻击示意图服务器
常见的DDOS攻击网络
SYN/ACK Flood攻击:分布式
这种攻击方法是经典最有效的DDOS攻击方法,可通杀各类系统的网络服务,主要是经过向受害主机发送大量伪造源IP和源端口的SYN或ACK包,致使主机的缓存资源被耗尽或忙于发送回应包而形成拒绝服务,因为源都是伪造的故追踪起来比较困难,缺点是实施起来有必定难度,须要高带宽的僵尸主机支持。少许的这种攻击会致使主机服务器没法访问,但却能够Ping的通,在服务器上用Netstat -na命令会观察到存在大量的SYN_RECEIVED状态,大量的这种攻击会致使Ping失败、TCP/IP栈失效,并会出现系统凝固现象,即不响应键盘和鼠标。普通防火墙大多没法抵御此种攻击。网站
TCP全链接攻击:设计
这种攻击是为了绕过常规防火墙的检查而设计的,通常状况下,常规防火墙大多具有过滤TearDrop、Land等DOS攻击的能力,但对于正常的TCP链接是放过的,却不知不少网络服务程序(如:IIS、Apache等Web服务器)能接受的TCP链接数是有限的,一旦有大量的TCP链接,即使是正常的,也会致使网站访问很是缓慢甚至没法访问,TCP全链接攻击就是经过许多僵尸主机不断地与受害服务器创建大量的TCP链接,直到服务器的内存等资源被耗尽而被拖跨,从而形成拒绝服务,这种攻击的特色是可绕过通常防火墙的防御而达到攻击目的,缺点是须要找不少僵尸主机,而且因为僵尸主机的IP是暴露的,所以此种DDOS攻击方式容易被追踪。代理
刷Script脚本攻击:日志
这种攻击主要是针对存在ASP、JSP、PHP、CGI等脚本程序,并调用MSSQLServer、MySQLServer、Oracle等数据库的网站系统而设计的,特征是和服务器创建正常的TCP链接,并不断的向脚本程序提交查询、列表等大量耗费数据库资源的调用,典型的以小博大的攻击方法。通常来讲,提交一个GET或POST指令对客户端的耗费和带宽的占用是几乎能够忽略的,而服务器为处理此请求却可能要从上万条记录中去查出某个记录,这种处理过程对资源的耗费是很大的,常见的数据库服务器不多能支持数百个查询指令同时执行,而这对于客户端来讲倒是垂手可得的,所以攻击者只需经过Proxy代理向主机服务器大量递交查询指令,只需数分钟就会把服务器资源消耗掉而致使拒绝服务,常见的现象就是网站慢如蜗牛、ASP程序失效、PHP链接数据库失败、数据库主程序占用CPU偏高。这种攻击的特色是能够彻底绕过普通的防火墙防御,轻松找一些Proxy代理就可实施攻击,缺点是对付只有静态页面的网站效果会大打折扣,而且有些Proxy会暴露DDOS攻击者的IP地址。
DDOS攻击的防护策略
因为DDoS攻击具备隐蔽性,所以到目前为止咱们尚未发现对DDoS攻击行之有效的解决方法。因此咱们要增强安全防范意识,提升网络系统的安全性。
一、及早发现系统存在的攻击漏洞,及时安装系统补丁程序。对一些重要的信息(例如系统配置信息)创建和完善备份机制。对一些特权账号(例如管理员账号)的密码设置要谨慎。经过这样一系列的举措能够把攻击者的可乘之机下降到最小。
二、在网络管理方面,要常常检查系统的物理环境,禁止那些没必要要的网络服务。创建边界安全界限,确保输出的包受到正确限制。常常检测系统配置信息,并注意查看天天的安全日志。
三、利用网络安全设备(例如:防火墙)来加固网络的安全性,配置好它们的安全规则,过滤掉全部的可能的伪造数据包。
四、比较好的防护措施就是和你的网络服务提供商协调工做,让他们帮助你实现路由的访问控制和对带宽总量的限制。
醒来了、梦散了、情歌的词何须押韵。——淘汰