客户ddos攻击服务器软件被 ddos 攻击,应该怎么办

.服务器老被DDOS攻击,该怎么办?
11-03-21 &
分布式拒绝服务攻击(DDoS)是一种特殊形式的拒绝服务攻击。它是利用多台已经被攻击者所控制的机器对某一台单机发起攻击,在带宽相对的情况下,被攻击的主机很容易失去反应能力。作为一种分布、协作的大规模攻击方式,分布式拒绝服务攻击(DDoS)主要瞄准比较大的站点,像商业公司,搜索引擎和政府部门的站点。由于它通过利用一批受控制的机器向一台机器发起攻击,来势迅猛,而且往往令人难以防备,具有极大的破坏性。专家建议采用专业的DDOS防御设备。目前,国内的品牌主要有绿盟、金盾,国外的品牌主要有arbor、radware。国外品牌使用的较少,企业可根据自身的情况选择不同的品牌。
请登录后再发表评论!简介/DDOS攻击
分布式拒绝服务(DDoS:Distributed Denial of Service)攻击指借助于客户/服务器技术,将多个联合起来作为攻击平台,对一个或多个目标发动,从而成倍地提高拒绝服务攻击的威力。通常,攻击者使用一个偷窃帐号将DDoS主控程序安装在一个计算机上,在一个设定的时间主控程序将与大量代理程序通讯,代理程序已经被安装在上的许多计算机上。代理程序收到指令时就发动攻击。利用客户/服务器技术,主控程序能在几秒钟内激活成百上千次代理程序的运行。
DDOS攻击概念/DDOS攻击
DoS的攻击方式有很多种,最基本的DoS攻击就是利用合理的服务请求来占用过多的服务资源,从而使合法用户无法得到服务的响应。
DDoS攻击手段是在传统的DoS攻击基础之上产生的一类攻击方式。单一的DoS攻击一般是采用一对一方式的,当攻击目标速度低、小或者网络小等等各项性能指标不高它的效果是明显的。随着计算机与网络技术的发展,计算机的处理能力迅速增长,内存大大增加,同时也出现了千兆级别的网络,这使得DoS攻击的困难程度加大了-目标对恶意攻击包的"消化能力"加强了不少,例如你的攻击软件每秒钟可以发送3,000个攻击包,但我的主机与网络带宽每秒钟可以处理10,000个攻击包,这样一来攻击就不会产生什么效果。
这时侯分布式的拒绝服务攻击手段(DDoS)就应运而生了。你理解了DoS攻击的话,它的原理就很简单。如果说计算机与网络的处理能力加大了10倍,用一台攻击机来攻击不再能起作用的话,攻击者使用10台攻击机同时攻击呢?用100台呢?DDoS就是利用更多的来发起进攻,以比从前更大的规模来进攻受害者。
高速广泛连接的网络给大家带来了方便,也为DDoS攻击创造了极为有利的条件。在低速网络时代时,占领攻击用的傀儡机时,总是会优先考虑离目标网络距离近的机器,因为经过路由器的跳数少,效果好。而现在电信骨干节点之间的连接都是以G为级别的,大城市之间更可以达到2.5G的连接,这使得攻击可以从更远的地方或者其他城市发起,攻击者的傀儡机位置可以在分布在更大的范围,选择起来更灵活了。
被DDoS攻击时的现象/DDOS攻击
1.被攻击主机上有大量等待的连接 2.网络中充斥着大量的无用的,源地址为假3.制造高流量无用数据,造成网络拥塞,使受害主机无法正常和外界通讯 4.利用受害主机提供的服务或上的缺陷,反复高速的发出特定的服务请求,使受害主机无法及时处理所有正常请求 5.严重时会造成系统
攻击运行原理/DDOS攻击
如图一,一个比较完善的DDoS攻击体系分成四大部分,先来看一下最重要的第2和第3部分:
DDOS攻击它们分别用做控制和实际发起攻击。请注意控制机与攻击机的区别,对第4部分的受害者来说,DDoS的实际攻击包是从第3部分攻击傀儡机上发出的,第2部分的控制机只发布命令而不参与实际的攻击。对第2和第3部分计算机,黑客有控制权或者是部分的控制权,并把相应的DDoS程序上传到这些平台上,这些程序与正常的程序一样运行并等待来自黑客的指令,通常它还会利用各种手段隐藏自己不被别人发现。在平时,这些傀儡机器并没有什么异常,只是一旦黑客连接到它们进行控制,并发出指令的时候,攻击傀儡机就成为害人者去发起攻击了。
有的朋友也许会问道:"为什么黑客不直接去控制攻击傀儡机,而要从控制傀儡机上转一下呢?"。这就是导致DDoS攻击难以追查的原因之一了。做为攻击者的角度来说,肯定不愿意被捉到(我在小时候向别人家的鸡窝扔石头的时候也晓得在第一时间逃掉,呵呵),而攻击者使用的傀儡机越多,他实际上提供给受害者的分析依据就越多。在占领一台机器后,高水平的攻击者会首先做两件事:1. 考虑如何留好后门(我以后还要回来的哦)!2. 如何清理日志。这就是擦掉脚印,不让自己做的事被别人查觉到。比较不敬业的黑客会不管三七二十一把日志全都删掉,但这样的话网管员发现日志都没了就会知道有人干了坏事了,顶多无法再从日志发现是谁干的而已。相反,真正的好手会挑有关自己的日志项目删掉,让人看不到异常的情况。这样可以长时间地利用傀儡机。
但是在第3部分攻击傀儡机上清理日志实在是一项庞大的工程,即使在有很好的日志清理工具的帮助下,黑客也是对这个任务很头痛的。这就导致了有些攻击机弄得不是很干净,通过它上面的线索找到了控制它的上一级计算机,这上级的计算机如果是黑客自己的机器,那么他就会被揪出来了。但如果这是控制用的傀儡机的话,黑客自身还是安全的。控制傀儡机的数目相对很少,一般一台就可以控制几十台攻击机,清理一台计算机的日志对黑客来讲就轻松多了,这样从控制机再找到黑客的可能性也大大降低。
黑客是如何组织一次DDoS攻击的/DDOS攻击
这里用"组织"这个词,是因为DDoS并不象入侵一台主机那样简单。一般来说,黑客进行DDoS攻击时会经过这样的步骤:
1. 搜集了解目标的情况下列情况是黑客非常关心的情报: 被攻击目标主机数目、地址情况 目标主机的配置、性能 目标的带宽
对于DDoS攻击者来说,攻击上的某个站点,如,有一个重点就是确定到底有多少台主机在支持这个站点,一个大的网站可能有很多台主机利用负载均衡技术提供同一个网站的www服务。以yahoo为例,一般会有下列地址都是提供服务的:   66.218.71.87  66.218.71.88  66.218.71.89  66.218.71.80  66.218.71.81  66.218.71.83  66.218.71.84  66.218.71.86
如果要进行DDoS攻击的话,应该攻击哪一个地址呢?使66.218.71.87这台机器瘫掉,但其他的主机还是能向外提供www服务,所以想让别人访问不到的话,要所有这些的机器都瘫掉才行。在实际的应用中,一个IP地址往往还代表着数台机器:网站维护者使用了四层或七层交换机来做负载均衡,把对一个IP地址的访问以特定的算法分配到下属的每个主机上去。这时对于DDoS攻击者来说情况就更复杂了,他面对的任务可能是让几十台主机的服务都不正常。
所以说事先搜集情报对DDoS攻击者来说是非常重要的,这关系到使用多少台傀儡机才能达到效果的问题。简单地考虑一下,在相同的条件下,攻击同一站点的2台主机需要2台傀儡机的话,攻击5台主机可能就需要5台以上的傀儡机。有人说做攻击的傀儡机越多越好,不管你有多少台主机我都用尽量多的傀儡机来攻就是了,反正傀儡机超过了时候效果更好。
但在实际过程中,有很多黑客并不进行情报的搜集而直接进行DDoS的攻击,这时候攻击的盲目性就很大了,效果如何也要靠运气。其实做黑客也象网管员一样,是不能偷懒的。一件事做得好与坏,态度最重要,水平还在其次。
2. 占领傀儡机
黑客最感兴趣的是有下列情况的主机: 链路状态好的主机 性能好的主机 安全管理水平差的主机这一部分实际上是使用了另一大类的攻击手段:利用形攻击。这是和DDoS并列的攻击方式。简单地说,就是占领和控制被攻击的主机。取得最高的管理权限,或者至少得到一个有权限完成DDoS攻击任务的帐号。对于一个DDoS攻击者来说,准备好一定数量的傀儡机是一个必要的条件,下面说一下他是如何攻击并占领它们的。
首先,黑客做的工作一般是扫描,随机地或者是有针对性地利用扫描器去发现互联网上那些有漏洞的机器,象程序的、、、、…(简直举不胜举啊),都是黑客希望看到的扫描结果。随后就是尝试入侵了,具体的手段就不在这里多说了,感兴趣的话网上有很多关于这些内容的文章。
总之黑客现在占领了一台傀儡机了!然后他做什么呢?除了上面说过留后门擦脚印这些基本工作之外,他会把DDoS攻击用的程序上载过去,一般是利用ftp。在攻击机上,会有一个DDoS的发包程序,黑客就是利用它来向受害目标发送恶意攻击包的。
3. 实际攻击
经过前2个阶段的精心准备之后,黑客就开始瞄准目标准备发射了。前面的准备做得好的话,实际攻击过程反而是比较简单的。就象图示里的那样,黑客登录到做为控制台的傀儡机,向所有的攻击机发出命令:"预备~ ,瞄准~,开火!"。这时候埋伏在攻击机中的DDoS攻击程序就会响应控制台的命令,一起向受害主机以高速度发送大量的数据包,导致它死机或是无法响应正常的请求。黑客一般会以远远超出受害方处理能力的速度进行攻击,他们不会"怜香惜玉"。
老到的攻击者一边攻击,还会用各种手段来监视攻击的效果,在需要的时候进行一些调整。简单些就是开个窗口不断地目标主机,在能接到回应的时候就再加大一些流量或是再命令更多的傀儡机来加入攻击。
七种DoS攻击方法简述/DDOS攻击
: 该攻击以多个随机的源主机地址向目的主机发送包,而在收到目的主机的SYN ACK后并不回应,这样,目的主机就为这些源主机建立了大量的连接队列,而且由于没有收到ACK一直维护着这 些队列,造成了资源的大量消耗而不能向正常请求提供服务。
Smurf:该攻击向一个的广播地址发一个带有特定请求(如回应请求)的包,并且将源地址伪装成想要攻击的主机地址。子网上所有主机都回应广播包请求而向被攻击主机发包,使该主机受到攻击。
Land-based:攻击者将一个包的源地址和目的地址都设置为目标主机的地址,然后将该包通过的方式发送给被攻击主机,这种包可以造成被攻击主机因试图与自己建立连接而陷入,从而很大程度地降低了系统性能。
Ping of Death:根据的规范,一个包的长度最大为65536。尽管一个包的长度不能超过65536字节,但是一个包分成的多个片段的叠加却能做到。当一个主机收到了长度大于65536字节的包时,就是受到了 of Death攻击,该攻击会造成主机的宕机。
Teardrop:IP数据包在网络传递时,数据包可以分成更小的片段。攻击者可以通过发送两段(或者更多)数据包来实现。第一个包的偏移量为0,长度为N,第二个包的偏移量小于N。为了合并这些数据段,TCP/IP堆栈会分配超乎寻常的巨大资源,从而造成系统资源的缺乏甚至机器的重新启动。
:使用ICMP Echo轮询多个主机。
: 该攻击在短时间内向目的主机发送大量ping包,造成网络堵塞或主机资源耗尽。
实例 - SYN Flood攻击/DDOS攻击
是目前最流行的DDoS攻击手段,早先的DoS的手段在向分布式这一阶段发展的时候也经历了浪里淘沙的过程。SYN-Flood的攻击效果最好,应该是众黑客不约而同选择它的原因吧。那么我们一起来看看SYN-Flood的详细情况。
图二 TCP三次握手
Syn Flood原理 - 三次握手。Syn Flood利用了的固有漏洞。面向连接的TCP三次握手是Syn Flood存在的基础。
TCP连接的三次握手如图二,在第一步中,向服务端提出连接请求。这时TCP SYN标志置位。客户端告诉服务端序列号区域合法,需要检查。客户端在的序列号区中插入自己的。服务端收到该TCP分段后,在第二步以自己的ISN回应(SYN标志置位),同时确认收到客户端的第一个TCP分段(ACK标志置位)。在第三步中,客户端确认收到服务端的ISN(ACK标志置位)。到此为止建立完整的TCP连接,开始的数据传输过程。
图三 Syn Flood恶意地不完成三次握手
Syn Flood攻击者不会完成三次握手假设一个用户向服务器发送了SYN报文后突然死机或掉线,那么服务器在发出SYN+ACK应答报文后是无法收到客户端的的(第三次握手无法完成),这种情况下服务器端一般会重试(再次发送SYN+ACK给客户端)并等待一段时间后丢弃这个未完成的连接,这段时间的长度我们称为SYN Timeout,一般来说这个时间是分钟的(大约为30秒-2分钟);一个用户出现异常导致服务器的一个线程等待1分钟并不是什么很大的问题,但如果有一个恶意的攻击者大量模拟这种情况,服务器端将为了维护一个非常大的半连接列表而消耗非常多的资源----数以万计的半连接,即使是简单的保存并遍历也会消耗非常多的CPU时间和内存,何况还要不断对这个列表中的IP进行SYN+ACK的重试。实际上如果服务器的不够强大,最后的结果往往是堆栈溢出崩溃---即使服务器端的系统足够强大,服务器端也将忙于处理攻击者伪造的TCP连接请求而无暇理睬客户的正常请求(毕竟客户端的正常请求比率非常之小),此时从正常客户的角度看来,服务器失去响应,这种情况我们称做:服务器端受到了SYN Flood攻击()。  
下面是我在实验室中模拟的一次Syn Flood攻击的实际过程
这一个环境,只有一台攻击机(PIII667/128/mandrake),被攻击的是一台Solaris 8.0 (spark)的主机,网络设备是的百兆。这是在攻击并未进行之前,在Solaris上进行snoop的记录,snoop与tcpdump等网络监听工具一样,也是一个很好的网络抓包与分析的工具。可以看到攻击之前,目标主机上接到的基本上都是一些普通的网络包。 ……     ? -& (broadcast) ETHER Type=886F (Unknown), size = 1510 bytes     ? -& (broadcast) ETHER Type=886F (Unknown), size = 1510 bytes     ? -& (multicast) ETHER Type=0000 (LLC/802.3), size = 52 bytes     ? -& (broadcast) ETHER Type=886F (Unknown), size = 1510 bytes192.168.0.66 -& 192.168.0.255 NBT Datagram Service Type=17 Source=GU[0]192.168.0.210 -& 192.168.0.255 NBT Datagram Service Type=17 Source=ROOTDC[20]192.168.0.247 -& 192.168.0.255 NBT Datagram Service Type=17 Source=TSC[0]     ? -& (broadcast) ETHER Type=886F (Unknown), size = 1510 bytes192.168.0.200 -& (broadcast) ARP C Who is 192.168.0.102, 192.168.0.102 ?     ? -& (broadcast) ETHER Type=886F (Unknown), size = 1510 bytes     ? -& (broadcast) ETHER Type=886F (Unknown), size = 1510 bytes192.168.0.66 -& 192.168.0.255 NBT Datagram Service Type=17 Source=GU[0]192.168.0.66 -& 192.168.0.255 NBT Datagram Service Type=17 Source=GU[0]192.168.0.210 -& 192.168.0.255 NBT Datagram Service Type=17 Source=ROOTDC[20]     ? -& (multicast) ETHER Type=0000 (LLC/802.3), size = 52 bytes     ? -& (broadcast) ETHER Type=886F (Unknown), size = 1510 bytes     ? -& (broadcast) ETHER Type=886F (Unknown), size = 1510 bytes……     &
接着,攻击机开始发包,DDoS开始了…,突然间sun主机上的snoop窗口开始飞速地翻屏,显示出接到数量巨大的Syn请求。这时的屏幕就好象是时速300公里的列车上的一扇车窗。这是在Syn Flood攻击时的snoop输出结果:    ……127.0.0.178 -& lab183.lab.net AUTH C port=1352 127.0.0.178 -& lab183.lab.net TCP D=114 S=1352 Syn Seq= Len=0 Win=65535127.0.0.178 -& lab183.lab.net TCP D=115 S=1352 Syn Seq= Len=0 Win=65535127.0.0.178 -& lab183.lab.net UUCP-PATH C port=1352 127.0.0.178 -& lab183.lab.net TCP D=118 S=1352 Syn Seq= Len=0 Win=65535127.0.0.178 -& lab183.lab.net NNTP C port=1352 127.0.0.178 -& lab183.lab.net TCP D=121 S=1352 Syn Seq= Len=0 Win=65535127.0.0.178 -& lab183.lab.net TCP D=122 S=1352 Syn Seq= Len=0 Win=65535127.0.0.178 -& lab183.lab.net TCP D=124 S=1352 Syn Seq= Len=0 Win=65535127.0.0.178 -& lab183.lab.net TCP D=125 S=1352 Syn Seq= Len=0 Win=65535127.0.0.178 -& lab183.lab.net TCP D=126 S=1352 Syn Seq= Len=0 Win=65535127.0.0.178 -& lab183.lab.net TCP D=128 S=1352 Syn Seq= Len=0 Win=65535127.0.0.178 -& lab183.lab.net TCP D=130 S=1352 Syn Seq= Len=0 Win=65535127.0.0.178 -& lab183.lab.net TCP D=131 S=1352 Syn Seq= Len=0 Win=65535127.0.0.178 -& lab183.lab.net TCP D=133 S=1352 Syn Seq= Len=0 Win=65535127.0.0.178 -& lab183.lab.net TCP D=135 S=1352 Syn Seq= Len=0 Win=65535… …     & 这时候内容完全不同了,再也收不到刚才那些正常的网络包,只有DDoS包。大家注意一下,这里所有的Syn Flood攻击包的源地址都是伪造的,给追查工作带来很大困难。这时在被攻击主机上积累了多少Syn的半连接呢?我们用netstat来看一下:   # netstat -an | grep SYN    ……192.168.0.183.9   127.0.0.79.1801     0   0 24656   0 SYN_RCVD192.168.0.183.13   127.0.0.79.1801     0   0 24656   0 SYN_RCVD192.168.0.183.19   127.0.0.79.1801     0   0 24656   0 SYN_RCVD192.168.0.183.21   127.0.0.79.1801     0   0 24656   0 SYN_RCVD192.168.0.183.22   127.0.0.79.1801     0   0 24656   0 SYN_RCVD192.168.0.183.23   127.0.0.79.1801     0   0 24656   0 SYN_RCVD192.168.0.183.25   127.0.0.79.1801     0   0 24656   0 SYN_RCVD192.168.0.183.37   127.0.0.79.1801   0 0 24656 0 SYN_RCVD192.168.0.183.53 127.0.0.79. 24656 0 SYN_RCVD……&
其中SYN_RCVD表示当前未完成的TCP SYN队列,统计一下:
  # netstat -an | grep SYN | wc -l  5273  # netstat -an | grep SYN | wc -l  5154  # netstat -an | grep SYN | wc -l  5267  …..
