查看完整版本: 什么是DOS攻击?

菲虎 2008-6-27 11:46

什么是DOS攻击?

什么是DOS攻击
DoS是英文“Denial of service”的缩写,中文意思是“拒绝服务”。DoS攻击专门设计用来阻止授权用户对系统以及系统数据进行访问,通常采用的攻击方式是让系统服务器超载或者让系统死机。类似于几百个人同时拨一个电话,导致电话繁忙和不可用。DoS攻击可能涉及到通过国际互联网发送大量的错误网络信息包。如果DoS攻击来源于单点进攻,那么可以采用简单的交通控制系统来探测到电脑黑客。
较为复杂的DoS攻击可以包含多种结构和大量的攻击点。电脑黑客经常操纵其它计算机和网络服务器并且使用它们的地址进行DoS攻击,这样就可以掩盖他们自己的真实身份。
如何实现DoS
最简单的的DoS是利用WIN9X/ME的“设备名解析漏洞”要测试您是否有该漏洞只需在运行中输入“c:\con\con”如果有蓝屏就是了。其实con是WINDOWS的一个特殊设备……“本身”那么上面的命令系统就理解为进入C盘的C盘的C盘……这样的无限循环。因此你收到的是0X0008或0X000e这样表示内存不足的蓝屏代码。
网络应用主要针对局域网。前提条件是目标主机是WIN9X/ME系统且启动了“文件与打印机共享” 假设我们的目标主机名是“Target”那么在运行中输入“\\Target\print$”回车那边就挂了(其他共享目录也行)。不过在他死机之前你不能使用“开始菜单”。
还一个就是“PING OF DEATH”PING 是一个用来发送ICMP包的DOS命令 通过 -L 参数可以指定 ICMP包的大小,当其大小超过65536字节时就会因为缓冲区溢出而出现碎片。如果持续发送这样的包,对方电脑的CPU就不得不忙于重组这些碎片包,其CPU占用率也将维持在100%的水平上。
幸运的是WINDOWS的PING 只能发送小于65500 的包。当然同时运行多个像这样的命令也有一定的效果- PING TARGET -L 65500 -T。该方法对WINDOWS2000也奏效。
以上讲的是利用漏洞的DoS方法,它们虽然效果很好但现在都有补丁出来。其实DoS真正可怕的是用NC(NETCAT)这样的管道软件直接向被害者的端口攻击。
如何防御DoS
首先您要有“最小权限原则”。如果你不用共享,就把135、139端口关掉,我就是靠这样躲过冲击波的。
最小权限原则的第二个应用就是使用低权限的用户(不超过POWER USERS)并用NTFS文件系统(将C盘转为NTFS 可运行该命令:convert c: /fs:ntfs )这样可以免疫大部分的漏洞,病毒也因为权限不够而被雪藏。
如果您是个人用户或小型企业,建议用BLACKICE,它不但可以挡住溢出和木马,BAN IP。其内置的入侵监测还能告诉你入侵者的攻击手段和危害。BLACKICE在汉化新世纪有下载。
如果您是大型企业,您可能不得不开放像80这样的端口。不过在DoS之前他们一般会先“踩点”,如果有蜜罐或IDS的话,就可以取到数据包的特征码,在防火墙把它们丢掉。
iptables这样的*UNIX防火墙可以定义1S一个IP只能访问一次的规则,也是一个极好的方法。
总之,DoS是一种强大的技术。如果您对它很感兴趣,愿它是你学习TCP/IP协议的动力,而不是复仇的工具。
页: [1]
查看完整版本: 什么是DOS攻击?