基于icmp协议和广播协议的洪水ping实验

基于icmp协议和广播协议的洪水ping实验

ID:6135865

大小:374.50 KB

页数:24页

时间:2017-11-15

基于icmp协议和广播协议的洪水ping实验_第1页
基于icmp协议和广播协议的洪水ping实验_第2页
基于icmp协议和广播协议的洪水ping实验_第3页
基于icmp协议和广播协议的洪水ping实验_第4页
基于icmp协议和广播协议的洪水ping实验_第5页
资源描述:

《基于icmp协议和广播协议的洪水ping实验》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验五基于ICMP协议和广播的洪水Ping编程Ping命令及PingtoDeath攻击洪水Ping攻击的基本原理洪水Ping攻击程序分析1实验五基于ICMP协议和广播协议的洪水Ping编程1、Ping命令及PingtoDeath攻击1)Ping命令格式:ping192.168.0.101–l10242)PingtoDeath攻击的原理2实验五基于ICMP协议和广播协议的洪水Ping编程2、洪水Ping攻击的基本原理——大量用户同一时间发送Ping命令到同一台主机,导致服务器变慢,甚至瘫痪——用最少

2、的资源换取被攻击者最大的消耗。——怎样才能以最小的代价换取对方最大的牺牲呢?3实验五基于ICMP协议和广播协议的洪水Ping编程2、洪水Ping攻击的基本原理1)正常情况下的Ping流程主机A主机BICMP请求报文(类型=8,回显请求)ICMP应答报文(类型=0,回显应答)4实验五基于ICMP协议和广播协议的洪水Ping编程2、洪水Ping攻击的基本原理主机A主机B伪装成主机C发送ICMP回显请求报文错误的向主机C发送ICMP回显应答报文主机C1)攻击者发送了一个攻击数据包给主机B,造成了对主机B

3、和C的同时攻击,攻击效果放大了一倍。2)隐藏了攻击主机A的地址,在攻击过程中没有留下攻击者的痕迹。5实验五基于ICMP协议和广播协议的洪水Ping编程3、洪水Ping攻击程序分析1)setsockopt函数解析用于任意类型、任意状态套接口的选项设置。intsetsockopt(SOCKETs,intlevel,intoptname,  constcharFAR*optval,intoptlen);61)setsockopt函数解析intsetsockopt(SOCKETs,  intlevel, 

4、  intoptname,  constcharFAR*optval, intoptlen);s——需要改变选项设置的套接字;level——指定控制套接字的层次。SOL_SOCKET:通用套接字选项;IPPROTO_IP:IP选项;IPPROTO_TCP:TCP选项。optname——套接字选项的名称71)setsockopt函数解析81)setsockopt函数解析91)setsockopt函数解析intsetsockopt(SOCKETs,intlevel,intoptname,  const

5、charFAR*optval,intoptlen);optval——一个指针。对于布尔类型的选项,如果选项设置为TRUE,optval指向非零整型数;如果选项设置为FALSE,optval指向一个等于零的整型数。这时,optlen=sizeof(int)。对于其他选项,optval指向那个存储整型或结构的内存地址,optlen是整型、结构的长度。102)Sleep函数挂起当前正在执行的线程,等待一段时间后(单位是千分之一秒),例如:Sleep(800);11实验五基于ICMP协议和广播协议的洪水P

6、ing编程3、洪水Ping攻击程序分析3)程序分析①文件头123)程序分析②常量及结构定义133)程序分析②常量及结构定义143)程序分析③定义ICMP校验和计算的子函数15④主程序命令格式:FloodPing.exeFakeSourceIpDestinationIp[PacketSize]例如:FloodPing.exe192.168.15.23192.168.15.255640016④主程序检查输入参数17④主程序将命令行输入的参数保存在相应的变量中18④主程序调用注册函数,创建一个原始套接口

7、19④主程序调用setsockopt函数,改变套接口选项设置20④主程序填写目标地址结构,构造IP报头、ICMP数据包,并放入缓冲区SendBuf21④主程序填写目标地址结构,构造IP报头、ICMP数据包,并放入缓冲区SendBuf22④主程序计算数据包校验和,填写数据包总长度,使用无限循环,重复发送数据包23实验五基于ICMP协议和广播协议的洪水Ping编程3、洪水Ping攻击程序分析①程序只能运行在Windows2000下,WinXP不支持伪造IP地址发送数据包。②部分微软的系统可能不会回应发

8、到广播地址的ICMP回显请求数据包。③在Windows2000下测试这个程序,用Sniffer可以观察到伪造的IP数据包发送情况。④了解如何使用原始套接口,如何构造和发送自己的IP数据包。24

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。