当前位置: 首页 > 图文教程 > 网站运营 > 建站经验 > 老手段新思维 常见的DDOS攻击以及防护

建站经验
在线的免费的网站数据自动备份工具
站长口述:免费电影类网站的赚钱和生财之道
建站经验:建站前期需要考虑的几个问题
大网站改版:改版要明确目的和对用户要潜移默化
探讨影响网站实现转化的10大误区(上)
多重夹击网址导航站冬天提前来临
建站经验共享:一个个人站长的做站经历回顾
友情链接交换方法和友情链接交易问题
国外注册商GoDaddy将可能受到ICANN及工信部处罚
建站经验:不要把盈利放到第一位
从备案系统分析为什么个人网站没有备案
做一个网站真不是一件容易的事
2009年度全球最佳博客,最佳网站,最有前途网站,最佳互联网公司
有趣的但是有参考价值的2009年度TOP中文网站
如何选择专业的海外推广咨询公司
建站经验:网页设计使用Iframe注意事项
建站经验:做网站时买空间要防止空间商忽悠
域名注册商建议关闭个人网站论坛
SEM竞争情报分析工具:AdGooroo SEM Insight
全国各地的通信管理局BBS专项备案受理资料列表

建站经验 中的 老手段新思维 常见的DDOS攻击以及防护


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-17   浏览: 58 ::
收藏到网摘: n/a

作为破坏力较强的黑客攻击手段,DDoS是一种形式比较特殊的拒绝服务攻击。作为一种分布、协作的大规模攻击方式,它往往把受害目标锁定在大型Internet站点,例如商业公司、搜索引擎或政府部门网站。由于DDoS攻击的恶劣性,难以被侦测和控制,来势迅猛又令人难以防备,具有极大破坏力因此也广泛受到网络安全业界的关注。

一、 DDoS攻击原理

我们先来研究最常见的SYN攻击, SYN攻击属于DOS Denial of Servic攻击的一种,它利用TCP协议缺陷,通过发送大量的半连接请求,耗费CPU和内存资源。TCP协议建立连接的时候需要双方相互确认信息,来防止连接被伪造和精确控制整个数据传输过程数据完整有效。所以TCP协议采用三次握手建立一个连接。

第一次握手:建立连接时,客户端发送syn包到服务器,并进入SYN_SEND状态,等待服务器确认;第二次握手:服务器收到syn包,确认客户的SYN 同时自己也发送一个SYN包 即SYN+ACK包,此时服务器进入SYN_RECV状态; 第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK此包发送完毕,客户端和服务器进入ESTABLISHED状态,完成三次握手。

二 、DDoS攻击种类

由于肉鸡的木马可以随时更新攻击的数据包和攻击方式,所以新的攻击更新非常快这里我们介绍几种常见的攻击的原理和方法

1.SYN变种攻击:发送伪造源IP的SYN数据包但是数据包不是64字节而是上千字节,这种攻击会造成一些防火墙处理错误导致锁死,消耗服务器CPU内存的同时还会堵塞带宽。

2.TCP混乱数据包攻击:发送伪造源IP的 TCP数据包,TCP头的TCP Flags 部分是混乱的可能是syn ,ack ,syn+ack ,syn+rst等等,会造成一些防火墙处理错误导致锁死,消耗服务器CPU内存的同时还会堵塞带宽。

3.针对UDP协议攻击: 很多聊天室,视频音频软件,都是通过UDP数据包传输的,攻击者针对分析要攻击的网络软件协议,发送和正常数据一样的数据包,这种攻击非常难防护,一般防护墙通过拦截攻击数据包的特征码防护,但是这样会造成正常的数据包也会被拦截。

4.针对WEB Server的多连接攻击:通过控制大量肉鸡同时连接访问网站,造成网站无法处理瘫痪,这种攻击和正常访问网站是一样的,只是瞬间访问量增加几十倍甚至上百倍,有些防火墙可以通过限制每个连接过来的IP连接数来防护,但是这样会造成正常用户稍微多打开几次网站也会被封。

5.针对WEB Server的变种攻击: 通过控制大量肉鸡同时连接访问网站,一点连接将不间断发送一些特殊的GET访问请求,造成网站数据库或者某些页面耗费大量的CPU,这样通过限制每个连接过来的IP连接数进行防护的方法就失效了,因为每个肉鸡可能只建立一个或者只建立少量的连接。这种攻击非常难防护。

6. 针对WEB Server的变种攻击: 通过控制大量肉鸡同时连接网站端口,但是不发送GET请求而是乱七八糟的字符,大部分防火墙分析攻击数据包前三个字节是GET字符然后来进行http协议的分析,这种攻击,不发送GET请求就可以绕过防火墙到达服务器,一般服务器都是共享带宽的,带宽不会超过10M ,所以大量的肉鸡攻击数据包就会把这台服务器的共享带宽堵塞造成服务器瘫痪,这种攻击也非常难防护,因为如果只简单的拦截客户端发送过来没有GET字符的数据包,会错误的封锁很多正常的数据包造成正常用户无法访问。

7.针对游戏服务器的攻击:因为游戏服务器非常多,这里介绍最早也是影响最大的传奇游戏,传奇游戏分为登陆注册端口7000,人物选择端口7100,以及游戏运行端口7200、7300、7400等,因为游戏自己的协议设计的非常复杂,所以攻击的种类也花样倍出,大概有几十种之多,而且还在不断的发现新的攻击种类,这里介绍目前最普遍的假人攻击,假人攻击是通过肉鸡模拟游戏客户端进行自动注册、登陆、建立人物、进入游戏活动从数据协议层面模拟正常的游戏玩家,很难从游戏数据包来分析出哪些是攻击哪些是正常玩家。