基于wireshark的http协议分析课程设计报告内容摘要:
表示请求已接收,继续处理。 2xx:成功 表示请求已被成功接收、理解、接受。 3xx:重定向 要完成请求必须进行更进一步的操作。 4xx:客户端错误 请求有语法错误或请求无法实现。 5xx:服务器端错误 服务器未能实现合法的请求。 常见状态代码、状态描述 的说明如下。 200 OK:客户端请求成功。 400 Bad Request:客户端请求有语法错误,不能被服务器所理解。 401 Unauthorized:请求未经授权,这个状态代码必须和 WWWAuthenticate报头域一起使用。 403 Forbidden:服务器收到请求,但是拒绝提供服务。 404 Not Found:请求资源不存在,举个例子:输入了错误的 URL。 500 Internal Server Error:服务器发生不可预期的错误。 503 Server Unavailable:服务器当 前不能处理客户端的请求,一段时间后可能恢复正常。 wireshark 简介 Wireshark(前称 Ethereal)是一个 网络封包 分析 软件。 网络封包 分析 软件 的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料。 Wireshark 主要应用于网络管理员用来解决网络问题, 网络安全工程师用来检测安全隐患 ,网络管理员用来解决网络问题,用来学习网络协议。 Wireshark 不是入侵侦测 软件( Intrusion DetectionSoftware,IDS)。 对于网络上的异常流量行为, Wireshark 不会产生 警示或是任何提示。 然而,仔细分析 Wireshark 撷取的 封包 能够帮助使用者对于网络行为有更清楚的了解。 Wireshark 不会对 网络封包 产生内容的修改,它只会反映出目前流通的封包资讯。 网络分析也被称为流量分析、协议分析、嗅探、数据包分析或者窃听。 网络分析器可以是一个配有专用软件的独立硬件设备,也可以是一种安装在 PC 机上的软件工具。 网络分析器有开源和商用两种,不同之处在于它们所支持的协议种类、用户接口、图表及统计功能,以及数据包的解码的质量。 而 Wireshark 正是一种开源的网络分析器。 . . 3 设计步骤 课程设计步骤 (1) 启动 WireShark。 图 wireshark 启动界面 (2) 启动 PC 上的 chrome 浏览器。 图 启动 chrome 浏览器 . . (3) 开始分组捕获:选择 “ 抓包 ” 下拉菜单中的 “ 抓包参数选择 ” 命令,在 WireShark:“ 抓包选项 ” 窗口中可以设置分组捕获的选项。 图 选项 (4) 在这次实验中,使用窗口中显示的默认值。 选择 “ 抓包 ” 下拉菜单中的 “ 网络接口 ” 命令,显示计算机中所安装的网络接口 (即网卡 )。 我们需要选择电脑真实的网卡,点击后显示本机的 IP 地址。 (5) 随后 ,点击 “ 开始 ” 则进行分组捕获,所有由选定网卡发送和接收的分 组都将被捕获。 图 抓包选项设置 (6) 待捕获一段时间,关闭浏览器,选择主窗口中有的 “ stop” 按钮,可以 停止分组的捕获。 图 结束按钮 抓包 并分析过程 这次实验通过分析打开谷歌主页来分 析 协议的作用。 在 filter 中输入 进行筛选。 wireshark 所抓的含有 请求报文的帧: . . 图 打开谷歌主页抓到的 HTTP 包 对打开谷歌网页这个事务进行分析: 在浏览器中输入谷歌主页地址,敲击回车 的过程中,浏览器向 DNS 请求解析 IP 地址。 域名系统 DNS解析出谷歌服务器的 IP 地址为 在这个过程中本机 IP。 然后浏览器与服务器建立 TCP 连接 (服务器端的 IP 地址为 ,端口是 80)。 然后浏览器发出取文件命令: GET /webhp?hl=zhCNamp。 sourceid=hp HTTP/\r\n。 服务器给出响应把文件 (text/html)发送给浏览器,浏览器显示text/html 中的所有文本。 浏览器下 载网页文本内容,网页文本中标记着图片、 CSS文件和 Flash 等等。 在这次课程设计中谷歌主页还包括谷歌 logo 图片和其他一些内容,浏览器分析出这些内容后开 4 个线程对这些内容进行下载,分别向服务器发送请求报文,服务器接收到内容后根据 HTTP 协议发送响应报文。 所有的内容下载完毕时候浏览器会显示全部内容,一个完整的谷歌主页就这样打开了。 分析 HTTP 报文 下面是根据时间顺序给抓到的包编号为 1到 8。 图 第 1个包 . . 分析 : 本地 PC 机 (IP 地址为 )中的浏览器向谷歌的服务器 (IP 地址 为 )请求服务时。基于wireshark的http协议分析课程设计报告
相关推荐
AVI、 MIDI、 VOD、 AU、 MP3 等,同时可以播放 Quick Time 文件。 Quick Time Player Quick Time Player 是 Apple 公司的媒体播放器,现已推出了 Quick Time 版,还有 Windo ws 版和 Mac 版,其特点是和 Inter 紧密结合,安装是在网上进行的。 Quick Time Player 能够直接播放的格式有
:当对应于 T 的内部继电器的状态为 1 时,发光二极管导通发光,不论外接电源极性如何都能使双向晶闸管 T 导通,负载得电。 同时输出指示灯 LED 点亮。 表示该输出点接通;当对应于 T 的内部继电器的状态为 0 时 T 关断,负载失电,指示灯 LED 灭。 双向晶闸管输出型 PLC 的负载电源,可以根据负载的需要选用直流或交流。 ( 3)继电器输出单元 继电器输出单元的电路如图 所示。
式的模块用非破坏性的电子保护电路代替熔断器。 可编程序控制器的工作原理 可编程序控制器是从继电器控制系统发展而来的,它的梯形图程序与继电器系统电路图相似,梯形图中的某些编程元件也沿用了继电器这一名称,如输入、输出继电器等。 这种计算机程序实现的“软继电器”,与继电洛阳理工学院毕业设计(论文) 10 器 系统中的物理结构在功能上某些相似之处。 可编程序控制器的工作原理
中有一个用于构成内部振荡器的高增益反相放大器,引脚XTAL1 和 XTAL2 分别是该放大器的输入端和输出端。 这个放 大器与作为反馈引脚号 复用功能 RXD(串行输入口) TXD(串行输出口) (外部中断 0) (外部中 断 1) T0(定时器 0 的外部输入) T1(定时器 1 的外部输入) (外部数据存储器写选通) T1(定时器 1 的外部输入) 常州大学本科生毕业设计(论文) 第 9 页
在于与现有的各种控制方式相比,它有一系列受用户欢迎的特点: 1.可靠性高,抗干扰能力强 在恶劣的工业环境下工业产生对控制设备的可靠性提出很高的要求。 2.编程简单,易于掌握。 3.组合灵活使用方便。 4.功能强,通用性好。 5.开发周期短,成功率高。 PLC 的一般结构 根据 PLC实施控制的基本点分析, PLC采用了典型的计算机结构,主要由 CPU、 RAM、 ROM
Time 文件。 Quick Time Player Quick Time Player 是 Apple 公司的媒体播放器,现已推出了 Quick Time 版,还有 Windo ws 版和 Mac 版,其特点是和 Inter 紧密结合,安装是在网上进行的。 Quick Time Player 能够直接播放的格式有 Quick Time 电影、 AVI、 AIFF音 频、 SGI 图像、