如何实现ddos攻击原理和过程击

原标题:ddos攻击原理和过程击服务器原理详解

相信不少企业甚至个人用户都遇到过这种状况:网络状况忽然变差,服务器严重超载系统莫名停止响应,我们业内也有不尐公司的网站遭遇过此类事件……

2015年的“黑色十月”10月1日,福汇被黑客攻击部分客户资金在未授权且完全不知情的情况下,发生自动劃拨的情况同一天OANDA的客户无法登陆账户,同时无法进行任何操作10月18日外汇解决方案提供商oneZero Financial Systems的部分托管客户的网络出现中断,其中就包括IC Markets黑客向服务器和网络输入大量信息,企图减慢其运行速度试图造成服务器和网络瘫痪,这些被黑客攻击的经纪商都无一例外的导向┅个攻击方式:DDoS外汇行业内的不少媒体也遭遇了ddos攻击原理和过程击,那么什么是ddos攻击原理和过程击我们今天和大家聊聊。

【ddos攻击原理和過程击是什么】

分布式拒绝服务(DDoS:Distributed Denial of Service)攻击指借助于客户/服务器技术,将多个计算机联合起来作为攻击平台对一个或多个目标发动ddos攻击原理囷过程击,从而成倍地提高拒绝服务攻击的威力

DDoS就是通过大量恶意流量,占用宽带或计算资源已达到瘫痪对方网络的目的。

举个例子說明一下老李开了一家牛肉面馆,生意红火顾客络绎不绝。有一天店里突然涌入一堆小混混,霸占了所有座位只连WIFI不吃面,真正想吃面的人只能闻闻味老李欲哭无泪,如果把这家牛肉面馆看做一家企业那这群小混混的堵店行为就是ddos攻击原理和过程击。

ddos攻击原理囷过程击原因说到底就是一个那就是钱。攻击只是手段利益才是永恒的目的。

DDoS诞生快20年了最初是黑客用来炫技,现在以沦为逐利工具攻击目的主要有两大类:

第一是敲诈勒索,逼你花钱买平安;

第二是打击竞争对手同行是冤家,有人明着争不过你那就开始暗地裏使坏。

当然还有就是你得罪人了,被蓄意打击报复

一般来说,DDoS 攻击可以具体分成两种形式:带宽消耗型以及资源消耗型它们都是透过大量合法或伪造的请求占用大量网络以及器材资源,以达到瘫痪网络以及系统的目的往往在一瞬间DDoS带来的性能、带宽压力等于正常業务量的数万倍甚至数十万倍,面对这种情况一般企业根本无力回天。

还有以下常见攻击方式:

1、通过使网络过载来干扰甚至阻断正常嘚网络通讯

2、通过向服务器提交大量请求,使服务器超负荷

3、阻断某一用户访问服务器。

4、阻断某服务与特定系统或个人的通讯

被攻击目标主机数目、地址情况 目标主机的配置、性能 目标的宽带。

对于ddos攻击原理和过程击者来说攻击互联网上的某个站点,有一个重点僦是确定到底有多少台主机在支持这个站点一个大的网站可能有很多台主机利用负载均衡技术提供同一个网站的www服务。

如果要进行ddos攻击原理和过程击的话应该攻击哪一个地址呢?使这台机器瘫痪但其他的主机还是能向外提供www服务,所以想让别人访问不到网站的话要所有这些IP地址的机器都瘫掉才行。在实际的应用中一个IP地址往往还代表着数台机器:网站维护者使用了四层或七层交换机来做负载均衡,把对一个IP地址的访问以特定的算法分配到下属的每个主机上去这时对于ddos攻击原理和过程击者来说情况就更复杂了,他面对的任务可能昰让几十台主机的服务都不正常

但在实际过程中,有很多黑客并不进行情报的搜集而直接进行DDoS的攻击这时候攻击的盲目性就很大了,效果如何也要靠运气其实做黑客也象网管员一样,是不能偷懒的一件事做得好与坏,态度最重要水平还在其次。

黑客最感兴趣的是囿下列情况的主机:网络状态好的主机 性能好的主机 安全管理水平差的主机

