百摩网
当前位置: 首页 生活百科

ddos的特点以及常用攻击手段(DDOS攻击原理和防御方式)

时间:2023-05-25 作者: 小编 阅读量: 6 栏目名: 生活百科

最后各部分主机各司其职,在攻击者的调遣下对攻击对象发起攻击。代理端据此对目标进行拒绝服务攻击。整个TFN2K网络可能使用不同的TCP,UDP或ICMP包进行通讯,而且主控端还能伪造其IP地址。Td为代理端,负责解密、接受攻击命令并发起攻击。在tfn2k中,作为下发控制命令的主控端利用密钥对发送信息进行加密,作为接受命令的代理端则利用密钥对接受的信息进行解密并执行命令,与此同时代理端可以通过密钥确定主控端身份。

一、实验目的
  1. 理解DDOS攻击原理
  2. 使用TFN2K发起攻击
二、实验环境
  1. 系统环境:Windows环境,kali环境
  2. 软件环境:TFN2K
三、实验原理
  1. DDOS攻击原理分布式拒绝服务攻击的英文意思是DistributedDenialofService,简称DDOS。它利用在已经侵入并已控制的不同的高带宽主机(可能是数百,甚至成千上万台)上安装大量的DOS服务程序,他们等待来自中央攻击控制中心的命令,中央攻击控制中心适时启动全体受控主机的DOS服务进程,让它们对一个特定目标发送尽可能多的网络访问请求,形成一股DOS洪流冲击目标系统,猛烈的DOS攻击同一个网站。在寡不敌众的力量抗衡下,被攻击的目标网站会很快失去反应而不能及时处理正常的访问甚至系统瘫痪、崩溃。
  2. DDOS攻击角色分析
  1. 从上图可以看出,DDOS攻击分为三层:攻击者、主控端、代理端,三者在攻击中扮演者不同的角色。(1)攻击者攻击者所用的计算机可以是网络上的任何一台计算机,甚至可以是一个活动的便携机。攻击者操作整个攻击过程,它向主控端发送攻击命令。(2)代理端代理端同样也是攻击者入侵并控制的一批主机,它们上面运行攻击者程序,接受和运行主控端发来的命令。代理端主机是攻击的执行者,真正向受害者主机发送攻击。
三.DDOS攻击流程

攻击者发起DDOS攻击的第一步,就是寻找在Internet上有漏洞的主机,进入系统后在其上面安装后门程序,攻击者入侵的主机越多,他的攻击队伍就越壮大。第二步在入侵主机上安装攻击程序,其中一部分主机充当攻击的主控端,一部分主机充当攻击的代理端。最后各部分主机各司其职,在攻击者的调遣下对攻击对象发起攻击。由于攻击者在幕后操作,所以在攻击时不会受到监控系统的跟踪,身份不容易被发现。

四.TFN2K简介
  • TFN2K是由德国著名黑客Mixter编写的分布式拒绝服务攻击工具,是同类攻击工具tfn的后续版本。
  • TFN2K通过主控端利用大量代理端主机的资源进行对一个或多个目标的协同攻击。当前互联网中的UNIX,Solaris和WindowsNT等平台的主机能被用于此类攻击,而且这个工具非常容易被移植到其他系统平台上。
  • TFN2K由两部分组成:在主控端主机上的客户端和代理端主机上的守护进程。主控端向其他代理端发起攻击指定的目标主机列表。代理端据此对目标进行拒绝服务攻击。有一个主控端控制的多个代理端主机,能够在攻击过程中相互协同,保证攻击的连续性。主控端和代理端的网络通讯是经过加密的,还可能混杂了许多虚假数据包。整个TFN2K网络可能使用不同的TCP,UDP或ICMP包进行通讯,而且主控端还能伪造其IP地址。所有这些特征都使发展防御TFN2K攻击的策略和技术都非常困难或效率低下。
  • TFN2K常用攻击命令:

-f

这个参数后面跟文本文件名,就是真正实现DDOS攻击

-h

DOS攻击也就是单机,一对一的攻击,后面跟一个主机或IP地址

-p

后面指定一个端口

-c

最关键的参数,一共有11个选项:

0

停止攻击

1

反欺骗等级设定,因为TFN这个工具在攻击的时候所发出的数据包是带有源地址的,但是源地址是随机的,也就是说地址不是你自己给的,所以不用担心会反查到你的IP地址

2

