2022年网络监听实验 .pdf
《2022年网络监听实验 .pdf》由会员分享,可在线阅读,更多相关《2022年网络监听实验 .pdf(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 福建农林大学计算机与信息学院实 验 报 告课程名称:计算机网络姓名:学院:专业:年级:学号:指导教师:职称:年月日名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 19 页 -2 实验项目列表序号实验项目名称成绩指导教师1 TCP/IP 实用程序的使用2 Windows 的安全策略3 TCP/IP 协议分析4 总评5 6 名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 19 页 -实验二:网络监听实验2 实验报告实验二:网络监听实验一、实验目的1、熟悉 IP 地址与 MAC 地址的概念2、理解 ARP 协议及 ICMP 协议原理3、了解 TELNET 应用4、掌握
2、网络监听方法二、实验原理1、IP 地址与 MAC 地址、ARP 协议数据链路层使用物理地址(即 MAC 地址),网络层使用IP 地址,当数据包在网络层和数据链路层之间传输时,需要进行MAC 地址和 IP 地址的转换。ARP 协议的功能是实现IP 地址到 MAC 地址的转换。每个主机都设有一个ARP 高速缓存,操作系统通常会将从网络中得到的IP 地址和 MAC 地址的映射关系存放在本机的高速缓存中,使用arp 命令,可以查看、添加和删除高速缓冲区中的ARP 表项。在 Windows 操作系统中,高速缓存中的ARP 表项可以包含动态和静态表项,动态表项随时间推移自动添加和删除,而静态表项则一直保留
3、在高速缓存中,直到人为删除或重启计算机。2、ICMP 协议ICMP 协议是配合IP 协议使用的网络层协议,它的报文不是直接传送到数据链路层,而是封装成 IP 数据报后再传送到数据链路层。分组网间探测PING 是 ICMP 协议的一个重要应用,它使用ICMP 回送请求与回送应答报文,用来测试两个主机之间的连通性。命令格式为:ping 目的 IP 地址。ICMP 回送请求与回送应答报文格式如下:类型:8 或 0 代码:0 校验和标识符序号可选数据说明:类型为8-回送请求,为0-回送应答TRACERT 程序是 ICMP 协议的另一个应用,命令格式为:tracert 目的地址。Tracert 从源主机
4、向目的主机发送一连串的IP 数据报 P1,P1 的 TTL 设置为 1,当它到达路径上的第一个路由器R1 时,R1 先收下它,把P1 的 TTL 值减 1,变成 0,R1 丢弃 P1,并向源主机发送一个 ICMP 超时差错报告报文。源主机接着又发送第二个TTL 值为 2 的 IP 数据报 P2,路径上的第一个路由器把P2 的 TTL 值减小 1,当 P2 到达路径上第二个路由器时,第二个路由器把P2 丢弃,并向源主机发送一个ICMP 超时差错报告报文。如此继续,最后一个IP 数据报到达目的主机时,目的主机和源主机间发送ICMP 回送请求与回送应答报文。路径上的这些路由器和目的主机向源主机发送的
5、ICMP 报文告诉源主机,到达目的主机所经过的路由器的IP 地址及往返时间。3、远程终端协议TELNET Telnet 协议基于TCP 协议,默认端口号为23。应用 Telnet 协议能够把本地用户所使用的计算机变成远程主机系统的一个终端。Telnet 远程登录服务分为以下4 个过程:1)本地与远程主机建立连接。该过程实际上是建立一个TCP 连接,用户必须知道远程主机的名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 19 页 -实验二:网络监听实验3 Ip 地址或域名;2)将本地终端上输入的用户名和口令及以后输入的任何命令或字符以NVT(Net Virtual Terminal)
6、格式传送到远程主机。该过程实际上是从本地主机向远程主机发送一个IP 数据报;3)将远程主机输出的NVT 格式的数据转化为本地所接受的格式送回本地终端,包括输入命令回显和命令执行结果;4)最后,本地终端对远程主机进行撤消连接。该过程是撤销一个TCP 连接。4、网络监听原理在共享式局域网中,位于同一网段的每台主机都可以截获在网络中传输的所有数据,正常情况下,一个网卡只响应目的地址为单播地址和广播地址的MAC 帧而忽略其它MAC 帧,网卡接收这两种帧时,通过CPU 产生一个硬件中断,然后由操作系统负责处理该中断,对数据帧中的数据做进一步处理。如果将网卡设置为混杂(promiscuous)模式,则可接
7、收所有经过该网卡的数据帧。交换式网络设备能将数据准确地发给目的主机,而不会同时发给其他计算机,所以在交换网络环境下,实现数据包的监听要复杂些,主要方法有:(1)对交换机实行端口镜像,将其他端口的数据全部映射到镜像端口,连接在镜像端口上的计算机就可以实施监听了。(2)将监听程序放在网关或代理服务器上,可抓取整个局域网的数据包。网络监听的防范方法主要有:从逻辑或物理上对网络分段;以交换机代替共享集线器;使用加密技术;划分VLAN。本次上机建议采用WireShark 软件(网络协议分析器,如 WireShark 是一个能记录所有网络分组,并以人们可读的形式显示的软件)。官方下载地址:http:/ww
8、w.wireshark.org/三、实验步骤与结果分析1、查看本机IP 地址与 MAC 地址在命令行中输入命令:ipconfig/all,记录显示结果。在输入 ipconfig/all 命令后显示的结果如图1 所示:图 1 2、操作本机高速缓存中的ARP 表(1)查看高速缓存中的ARP 表查看命令:arp-a 运行 arp a 命令,查看运行结果如图2 所示:名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 19 页 -实验二:网络监听实验4 图 2 因为 ARP 表项在没有进行手工配置前,通常都是动态ARP 表项,所以不同时间运行arp a 命令,运行结果也不大相同。运行 Wir
9、eShark 软件,选择capture-options,在 capture filter 文本框中输入:arp and host 本机IP 地址,例如:arp and host 172.31.62.36,这个过滤条件的意思是指只监听进出主机172.31.62.36 的arp 数据包。点击start 开始监听。用 ping 命令去 ping 局域网中的其它主机B(172.31.62.35),且主机 B 的 IP 地址不在本机的ARP高速缓存中。WireShark 中开始监听到数据包,当没有数据包到来后,停止监听并保存监听记录为2-1.pcap。示例监听结果如图3 所示:名师资料总结-精品资料欢迎
10、下载-名师精心整理-第 5 页,共 19 页 -实验二:网络监听实验5 图 3 对监听到的数据进行分析:结合arp 协议工作原理对监听记录进行分析;选择第一条监听记录,分析 ARP 报文格式。答:ARP 报文格式如下:(1)硬件类型:Ethernet(0 x0001);协议类型:IP(0 x0800);硬件地址长度:6;协议长度:4;opcode:request(0 x0001);发送方硬件地址:00:1b:b9:b7:dd:f2;发送方ip 地址:172.31.62.36;目标硬件地址:00:00:00_00:00:00(00:00:00:00:00:00);目标 ip 地址:172.31.
11、62.35(2)硬件类型是指发送方想知道的硬件类型,对以太网,值为1。协议类型指发送方提供的高层协议类型,对TCP/IP 互联网,采用IP 地址,值为十六进制的0806。在以太网环境下的ARP 报文,硬件地址为48 位。再次用命令arp-a查看 ARP 表项的变化情况,可以发现多了B 的表项。如图4 所示:名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 19 页 -实验二:网络监听实验6 图 4 此时,在WireShark 中设置 capture filter 为:host 172.31.62.36 and arp or icmp。点击 start 按钮进行监听。用 ping 命
12、令再去ping 主机 B,保存监听记录为2-2.pcap。结果如图5、图 6 所示:图 5 名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 19 页 -实验二:网络监听实验7 图 6 对监听结果进行分析:结合ICMP 协议的工作原理对监听记录进行分析;选择一条监听记录,分析 IP 报文和 ICMP 询问报文的格式;查看ICMP 询问报文的数据部分。答:(1)IP 报文格式:版本字段:为 4。版本占 4 比特。用来表明IP 协议实现的版本号,当前一般为IPv4,即为 0100。报头长度字段:为20bytes。报头长度占4比特,是头部占30 比特的数字,包括可选项。服务类型字段:为0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年网络监听实验 2022 网络 监听 实验
限制150内