黑客风云——风云网络
设为首页 加入收藏 我要投稿 网站地图

您现在的位置: 黑客风云 >> 黑客文章 >> 黑客入门 >> 电脑新手 >> 正文
·没有路由密码权限时的鸽08-23·上网安全 Vista自我防范10-11
·让濒临崩溃的Windows XP10-11·有备无患,快速自制救急10-11
·要你好看!Windows看图工10-11·空间赞助网提供不同类型10-11
·讨论net.exe和net1.exe的10-10·让3389远程桌面传输更通10-10
·巧妙入侵渗透赌博站10-10·Aspx空间扫权限工具10-10
·Windows2003最新提权工具10-10·易淘乐提供100M免费全能10-10
·系统开机密码忘了不着急10-09·中意网络提供免费100M免10-09
·与众不同 Windows XP开始10-08·让桌面图标翻跟斗 在XP上10-08
·上海宽元站长资助计划-提10-08·个性化Windows XP的任务10-07
·趣盘提供3G免费网络硬盘10-07·秀山热线提供200MB免费全10-07
·一次艰辛的提权过程10-06·成功入侵IT大卖场的渗透10-06
·mysqlhack- MYSQL利用工10-06·lanker一句话PHP后门客户10-06
·WIXI提供3G免费多媒体网10-06·新人网络提供100M/ftp免10-06
·如何利用QQ带来高流量10-05·UuShare提供免费网络文件10-05
[推荐]拒绝服务攻击详解之基础篇
      ★★★★★

拒绝服务攻击详解之基础篇

文章整理发布:黑客风云 文章来源:www.05112.com 更新时间:2006-9-24 10:08:40


包欺骗和原始套接:

原始套接和普通套接很相似,除非你想控制发送更高质量的包(这句真是感谢cnbird的提示)。在普通的套接字你可以提供目的地址和要发送的信息,但是在原始套接字中,你完全可以自己构造一个包含伪造的源地址和TTL(Time to Life)值的包。
Linux的所有版本都支持原始套接,然而却只有Windows 2000、XP和2003(Winsock Version 2)支持原始套接。这个世界还有哪个缺心眼的还在用Windows 9x?
所以如果你有个合适版本的Windows他将会支持原始套接,我想大家都对Steve Gibson aka略有所闻吧?那个喜欢胡说八道的人——我就这么称呼他的。我并不是想说更多关于Steve Gibson的事和他的胡说八道,但是那混蛋说:
脚本小子总喜欢利用Windows XP来发动DoS攻击,因为XP支持原始套接,这样脚本小子就可以用一些黑客工具来构造ip欺骗。
如果你读了这文章你就会大概了解,脚本小子的攻击并没有Steve这丫胡扯的那种效果,而且正象Steve胡诌的那样原始套接在Service Pack 2以后已经被禁止了。
你根本不用担心这些攻击者利用XP肉机给你发送欺骗包,因为SP2不支持原始套接,因此他们湖可能伪造IP(此时我觉得他们还没有找到解决SP2的这个糟糕问题的方法)。
然而,脚本小子知道了SP2禁止原始套接,所以明显他们是不会去下载它的。
原始套接也一直被在DDoS中使用,我相信拒绝服务傀儡软件的编写者会很快找到解决SP2禁止原始套接的办法。如果他们一直无法决绝这个问题,那么使用欺骗手段的攻击者很容易被逆向追踪(只要根据他发来的包就可以了)。
依靠原始套接你可以完全构造一个包,如下就是一个IP包头的图例:




这表我是从Black Sun Research Facility找来的,就先顶顶用用吧。

防止拒绝服务攻击:

保护您的电脑不成为肉机:

很多拒绝服务攻击者都是依仗大量的肉机来对web服务器发送攻击,我们可以大家都来帮忙,首先能做的就是保证自己的计算机不被做成肉机(不被安装傀儡软件或者是蠕虫感染)。
如果出现以下几种现象,那么很可能您的计算机已经成为了恶徒的帮凶:
1.检查您的电脑是否有很多6667端口的连接(这个端口是IRC使用的),并且您根本没有使用IRC客户端也没有在任何已知情况下访问IRC。您可以通过netstat –n来查看端口(命令将会反馈IP地址和端口号)。

2.您的反病毒程序(例如:杀毒软件)提示您已经被病毒感染,或者是提示你因为不明原因关闭了。这些都是被木马或者是DoS蠕虫感染的现象,也就是为什么你的反病毒程序会关闭了。

3.某时您的网络带宽突然占用很高,并且系统莫名其妙的变的慢了。

4.您的防火墙询问您是否允许一些不明程序访问网络,企图连接某个特定的域名,并且企图向它发送ICMP包。

5.您的防火墙提示您的windows资源管理器或者是其他的系统重要文件被劫持或者是被修改了,并且它们试图访问某个域名或者向这个域名发送ICMP包。

6.您的操作系统并没有持续更新到最近的安全补丁并且软件也版本陈旧,如果是这样您的计算机将会有更大的几率被蠕虫感染。这些傀儡终端(或者是DoS蠕虫)经常使用0day exploits,所以很有必要把您的操作系统和软件经常更新,最好给您的机器再添加一个防火墙。

7.您的计算机显示发起了数千个连接到其他的计算机,这种情况很可能是傀儡终端(或者是蠕虫)在连接某个远程受害者,想耗费掉他所有的连接请求以便让他拒绝服务。