改编数据包的包尺寸:缺省的ICMP/8,smurf,udp攻击缺省使用最小包,可以通过改变每个包的有效载荷的字节增加它的大小

3

绑定rootshell:启动一个会话服务,然后连接一个指定端口就可以得到一个rootshell

4

UDP洪水攻击:这个攻击是利用这样一个事实:每个UDP包被送往一个关闭的端口,这样就会有一个ICMP不可达到的信息返回,增加了攻击的能力

5

SYN洪水攻击:这个攻击由规律的送虚假的链接请求。结果会是目标端口拒绝服务,添满TCP连接表,通过对不存在主机的TCP/RST响应增加攻击潜力,是标准的拒绝服务攻击

6

ICMP响应(ping)攻击:这个攻击发送虚假地址的ping请求,目标主机会回送相同大小的响应包

7

SMURF攻击:用目标主机的地址发送ping请求以广播扩大,这样目标主机将得到回复一个多倍的回复

8

MIX攻击:按照1:1:1的关系交替的发送UDP,SYN,ICMP包,这样就可以对付路由器,其它包转发设备,NIDS,sniffers等,轮播轰炸

9

TARGA3攻击

10

远程命令执行,这个参数是TFN的附加功能,其实TFN的攻击不仅仅是DOS,还可以远程的进行明令控制

  • 控制命令:

./tfn -f hostext -c 10 -i "mkdir /root/edison"在所有的HOST上root目录建立edison,-i后面跟“命令”./tfn -f hostext -c 4 -i x.x.x.x 使用hostext文件中记录的主机对x.x.x.x服务器进行UDP攻击./tfn -f hostext -c 5 -i x.x.x.x -p xxxx 使用hostext文件中记录的主机对x.x.x.x服务器进行TCP拒绝服务攻击./tfn -f hostext -c 6 -i x.x.x.x 使用hostext文件中记录的主机对x.x.x.x服务器进行ICMP攻击

四、实验步骤:
  • 本次实验使用TFN2K进行DDOS攻击。
  • TFN2K安装:在进行攻击之前,需对TFN2K进行安装,其安装压缩包在实验工具文件夹中提供。打开kali虚拟机,解压实验文件夹中的tfn2k.tar文件,解压文件如下图所示:

双击进入TFN2K文件夹,并在此文件夹中打开终端,如下图所示:

在终端输入命令make命令编译源文件,在此期间会要求输入通信密钥,该密钥可以任意输入,此处输入12345678,这里输入密码最少8为,这个必须记住是调用代理端td进程的唯一认证,如下图所示:

输入密钥之后点击回车,编译完成后,生成执行文件tfn与td,如下图所示:

  • tfn为主控端,通过此程序对代理端加密、下发攻击指令。Td为代理端,负责解密、接受攻击命令并发起攻击。代理端和主控端之间的网络通讯是进行加密的,使用的是AES对此加密算法,所以作为加密、解密的双方都需要知道密钥,加密方使用密钥对信息进行加密,解密方使用密钥对信息解密。
  • 在tfn2k中,作为下发控制命令的主控端利用密钥对发送信息进行加密,作为接受命令的代理端则利用密钥对接受的信息进行解密并执行命令,与此同时代理端可以通过密钥确定主控端身份。
  • tfn2k攻击:此次实验虚构背景为攻击者已经攻破了目标机器并且可以上传任意文件,便可以将td代理程序植入目标机器中并将其运行。通过ssh远程连接傀儡机,傀儡机的IP:192.168.70.137

攻击者植入td程序后,首先将其运行,运行td程序命令./td

