当前位置: 首页 > news >正文

1.12-HTTP数据包

1.12-HTTP数据包

响应状态码

•-1xx:指示信息—表示请求已接收,继续处理。

•-2xx:成功—表示请求已经被成功接收、理解、接受。

•-3xx:重定向—要完成请求必须进行更进一步的操作。

•-4xx:客户端错误—请求有语法错误或请求无法实现。

•-5xx:服务器端错误—服务器未能实现合法的请求。

•200 OK:客户端请求成功

•301 redirect:页面永久性移走,服务器进行重定向跳转;

•302 redirect:页面暂时性移走,服务器进行重定向跳转,具有被劫持的安全风险;

•400 BadRequest:由于客户端请求有语法错误,不能被服务器所理解;

•401 Unauthonzed:请求未经授权。(IP地址白名单,或者需要登录账号)

•403 Forbidden:服务器收到请求,但是拒绝提供服务。

•404 NotFound:请求的资源不存在,例如,输入了错误的URL;

•500 InternalServerError:服务器发生不可预期的错误,无法完成客户端的请求;

•503 ServiceUnavailable:服务器当前不能够处理客户端的请求

在目录扫描时3XX和200导致的误报:

在目录扫描时常见误报来源于网站的容错/统一错误处理:当访问不存在路径时,站点可能会返回 3xx​ 跳转或直接返回 200​ 并展示一个统一的“404主题页”。很多扫描器仅依据响应码(如看到 200 就当作存在)或第一次抓到的页面内容做判断,导致把不存在的路径误报为存在。

解决思路:先对目标站点采集“真实的错误响应指纹(不要跟随重定向)”,包括初次返回的 headers 与 body,然后把这些稳定标记作为排除规则。实践细节:用 curl -s -D headers.txt -o body.txt http://target/this-not-exist​ 采样,从 headers.txt​ 与 body.txt​ 中挑选唯一且稳定的标识(例如特定的 HTML 注释、固定的 title、特有 header 字段或响应长度/哈希),在工具中作为排除条件。(可以用7kbsacn或者dirsearch工具支持排除)。

注意事项

  • 用多个标记或用响应相似度(body hash / 字节长度 /相似度阈值)比单一关键字更可靠;
  • 关键字必须来自初次服务器响应,而不是被跳转后页面中才能看到的内容,否则扫描器可能抓不到而仍然误报。

一个获取网站初次响应数据包的bat程序,会自动生成两个文件,一个是响应头,一个是响应体

在测试过程中爆破是否成功看状态码和响应包长度,成功登录一般是302跳转或者看成功之后的响应包内容长度不一样,用BP排个序就可以很好区分了。

黄鸟里面 新建一个API就是新建一个HTTP请求数据包 黄鸟的数据类型选择文件,填好URL就 可以做到文件上传,这样就不需要自己写一个HTML文件去上传文件了

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

http://www.dtcms.com/a/389112.html

相关文章:

  • HTTP Request Blocker的下载与使用
  • 【通义万相】蓝耘元生代 | 文生视频新跃迁:通义万相2.1部署与应用
  • 2025测试效率升级:20个Linux命令的日志与性能优化!
  • RK3576 Android14 rknn_yolov5_demo使用
  • LeetCode算法日记 - Day 45: 为高尔夫比赛砍树、矩阵
  • LeetCode:18.矩阵置零
  • android安卓定制自动点赞软件--android.apk安装包/点赞脚本
  • 数据存储架构怎么选?一文分清数据仓库、数据湖、湖仓一体
  • 【线性代数:从基向量理解线性变换与矩阵】附Python代码
  • MCP与企业数据深度融合—ERP、CRM及数据仓库的统一接入架构与实践
  • MySQL高级语法
  • rust编写web服务04-数据库初体验
  • 芋道开源框架应用的小问题。细节!!
  • PyQt6之QDateEdit和QTimeEdit格式设置
  • FTP协议在国产化环境下的最佳替代方案是什么?
  • C语言(长期更新)第18讲:数据在内存中的存储
  • 模块三 进阶微服务
  • Vue3 组件封装原则与实践指南
  • Git合并冲突
  • 部署K8S集群
  • K8S配置管理:ConfigMap与Secret
  • 奥威BI+ChatBI:数据智能时代的一体化解决方案
  • 微服务与云原生实战:Spring Cloud Alibaba 与 Kubernetes 深度整合指南
  • 从慕尼黑到新大陆:知行科技「智驾」与「机器人」的双行线
  • VINTF中manifest.xml和compatibility_matrix.xml的作用
  • AI时代云原生数据库一体机的思考
  • 配置manifest.xml和compatibility_matrix.xml
  • Prometheus高可用监控架构性能优化实践指南
  • 低代码平台与云原生开发理念是否契合?
  • 红队测试手册:使用 promptfoo 深入探索大语言模型安全