共有五千多个Syn的半连接存储在内存中。这时候被攻击机已经不能响应新的服务请求了,系统运行非常慢,也无法ping通。
这是在攻击发起后仅仅70秒钟左右时的情况。
DDoS的防范/DDOS攻击
到目前为止,进行DDoS攻击的防御还是比较困难的。首先,这种攻击的特点是它利用了TCP/IP协议的漏洞,除非你不用TCP/IP,才有可能完全抵御住DDoS攻击。一位资深的安全专家给了个形象的比喻:DDoS就好象有1,000个人同时给你家里打电话,这时候你的朋友还打得进来吗?
不过即使它难于防范,也不是说我们就应该逆来顺受,实际上防止DDoS并不是绝对不可行的事情。互联网的使用者是各种各样的,与DDoS做斗争,不同的角色有不同的任务。我们以下面几种角色为例:
1.企业网管理员
网管员做为一个企业内部网的管理者,往往也是安全员、守护神。在他维护的网络中有一些服务器需要向外提供WWW服务,因而不可避免地成为DDoS的攻击目标,他该如何做呢?可以从主机与网络设备两个角度去考虑。
主机上的设置
几乎所有的主机平台都有抵御DoS的设置,总结一下,基本的有几种: 关闭不必要的服务 限制同时打开的Syn半连接数目 缩短Syn半连接的time out 时间 及时更新系统补丁
网络设备上的设置
企业网的网络设备可以从与上考虑。这两个设备是到外界的接口设备,在进行防DDoS设置的同时,要注意一下这是以多大的效率牺牲为代价的,对你来说是否值得。
(1)防火墙 禁止对主机的非开放服务的访问 限制同时打开的SYN最大连接数 限制特定IP地址的访问 启用防火墙的防DDoS的属性 严格限制对外开放的服务器的向外访问
第五项主要是防止自己的服务器被当做工具去害人。
(2)路由器 以Cisco路由器为例
Cisco Express Forwarding(CEF) 使用 unicast reverse-path 访问控制列表(ACL)过滤 设置SYN数据包流量速率 升级版本过低的ISO 为路由器建立log server
其中使用CEF和Unicast设置时要特别注意,使用不当会造成路由器工作效率严重下降,升级IOS也应谨慎。路由器是网络的核心设备,与大家分享一下进行设置修改时的小经验,就是先不保存。Cisco路由器有两份配置startup config和running config,修改的时候改变的是running config,可以让这个配置先跑一段时间(三五天的就随意啦),觉得可行后再保存配置到startup config;而如果不满意想恢复原来的配置,用copy start run就行了。
2.ISP / ICP管理员
/ 为很多中小型企业提供了各种规模的主机托管业务,所以在防DDoS时,除了与企业网管理员一样的手段外,还要特别注意自己管理范围内的客户托管主机不要成为傀儡机。客观上说,这些托管主机的安全性普遍是很差的,有的连基本的补丁都没有打就赤膊上阵了,成为黑客最喜欢的"",因为不管这台机器黑客怎么用都不会有被发现的危险,它的安全管理太差了;还不必说托管的主机都是高性能、高带宽的-简直就是为DDoS定制的。而做为ISP的管理员,对托管主机是没有直接管理的权力的,只能通知让客户来处理。在实际情况时,有很多客户与自己的托管主机服务商配合得不是很好,造成ISP管理员明知自己负责的一台托管主机成为了傀儡机,却没有什么办法的局面。而托管业务又是买方市场,ISP还不敢得罪客户,怎么办?咱们管理员和客户搞好关系吧,没办法,谁让人家是上帝呢?呵呵,客户多配合一些,ISP的主机更安全一些,被别人告状的可能性也小一些。
3.骨干网络运营商
他们提供了互联网存在的物理基础。如果骨干网络运营商可以很好地合作的话,DDoS攻击可以很好地被预防。在2000年等知名网站被攻击后,美国的网络安全研究机构提出了骨干运营商联手来解决DDoS攻击的方案。其实方法很简单,就是每家运营商在自己的出口路由器上进行源IP地址的验证,如果在自己的路由表中没有到这个数据包源IP的路由,就丢掉这个包。这种方法可以阻止黑客利用伪造的源IP来进行DDoS攻击。不过同样,这样做会降低路由器的效率,这也是骨干运营商非常关注的问题,所以这种做法真正采用起来还很困难。
对DDoS的原理与应付方法的研究一直在进行中,找到一个既有效又切实可行的方案不是一朝一夕的事情。但目前我们至少可以做到把自己的网络与主机维护好,首先让自己的主机不成为别人利用的对象去攻击别人;其次,在受到攻击的时候,要尽量地保存证据,以便事后追查,一个良好的网络和日志系统是必要的。无论DDoS的防御向何处发展,这都将是一个社会工程,需要IT界的同行们来一起关注,通力合作。
被攻击了怎么办/DDOS攻击
1.用一切方法告诉你的网友,通过IP来打开主页2.也就是第一步的同时,向政府机关报案3.组织你的技术精兵,备份并分析服务器LOG日志4.连上您所在服务器IDC的骨干网,和非法攻击者对峙5.更改服务器IP,恢复域名解析6.让、公证等各处公证评估受到非法攻击的损失
几点忠告/DDOS攻击
DDoS给著名网站带来巨大灾难的同时,也给人们再次敲响了警钟,作为网络用户,特别是负责网络安全的管理员、决策者,应该怎样维护好网络安全呢?1.一个企业必须有专人负责其网络安全,至少有一个人全权进行系统安全维护,他应该对企业网络中的所有机器进行检查,以减少漏洞。 2.作为专门负责网络安全的管理员,必须对攻击方法了如指掌,换句话说,他要了解是怎么工作的,只有这样,他才能保护好自己的机器。甚至负责人可在中模仿黑客,“入侵”自己的系统,以发现网络漏洞,及时补漏。 3.网络安全管理员应该尽职尽责,仔细认真。在已发生的黑客攻击中,相当一部分事件是因为管理员工作疏忽造成的。 4.严格控制密码,提高保险性。在网络中,有些密码设置得较易被破获,因此应尽量减少知道密码的人数,分别给不同的人设定不同的使用。 5.选择一款优秀的防黑安全产品。即配备监测工具,不断提高对系统的认识。无论是从网上下载公开源代码的监测工具,还是购买网络监测工具,都要实时监测别人是否在扫描自己的。若有人扫描端口,意味着有人可能要攻击此网络。
如何确认被DDOS
  DDOS的表现形式主要有两种,一种为流量攻击,主要是针对网络带宽的攻击,即大量攻击包导致网络
