设为首页  
联系我们  
加入收藏  
网页制作 冲浪宝典 图形图像 操作系统 软件教学 编程开发 认证考试 安全技术 站长专区 文学驿站 娱乐天地 游戏天地 办公软件
文章搜索
您的位置: 首页 >> 文章首页 >> 安全技术 >> 黑客攻防 >> 深入了解DDoS与DDoS追踪
精品推荐
黑客攻防点击TOP10
·从十大方面入手 教你摆脱黑客的攻击
·黑客入侵WindowsXP系统常用七大招数
·端口、木马、安全和扫描应用知识
·从基础学起:黑客技术相关术语大全
·你的端口随意开,偶就进去共享你的资料
·黑客必须具备的反侦察能力
·黑客必备技巧 谈黑客攻击前的试探技巧
·中国黑客常用八种工具及防御方法
·网络孙子兵法 黑客攻防三十六计
·看看黑客如何给你的系统种上木马
安全技术点击TOP10
·计算机启动过程详解
·主板芯片级维修技术资料
·教你如何手动查杀“幽灵(I-Worm.Ghost)”病毒
·在WindowsXP/2003下查看端口对应的进程
·贴片元件标记对应型号资料
·主板开机原理
·Symantec AntiVirus防病毒服务器安装配置使用指南
·20种死机案例实录
·主板点不亮(不显示)的BIOS修复两法
·主板芯片组详解
精选专题

深入了解DDoS与DDoS追踪

作者: 来源:http://www.xgdown.com/ 时间:2007-9-1 10:30:58

深入了解DDoS与DDoS追踪(3)   实验室情况下这种标记技术只需要victim能够抓到1000到2500个包就能够重构整个路径了,应该说结果是很好的,但是没有投入到实用中,主要是需要路由器厂商和ISP支持。

  差不多ip traceback的已经实用的技术和实验室技术,或者已经死掉的,就主要是这些,虽然还有其他的一些。

  已经很长时间没有搞DDOS防范这一块了,国内也有黑洞这样的产品,以前也了解一些国外的,比如floodguard、toplayer、radware等。受securitytest提示,又了解到riverhead的,我就立刻看了看他们的白皮书。

  因为前面bigfoot提出的主要是ip traceback的题目,securitytest也又到防御的问题。针对DDOS的问题ip traceback和Mitigation是不一样的,ip traceback主要是进行追踪,因为DDOS主要是spoof,而很难判别到真正的攻击源,而且如果能够很容易找到真正的攻击源,不仅仅对付DDOS,对付其他的攻击也很有帮助,比如法律问题等。而Mitigation是从受害者的角度,因为victim一般是没有能力去调查整个网络,找出source,而且,即便能够找到source,也得有法律或者一些沟通的手段来让source停下来(攻击的source并不是source的攻击者),这种意味着大量的沟通、跨ISP、跨过等类似的非技术问题,所以,通常很难处理。但是从victim的角度来说,必须得有所解决办法,所以就需要Mitigation。

  这又正好是我以前研究的范围,所以,又会说出一大堆。对于Mitigation,其实,技术的根本就是要能从众多的流量中将攻击包和合法包分离出来,把攻击包抛弃掉,让合法包通过就性了。这就是根本,所以实际运用的技术就是要如何尽可能识别出攻击包,而又尽可能小地影响正常包。这又得来分析DDOS(甚至DOS)的方式和原理。基本又下面几种形式:

  1、系统漏洞形成的DOS。这种特征固定,检测和防御也容易。

  2、协议攻击(一些跟系统处理相关,一些跟协议相关)。比如SYN FLOOD,碎片等。特征还好识别,检测和防御相对容易。比如SYN COOKIE、SYN CACHE,碎片可以抛弃。比如land攻击、smurf、teardrop等。

  3、bandwidth FLOOD。垃圾流量堵塞带宽,特征不好识别,防御不容易。

  4、基本合法的FLOOD。比3更难了,比如分布的Slashdot。

  实际的DDOS,一般都是多种方式结合的。比如SYNFLOOD,可能同时是bandwidth FLOOD。

  影响防御的主要因素就是看特征是否能得到,比如1、2就相对好解决,一些基本不影响的使用的FLOOD,则可以很好被抛弃,比如ICMP FLOOD。

  但是,攻击发包工具如果将数据包更能伪装成合法包,那么就很难识别出来了。

  一般的Mitigation方法也就是:

  1、Filter。对于特征明显的,比如一些蠕虫等,在路由器上就可以搞定。当然,过滤是最终解决办法,只要识别出了攻击包,就是要把这些包过滤掉。

  2、随机丢包。跟随机算法相关,好的算法可以让合法包受到更小影响。

  3、SYN COOKIE、SYN CACHE等特定防御办法。针对一些固定的攻击手段来防御和过滤。比如ICMP FLOOD、UDP FLOOD。SYN COOKIE等都是避免spoof问题,至少TCP还有三次握手,所以还好判断SPOOF。

  4、被动消极忽略。可以说也是一种确认是否被欺骗的办法。一般正常连接失败会重新尝试,但是攻击者一般不会尝试的。所以可以临时抛弃第一次连接请求而接受第二次或者第三次连接请求。

  5、主动发送RST。对付SYN FLOOD的,比如一些IDS上。当然,实际不是有效的。

  6、统计分析和指纹。这本来是研究的主要内容,但是最后陷入了算法牛角尖,因为主要是一个算法问题。通过统计分析的角度来得到指纹,然后根据指纹来抛弃攻击包,也是一种异常检测的技术。说得很简单,但是要不影响合法包也不容易,不至于变成了随机丢包。(其实当时考虑太过复杂,非得要详细分析出攻击包和合法包,实际不需要,只要过滤掉足够的攻击包,即便让攻击包通过,但只要不造成DOS就可以了。)这也是很多研究者研究的主要课题,目的也就是识别攻击包。

共4页 9 7 [1] [2] [3] [48 :>

深入了解DDoS与DDoS追踪 相关文章:
深入了解DDoS与DDoS追踪 相关软件:
特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
转载请注明来源:http://www.xgdown.com