LeakSearch:針對網絡公開憑證的安全掃描與檢測工具

關于LeakSearch

在紅隊演戲過程中,往往需要獲取到針對目標域的訪問權限。在這個過程中,很多紅隊人員會選擇使用暴露在互聯網上的代理服務器來實現目標域的訪問,那么此時就需要在互聯網上收集公開暴露的憑證信息。

對于藍隊來說,可能需要檢查正在審核的組織是否有憑證已經泄露或暴露在互聯網上,同時還需要檢查這些憑證是否有效,以此來保證組織的互聯網服務安全性。

LeakSearch是一款針對網絡公開憑證的安全掃描與檢測工具,該工具使用了ProxyNova COMB來掃描和解析互聯網上公開暴露的明文密碼數據。我們可以定義一個自定義代理,并使用我們自己的密碼文件和不同的關鍵詞來搜索密碼,例如“user”、“domain”或“password”等。

除此之外,我們還可以定義想要在終端窗口中顯示的結果數量,并將數據導出為JSON或TXT文件。該工具基于純Python開發,因此我們還可以根據自己的需求添加新的功能或數據源。

工具特性

1、易用性:LeakSearch 提供了一種直觀的命令行接口,使任何人都能快速上手;

2、靈活性:支持自定義關鍵詞和數據源,可以適應多種搜索需求;

3、擴展性:簡單的代碼結構易于擴展,未來會增加更多數據提供者;

4、安全性:允許通過HTTP/S代理進行匿名搜索,保護用戶隱私;

5、導出功能:可以將搜索結果導出為方便分析的JSON或TXT文件;

功能介紹

1、使用ProxyNova COMB數據庫進行在線搜索;

2、支持自定義關鍵字搜索;

3、設置顯示結果的數量限制;

4、輸出結果可選項:直接在終端上顯示或者保存到JSON或TXT文件中;

5、支持HTTP/S代理,保護你的網絡活動;

工具要求

urllib3

argparse

tabulate

neotermcolor

requests

工具下載

由于該工具基于純Python 3開發,因此我們首先需要在本地設備上安裝并配置好最新版本的Python 3環境。

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

git clone https://github.com/JoelGMSec/LeakSearch

然后切換到項目目錄中,使用pip3命令和項目提供的requirements.txt文件安裝該工具所需的其他依賴組件:

cd LeakSearchpip3 install -r requirements.txt

工具幫助

運行下列命令即可查看工具的幫助選項信息:

python3 LeakSearch.py -h

參數解析

-h:顯示工具幫助信息和退出;-d:要搜索的數據庫,例如ProxyNova或本地數據庫;-k:搜索目標數據庫中的關鍵詞,例如“user”、“domain”或“pass”;-n:要顯示的結果數量,默認為20;-o:將結果存儲為JSON或TXT文件;-p:設置HTTP/S代理,例如“http://localhost:8080”;

工具使用樣例

下列命令將使用ProxyNova數據庫,在互聯網上搜索關鍵詞“passw0rd”(既作為用戶、作為域又作為密碼):

python3 LeakSearch.py -k passw0rd -n 10

從結果中可以看到,工具成功找到了1757個不同的憑證信息,并將前10個結果顯示到終端窗口中。需要注意的是,我們還可以使用“-o”參數將結果保存到JSON或TXT文件中。

接下來,我們使用下列命令隨機生成電子郵件賬戶和隨機密碼:

tr -dc 'A-Za-z0-9!@' < /dev/urandom | head -c 14 ?; echo

生成的結果存儲到文件中,內容如下所示:

然后使用下列命令執行本地文件搜索:

python3 LeakSearch.py -k com -n 10 -d creds.txt

許可證協議

本項目的開發與發布遵循GPL-3.0開源許可協議。

項目地址

LeakSearch:【GitHub傳送門】

參考資料

Darkbyte ? Buscando y filtrando contrase?as con LeakSearch

https://www.proxynova.com/tools/comb/

GitHub - JoelGMSec/FakeDataGen: Full Valid Fake Data Generator

Darkbyte ? Generando datos falsos con FakeDataGen

Darkbyte ? Buscando contrase?as con Karma

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

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

