发帖
 找回密码
 立即注册
搜索
0 0

分享 第八课:抓包&http协议-15679

技术分享 1029 0 2025-3-21 11:43:06
一、抓包&http协议

二、文章内容
1、课程内容概要
主要知识点1:one-fox安装
主要知识点2:bp和yakit安装
主要知识点3:抓包请求头和响应头
主要知识点4:http协议
2、重点知识与细节
概念1:Get和post的一些区别:
从功能上来讲:Get用来获取资源  post用来更新资源
从请求参数来讲:GET请求的数据会附加在url之后 post请求会把提交的数据放到http请求报文的请求体中
从安全性上来讲:POST比GET 更安全,因为GET请求会把提交的数据明文放在url栏,而POST 被包装在了请求体里面
从请求大小看:GET请求会受到限制,POST是没有限制的。
概念2:请求头:Host: www.test.com/  //请求的目标域名和端口号
Origin: http://localhost:8081/  //请求的来源域名和端口号 (跨域请求时,浏览器会自动带上这个头信息)
Referer: https:/localhost:8081/link?query=xxxxx  //请求资源的完整URI(代表你从哪里来)
User-Agent //浏览器信息
Cookie: //代表了我的身份
Accept: text/html,image/apng  //代表客户端希望接受的数据类型是html或者是png图片类型
Accept-Encoding: gzip, deflate  //代表客户端能支持gzip和deflate格式的压缩
Accept-Language: zh-CN,zh;q=0.9  //代表客户端可以支持语言zh-CN或者zh(值得一提的是q(0~1)是优先级权重的意思,不写默认为1,这里zh-CN是1,zh是0.9)
Connection: keep-alive  //告诉服务器,客户端需要的tcp连接是一个长连接
If-None-Match  //如果内容未改变返回304代码,对应Etag
If-Modified-Since //对应last-midified,未被修改则返回304代码
概念3:响应头:Date: //服务端发送资源时的服务器时间
Expires: //缓存过期时间
Cache-Control:  no-cache  // 缓存方式
Etag  // 文件内容hash
Last-Modified  //最近一次文件修改时间
Content-Type: text/html; charset=utf-8  //编码格式
Content-Encoding: gzip  //采用gzip对资源进行解码
Connection: keep-alive  //tcp是长连接
Set-Cookie //设置Http Cookie
3、实操练习
one-fox创建快捷标志后无法打开
4、个人总结
对请求头和相应头重新认识
WEB渗透测试工程师系统班250303期
第8节课作业
一、什么是url
是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源 的地址。
二、常见的基本url语法是什么?
协议://服务器IP(:端口)/路径/文件(?查询)
三、GET请求和POST请求的区别有哪些?
Getpost的一些区别:
从功能上来讲:Get用来获取资源 post用来更新资源
从请求参数来讲:GET请求的数据会附加在url之后 post请求会把提交的数据放到http请求报文的请求体中
从安全性上来讲:POSTGET 更安全,因为GET请求会把提交的数据明文放在url栏,而POST 被包装在了请求体里面
从请求大小看:GET请求会受到限制,POST是没有限制的
四、常见的响应码有哪些?说明它们的含义。
HTTP协议状态码表示的意思主要分为五类,大体是:
1××:保留
2××:表示请求成功地接收
3××:为完成请求客户需进一步细化请求
4××:客户错误
5××:服务器错误
五、详细说明下列请求和响应数据包中每个字段的含义
file:///C:/Users/LSC1B9~1.Q/AppData/Local/Temp/ksohtml6432/wps1.jpg
请求行和请求头
1、请求方法,请求方式、URL、协议版本
2、请求目标IP
3、浏览器版本
4、客户端能够接受的数据类型
5、客户端支持的语言,中文优先级最高0.8
6、客户端能够支持的格式压缩
7、用户表示不希望被追踪
8、请求资源的完整URL
9、告诉服务器,客户端需要的tcp是短链接
10、告诉服务器,请求中的数据以URL编码发送
11、消息正问长度96
响应行和相应头
1、协议版本,状态码200正确
2、服务端发送资源时的服务时间
3、web服务器软件名称
4、网站用php开发
5、使用的php版本
6、告诉服务器,客户端需要的tcp是短链接
7、Html使用utf-8字符编码
8、正文长度5143
六、(扩展知识学习-不硬性要求完成)
了解并学习课件内的《扩展知识材料-HTTP协议详解》


──── 0人觉得很赞 ────
免责声明:
1、本论坛中所有用户发布的内容仅代表作者个人观点,与本网站立场无关,本站不对其真实性、完整性或观点承担任何责任。
2、本论坛所提供的全部信息与内容,不保证其准确性、完整性或时效性。因阅读或使用本站内容而产生的任何误导、损失或风险,本站概不承担任何连带或法律责任。
3、当国家司法、行政机关依照法定程序要求本论坛披露用户信息时,本站予以配合并因此免责。
4、因网络线路故障、技术问题、不可抗力或本站无法控制的其他原因导致的服务中断或暂停,本站不承担由此造成的任何直接或间接损失。
5、对于任何通过技术手段破坏、攻击本论坛系统或扰乱正常秩序的行为,本站有权采取包括但不限于限制账号、封禁账号、追究法律责任等措施。
您需要登录后才可以回帖 立即登录
高级模式
返回