防止您的机器成为反映射媒介:

分布式反映射拒绝服务(Distributed Reflected Denial of Service,DRDoS)是威力很大的,一些攻击者经常是使用100MB的带宽,通过借用中间主机反映射可以把攻击效果放大到数十吉(gigabytes,G),所以加入您是一个网络管理员,你应该尽最大的可能确保您的网络不会被利用来做反映射攻击。
有一个确保你的网络不会反映射包到其他的网络的好方法,就是设置您的网络只转发包到你自己网络上的计算机。你可以通过设置您的路由只转发包到特定的IP地址,比如您自己的网络内的站点IP上,当然您也可以设置转发到如下的IP地址:

程序代码:
0.0.0.0/8       - Historical Broadcast 
10.0.0.0/8       - RFC 1918 Private Network 
127.0.0.0/8     - Loop back 
169.254.0.0/16   - Link Local Networks 
172.16.0.0/12     - RFC 1918 Private Network 
192.0.2.0/24     - TEST-NET 
192.168.0.0/16   - RFC 1918 Private Network 
224.0.0.0/4     - Class D Multicast 
240.0.0.0/5     - Class E Reserved 
248.0.0.0/5     - Unallocated 
255.255.255.255/32 – Broadcast

如果您使用了网络地址转换(Network Address Translation,NAT),那么您应该在NAT设备和ISP之间找到一个合适的过滤平衡点。
如果您当初组网的时候很不幸的选择了开启了定向广播,那么开启定向广播就意味着招让击者使用您的网络来进行反映射攻击。禁止定向广播将会阻止所有连接到您的网络的计算机对同样的包进行回复,因此就达到了防止扩大DDoS攻击的效果。
好了,在加固您的网络以避免成为反映射攻击的帮凶之后,做个检测来确认您的加固成果是个绝对的好主意,这里我们提供几个检测地址如下:

http://www.netscan.org 
http://www.powertech.no/smurf/
(冰血封情注:这两个地址可以用来检测自己 同样可以用来检测其他的网络 所以它可以做安全辅助也可以让脚本小子用来探测远程站点是否可以用来做反映射攻击的媒介 安全真是双刃剑)

注意,如果您的站点回复了反映射数据包,那么将成为攻击者利用来做放大攻击的站点黑名单中的一员,所以如果您存在这种成为帮凶的隐患,请立刻加固你的网络。
为您的网络中每台机器增加一个防火墙或者是入侵检测系统(IDS)也是一个好主意,这样不但可以更加降低您成为反映射攻击帮凶的几率,而且还能够让您的系统在一定程度上防范黑客的渗透。
以下的系统默认设置就是禁止了定向广播的,这意味着他们不会被用来反映射包:
Cabletron SSR
FreeBSD
Microsoft Windows Workstation & Server 3.5 & 3.5.1

然而下面这些系统在默认情况下是开启了定向广播的。

引用内容:
Windows NT 4
Cisco
Bay

作为一个大网络的超级管理员(甚至是个小网络的超级管理员),禁止您的网络的定向广播,以便攻击包不会从您的网络反映射出去是很重要的一件事情。假如确实是需要开启定向广播,那么您任何时候都应该小心谨慎的管理。

您的服务器正在被攻击,咋整?

拒绝服务攻击是非常难防止的,尤其是你拿不准攻击者是否在攻击,但是如果您的站点正在被攻击。那么请立刻!
为了临时阻止攻击者拖慢或者是搞宕您服务器,有几件事情您的做。
如果攻击者采用ICMP洪水攻击您的服务器,那么最有效的办法就是您的服务不要对ICMP包作出响应,防火墙也是个不错的选择,当然您最好在第一现场。
微软最近就这么做了,所以他们的网站(microsoft.com)不会再响应ICMP数据包了。

如果攻击者采用耗费掉你所有的连接请求的方法,你可以通过设置每个IP地址只能建立一个连接来轻松解决,或者您可以中断与傀儡机器(肉机)所使用的IP的连接。
当然,攻击者可能会通过让他或者她的肉机采用多线程长时间的下载您站上的某个文件来耗费您的连接,对付这种方法的绝招就是黑手封IP。
你也可以把他们在下的那个东西删除或者是移动到其他的地方,这样也可以临时阻止攻击者,不过很有可能攻击者将找到那个东西的地址又继续命令他的肉机去下载,但是你把这些东西到处移动也可以阻止他。

恶意攻击者的另一种耗费连接的攻击手法就是频繁的访问你服务器上的某个服务,这个服务也许是不常用的,如果你发现攻击者正试图访问你很少使用的服务,那么停止那个服务(至少如果攻击持续你就得这么做)。尽可能少的的运行服务也是很重要的,并且在拒绝服务攻击的时候转换服务(比如转换FTP)。

最后一种方法,就是利用对您服务器上正在运行的某个存在安全问题的软件进行攻击。
保持您的计算机系统经常更新是很重要的(我已经唠叨好多次了),因为拒绝软件的服务漏洞是源源不断的,就算是象Apache的web服务器软件也一样经常爆洞。最好您能订阅一份象Bugtraq这样的安全邮件,这样你就可以时刻了解最新的安全漏洞信息了。
 
文章录入:cainiaowang    责任编辑:cainiaowang 
【字体:
Copyright @2006 黑客风云 ●业务联系:QQ 联系怪人 联系奇人 Email:给怪人发邮件 给奇人发邮件
ICP备案:冀06009886