当前位置:文档之家› 1、HTTP协议分析

1、HTTP协议分析

开放式课题

实验报告

实验名称:基于Wireshark软件的HTTP协议分析

学号:

姓名:

指导教师:宫婧

指导单位:理学院

目录

实验目的..........................................................错误!未定义书签。

1) 掌握Wireshark软件使用方法............. 错误!未定义书签。

2)理解HTTP协议工作原理.....................................

错误!未定义书签。

实验任务.................................... 错误!未定义书签。

1) 抓取数据包........................... 错误!未定义书签。

2)分析数据包........................... 错误!未定义书签。实验环境.............................. 错误!未定义书签。软件介绍 (2)

1) wireshark软件简介 (2)

2) wireshark软件的应用 (2)

3) wireshark软件的价值 (2)

4) wireshark软件的操作简介 (3)

HTTP协议详解............................... 错误!未定义书签。

1) HTTP协议基础概念....................... 错误!未定义书签。

2) HTTP协议工作流程....................... 错误!未定义书签。

3) HTTP协议请求响应信息 (6)

HTTP请求报文信息....................................6

HTTP响应报文信息....................................7HTTP数据包分析 (8)

1)网络接口层信息 (10)

2)网络层信息 (11)

3)传输层信息 (12)

4)应用层信息 (13)

总结........................................ 错误!未定义书签。参考文献.. (14)

基于 Wireshark软件的HTTP协议分析

实验目的:

(1)掌握wireshark软件的使用方法,了解wireshark的工作原理;

(2)掌握HTTP协议的工作原理。

实验任务:

(1)抓取数据包

学会利用wireshark软件进行抓包,学会过滤获取HTTP数据包(2)分析数据包

学会获取数据包信息,了解HTTP工作机制。

实验环境:

(1)Windows XP 操作环境

(2)wireshark软件

软件介绍:

(1)wireshark简介

Wireshark(前称Ethereal)是一个网络封包分析软件。网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料。

(2)wireshark的应用

网络管理员使用Wireshark来检测网络问题,网络安全工程师使用Wireshark来检查资讯安全相关问题,开发者使用Wireshark来为新的通讯协定除错,普通使用者使用Wireshark来学习网络协定的相关知识,有的人也居心叵测的用它来寻找一些敏感信息……

仔细分析Wireshark撷取的封包能够帮助使用者对于网络行为有更清楚的了解。Wireshark不会对网络封包产生的内容进行修改,它只会反映出目前流通的封包资讯。 Wireshark本身也不会送出封包至网络上。

(3)Wireshark的价值

在GNUGPL通用许可证的保障范围底下,使用者可以以免费的代价取得软件与其源代码,并拥有针对其源代码修改及客制化的权利。它是目前全世界最广泛的网络封包分析软件之一。

(4)Wireshark的操作简介

点击wireshak图标,出现以下页面:

点击

此时,有图片显示可知,该PC机的之连了有线网络,因而,我们只能捕捉到有限网络信息,点击Start,即可捕捉网络信息。

若只想捕捉打开一个网页的信息,可以先打开该网页,再打开wireshark软件,点击Start,刷新该网页,即可获得该网页信息。例如:下面的打开 ,获得该网页信息,获得的如下页面:

此时,获得的是打开百度网页的所有协议的数据包,若只想得知一种协议的数据包信息,我们可以在下面这一过滤工具栏中打上协议名称,

wireshark软件就可以过滤掉其他协议信息,仅出现想要的协议信息

HTTP协议详解

(1)HTTP协议基础概念

HTTP协议(HyperText Transfer Protocol,超文本传输协议)是互联

网上应用最为广泛的一种网络协议。它是一个应用层协议,由请求和响应构成,

是一个标准的客户端服务器模型。所有的www文件都必须遵守这个标准。它是客

户端浏览器或其他程序与Web服务器之间的应用层通信协议。在Internet

上的Web服务器上存放的都是超文本信息,客户机需要通过HTTP协议传输

所要访问的超文本信息。HTTP包含命令和传输信息,不仅可用于Web访问,

也可以用于其他因特网/内联网应用系统之间的通信,从而实现各类应用资

源超媒体访问的集成。

它可以使浏览器更加高效,使网络传输减少。它不仅保证计算机正确

快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容

首先显示(如文本先于图形)等。

相关主题