




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 5 实验一实验一 应用协议与数据包分析实验应用协议与数据包分析实验 使用使用Wireshark 一 实验目的一 实验目的 通过本实验 熟练掌握Wireshark的操作和使用 学习对 HTTP 协议进行分析 二 实验内容二 实验内容 1 1 HTTPHTTP 协议简介协议简介 HTTP 是超文本传输协议 Hyper Text Transfer Protocol 的缩写 用于 WWW 服务 1 HTTP 的工作原理 HTTP 是一个面向事务的客户服务器协议 尽管 HTTP 使用 TCP 作为底层传输协议 但 HTTP 协议是无状态的 也就是说 每个事务都是独立地进行处理 当一个事务开始时 就 在 web 客户和服务器之间建立一个 TCP 连接 而当事务结束时就释放这个连接 此外 客 户可以使用多个端口和和服务器 80 端口 之间建立多个连接 其工作过程包括以下几 个阶段 服务器监听 TCP 端口 80 以便发现是否有浏览器 客户进程 向它发出连接请 求 一旦监听到连接请求 立即建立连接 浏览器向服务器发出浏览某个页面的请求 服务器接着返回所请求的页面作为响应 释放 TCP 连接 在浏览器和服务器之间的请求和响应的交互 必须遵循 HTTP 规定的格式和规则 当用户在浏览器的地址栏输入要访问的 HTTP 服务器地址时 浏览器和被访问 HTTP 服 务器的工作过程如下 浏览器分析待访问页面的 URL 并向本地 DNS 服务器请求 IP 地解析 DNS 服务器解析出该 HTTP 服务器的 IP 地址并将 IP 地址返回给浏览器 浏览器与 HTTP 服务器建立 TCP 连接 若连接成功 则进入下一步 浏览器向 HTTP 服务器发出请求报文 含 GET 信息 请求访问服务器的指定页 面 服务器作出响应 将浏览器要访问的页面发送给浏览器 在页面传输过程中 浏览 器会打开多个端口 与服务器建立多个连接 释放 TCP 连接 浏览器收到页面并显示给用户 2 HTTP 报文格式 HTTP 有两类报文 从客户到服务器的请求报文和从服务器到客户的响应报文 图 5 46 显示了两种报文的结构 2 5 图 1 1 HTTP 的请求报文和响应报文结构 在图 1 1 中 每个字段之间有空格分隔 每行的行尾有回车换行符 各字段的意义如 下 请求行由三个字段组成 方法字段 最常用的方法为 GET 表示请求读取一个万维网的页面 常用的方 法 还有 HEAD 指读取页面的首部 和 POST 请求接受所附加的信息 URL 字段为主机上的文件名 这时因为在建立 TCP 连接时已经有了主机名 版本字段说明所使用的 HTTP 协议的版本 一般为 HTTP 1 1 状态行也有三个字段 第一个字段等同请求行的第三字段 第二个字段一般为 200 表示一切正常 状态码共有 41 种 常用的有 301 网站已转移 400 服务器无法理解请求报文 404 服务器没有锁请求的对象 等 第三个字段时解释状态码的短语 根据具体情况 首部行的行数是可变的 请求首部有 Accept 字段 其值表示浏览 器 可以接受何种类型的媒体 Accept language 其值表示浏览器使用的语言 User agent 表明可用的浏览器类型 响应首部中有 Date Server Content Type Content Length 等字段 在请求首部和响应首部中都有 Connection 字段 其值为 Keep Alive 或 Close 表示服务器在传送完所请求的对象后是保持连接或关闭连接 若请求报文中使用 GET 方法 首部行后面没有实体主体 当使用 POST 方 法 是 附加的信息被填写在实体主体部分 在响应报文中 实体主体部分为服务器发送给客 户 的对象 图 1 2 和图 1 3 显示了捕获的 HTTP 请求和响应报文 结合上面的介绍 请自己分析 和体会 3 5 图 1 2 HTTP 请求报文示例 图 1 3 HTTP 响应报文示例 2 实验环境与说明 1 实验目的 在 PC 机上访问 Web 页面 截获报文 分析 HTTP 协议的报文格式和 HTTP 协议的工作过程 2 实验设备和连接 本地实验室环境 无须设备连接 注意 请通过访问可以连接的 WWW 站点或使用 IIS 建立本地 WWW 服务器来进行实验 3 实验分组 每四名同学为一组 每人一台计算机独立完成实验 3 实验步骤 步骤 1 在 PC 机上运行Wireshark 开始截获报文 步骤 2 从浏览器上访问 Web 界面 如 打开网页 待浏览器的 状态栏出现 完毕 信息后关闭网页 步骤 3 停止截获报文 将截获的报文命名为 http 学号保存 分析截获的报文 回答以下几个问题 1 综合分析截获的报文 查看有几种 HTTP 报文 有两种 一种是从客户机到服务器的请求报文 一种是从服务器到客户机的响应报文 2 在截获的 HTTP 报文中 任选一个 HTTP 请求报文和对应的 HTTP 应答报文 仔细 分析它们的格式 填写表 1 1 和表 1 2 4 5 表 1 1 HTTP 请求报文格式 方 法 GET 版 本 http 1 1 URL 首部字段名字段值字段所表达的信息 Accept r n 表明客户端可识别的内容 Accept Encoding Gzip deflate sdch r n 浏览器申明自己接收的编码方法 Accept Language zh CN zh q 0 8 r n 客户端能解释的语言 简体中文 User Agent Mozilla 5 0 Window s NT 6 1 AppleWebKit 53 7 36 KHTML like Gecko Chrome 35 0 1916 153 Safari 537 36 SE 2 X MetaSr 1 0 r n 定义用于产生请求的软件类型 Host extention ie sog r n 客户端指定自己想访问的 WEB 服务器的域名 IP 地 址和端口号 connectionKeeep alive r n 用于表明是否保存 socket 连接为开放的通用头标 表 1 2 HTTP 应答报文格式 版 本 http 1 1 状态码 200 短 语 OK 首部字段名字段值字段所表达的信息 Servernginx r n 用于确定实际被发送的资源是否为同一资源 Date Mon 06 Apr 2015 12 38 50 GMT r n 消息发送的时间 Content Type Text plain charset UTF 8 r r n WEB 服务器告诉浏览器自己响应的对象的类型 Transfer Encoding chunked r n WEB 服务器表明自己对本响应消息体作了怎样的编 码 Connectionkeep alive r n 用于表明是否保存 socket 连接为开放的通用头标 Connection Encoding gzip r n WEB 服务器表明自己使用了什么压缩方法 3 分析在截获的报文中 客户机与服务器建立了几个连接 服务器和客户机分别使用 了哪几个端口号 建立了三个连接 服务器使用了 63808 63818 63819 端口 客户机使用了 80 端口 5 5 4 综合分析截获的报文 理解 HTTP 协议的工作过程 将结果填入表 1 3 中 表 1 3 HTTP 协议工作过程 HTTP 客户机端口号HTTP 服务器端口号所包括的报文号步骤说明 806380880 浏览器通过域名服务器 DNS 查询 IP 地址 8063808323 DNS 应答 806381874 客户机请求连接服务 器 806381870 服务器收到连接请求 806381862 服务器与客户机连接 80638181058 向指定资源提交数据 经行处理请求 806381867 服务器对请求信息响
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 家里自做浴缸施工方案
- 机场围栏网施工方案范本
- 新建尿液收集池施工方案
- 大米斗提机施工方案
- 鹤壁广场透水砖施工方案
- 盐城防爆墙施工方案公司
- 2025辅警招聘考试真题及完整答案详解(考点梳理)
- 营口健身房装修施工方案
- 灰土施工方案范本
- 四川省巴中市普通高中2023级“零诊”考试英语试题(含答案)
- 高中语文-“病句辨析”模块“语序不当”知识点
- 粮食培训考试题及答案
- 工程整改方案及措施(3篇)
- 2025标准合同范本:餐饮业劳动合同书
- 政府法律顾问聘用合同
- 2024中国华电集团有限公司湖南分公司本部面向系统内公开招聘5人笔试参考题库附带答案详解
- 茶叶生产加工常用表格
- 妊娠合并HIV(医学PPT课件)
- Minitab(高级)
- 工学结合的课程开发与教学设计
- 体育科学体系与体育原理优秀课件
评论
0/150
提交评论