第10天:基础入门-HTTP数据包&Postman构造&请求方法&请求头修改&状态码判断

这篇具有很好参考价值的文章主要介绍了第10天:基础入门-HTTP数据包&Postman构造&请求方法&请求头修改&状态码判断。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

第十天

第10天:基础入门-HTTP数据包&Postman构造&请求方法&请求头修改&状态码判断,小迪安全V2023,http,postman,lua,网络安全,前端,web安全,网络协议


一、HTTP/S 数据包请求与返回

数据-方法&头部&状态码
  • 常规请求-Get——>访问网页获取资源
  • 用户登录-Post——>提交数据进行验证
  1. head:与服务器索与 get 请求 一致的相应,响应体不会返回,获取包含在小消息头中的原信息(与get 请求类似,返回的响应中没有具体内容,用于获取报头)

  2. put:向指定资源位置上上传其最新内容(从客户端向服务器传送的数据取代指定文档的内容),与 post 的区别是 put 为幂等,post 为非幂等

  3. trace:回显服务器收到的请求,用于测试和诊断。trace 是 HTTP 8 种请求方式之中最安全的

  4. delete:请求服务器删除 request-URL 所标示的资源*(请求服务器删除页面)

  5. option:返回服务器针对特定资源所支持的 HTML 请求方法或 web 服务器发送*测试服务器功能(允许客户 端查看服务器性能)

  6. connect :HTTP/1.1 协议中能够将连接改为管道方式的代理服务器


第10天:基础入门-HTTP数据包&Postman构造&请求方法&请求头修改&状态码判断,小迪安全V2023,http,postman,lua,网络安全,前端,web安全,网络协议


第10天:基础入门-HTTP数据包&Postman构造&请求方法&请求头修改&状态码判断,小迪安全V2023,http,postman,lua,网络安全,前端,web安全,网络协议


Request:

第10天:基础入门-HTTP数据包&Postman构造&请求方法&请求头修改&状态码判断,小迪安全V2023,http,postman,lua,网络安全,前端,web安全,网络协议


Response:

第10天:基础入门-HTTP数据包&Postman构造&请求方法&请求头修改&状态码判断,小迪安全V2023,http,postman,lua,网络安全,前端,web安全,网络协议


二、请求包头部常见解释和应用

  • 在APP中测试数据的话,如果还要在另一个终端平台进行测试,一定要保证数据包是和那个平台同类型的数据包保持一致,如果数据包无法保持一致的话,网站都可能打不开

  • 对方网站可能限制设备访问,如果不是使用手机进行访问,那就访问不了;如果想要访问,那就得把数据包改成手机的UA头进行访问

User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) 					//电脑UA头
User-Agent: Mozilla/5.0 (Linux; Android 9; ASUS_I005DA Build/PI) 		//手机UA头
  • UA:判断用户硬件设备和浏览器版本
  • cookie:判断用户身份的数据包,是用户身份的一个凭据
sqlmap-uwww.xiaodi8.com/x.php?id=1 	->不存在 	->默认sqlmap访问头进行注入
www.xiaodi8.com/x.php?id=1		->包
sq1map-rdata.txt 				->存在采用你提交的数据包去访问

总结:后期想要寻找网站的一些漏洞,必须要使用符合数据包的漏洞才行。

例如某个APP里面有个漏洞

电脑复现测试这个漏洞:

可能会出现:复现漏洞会出现异常

(数据包不一样,电脑访问特定地址和APP访问的数据包不同 无法显示 无法处理)


三、返回包状态码值解释和应用

——Response 状态码

1、数据是否正常
2、文件是否存在
3、地址自动跳转
4、服务提供错误注:容错处理识别
• -1xx:指示信息—表示请求已接收,继续处理。
• -2xx:成功—表示请求已经被成功接收、理解、接受。
• -3xx:重定向—要完成请求必须进行更进一步的操作。
• -4xx:客户端错误—请求有语法错误或请求无法实现。
• -5xx:服务器端错误—服务器未能实现合法的请求。
•200 OK:客户端请求成功;
•301 redirect:页面永久性移走,服务器进行重定向跳转;
•302 redirect:页面暂时性移走,服务器进行重定向跳转,具有被劫持的安全风险;
•400 BadRequest:由于客户端请求有语法错误,不能被服务器所理解;
•401 Unauthonzed:请求未经授权;
•403 Forbidden:服务器收到请求,但是拒绝提供服务。
•404 NotFound:请求的资源不存在,例如,输入了错误的URL;
•500 InternalServerError:服务器发生不可预期的错误,无法完成客户端的请求;
•503 ServiceUnavailable:服务器当前不能够处理客户端的请求

