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.

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/44206.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/44206.shtml
英文地址,請注明出處:http://en.pswp.cn/web/44206.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

PyTorch 1-深度學習

深度學習-PyTorch 一: Pytorch1> pytorch簡介2> PyTorch 特點&優勢3> pytorch簡史4> pytorch 庫5> PyTorch執行流程6> PyTorch 層次結構二: PyTorch常用的高級API和函數1> 自動求導(Autograd)2> 模型容器(Module)3> 優化器(Optimizer)4&g…

Java Stream API詳解:高效處理集合數據的利器

引言 Java 8引入了許多新特性,其中最為顯著的莫過于Lambda表達式和Stream API。Stream API提供了一種高效、簡潔的方法來處理集合數據,使代碼更加簡潔明了,且具有較高的可讀性和可維護性。本文將深入探討Java Stream API的使用,包…

QFileDialog的簡單了解

ps:寫了點垃圾(哈哈哈) 它繼承自QDialog 這是Windows自己的文件夾 這是兩者的對比圖: 通過看QFileDialog的源碼,來分析它是怎么實現這樣的效果的。 源碼組成: qfiledialog.h qfiledialog_p.h&#xff…

Python面試寶典第11題:最長連續序列

題目 給定一個未排序的整數數組 nums ,找出數字連續的最長序列(不要求序列元素在原數組中連續)的長度。請你設計并實現時間復雜度為 O(n) 的算法解決此問題。 示例 1: 輸入:nums [100,4,200,1,3,2] 輸出:…

微信小程序中的數據通信

方法1: 使用回調函數 在app.js中:可以在修改globalData后執行一個回調函數,這個回調函數可以是頁面傳遞給app的一個更新函數。// app.js App({globalData: {someData: ,},setSomeData(newData, callback) {this.globalData.someData = newData;if (typeof callback === funct…

打造熱銷爆款:LazadaShopee店鋪測評與關鍵詞策略

面對Lazada和Shopee平臺上店鋪銷量難以突破的困境,賣家們往往尋求各種解決方案。其中,店鋪測評作為提升店鋪信譽、優化產品排名及增加曝光度的有效手段,正逐漸成為賣家關注的焦點。以下將深入探討店鋪測評的好處、實施技巧及自養號的關鍵要素…

提升校園效率:智慧校園后勤管理中的尋物管理功能

在智慧校園后勤管理體系中,尋物管理功能扮演著連接遺失與找回的橋梁角色,它充分利用現代信息技術,為校園內的師生提供了一套高效、便捷的失物招領解決方案。此功能圍繞以下幾個核心方面展開。 首先,它支持在線報失與信息登記。一旦…

如何連接到公司的服務器?

1.下載FileZilla FileZilla的下載與安裝以及簡單使用(有圖解超簡單)-CSDN博客 2.打開 3.輸入主機 用戶名 密碼 端口 注:主機支持的協議類型: 4.連接成功 其他方式也有很多,比如通過cmd,html網頁等等 3個…

昇思25天學習打卡營第19天|ShuffleNet圖像分類

今天是參加昇思25天學習打卡營的第19天,今天打卡的課程是“ShuffleNet圖像分類”,這里做一個簡單的分享。 1.簡介 在第15-18日的學習內容中,我們陸陸續續學習了計算機視覺相關的模型包括圖像語義分割、圖像分類、目標檢測等內容&#xff0c…

面試遲到了怎么辦

嗨,我是蘭若姐姐。作為一名面試官,最近面試了很多的測試候選人,有了很多感慨,借此抒發一下,我不知道別人面試更看重的是什么,但是在我這里,我最看重的是態度,其次才是技能 我覺得作…

vivado EXTRACT_ENABLE、EXTRACT_RESET

可提取 EXTRACT_ENABLE控制寄存器推斷是否啟用。通常,Vivado工具 提取或不提取基于啟發式方法,通常有利于最大程度的 設計。如果Vivado的行為不符合預期,此屬性將覆蓋 工具的默認行為。如果有不希望的啟用連接到CE引腳 觸發器,此屬…

中關村軟件園發布“數據合規與出境評估服務平臺”

在2024中關村論壇年會期間,中關村軟件園發布“數據合規與出境評估服務平臺”。該平臺是中關村軟件園結合北京市“兩區”建設,立足軟件園國家數字服務出口基地和數字貿易港建設,圍繞園區內外部企業用戶的業務合作、科研創新、跨國運營等場景需…

Python UDP編程之實時聊天與網絡監控詳解

概要 UDP(User Datagram Protocol,用戶數據報協議)是網絡協議中的一種,主要用于快速、簡單的通信場景。與TCP相比,UDP沒有連接、確認、重傳等機制,因此傳輸效率高,但也不保證數據的可靠性和順序。本文將詳細介紹Python中如何使用UDP協議進行網絡通信,并包含相應的示例…

七天.NET 8操作SQLite入門到實戰 - 第一天 SQLite 簡介

什么是SQLite? SQLite是一個輕量級的嵌入式關系型數據庫,它以一個小型的C語言庫的形式存在。它的設計目標是嵌入式的,而且已經在很多嵌入式產品中使用了它,它占用資源非常的低,在嵌入式設備中,可能只需要幾…

Vscode插件推薦——智能切換輸入法(Smart IME)

前言 相信廣大程序員朋友在寫代碼的時候一定會遇到過一個令人非常頭疼的事情——切換輸入法,特別是對于那些勤于寫注釋的朋友,簡直就是噩夢,正所謂懶人推動世界發展,這不,今天就向大家推薦一款好用的vscode插件&#…

ES6 Class(類) 總結(九)

ES6 中的 class 是一種面向對象編程的語法糖,提供了一種簡潔的方式來定義對象的結構和行為。 JavaScript 語言中,生成實例對象的傳統方法是通過構造函數。下面是一個例子。 function Point(x, y) {this.x x;this.y y; } Point.prototype.toString fu…

使用定時器消除抖動

問題:定時器中斷和按鍵中斷屬于什么操作模式,輪詢嗎? 具體怎么實現 定時器中斷 (判斷) 時間參數 按鍵中斷(修改) 中斷 向量表.s文件 DCD SysTick_Handler …

如何理解跨界營銷?詳解跨界營銷的主要類型和方法!

跨界營銷是一種創新的營銷策略,它巧妙地捕捉不同行業、產品和消費者偏好之間的共通點和潛在聯系。這種策略將看似不相關的元素相互融合,相互影響,創造出一種全新的生活方式和審美觀念,以此吸引目標消費者群體的注意和青睞。 通過…

Oracle左連接過濾條件注意事項

1、left join 結果集行數與主表查詢結果集行數一致 2、主表與輔表多關聯條件要括起來 3、對于輔表的過濾條件寫在on后面是先對輔表過濾后再與主表關聯,寫在where后面是對主表與輔表關聯后的結果集再進行過濾 4、對于主表的過濾條件寫在on后面不生效,只能…

LiveNVR監控流媒體Onvif/RTSP用戶手冊-用戶管理:編輯、添加用戶、關聯通道、重置密碼、刪除、過濾搜索

LiveNVR監控流媒體Onvif/RTSP用戶手冊-用戶管理:編輯、添加用戶、關聯通道、重置密碼、刪除、過濾搜索 1、用戶管理1.1、添加用戶1.2、關聯通道1.3、重置密碼1.4、編輯1.5、刪除1.6、過濾搜索 2、RTSP/HLS/FLV/RTMP拉流Onvif流媒體服務 1、用戶管理 1.1、添加用戶 點擊用戶管理…