《Python网络渗透编程》 课件 3.2 基于ICMP的主机发现_第1页
《Python网络渗透编程》 课件 3.2 基于ICMP的主机发现_第2页
《Python网络渗透编程》 课件 3.2 基于ICMP的主机发现_第3页
《Python网络渗透编程》 课件 3.2 基于ICMP的主机发现_第4页
《Python网络渗透编程》 课件 3.2 基于ICMP的主机发现_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

主动搜集:ICMP获得信息传递消息主机AICMP(InternetControlMessageProtocol,Internet)报文协议位于TCP/IP协议簇中的网络层的协议,其目的是用于在IP主机、路由器之间传递控制消息。基于ICMP的主机发现通过与主机进行直接交互,主动获得信息。主动搜集:ICMP主动搜集:ICMPEchoRequestREchoReply服务器A.1.2RRTA.1.2RTB10.0.0.0/2420.0.0.0/24差错通知当IP数据包在对方计算机处理过程中出现未知的发送错误时,ICMP会向发送者传送错误事实以及错误原因等信息。ICMP工作流程主动搜集:ICMP信息查询向目标发送一个请求数据包,如果收到了来自目标的回应,就可以判断目标是活跃的主机,否则可以判断目标是非活跃主机。发送端主机路由器1路由器2路由器4路由器5接受端主机①ICMP回送请求②ICMP回送响应ICMP工作流程主动搜集:ICMP常见的Ping命令来测试本地与目标之间的连通性目标主机Ping命令发送ICMP请求应答响应ICMP主机探测过程自己编写符合要求的脚本实现目标主机活跃性探测使用scapy模块实现Scapy是python中的一个第三方库,在Scapy库中已经实现了大量的网络协议,如TCP、UDP、IP、ARP等,使用Scapy可以灵活编写各种网络工具;ICMP主机探测过程scapy库支持几乎所有主流的网络协议,因此,用户可以根据需要先构造自己的协议数据包;构造方式为:协议名称缩写(参数),参数为协议中的各字段。主动搜集:ICMP主动搜集:ICMP在pythonIDLE中使用交互命令查看各个参数的详细信息构造好的数据包合成数据发送数据并接收返回结果主动搜集:ICMP构造一个ICMP数据包测试目标主机是否在线(3-1)交互方式,可自行输入被测试的主机的IP地址使用Scapy库创建数据包、发送数据包返回应答数据,输出相应的检测结果通过输出结果发现被访问主机在线运行结果检测:一整个网段的主机是否在线主动搜集:ICMP实现访问一个网段的功能(3-2)改进为了能够扫描一整个网段的活跃主机,使用ipaddress模块用来创建

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论