计算机网络实验抓包

计算机网络实验  wireshark分组抓取、筛选及分析

一、实验目的
1、 掌握wireshark抓包软件的使用;
2、 学会设置筛选分组的条件;
3、 能对分组信息进行查看、分析。
二、 实验内容
1、利用wireshark软件抓取分组;
2、筛选分组;
3、分析分组信息;
4、获取分组头部信息;
5、获取分组内容字段。
三、 实验环境
1、wireshark软件。
在这里插入图片描述
2、安装有浏览器,并能访问互联网
四、实验原理
1.网络协议实体之间报文交换要深入理解网络协议,需要仔细观察协议实体之间交换的报文序列。为探究协议操作 细节,可使协议实体执行某些动作,观察这些动作及其影响。这些任务可以在仿真环 境下或在如因特网这样的真实网络环境中完成。观察在正在运行协议实体间交换报文 的基本工具被称为分组嗅探器( packet sniffer)。顾名思义,一个分组嗅探器捕 获(嗅探)计算机发送和接收的报文。一般情况下,分组嗅探器将存储和显示出被捕 获报文的各协议头部字段内容。
在这里插入图片描述
上图右边是计算机上正常运行的协议(在这里是因特网协议)和应用程序(如: Web 浏览器和 ftp 客户端)。分组嗅探器(虚线框中的部分)是附加在计算机普通软件上的,主要由两部分组成。分组捕获库接收计算机发送和接收的每一个链路层帧的拷贝。高层协议(如: HTTP、 FTP、 TCP、 UDP、 DNS、 IP 等)交换的报文都被封 装在链路层帧( Frame)中,并沿着物理介质(如以太网的电缆)传输。上图假设所使 用的物理媒体是以太网,上层协议的报文最终封装在以太网帧中。分组嗅探器的第二个组成部分是分析器。分析器用来显示协议报文所有字段的内容。 为此,分析器必须能够理解协议所交换的所有报文的结构。例如:我们要显示上图中 HTTP 协议所交换的报文的各个字段。分组分析器理解以太网帧格式,能够识别包含 在帧中的 IP 数据报。分组分析器也要理解 IP 数据报的格式,并能从 IP 数据 报中提取出 TCP 报文段。然后,它需要理解 TCP 报文段,并能够从中提取出 HTTP 消息。最后,它需要理解 HTTP 消息。
2.WiresharkWireshark是一种免费的网络协议分析器,可在 Windows, Mac和 Linux/ Unix计算机上运行,是进行网络实验的理想分组分析器 。该软件具有庞大的用户基础,文档支持包括用户指南、手册和常见问题(详见 http://www.wireshark.org/docs ),丰富的功能包括分析数百种协议,以及精心设计的用户界面。可以运行在使用以太网、串行( PPP和 SLIP)、 802.11无线局域网和许多其他链路层技术的计算机上。
五、实验步骤
1.抓取分组
(1)打开Wireshark ,开始抓取网络接口eth0上的分组,将窗口最小化;
(2)打开浏览器,访问http://www.baidu.com,等待网页打开完毕;
(3)切换到Wireshark窗口,并停止抓取分组。
2.过滤出HTTP分组
(1)利用分组过滤功能,过滤出http分组;
(2)将分组列表中出现的协议名称,顺序填入文件协议名称后面(相同协议只填写一次,用符号,分隔)并保存该文件。
3.分析HTTP分组
选择列表窗口中的第一条HTTP分组,获取分组信息、分组头部信息、分组内容信息,并填写到文件中;
(1)展开Frame分组,查看Frame Length并将其内容填写文件中;
(2)展开Ethernet II 头部,查看Type 并将其内容填写文件中;
(3)展开Internet Protocol Version 4 头部,查看Total Length并将其内容填写文件中;
(4)展开Transmission Control Protocol头部,查看Destination Port并将其内 容填写文件中;
(5)展开Hypertext Transfer Protocol头部,查看Request URI并将其内容填写 文件中;
(6)在Hypertext Transfer Protocol头部中,查看Request Method对应的16进 制编码并将其内容填入文件中;
在这里插入图片描述
六、实验结果
Frame Length : 399
Type :IPv4 (0x0800)
Total Length :385
Destination Port :80
Request URL :/success.txt
Request Method对应的ASCII码:GET
Request Method对应的16进制码:47 45 54
自行丰富,实验结果图片 过关图片
七、实验小结
1打开访问某个网站浏览器后停止抓取分组,才能抓或访问网站之间的数据报
2分组过滤选http,就直接滤出http分组
3展开各层头部,查看具体数据信息
4将实验流程看完了解后再做,而不是一步一步照搬
5要牢记不同协议所在的层,了解各协议里的内容

  • 7
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值