新聞中心
關(guān)于jsFinder
jsFinder是一款針對JavaScript文件的數(shù)據(jù)收集工具,該工具基于Go語言開發(fā),是一個命令行工具,在該工具的幫助下,廣大研究人員可以快速掃描目標(biāo)網(wǎng)頁以查找HTML源代碼中鏈接的JavaScript文件。

目前成都創(chuàng)新互聯(lián)公司已為近1000家的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬空間、網(wǎng)站托管、服務(wù)器租用、企業(yè)網(wǎng)站設(shè)計、金鄉(xiāng)網(wǎng)站維護等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
該工具支持搜索任何可以包含JavaScript文件的屬性,例如src、href和data-main等,并將文件的URL提取到文本文件中。
該工具易于使用,并且支持從文件或標(biāo)準(zhǔn)輸入中讀取目標(biāo)URL地址。
于想要查找和分析web應(yīng)用程序使用的JavaScript文件的web開發(fā)人員和安全專業(yè)人員非常有用。通過分析JavaScript文件,可以了解應(yīng)用程序的功能,并檢測任何安全漏洞或敏感信息泄露。
功能介紹
1、使用命令行參數(shù)從文件或stdin讀取URL;
2、對每個URL同時運行多個HTTP GET請求;
3、使用命令參數(shù)限制HTTP GET請求的并發(fā)性;
4、使用正則表達式在HTTP GET請求的響應(yīng)Body中搜索JavaScript文件;
5、參數(shù)中指定的文件或名為“output.txt”的默認文件;
6、支持將能夠表示程序執(zhí)行狀態(tài)的信息打印到命令行窗口或輸出文件中;
7、允許程序通過命令參數(shù)控制Verbose模式或靜默模式;
工具安裝
jsFinder基于Go v1.20開發(fā),因此我們首先需要在本地設(shè)備上安裝并配置好Go v1.20環(huán)境。接下來,運行下列命令即可獲取該項目最新版本的源代碼:
go install -v github.com/kacakb/jsfinder@latest工具使用
廣大研究人員可以使用-h命令查看工具的幫助信息:
jsfinder -h|
參數(shù)選項 |
描述介紹 |
|
-l |
指定讀取URL的文件名 |
|
-c |
指定請求的最大并發(fā)數(shù)量,默認值為20 |
|
-s |
以靜默模式運行程序,默認使用Verbose模式運行 |
|
-o |
指定寫入URL掃描結(jié)果的文件名,默認為output.txt |
|
-read |
從STDIN讀取URL |
工具使用演示
如果你想要從STDIN讀取并以靜默模式運行程序,可以運行下列命令:
cat list.txt| jsfinder -read -s -o js.txt演示視頻:【點我觀看】
如果你想要從文件讀取,則需使用-l選項:
jsfinder -l list.txt -s -o js.txt我們還可以使用-c選項來指定程序的并發(fā)數(shù)量:
jsfinder -l list.txt -c 50 -s -o js.txt演示視頻:【點我觀看】
工具運行截圖
許可證協(xié)議
本項目的開發(fā)與發(fā)布遵循MIT開源許可證協(xié)議。
項目地址
jsFinder:【GitHub傳送門】
參考資料
https://github.com/kacakb/kacak
文章題目:如何使用jsFinder快速全面地獲取目標(biāo)應(yīng)用的JavaScript文件
網(wǎng)站地址:http://www.dlmjj.cn/article/dhpddjc.html


咨詢
建站咨詢