以文件判断:
288 文件存在
484 文件不存在
403 文件夹存在
500 可能存在或不存在
3xx 可能存在或不存在
/zb_system/ 结果:403
/zb_system/admin/ 结果:200 文件夹403 index.php
/zb system/admin/index.php 288 结果:200

指引的作用就是即是访问的是文件夹也不会显示403,因为文件夹下默认的就有可访问的文件

www.xiaodi8.com

www.xiaodi8.com/index.php

3xx

1、容错处理——>网站访问错误就自动跳转某个页面——>不存在

2、访问某个文件——>自动触发跳转——>存在


四、HTTP/S 测试工具 Postman 使用

工具-Postman自构造使用:https://zhuanlan.zhihu.com/p/551703621

  1. 可以请求任意网站,固定好任意的头部内容,任意去发包
  2. 是一个API接口的测试工具,常常用于提交HTTP/S数据包的一款工具
  3. 在后期的API测试中除了Burp,也可以用postman

五、环境复现

1.数据-方法&头部&状态码

1.方法
1.GET请求

第10天:基础入门-HTTP数据包&Postman构造&请求方法&请求头修改&状态码判断,小迪安全V2023,http,postman,lua,网络安全,前端,web安全,网络协议

2.POST请求

第10天:基础入门-HTTP数据包&Postman构造&请求方法&请求头修改&状态码判断,小迪安全V2023,http,postman,lua,网络安全,前端,web安全,网络协议


2.头部
1.PC浏览器UA

第10天:基础入门-HTTP数据包&Postman构造&请求方法&请求头修改&状态码判断,小迪安全V2023,http,postman,lua,网络安全,前端,web安全,网络协议

2.iphoneUA

第10天:基础入门-HTTP数据包&Postman构造&请求方法&请求头修改&状态码判断,小迪安全V2023,http,postman,lua,网络安全,前端,web安全,网络协议

3.对UA头进行数据替换

第10天:基础入门-HTTP数据包&Postman构造&请求方法&请求头修改&状态码判断,小迪安全V2023,http,postman,lua,网络安全,前端,web安全,网络协议

4.查看替换结果变成了手机页面

第10天:基础入门-HTTP数据包&Postman构造&请求方法&请求头修改&状态码判断,小迪安全V2023,http,postman,lua,网络安全,前端,web安全,网络协议

5.获取登陆成功的cookie

第10天:基础入门-HTTP数据包&Postman构造&请求方法&请求头修改&状态码判断,小迪安全V2023,http,postman,lua,网络安全,前端,web安全,网络协议

6.复制登陆成功后出现的cookie粘贴到登陆失败的数据包里发现登陆成功

第10天:基础入门-HTTP数据包&Postman构造&请求方法&请求头修改&状态码判断,小迪安全V2023,http,postman,lua,网络安全,前端,web安全,网络协议

3.状态码
1.状态码200,意思是访问成功

第10天:基础入门-HTTP数据包&Postman构造&请求方法&请求头修改&状态码判断,小迪安全V2023,http,postman,lua,网络安全,前端,web安全,网络协议

2.状态码404,意思是不存在该资源

第10天:基础入门-HTTP数据包&Postman构造&请求方法&请求头修改&状态码判断,小迪安全V2023,http,postman,lua,网络安全,前端,web安全,网络协议

2.案例-文件探针&登录爆破

1.网站文件探针
1.访问小迪网站截取数据包

第10天:基础入门-HTTP数据包&Postman构造&请求方法&请求头修改&状态码判断,小迪安全V2023,http,postman,lua,网络安全,前端,web安全,网络协议

2.进入intrude更改数据包

第10天:基础入门-HTTP数据包&Postman构造&请求方法&请求头修改&状态码判断,小迪安全V2023,http,postman,lua,网络安全,前端,web安全,网络协议

3.更改数据包,添加一个值告诉数据包我这个地方会随时变动

第10天:基础入门-HTTP数据包&Postman构造&请求方法&请求头修改&状态码判断,小迪安全V2023,http,postman,lua,网络安全,前端,web安全,网络协议