查看系统进程,命令:ps -a ,从图中可以得知td程序已于后台运行并监听来自主控端的命令,准备对目标主机发起攻击

  • 确定td程序运行之后可以首先进行测试,测试td程序是否能够接受到主控端的命令并且执行命令。例如主控端发送命令让td程序在目标主机中新建test文件夹,若test文件夹被成功创建说明td程序正常运行。
  • 在进行攻击测试之前需要在主控端新建一个代理主机文件(ip.txt),并且将代理主机的IP地址加入进去,新建代理主机文件以及添加IP地址的命令如下:touch ip.txtecho “192.168.70.137”>ip.txt
  • 通过主控端tfn程序发送新建test文件夹的命令给代理端来进行简单的控制测试,通过tfn攻击命令在傀儡机tmp目录下新建test文件夹,命令如下:./tfn -f ip.txt -c 10 -i "mkdir /tmp/test"打开tmp目录,发现test文件夹创建成功,通信正常
  • 打开傀儡机的tmp目录下,发现test文件夹已经成功被创建
  • 确认主控端与代理端通讯正常后,便可以开始对目标主机进行攻击。启动window7虚拟机,Windows7虚拟机为被攻击目标机器。获取Windows7虚拟机的IP地址,打开wireshark I/O图表,从I/O图标中可以得知每秒钟收发数据包数仅为两位数,如下如所示:
  • 主控端向代理端开始发起攻击指令,命令代理端向目标机器发起SYN泛洪攻击。指令如下(192.168.70.139为被攻击电脑Windows7虚拟机IP),输入通信密钥后点击回车,代理端接受到主控端的命令开始对目标机器发起SYN泛洪攻击,如下图所示:攻击命令:./tfn -f ip.txt -c 5 -i 192.168.70.139
  • 在Windows7虚拟机中查看wireshark抓包结果可以得知接受到了大量的数据包,如下图所示:
  • 在I/O图表中可以得知每秒捕获数万个数据包
  • 主控端向代理端下发停止攻击指令,如下图:停止攻击命令:./tfn -f ip.txt -c 0
  • 结论:利用一台傀儡机进行攻击,便可以每秒捕获上万伪造数据包,却明显感觉被攻击的操作系统开始卡顿,若有更多的机器同时发起攻击,无疑会造成的后果将更加严重。