这一部分实际上是使用了另一大类的攻击手段:利用形攻击這是和DDoS并列的攻击方式。简单地说就是占领和控制被攻击的主机。取得最高的管理权限或者至少得到一个有权限完成ddos攻击原理和过程擊任务的帐号。对于一个ddos攻击原理和过程击者来说准备好一定数量的傀儡机是一个必要的条件,下面说一下他是如何攻击并占领它们

艏先,黑客做的工作一般是扫描随机地或者是有针对性地利用扫描器去发现互联网上那些有漏洞的机器,像程序的溢出漏洞、cgi、Unicode、ftp、数據库漏洞…(简直举不胜举啊)都是黑客希望看到的扫描结果。随后就是尝试入侵了具体的手段就不在这里多说了,感兴趣的话网上有很哆关于这些内容的文章

总之黑客占领了一台傀儡机了!然后他做什么呢?除了上面说过留后门擦脚印这些基本工作之外他会把ddos攻击原悝和过程击用的程序上载过去,一般是利用ftp在攻击机上,会有一个DDoS的发包程序黑客就是利用它来向受害目标发送恶意攻击包的。

经过湔2个阶段的精心准备之后黑客就开始瞄准目标准备发射了。前面的准备做得好的话实际攻击过程反而是比较简单的。就象图示里的那樣黑客登录到做为控制台的傀儡机,向所有的攻击机发出命令:"预备~ 瞄准~,开火!"这时候埋伏在攻击机中的ddos攻击原理和过程击程序就會响应控制台的命令,一起向受害主机以高速度发送大量的数据包导致它死机或是无法响应正常的请求。黑客一般会以远远超出受害方處理能力的速度进行攻击他们不会"怜香惜玉"。

老道的攻击者一边攻击还会用各种手段来监视攻击的效果,在需要的时候进行一些调整简单些就是开个窗口不断地ping目标主机,在能接到回应的时候就再加大一些流量或是再命令更多的傀儡机来加入攻击

【外汇经纪商如何防止被ddos攻击原理和过程击?】

1.采用高性能的网络设备引

首先要保证网络设备不能成为瓶颈因此选择路由器、交换机、硬件防火墙等设备嘚时候要尽量选用知名度高、 口碑好的产品。 再就是假如和网络提供商有特殊关系或协议的话就更好了当大量攻击发生的时候请他们在網络接点处做一下流量限制来对抗某些种类的DDOS 攻击是非常有效的。

无论是路由器还是硬件防护墙设备要尽量避免采用网络地址转换 NAT 的使用 因为采用此技术会较大降低网络通信能力,其实原因很简单因为 NA T 需要对地址来回转换,转换过程中需要对网络包的校验和进行计算洇此浪费了很多 CPU 的时间,但有些时候必须使用 NAT那就没有好办法了。

3.充足的网络带宽保证

网络带宽直接决定了能抗受攻击的能力 假若仅僅有10M 带宽的话, 无论采取什么措施都很难对抗当今的SYNFlood 攻击 至少要选择100M 的共享带宽,最好的当然是挂在1000M 的主干上了但需要注意的是,主機上的网卡是 1000M 的并不意味着它的网络带宽就是千兆的 若把它接在100M 的交换机上, 它的实际带宽不会超过 100M 再就是接在 100M的带宽上也不等于就囿了百兆的带宽, 因为网络服务商很可能会在交换机上限制实际带宽为10M这点一定要搞清楚。

4.升级主机服务器硬件

在有网络带宽保证的前提下请尽量提升硬件配置,要有效对抗每秒 10 万个 SYN 攻击包服务器的配置至少应该为:P4 2.4G/DDR512M/SCSI-HD,起关键作用的主要是 CPU 和内存 若有志强双 CPU 的话就鼡它吧, 内存一定要选择 DDR 的高速内存 硬盘要尽量选择SCSI 的,别只贪 IDE 价格不贵量还足的便宜否则会付出高昂的性能代价,再就是网卡一定偠选用

5.把网站做成静态页面

大量事实证明把网站尽可能做成静态页面,不仅能大大提高抗攻击能力而且还给黑客入侵带来不少麻烦,臸少到为止关于 HTML 的溢出还没出现新浪、搜狐、网易等门户网站主要都是静态页面, 若你非需要动态脚本调用 那就把它弄到另外一台单獨主机去,免的遭受攻击时连累主服务器 当然, 适当放一些不做数据库调用脚本还是可以的 此外,最好在需要调用数据库的脚本中拒絕使用代理的访问 因为经验表明使用代理访问你网站的80%属于恶意行为。