带宽被阻塞,合法网络包被虚假的攻击包淹没而无法到达主机;另一种为资源耗尽攻击,主要是针对服务
器主机的攻击,即通过大量攻击包导致主机的内存被耗尽或CPU被内核及应用程序占完而造成无法提供网
&|&相关影像
互动百科的词条(含所附图片)系由网友上传,如果涉嫌侵权,请与客服联系,我们将按照法律之相关规定及时进行处理。未经许可,禁止商业网站等复制、抓取本站内容;合理使用者,请注明来源于。
登录后使用互动百科的服务,将会得到个性化的提示和帮助,还有机会和专业认证智愿者沟通。
此词条还可添加&
编辑次数:16次
参与编辑人数:8位
最近更新时间: 12:11:43
贡献光荣榜做过网站运维的同事来说,绝对遇到过DDOS的攻击吧,这样的攻击实属令人头疼,那么今年就说DDOS的攻击与防护吧。
DDOS(Distributed Denial Of Service)中文是分布式拒绝攻击,是指借助客户或者服务器技术,将多个计算机(特别是僵尸网络的肉鸡,指被黑客入侵后控制的网络服务器或者个人PC)联合起来作为攻击平台的,对一个或者多个目标发起DDOS攻击,从而成倍地提高拒绝服务攻击的威力。
典型的DDOS攻击逻辑图
如上图所示,,黑客通过控制机,向其他的肉鸡发起指令,通过目录程序发起流量,引导到被攻击服务器上。被攻击服务器受限于带宽和CPU等硬件处理能力,导致无法向正常的客户提供服务,造成直接的经济损失。在这种攻击模式下,攻击的能力取决于黑客可以控制的肉鸡数量以及肉鸡提供的网络带宽容量。
另一种典型的DDOS攻击逻辑图
在这种模式下,肉鸡服务器通过构造虚假的DNS请求(UDP数据以被攻击服务器为源IP)向全球数量巨大的开放DNS服务器发起请求,开放DNS服务器产生响应后发给被攻击服务器。需要明白的是,由于虚假的DNS请求是以被攻击服务器的IP作为来源IP,所以当DNS服务器响应的时候,他的数据包是以以被攻击服务器的IP作为目的IP,所以响应数据包是直接把包发给被攻击服务器的。
在这种攻击模式下,攻击行为充分利用了DNS请求响应的非对称特点,即请求流量小,响应数据流量大。一个典型的DNS放大攻击(DNS Amplification Attack)或者NTP放大攻击(NTP Amplification Attack)中,响应数据和请求数据的流量对比可以达到20:1甚至200:1,放大效果非常明显。同时UDP不需要实际建立连接,对源地址没有任何形式的校验,一次肉鸡可以伪装成被共计服务器发起UDP请求。
在目前的情况下,DDOS以UDP协议居多,同事利用类似DNS反射或者NTP反射的漏洞进行攻击。在遭受小流量DDOS攻击的时候,可以通过上层设备(防火墙之类的)过滤非法的UDP数据进行清洗。在遭受大流量的DDOS攻击的时候,目前比较好的方案就是和电信运营商合作,在源头上或者ISP互联接口上进行清洗。我们可以参考云堤,云堤是电信推出的运营商级DDOS防护方案,使用灵活高效。官网地址是
阅读(...) 评论()

我要回帖

更多关于 服务器被ddos攻击 的文章

 

随机推荐