4.配置变动规则,输入字典并添加

第10天:基础入门-HTTP数据包&Postman构造&请求方法&请求头修改&状态码判断,小迪安全V2023,http,postman,lua,网络安全,前端,web安全,网络协议

5.直接导入字典文件

第10天:基础入门-HTTP数据包&Postman构造&请求方法&请求头修改&状态码判断,小迪安全V2023,http,postman,lua,网络安全,前端,web安全,网络协议

6.导入后设置攻击线程,点击开始攻击

第10天:基础入门-HTTP数据包&Postman构造&请求方法&请求头修改&状态码判断,小迪安全V2023,http,postman,lua,网络安全,前端,web安全,网络协议

7.根据状态码判断文件是否存在

第10天:基础入门-HTTP数据包&Postman构造&请求方法&请求头修改&状态码判断,小迪安全V2023,http,postman,lua,网络安全,前端,web安全,网络协议


2.测试网站登录
1.抓取登录数据包

第10天:基础入门-HTTP数据包&Postman构造&请求方法&请求头修改&状态码判断,小迪安全V2023,http,postman,lua,网络安全,前端,web安全,网络协议

2.对数据包进行修改

第10天:基础入门-HTTP数据包&Postman构造&请求方法&请求头修改&状态码判断,小迪安全V2023,http,postman,lua,网络安全,前端,web安全,网络协议

3.对数据包的密码位置进行爆破

第10天:基础入门-HTTP数据包&Postman构造&请求方法&请求头修改&状态码判断,小迪安全V2023,http,postman,lua,网络安全,前端,web安全,网络协议

4.选择自定义模式

第10天:基础入门-HTTP数据包&Postman构造&请求方法&请求头修改&状态码判断,小迪安全V2023,http,postman,lua,网络安全,前端,web安全,网络协议

5.下拉添加密文爆破模式

第10天:基础入门-HTTP数据包&Postman构造&请求方法&请求头修改&状态码判断,小迪安全V2023,http,postman,lua,网络安全,前端,web安全,网络协议

6.返回状态码302,根据图片来看,payload2正确便都能访问,所以payload正确就可以登陆

第10天:基础入门-HTTP数据包&Postman构造&请求方法&请求头修改&状态码判断,小迪安全V2023,http,postman,lua,网络安全,前端,web安全,网络协议

7.解密密文发现密码

第10天:基础入门-HTTP数据包&Postman构造&请求方法&请求头修改&状态码判断,小迪安全V2023,http,postman,lua,网络安全,前端,web安全,网络协议


3.工具-Postman 自构造使用

1.打开postman输入参数

第10天:基础入门-HTTP数据包&Postman构造&请求方法&请求头修改&状态码判断,小迪安全V2023,http,postman,lua,网络安全,前端,web安全,网络协议

2.点击发送查看代码和预览信息

第10天:基础入门-HTTP数据包&Postman构造&请求方法&请求头修改&状态码判断,小迪安全V2023,http,postman,lua,网络安全,前端,web安全,网络协议

3.添加在数据包内添加cookie后发送

第10天:基础入门-HTTP数据包&Postman构造&请求方法&请求头修改&状态码判断,小迪安全V2023,http,postman,lua,网络安全,前端,web安全,网络协议

4.进入后台管理员

第10天:基础入门-HTTP数据包&Postman构造&请求方法&请求头修改&状态码判断,小迪安全V2023,http,postman,lua,网络安全,前端,web安全,网络协议

5.创建多个页面方便访问

第10天:基础入门-HTTP数据包&Postman构造&请求方法&请求头修改&状态码判断,小迪安全V2023,http,postman,lua,网络安全,前端,web安全,网络协议文章来源地址https://www.toymoban.com/news/detail-849657.html


