计算机网络应用软件编程技术 第08章-主机扫描器课件.ppt

计算机网络应用软件编程技术 第08章-主机扫描器课件.ppt

ID:57034526

大小:552.50 KB

页数:20页

时间:2020-07-27

计算机网络应用软件编程技术 第08章-主机扫描器课件.ppt_第1页
计算机网络应用软件编程技术 第08章-主机扫描器课件.ppt_第2页
计算机网络应用软件编程技术 第08章-主机扫描器课件.ppt_第3页
计算机网络应用软件编程技术 第08章-主机扫描器课件.ppt_第4页
计算机网络应用软件编程技术 第08章-主机扫描器课件.ppt_第5页
资源描述:

《计算机网络应用软件编程技术 第08章-主机扫描器课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第8章网络主机扫描程序设计基础知识例题分析练习题基础知识ICMP协议的基本概念ICMP协议的主要功能ICMP数据包的结构PING程序的工作原理ICMP协议的基本概念(1)IP协议提供无连接的、尽力而为的服务,源节点无法知道IP包是否到达目的节点,以及在传输过程中出现过哪些错误IP协议缺少差错控制与查询机制,设计因特网控制报文协议(ICMP,InternetControlMessageProtocol)就是为了解决这个问题ICMP协议的基本概念(2)ICMP协议本身是一个网络层的协议。ICMP数据包不

2、直接传送给数据链路层,而是封装成IP数据包后发送给数据链路层ICMP协议的主要功能(1)ICMP协议的主要功能(2)ICMP差错控制功能目的站不可达:IP包的目的主机无法到达源站抑制:路由器与主机的缓冲区长度有限超时:路由表出现问题导致寻址错误参数出错:IP包的头部出现错误路由重定向:网络拓扑变化导致路由表变化ICMP协议的主要功能(3)ICMP查询功能回送请求:路由器或目的主机是否可以到达时间戳请求:IP包在两台主机之间往返时间地址掩码请求:获得目的主机的子网掩码路由器查询:获得路由器的路径选择信

3、息ICMP数据包的结构(1)ICMP数据包的基本结构ICMP数据包的结构(2)ICMP包的主要类型ICMP差错控制包:3表示目的站不可达,4表示源站抑制,5表示路由重定向,11表示超时,12表示参数出错ICMP查询包:0与8表示回送请求与响应,9和10表示路由器查询与通告,13与14表示时间戳请求与响应,17与18表示地址掩码请求与响应PING程序的工作原理(1)PING(PacketInternetGrope)称为因特网包探索器,是一种测试网络连通性的程序PING程序向目的主机发送一个ICMP回送

4、请求,并接收来自该主机的ICMP回送响应Ping是Windows系统自带的可执行命令,通过它可以检查网络是否连通PING程序的工作原理(2)网络主机扫描的工作原理PING程序的工作原理(3)ICMP回送请求与响应格式例题设计要求(1)编写一个网络主机扫描程序,具体要求如下要求实现的程序为图形化界面,可以输入扫描的目的主机的IP地址,输出目的主机的状态(Open或Close)要求扫描支持ICMP协议的单台目的主机。点击“Scan”按钮,实现对目的主机的扫描过程例题设计要求(2)程序图形界面关键问题分析

5、(1)创建原始套接字调用socket()函数创建原始套接字,SOCK_RAW表示原始套接字,IPPROTO_ICMP表示ICMP协议调用setsockopt()函数设置发送与接收超时时间,SO_SNDTIMEO表示发送超时,SO_RCVTIMEO表示接收超时关键问题分析(2)定义ICMP头部的数据结构构造ICMP头部的数据结构,包括1字节的类型、1字节的代码、2字节的头部校验和、2字节的标识符与2字节的序号构造IP头部的数据结构关键问题分析(3)填充与发送ICMP数据包填充ICMP头部的各个字段,包

6、括类型、代码、校验和、标识符与序号,回送请求类型为8,回送请求代码为0调用sendto()函数来发送ICMP数据包关键问题分析(4)接收与解析ICMP数据包用recvfrom()函数来接收ICMP数据包依次解析ICMP头部的各个字段,包括类型、代码、校验和、标识符与序号,回送响应类型为0,回送响应代码为0练习题设计要求(1)编写一个网络主机扫描程序,具体要求如下要求实现的程序为图形化界面,可以输入扫描的目的主机的IP地址范围,例如192.168.1.1~192.168.1.25,输出所有目的主机的状

7、态(Open或Close)要求扫描支持ICMP协议的多台目的主机。点击“Scan”按钮,实现对目的主机的扫描过程练习题设计要求(2)程序图形界面

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

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

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