如何使用GAP-Burp-Extension掃描潛在的參數和節點

關于GAP-Burp-Extension

GAP-Burp-Extension是一款功能強大的Burp擴展,該工具在getAllParams擴展的基礎上進行了升級,該工具不僅可以幫助廣大研究人員在安全審計過程中掃描潛在的參數,而且還可以搜索潛在的鏈接并使用這些參數進行測試,然后生成一個針對性的字典用于模糊測試。

工具要求

Burp Suite

Java

Python

Jython

支持的模式

1、參數模式:工具將嘗試尋找更可能多的潛在參數;

2、鏈接模式:工具會嘗試搜索盡可能多的URL鏈接;

3、字典模式:工具將根據請求響應生成一個有針對性的字典列表以供后續模糊測試使用;

工具下載

廣大研究人員可以直接使用下列命令將該項目源碼克隆至本地:

git clone https://github.com/xnl-h4ck3r/GAP-Burp-Extension.git

工具安裝

首先,我們需要訪問【Jython官網】下載并安裝最新版本的JAR文件,例如jython-standalone-2.7.3.jar。

打開Burp,點擊“Extensions -> Extension Settings -> Python Environment”,設置好“Location of Jython standalone JAR file”(Jython獨立JAR文件路徑),并將“Folder for loading modules”設置為Jython JAR文件保存的目錄路徑。

然后在命令行窗口,切換到JAR文件所在目錄,并運行下列命令:

java -jar jython-standalone-2.7.3.jar -m ensurepip

將GAP-Burp-Extension項目中的GAP.py和requirements.txt文件移動到相同目錄中,然后運行下列命令安裝Jython模塊:

java -jar jython-standalone-2.7.3.jar -m pip install -r requirements.txt

點擊“Extensions -> Installed”,然后點擊“Add”按鈕,選擇“Extension type of Python”,然后選擇GAP.py文件即可。

工具使用

1、在Burp范圍(或多個目標)中選擇一個目標,也可以直接選擇一個子目錄或節點,然后選擇GAP擴展:

或者,也可以直接在任意上下文中直接右鍵單擊一個請求或響應,并在擴展菜單中選擇GAP。

2、然后切換到GAP標簽頁中查看結果:

項目地址

GAP-Burp-Extension:【GitHub傳送門】

參考資料

Downloads | Jython

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

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

相關文章

零基礎如何快速入門倫敦金交易

倫敦金交易是金融市場中備受關注的一種投資方式。對于想要學習如何炒倫敦金并快速開始交易的人來說,本文將為您提供一份全面而詳細的指南。無論您是初學者還是有經驗的交易者,本文都將幫助您了解倫敦金交易的基本知識,并提供一些實用的技巧和…

安卓與鴻蒙的區別

安卓和鴻蒙是兩個不同的操作系統。下面是它們的一些區別: 1. 公司:安卓是由谷歌開發的操作系統,而鴻蒙是由華為開發的操作系統。 2. 開放性:安卓是開放源代碼的操作系統,可以由各種手機制造商進行定制和使用。鴻蒙也…

協議-http協議-基礎概念03-http狀態碼-http特點-http性能-壓縮和分塊傳輸-范圍請求

參考來源: 極客時間-透視HTTP協議(作者:羅劍鋒); 01-狀態碼分類 開頭的 Version 部分是 HTTP 協議的版本號,通常是HTTP/1.1,用處不是很大。后面的 Reason 部分是原因短語,是狀態碼的簡短文字描述&#xff…

04鎖機制-分布式鎖

一句話導讀 分布式鎖是一種在分布式系統中實現對共享資源的訪問控制的鎖機制,它可以確保在不同的節點上只有一個線程能夠獲取鎖,從而避免了分布式環境下的并發訪問問題 目錄 一句話導讀 一、什么是分布式鎖 二、實現分布式鎖的方式 1.基于數據庫實現…

【Redis】高級特性 - 發布和訂閱