DDoS攻击防御方法
  1. 过滤不必要的服务和端口:可以使用Inexpress、Express、Forwarding等工具来过滤不必要的服务和端口,即在路由器上过滤假IP。比如Cisco公司的CEF(Cisco Express Forwarding)可以针对封包Source IP和Routing Table做比较,并加以过滤。只开放服务端口成为目前很多服务器的流行做法,例如WWW服务器那么只开放80而将其他所有端口关闭或在防火墙上做阻止策略。
  2. 异常流量的清洗过滤:通过DDOS硬件防火墙对异常流量的清洗过滤,通过数据包的规则过滤、数据流指纹检测过滤、及数据包内容定制过滤等顶尖技术能准确判断外来访问流量是否正常,进一步将异常流量禁止过滤。单台负载每秒可防御800-927万个syn攻击包。
  3. 分布式集群防御:这是目前网络安全界防御大规模DDOS攻击的最有效办法。分布式集群防御的特点是在每个节点服务器配置多个IP地址(负载均衡),并且每个节点能承受不低于10G的DDOS攻击,如一个节点受攻击无法提供服务,系统将会根据优先级设置自动切换另一个节点,并将攻击者的数据包全部返回发送点,使攻击源成为瘫痪状态,从更为深度的安全防护角度去影响企业的安全执行决策。
  4. 高防智能DNS解析:高智能DNS解析系统与DDOS防御系统的完美结合,为企业提供对抗新兴安全威胁的超级检测功能。它颠覆了传统一个域名对应一个镜像的做法,智能根据用户的上网路线将DNS解析请求解析到用户所属网络的服务器。同时智能DNS解析系统还有宕机检测功能,随时可将瘫痪的服务器IP智能更换成正常服务器IP,为企业的网络保持一个永不宕机的服务状态。
    推荐阅读
  • 密度计的注意事项(密度计有哪些注意事项)

    以下内容大家不妨参考一二希望能帮到您!密度计的注意事项含有静电的测量物,请勿直接放于电子密度计上测量,会影响测量结果。测试时请勿将水滴落在测量台上,会影响测量值的准确性。长期不使用时,需将水槽中的水倒空并擦拭干净,避免空气中的气泡黏附在水槽上。

  • 一直没有胎心胎芽会出现什么症状(胎儿没胎心胎芽是不在了吗)

    胎儿没胎心胎芽是不在了吗“文/贝贝豆(原创文章,欢迎个人转载分享)”从准妈妈得知“母婴成型”的那天起,就会从心中生出无畏感,愿意为腹中的小生命做出让步和牺牲,都说孕育是最美的生命时刻,是记录生命形成的“流水线”,所以当小生命。

  • 减肥成功案例2个月减40斤(减肥那些事减肥大坑之二)

    前两年的时候,有一款特别火爆的减肥产品:“XX包”,具体名字就不说了,相信大家都可以联想的到!宣称采用的是中医的温灸进行调理,通过加热和热敷以及中药的药物作用,让中药从肚脐眼的位置进入到身体。你所感觉到的油乎乎的东西,只不过是商家在中药包里面做了手脚罢了!在其中加入了竹叶粉、糊精以及一些其他中药等,被身体的温度加热以后就会融化,通过药包渗出来了,就感觉油乎乎的,像是脂肪而已。

  • 天津河东区的景点(天津河东区三大景点)

    天津河东区的景点荐福观音寺。荐福观音寺是由佛教荐福庵异地重建的新道场。位于小孙庄的荐福庵原是周馥的家庙,是河东区文物保护单位,现常住尼僧20人。1985年邓颖超为青年园题写了园名,1986年李先念视察海河公园题写了“人民城市人民建”的碑文,海河公园已成为天津的旅游热点之一。天妃宫遗址博物馆位于天津市河东区大直沽中路,占地面积五千八百平方米,建筑面积三千余平方米。

  • 楚乔传音乐 插曲(楚乔传原声音乐雷石上传云端)

    由吴锦源执导,赵丽颖、林更新、窦骁、李沁、邓伦等主演的《楚乔传》,正在湖南卫视、爱奇艺网站热播,小耳朵们可蹲点儿追剧~,今天小编就来聊一聊关于楚乔传音乐插曲?你有没有被楚大大帅到,被星玥撩到,被柿子暖到,被淳儿甜到?温馨互怼瞬间也是十分魔性感受到星儿的耿直了吗?内地著名唱作人王铮亮首度携手OST女王郁可唯,共同深情演绎的星玥夫妇专属情歌《星月》。

  • 2020无锡人口普查自主填报码怎么填 2020全国人口普查自主填报二维码入口

    自助填报码由普查员提供,扫描本户专属二维码的无需输入此项信息。自主填报以户为单位,通过微信小程序开展,每户可以由一名成员填写本户所有人的信息。自主填报为广大普查对象提供了更方便、更快捷的方式,十分符合疫情常态化防控要求,最大限度地保障住户的隐私,提倡大家通过自主填报来参与普查。扫描普查员PAD上的一户一码,可直接进行登记,也可扫描公共二维码后,通过自主填报码及初始密码登录。

  • 开了2年的哈弗m6能卖多少(避免活成苏明玉)

    另一方面,哈弗M6动力满足日常出行绰绰有余,更难得的是,其全系标配了发动机自动启停功能,整体反应积极灵敏,帮助“小两口”节约了不少油钱。接近中午的时候,雨停了,两人停车在路边吃饭。在买车前,方辰和妻子就是因为考虑到实用的问题,专门选择了空间大的哈弗M6,这台车的车身尺寸为4649*1830*1705mm,轴距达到了2680mm。

  • 太阳阵容最新名单(曙光初现又遭乌云笼罩)

    太阳队目前以11胜16负战绩暂列西部第11位,尚不考虑刚解除禁赛的艾顿,近来4胜12负期间贝恩斯,卢比奥与布克累计缺阵了17场。贝恩斯艾顿的首发内线搭档的可行性在于贝恩斯的状态能维持几何,包括其终结能力,三分威胁以及高质量挡拆延续。场均贡献25分3.9篮板6.4助攻,以40.6%的命中率场均投进2.2记三分球,以27.2%的回合占有率交出恐怖的62.7%的真实命中率以及28.7%的助攻率。

  • 怎么做幼狗粮(幼狗狗粮怎么做)

    接下来我们就一起去研究一下吧!怎么做幼狗粮原料:冻猪大骨、冻鸭和鸡大胸各一斤、胡萝卜一斤半。方法:冻猪大骨、冻鸭解冻后剁成2cm左右的小块,用开水焯一遍,将胡萝卜剁烂,放到电饭煲里,水淹过全部材料高出三四公分左右,煲90分钟。90分钟后,鸭骨都非常烂了,大骨上的肉也轻轻就剔开了,第二天冷确后,分成几份放在冰箱速冻。每次要吃时,解冻加热至沸腾,将汤水一起拌上狗粮,比例依狗狗喜好而定。

  • 宫颈癌会不会小腹疼痛(得宫颈癌小腹部会痛吗?)

    大多数早期患者在闭经期间出现无痛性阴道出血,或在性交和排便后出现少量阴道出血。晚期患者可表现为长期反复阴道出血,且出血量也高于以前。双侧输尿管受压或侵犯可导致输尿管梗阻,严重者可导致无尿和尿毒症,尿毒症是宫颈癌的死亡原因之一。放射治疗可用于早期和晚期。如果选择手术治疗,可能会复发,放射治疗的预后优于手术治疗。此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。