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

headerpwn:一款针对服务器响应与HTTP Header的模糊测试工具

关于headerpwn

headerpwn是一款针对服务器响应与HTTP Header的模糊测试工具,广大研究人员可以利用该工具查找网络异常并分析服务器是如何响应不同HTTP Header的。

功能介绍

当前版本的headerpwn支持下列功能:

1、服务器安全与异常检测;

2、HTTP Header检测;

3、测试服务器如何响应不同的HTTP Header;

4、报告输出与命令行显示;

5、用户友好,操作简单;

工具要求

Go

工具下载

由于该工具基于Go语言开发,因此我们首先需要在本地设备上安装并配置好最新版本的Go环境。

接下来,广大研究人员可以直接使用下列命令下载并安装headerpwn:

go install github.com/devanshbatham/headerpwn@v0.0.3

工具使用

headerpwn可以帮助广大研究人员测试目标URL上的各种Header并分析其响应信息,工具使用方法如下:

1、使用-url参数给headerpwn提供待测目标URL;

2、创建一个包含了待测目标URL的Header列表文件,其中每个Header单独一行,使用-headers参数给headerpwn指定该列表文件路径即可;

使用实例如下:

headerpwn -url https://example.com -headers my_headers.txt

my_headers.txt的数据格式如下所示:

Proxy-Authenticate: foobarProxy-Authentication-Required: foobarProxy-Authorization: foobarProxy-Connection: foobarProxy-Host: foobarProxy-Http: foobar

通过 Burp Suite 代理请求

我们可以按照以下步骤Burp Suite代理请求:

导出Burp的证书

1、在 Burp Suite 中,转到“代理”选项卡;

2、在“代理侦听器”页面中,选择配置的侦听器127.0.0.1:8080;

3、点击“导入/导出CA证书”按钮;

4、在证书窗口中,点击“导出证书”,并保存证书文件(例如burp.der);

安装Burp的证书

1、将导出的证书作为受信任证书安装在您的系统上。具体操作取决于您的操作系统;

2、在Windows上,可以双击.cer文件并按照提示将其安装在“受信任的根证书颁发机构”存储中;

3、在macOS上,可以双击.cer文件并将其添加到“系统”钥匙串中的“钥匙串访问”应用程序中;

4、在Linux上,可能需要将证书复制到受信任的证书位置并将系统配置为信任它;

接下来,运行下列命令即可:

headerpwn -url https://example.com -headers my_headers.txt -proxy 127.0.0.1:8080

工具运行演示

许可证协议

本项目的开发与发布遵循MIT开源许可协议。

项目地址

headerpwn:【GitHub传送门】

参考资料

GitHub - danielmiessler/SecLists: SecLists is the security tester's companion. It's a collection of multiple types of lists used during security assessments, collected in one place. List types include usernames, passwords, URLs, sensitive data patterns, fuzzing payloads, web shells, and many more.

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 优化实战篇—自关联的优化
  • 《昇思25天学习打卡营第05天|qingyun201003》
  • debian固定ip
  • c++ :运算符重载函数中的细节
  • jmeter-beanshell学习9-放弃beanshell
  • k8s快速部署一个网站
  • tkinter-TinUI-xml实战(11)多功能TinUIxml编辑器
  • 【python学习】python标准库之正则表达式库re的定义、功能和函数,以及正则表达式的元字符和含义
  • 【深度学习入门篇 ②】Pytorch完成线性回归!
  • Ubuntu实战续篇:Apache httpd轻松搭建高效代理服务器
  • Spring AOP 实现 Excel 导出统一处理
  • Linux——公网 IP别名设置,清屏,删除别名,在linux中提供alias永久化的方法,命令历史
  • 【Superset】dashboard 自定义URL
  • ESP32CAM物联网教学11
  • 微服务中的 “服务发现机制” 简介
  • php的引用
  • 【Redis学习笔记】2018-06-28 redis命令源码学习1
  • angular学习第一篇-----环境搭建
  • conda常用的命令
  • PAT A1092
  • Redux 中间件分析
  • ⭐ Unity 开发bug —— 打包后shader失效或者bug (我这里用Shader做两张图片的合并发现了问题)
  • 百度贴吧爬虫node+vue baidu_tieba_crawler
  • 看完九篇字体系列的文章,你还觉得我是在说字体?
  • 前端面试题总结
  • 如何实现 font-size 的响应式
  • 微信小程序上拉加载:onReachBottom详解+设置触发距离
  • 问:在指定的JSON数据中(最外层是数组)根据指定条件拿到匹配到的结果
  • 新书推荐|Windows黑客编程技术详解
  • 与 ConTeXt MkIV 官方文档的接驳
  • Spring Batch JSON 支持
  • ​​​​​​​Installing ROS on the Raspberry Pi
  • #HarmonyOS:软件安装window和mac预览Hello World
  • #laravel部署安装报错loadFactoriesFrom是undefined method #
  • $refs 、$nextTic、动态组件、name的使用
  • ( 用例图)定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现
  • (1)Android开发优化---------UI优化
  • (11)MSP430F5529 定时器B
  • (C#)Windows Shell 外壳编程系列4 - 上下文菜单(iContextMenu)(二)嵌入菜单和执行命令...
  • (HAL)STM32F103C6T8——软件模拟I2C驱动0.96寸OLED屏幕
  • (二)基于wpr_simulation 的Ros机器人运动控制,gazebo仿真
  • (回溯) LeetCode 46. 全排列
  • (考研湖科大教书匠计算机网络)第一章概述-第五节1:计算机网络体系结构之分层思想和举例
  • (论文阅读26/100)Weakly-supervised learning with convolutional neural networks
  • (循环依赖问题)学习spring的第九天
  • (已更新)关于Visual Studio 2019安装时VS installer无法下载文件,进度条为0,显示网络有问题的解决办法
  • (转)memcache、redis缓存
  • (转)Oracle 9i 数据库设计指引全集(1)
  • (转)重识new
  • (轉貼) 資訊相關科系畢業的學生,未來會是什麼樣子?(Misc)
  • .NET Core MongoDB数据仓储和工作单元模式封装
  • .Net Remoting常用部署结构
  • .Net 基于.Net8开发的一个Asp.Net Core Webapi小型易用框架
  • .NET 直连SAP HANA数据库
  • .Net+SQL Server企业应用性能优化笔记4——精确查找瓶颈