到了这里,关于第10天:基础入门-HTTP数据包&Postman构造&请求方法&请求头修改&状态码判断的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Postman for Mac(HTTP请求发送调试工具)v10.18.10官方版

    API并将它们组织成集合在Postman主窗口中,您可以使用Builder工具创建HTTP请求并定义自定义测试方案。该应用程序允许您存储它们供以后使用,因此您可以快速创建各种情况并收集在开发过程中非常有用的API响应。 HTTP请求可以组织成集合并分组到文件夹中以更好地反映API,您

    2024年02月02日
    浏览(46)
  • Postman —— HTTP请求基础组成部分

    一般来说,所有的HTTP Request都有最基础的4个部分组成: URL 、  Method 、  Headers 和 body 。 (1)Method 要选择Request的Method是很简单的,Postman支持所有的请求方式。 (2)URL 要组装一条Request(请求), URL永远是你首先要填的内容。在Postman里面,你曾输入过的URL是可以通过下拉自

    2024年02月03日
    浏览(40)
  • web开发学习笔记(10.postman请求响应,后端接口基础知识)

    1.springboot使用get请求接受简单参数 上述写法不去别get或者post请求 2.postman各种提交方式的区别 1、form-data:                     就是http请求中的 multipart/form-data ,它会将表单的数据处理为一条消息,以标签为单元,用分隔符分开。既可以上传键值对,也可以上传文件。当上传

    2024年01月20日
    浏览(55)
  • HTTP请求响应详解 (HTTP请求数据格式,常见请求方式,后端响应参数)及Apifox(postman)使用方式

    目录 一.HTTP协议  二.HTTP请求数据格式  请求方式 三.后端响应请求 基于SpringBoot响应数据 请求响应的参数类型 同一响应格式 四.Apifox(postman)使用方法 HTTP(Hypertext Transfer Protocol,超文本传输协议)是一种用于传输超媒体文档(如HTML)的应用层协议。 HTTP的特点和工作原理如下

    2024年03月09日
    浏览(69)
  • 【HTTP 协议2】如何构造 HTTP 请求

    各位读者好, 我是小陈, 这是我的个人主页, 希望我的专栏能够帮助到你: 📕 JavaSE基础: 基础语法, 类和对象, 封装继承多态, 接口, 综合小练习图书管理系统等 📗 Java数据结构: 顺序表, 链表, 堆, 二叉树, 二叉搜索树, 哈希表等 📘 JavaEE初阶: 多线程, 网络编程, TCP/IP协议, HTTP协议

    2024年02月12日
    浏览(44)
  • 网站建设入门教程||HTTP 请求方法||HTTP 响应头信息

    根据 HTTP 标准,HTTP 请求可以使用多种请求方法。 HTTP1.0 定义了三种请求方法: GET, POST 和 HEAD 方法。 HTTP1.1 新增了六种请求方法:OPTIONS、PUT、PATCH、DELETE、TRACE 和 CONNECT 方法。 序号 方法 描述 1 GET 请求指定的页面信息,并返回实体主体。 2 HEAD 类似于 GET 请求,只不过返回的

    2024年02月12日
    浏览(69)
  • 高效便捷构造 Http 请求

    对于Get请求: 地址栏直接输入 点击收藏夹 html 中的 link script img a… form 标签 这里我们重点强调 form 标签构造的 http请求 使用 form 标签构造http请求. form 的重要参数: action: 构造 http 请求的 URL 是什么 method:构造 http 请求的方法是 GET 还是 POST(form 仅支持 GET 和 POST) input 的重要参数

    2023年04月14日
    浏览(37)
  • 【JavaEE】HTTP请求的构造

    目录 1、通过form表单构造HTTP请求 2、通过JS的ajax构造HTTP请求 3、Postman的安装和简单使用 常见的构造HTTP请求的方式有一下几种: 直接通过浏览器的地址栏,输入一个URL,就可以构造一个GET请求 HTML中的一些特殊标签,也会触发GET请求,例如:link、script、img、a.... 通过form表单

    2024年02月17日
    浏览(40)
  • 网络原理 - HTTP / HTTPS(4)——构造http请求

    目录 一、postman 的下载安装以及简单介绍 1、下载安装 2、postman的介绍 二、通过 Java socket 构造 HTTP 请求         构造http请求的方式有两种: (1)通过代码构造 (有一点难度)        (2)通过第三方工具构造 (非常容易)。         下面介绍第三方工具构造http请求,这

    2024年04月17日
    浏览(43)
  • 【JavaEE】_ajax构造HTTP请求

    目录 1. ajax简述 2. ajax构造HTTP请求 2.1 jquery库的引入 2.2 ajax构造HTTP请求格式 3. ajax构造GET请求实例 4. ajax构造POST请求实例 本专栏关于form表单构造HTTP请求一文中已经提到:form表单构造法只支持GET和POST,且会触发页面跳转。 原文详情链接如下: 【JavaEE】_form表单构造HTTP请求-

    2024年02月22日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包