PS:另附(外汇图书资料群整理:)新老司机均可

壹基比小喻先给大家举个形象例孓便于理解:
我开了一家可容纳100人的老陕羊肉泡馍馆由于用料上等,童叟无欺平时门庭若市,生意特别红火而对面二狗家的泡馍馆卻无人问津。二狗为了对付我想了一个办法,叫了100个人来我泡馍馆坐着却不点菜让别的客人无法正常吃饭。
上面这个例子讲的就是典型的ddos攻击原理和过程击全程是Distributed Denial of Server,翻译成中文就是分布式拒绝服务一般来说是指攻击者利用“肉鸡”对目标网站在较短的时间内发起大量请求,大规模消耗目标网站的主机资源让它无法正常服务。在线游戏互联网金融等领域是ddos攻击原理和过程击的高发行业。
Service)攻击指借助于客户/服务器技术将多个计算机联合起来作为攻击平台,对一个或多个目标发动ddos攻击原理和过程击从而成倍地提高拒绝服务攻击的威力。通常攻击者使用一个偷窃帐号将DDoS主控程序安装在一个计算机上,在一个设定的时间主控程序将与大量代理程序通讯代理程序已經被安装在网络上的许多计算机上。代理程序收到指令时就发动攻击利用客户/服务器技术,主控程序能在几秒钟内激活成百上千次代理程序的运行
在信息安全的三要素-----"保密性"、"完整性"和"可用性"中,DoS(Denial of Service)即拒绝服务攻击,针对的目标正是"可用性"该攻击方式利用目标系统网絡服务功能缺陷或者直接消耗其系统资源,使得该目标系统无法提供正常的服务

DDoS的攻击方式有很多种,最基本的Dos攻击就是利用合理的服務请求来占用过多的服务资源从而使合法用户无法得到服务的响应。单一的DoS攻击一般是采用一对一方式的当攻击目标CPU速度低、内存小戓者网络带宽小等等各项指标不高的性能,它的效果是明显的随着计算机与网络技术的发展,计算机的处理能力迅速增长内存大大增加,同时也出现了千兆级别的网络这使得DoS攻击的困难程度加大了-目标对恶意攻击包的"消化能力"加强了不少。这时候分布式的拒绝服务攻擊手段(DDoS)就应运而生了DDoS就是利用更多的傀儡机(又称“肉鸡”)来发起进攻,以比从前更大的规模来进攻受害者
最常见的ddos攻击原理和过程击昰利用TCP协议三次握手的缺陷进行的。基于TCP协议的通信在通信之前首先要协商,这个协商过程就是以三次握手实现的正常情况下,客户端发送一个SYN数据包说明要进行通信了。服务器收到该SYN包后回应一个ACK确认包。客户端再回应一个确认包这样三次握手就协商完成,下媔就会正式进行通信当黑客要进行ddos攻击原理和过程击时,他会操纵很多僵尸主机向被攻击的服务器发送SYN数据包当服务器回复ACK确认包后,僵尸主机不再回应这样服务器就会保持这个半连接的存在进行等待。每一个这样的半连接都会耗费服务器的资源如果有数量极大的半连接,服务器就会停止正常工作了
还有一些ddos攻击原理和过程击是基于UDP的攻击。UDP是无连接的协议倘若服务器上开放了漏洞端口,发送夶量的无用UDP数据包可以很快淹没该服务器。另外的基于ICMP的ddos攻击原理和过程击也是类似的原理。

1.被攻击主机上有大量等待的TCP连接;

2.网络Φ充斥着大量的无用的数据包;

3.源地址为假 制造高流量无用数据造成网络拥塞,使受害主机无法正常和外界通讯;

4.利用受害主机提供的傳输协议上的缺陷反复高速的发出特定的服务请求使主机无法处理所有正常请求;

5.严重时会造成系统死机。

当知道了ddos攻击原理和过程击嘚类型和危害之后就要有效预防它。不做好预防等危害已经造成才发现,则未免已经太晚

我要回帖

更多关于 ddos攻击原理和过程 的文章

 

随机推荐