相關文章

Playwright+Python+Pytest:基礎方法二次封裝簡化及鏈式調用

引言 隨著Web應用的日益復雜化&#xff0c;自動化測試成為了確保軟件質量的關鍵環節。Playwright 是一個強大的自動化庫&#xff0c;它支持在 Chromium、Firefox 和 WebKit 中運行自動化腳本。本文將介紹如何使用 Playwright 的 Python 同步 API 來簡化點擊和填充操作&#xf…

阿里云郵件推送配置教程:API配置的步驟?

阿里云郵件推送服務如何使用&#xff1f;如何配置郵件推送服務&#xff1f; 阿里云提供了強大的郵件推送服務&#xff0c;幫助企業高效地發送郵件通知、驗證碼、營銷活動等。Aok將詳細介紹阿里云郵件推送的配置教程&#xff0c;以及API配置的步驟&#xff0c;同時簡要提及AokS…

數據流圖要點和難點實際應用

數據流圖(Data Flow Diagram,DFD)是一種圖形化表示信息系統中數據流動和處理的方式。它主要用于描述系統如何接收輸入數據,經過一系列的處理步驟,然后產生輸出數據。數據流圖在系統設計階段特別有用,因為它可以幫助開發人員、業務分析師和其他利益相關者更好地理解系統的…

Python字符串數據類型之字符串

四、Python數據類型 4.1、Python內置數據類型 整型&#xff1a;int浮點型&#xff1a;float布爾類型&#xff1a;bool字符串&#xff1a;str二進制類型&#xff1a;bytes、bytearray復數&#xff1a;complex列表&#xff1a;list元組&#xff1a;tuple字典&#xff1a;dict a…

C#WPF控件Textbox綁定浮點型數據限制小數位方法

本文講解C#WPF控件Textbox綁定浮點型數據限制小數位方法。 XAML中,使用StringFormat來格式化TextBox的文本 <Window x:Class="WpfApp.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.m…

【使用 uiautomator2 腳本進行波點音樂app自動化操作的教程】

本教程將指導您使用 uiautomator2 庫編寫腳本&#xff0c;實現自動化操作。如果您需要在設備斷開連接或出現異常時重新連接設備并繼續執行任務&#xff0c;這里有一份詳細的代碼示例和使用說明。 環境準備 安裝 Python&#xff1a; 確保您的系統上安裝了 Python&#xff08;推…

[數據集][目標檢測]盲道檢測數據集VOC+YOLO格式2173張1類別

數據集格式&#xff1a;Pascal VOC格式YOLO格式(不包含分割路徑的txt文件&#xff0c;僅僅包含jpg圖片以及對應的VOC格式xml文件和yolo格式txt文件) 圖片數量(jpg文件個數)&#xff1a;2173 標注數量(xml文件個數)&#xff1a;2173 標注數量(txt文件個數)&#xff1a;2173 標注…

基于R語言BIOMOD2 及機器學習方法的物種分布模擬與案例分析實踐技術

BIOMOD2是一個R軟件包&#xff0c;用于構建和評估物種分布模型&#xff08;SDMs&#xff09;。它集成了多種統計和機器學習方法&#xff0c;如GLM、GAM、SVM等&#xff0c;允許用戶預測和分析物種在不同環境條件下的地理分布。通過這種方式&#xff0c;BIOMOD幫助研究者評估氣候…

常用接口測試及接口抓包常用的測試工具

一、常用抓包工具 01、F12 Web端的話&#xff0c;google瀏覽器直接F12開發者模式 點擊network進行抓包分析。 02、Fiddler抓包工具 客戶端和服務端的http代理&#xff0c;客戶端所有的請求都要先經過Fiddler&#xff0c;到響應的服務端&#xff0c;然后端返回的所有數據也都…

pytorch數學操作

文章目錄 1.torch.bitwise_not()2.torch.bitwise_and()3.torch.ceil()3.torch.clamp()4.torch.torch.floor() 1.torch.bitwise_not() 在 PyTorch 中&#xff0c;torch.bitwise_not() 是一個函數&#xff0c;用于執行逐元素的位非&#xff08;bitwise NOT&#xff09;操作。 t…

