今天给大家分享一下计算机通信中什么是HTTP数据包Http数据包分析的基础教程全篇内容非常干货硬核建议收藏慢慢细读文章目录一、什么是HTTP数据包二、HTTP请求的方法GET型的请求数据包POST请求方式编码与加密三、HTTP数据包分析(实战)检测拓扑实验工具实验步骤一、什么是HTTP数据包什么是HTTPHTTP:HyperTextTransferProtocol超文本传输协议的缩写是用于从万维网(WWW:WorldWideWeb服务器传输超文本到本地浏览器的传送协议。HTTP是一个基于TCP/IP通信协议来传递数据HTML文件,图片文件,查询结果等。HTTP是一个属于应用层的协议由于其简捷、快速的方式适用于分布式 超媒体信息系统。什么是数据包数据包是计算机网络中传输的基本单位。它通过TCP/IP协议栈进行传输。数据包中包含了数据的内容以及用于传输和处理数据的相关信息。发送者和接收者的地址信息等数据包可以沿着不同的路径在一个或多个网络中传输并在目的地重新组合。即发送者将数据分割成适当大小的数据包并通过网络将它们发送给接收方。接收者接收到数据包后根据头部信息进行解析和处理提取出载荷数据并进行相应的操作如显示、存储、处理等。二、HTTP请求的方法HTTP/1.1协议中共定义了八种方法有时也叫“动作”来表明Request-URL指定的资源不同的操作方式HTTP1.0定义了三种请求方法GET, POST 和 HEAD方法。HTTP1.1新增了五种请求方法OPTIONS, PUT, DELETE, TRACE 和 CONNECT 方法GET型的请求数据包发送一个请求来取得服务器上的某一资源传递的参数在URI的后面这种请求方式能够直接在浏览器的URL栏看到请求的参数在HTTP数据包的呈现如下给news.asp传递了tpye5和id123两个参数POST请求方式像模板请求资源时如果采用POST请求方式传递参数这时传递的参数在数据包体内而不是在URI后面HTTP日志的呈现如下该数据包指的是向addnews.asp传递了两个参数Titletest和contenttest编码与加密在http数据包里面会经常看到各类的编码、加密。所以需要先了解一些常见的加密有助于我们更好的理解。例如发现了某个数据包里面有个post传递的ghost参数存在编码如下某web日志ghost%40eval%01%28base64_decode%28%24_POST%5Bz0%5D%29%29%3Bz0QGluaV9zZXQoImRpc3BsYXlfZXJyb3JzIiwiMCIpO0BzZXRfdGltZV9saW1pdCgwKTtAc2V0X21hZ2ljX3F1b3Rlc19ydW50aW1lKDApO2VjaG8oIi0%2BfCIpOzskRj1iYXNlNjRfZGVjb2RlKCRfUE9TVFsiejEiXSk7JFA9QGZvcGVuKCRGLCJyIik7ZWNobyhAZnJlYWQoJFAsZmlsZXNpemUoJEYpKSk7QGZjbG9zZSgkUCk7O2VjaG8oInw8LSIpO2RpZSgpOw%3D%3Dz1RDpcXEFQTVNlcnY1LjIuNlxcd3d3XFxwaHBNeUFkbWluXFxjb25maWcuc2FtcGxlLmluYy5waHA%3D这种编码完之后的数据包需要解码后才能看到具体请求在这之前我们了解下数据包中常见的几种编码和加密方式。推荐一个解码网站https://gchq.github.io/CyberChef/三、HTTP数据包分析(实战)目的了解http requset和http response两种报文的结构及相关字段的含义检测拓扑实验工具Cisco Packet Tracer实验步骤1.配置PC和Server的IP地址、子网掩码和默认网关1ZS-PC张三2LS-PC李四3WW-PC王五(4)baidu webserver2.配置路由器R1和路由器ISP的IP地址1R12ISP3.配置路由器R1和路由器ISP的默认路由1R12ISP4.在ZS-PC上测试到达baidu webserver的连通性5.配置 baidu webserver6.在ZS-PC上访问baidu webserver的网页并进行截图。7.切换到simulation 模式然后再次用ZS-PC访问baidu webserver的网页抓取访问网页过程的tcp协议建立连接的三次握手和http协议http request 和http response的数据包1TCP 三次握手的数据包1第1次握手的数据包2第2次握手的数据包3第3次握手的数据包2http的数据包1http request 数据包2http reponse 数据包网络安全学习资源分享:给大家分享一份全套的网络安全学习资料给那些想学习 网络安全的小伙伴们一点帮助对于从来没有接触过网络安全的同学我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线大家跟着这个大的方向学习准没问题。因篇幅有限仅展示部分资料朋友们如果有需要全套《网络安全入门进阶学习资源包》请看下方扫描即可前往获取