文章目錄 1. 發布/訂閱模式概述2. 在Redis中使用發布/訂閱模式2.1 發布消息2.2 訂閱頻道2.3 接收消息 3. 示例演練3.1 啟動兩個Redis客戶端3.2 發布者發布消息3.3 訂閱者接收消息 4. 取消訂閱5. 發布/訂閱模式的優勢結語 在Redis的學習中,發布/訂閱(Pub/…

每周一算法:雙向廣搜

題目鏈接 字符串變換 題目描述 已知有兩個字串 A , B A,B A,B,及一組字串變換的規則(至多 6 6 6個規則): A 1 → B 1 A_1→B_1 A1?→B1? A 2 → B 2 A_2→B_2 A2?→B2? … 規則的含義為:在 A A A中的子串 A 1 A_1 A1?…

pytorch統計屬性

目錄 1.normal2. mean, sum, min, max, prod3.argmin, argmax4. topk kthvalue5. compare 1.normal torch.normal(mean, std, *, generatorNone, outNone) → Tensor返回一個張量,其中的每個元素隨機來自獨立的標準正態分布。這些分布具有給定的均值和標準差。 參數…

Linux 內核獲取函數size

方式一:通過objdump -t直接從目標文件中獲取函數size #objdump -t file_unread.o | grep hook 0000000000000030 l F .text 000000000000012f hook_vfs_read0000000000000030 l F .text 000000000000012f hook_vfs_read各個字段說明 0000000000000030&#x…

【cmu15445c++入門】(13)C++的std::promise

一、說明 std::promise 是C11并發編程中常用的一個類&#xff0c;常配合std::future使用。其作用是在一個線程t1中保存一個類型typename T的值&#xff0c;可供相綁定的std::future對象在另一線程t2中獲取 二、代碼 #include <chrono> #include <future> #includ…

Hive SQL 開發指南(二)使用(DDL、DML,DQL)

在大數據領域&#xff0c;Hive SQL 是一種常用的查詢語言&#xff0c;用于在 Hadoop上進行數據分析和處理。為了確保代碼的可讀性、維護性和性能&#xff0c;制定一套規范化的 Hive SQL 開發規范至關重要。本文將介紹 Hive SQL 的基礎知識&#xff0c;并提供一些規范化的開發指…

如何安裝ProtoBuf環境

1 &#x1f351;下載 ProtoBuf&#x1f351; 下載 ProtoBuf 前?定要安裝依賴庫&#xff1a;autoconf automake libtool curl make g unzip 如未安裝&#xff0c;安裝命令如下&#xff1a; Ubuntu ??選擇&#xff1a; sudo apt-get install autoconf automake libtool cur…

「Vue3系列」Vue3起步/創建項目

文章目錄 一、Vue3 創建項目二、Vue3 Create詳解命令格式可選選項使用示例注意事項 三、Vue3 項目目錄結構四、Vue3 起步實例五、相關鏈接 一、Vue3 創建項目 在 Vue 3 中創建項目&#xff0c;通常使用 Vue CLI&#xff08;命令行工具&#xff09;來簡化項目的初始化過程。Vue…

Unity 向量計算、歐拉角與四元數轉換、輸出文本、告警、錯誤、修改時間、定時器、路徑、

using System.Collections; using System.Collections.Generic; using UnityEngine;public class c2 : MonoBehaviour {// 定時器float t1 0;void Start(){// 向量Vector3 v1 new Vector3(0, 0, 2);Vector3 v2 new Vector3(0, 0, 3);// 計算兩個向量的夾角Debug.Log(Vector3…

Java 學習和實踐筆記(26):組合(component)的含義以及與繼承(extends)的關系

組合的兩個作用&#xff1a; 1&#xff09;通過將父類對象作為子類的屬性 2&#xff09;通過第1點的作用&#xff0c;實現了代碼復用。 示例代碼&#xff1a; public class TestComponent {public static void main(String[] args) {Student2 s1 new Student2("jason&…

燈塔:HTML筆記

網頁由哪些部分組成&#xff1f; *文字 圖片 音頻 視頻 超鏈接 程序員寫的代碼是通過瀏覽器轉換成網頁的 五大瀏覽器有哪些&#xff1f; *IE瀏覽器 *火狐瀏覽器&#xff08;Firefox&#xff09; *谷歌瀏覽器&#xff08;Chrome&#xff09; *Safari瀏覽器 *歐朋瀏覽器&…

NENU OJ算法2例題||搜索E

NENU OJ算法2例題 合集原文指路 算法2搜索E 1281: E001 數的劃分 題目描述 將整數n分成k份&#xff0c;且每份不能為空&#xff0c;任意兩種分法不能相同&#xff08;不考慮順序&#xff09;。 例如&#xff1a;n7&#xff0c;k3&#xff0c;下面三種分法被認為是相同的。…

【數據結構與算法】動態規劃法解題20240302

這里寫目錄標題 一、198. 打家劫舍1、動態規劃五部曲 二、213. 打家劫舍 II 一、198. 打家劫舍 你是一個專業的小偷&#xff0c;計劃偷竊沿街的房屋。每間房內都藏有一定的現金&#xff0c;影響你偷竊的唯一制約因素就是相鄰的房屋裝有相互連通的防盜系統&#xff0c;如果兩間…

速盾:使用cdn后速度慢是怎么回事?

CDN&#xff08;內容分發網絡&#xff09;是一種通過將網站的靜態內容分布到全球各地的服務器&#xff0c;從而提供更快速度和更好用戶體驗的技術。然而&#xff0c;有時候用戶會遇到使用CDN后速度變慢的問題&#xff0c;下面將探討幾種可能的原因。 服務器選擇錯誤: CDN服務通…

【python】雙十一美妝數據分析可視化 [聚類分析/線性回歸/支持向量機](代碼+報告)【獨一無二】

&#x1f449;博__主&#x1f448;&#xff1a;米碼收割機 &#x1f449;技__能&#x1f448;&#xff1a;C/Python語言 &#x1f449;公眾號&#x1f448;&#xff1a;測試開發自動化【獲取源碼商業合作】 &#x1f449;榮__譽&#x1f448;&#xff1a;阿里云博客專家博主、5…

全量知識系統問題及SmartChat給出的答復 之11 三套工具之6語法解析器之4

Q30. 原Q24.問題的錯誤糾正 我剛剛檢查了 之前的問題&#xff0c;Q24 中有明顯的錯誤。Q24 的提問是&#xff1a; “請設計一個IPP&#xff08; Integrated Partial Parser&#xff09;解析器&#xff0c;能分別基于上述兩種文法規則&#xff0c;用于分析有關某領域的一些新聞…