如何組織基于Sqlalchemy的項目

在使用 SQLAlchemy 構建項目時&#xff0c;可以遵循一些常用的組織結構和最佳實踐&#xff0c;以確保項目清晰、易于維護。下面就是我在構建項目時遇到的一些問題&#xff0c;并做了詳細的記錄&#xff0c;為了方便大家學習少走一些彎路。 1、問題背景 在基于Sqlalchemy的項目…

IDEA的使用配置Maven(及selenium+webdriver的下載配置)

一. 下載maven 1. maven官網下載鏈接 2.??安裝第二行第一列的zip壓縮包 ???????? 二. 配置環境變量 1.新建環境變量 2.在系統變量Path環境變量中添加%Maven_HOME%\bin 三.驗證環境變量是否配置成功 winr >cmd>mvn -v 如果出現Maven的版本信息&#xff0…

Matlab解決矩陣微分方程建模(代碼開源)

#用matlab解決施密特正交規范化矩陣之后&#xff0c;我又想到矩陣的微分方程計算量真的太大了&#xff0c;來回轉化讓我頭大&#xff0c;于是我嘗試了一下用matlab建立模型來解決這類問題。 代碼部分如下&#xff1a;注解還挺清晰的&#xff1a; %%%解微分方程組%eg&#xff…

【設計模式】代理模式(結構型)???

文章目錄 1.概念1.1 什么是代理模式1.2 優點與缺點 2.實現方式2.1 靜態代理2.2 動態代理 3. Java 哪些地方用到了代理模式4. Spring 哪些地方用到了代理模式 1.概念 1.1 什么是代理模式 代理模式&#xff08;Proxy Pattern&#xff09;是一種結構型設計模式&#xff0c;它允許…

帶你認識ffmpeg

FFmpeg是一個開源的跨平臺音視頻處理工具集&#xff0c;它提供了豐富的音視頻處理功能和庫&#xff0c;被廣泛應用于音視頻編解碼、格式轉換、流媒體處理等領域。 應用場景&#xff1a; 視頻編解碼&#xff1a;FFmpeg可以對各種視頻格式進行編解碼&#xff0c;包括但不限于AV…

類的特殊成員函數

使用類的嵌套&#xff0c;并自定義析構函數 #include <iostream>using namespace std; class Per{ private:string name;int age;double hight;double weight; public:Per(string name,int age,double hight,double weight):name(name),age(age),hight(hight),weight(we…

圖片如何修改尺寸?四種好用的修改圖片尺寸方法!

圖片如何修改尺寸&#xff1f;圖片是一種常見的文件類型&#xff0c;它存在于什么生活的方方面面&#xff0c;雖然圖片很好用&#xff0c;但是大家日常也要注意圖片的尺寸&#xff0c;如果圖片尺寸不對是會帶來很多問題的&#xff0c;下面小編就舉例說明幾個問題&#xff0c;首…

web 前端技術的一些知識點分享~

css的規則是由選擇器和 組成的 目錄 css的規則是由選擇器和 組成的 CSS&#xff08;層疊樣式表&#xff09;的規則是由選擇器和聲明塊組成的。 選擇器用于選定頁面上的元素&#xff0c;這可以是一個元素標簽&#xff08;如 h1&#xff09;、類&#xff08;如 .classname…

Unity 自定義房間布局系統 設計與實現一個靈活的房間放置系統 ——物體占用的區域及放置點自動化

放置物體功能 效果&#xff1a; 功能&#xff1a; 自定義物體占用區域的大小一鍵調整占用區域調整旋轉度數&#xff0c;分四個擋位&#xff1a; NoRotation&#xff1a;該物體不能調整旋轉。MaximumAngle&#xff1a;每次轉動90。NormalAngle&#xff1a;每次轉動45&#xff…

根據租戶id切換數據源

花了半天時間&#xff0c;使用spring-boot實現動態數據源&#xff0c;切換自如 在一個項目中使用多個數據源的情況很多&#xff0c;所以動態切換數據源是項目中標配的功能&#xff0c;當然網上有相關的依賴可以使用&#xff0c;比如動態數據源&#xff0c;其依賴為&#xff0c;…