文章总结: 本文分享了自动化收集并分析目标JavaScript文件以识别敏感信息的流程。首先利用Katana、Hakrawler、Waybackurls等工具爬取站点链接,筛选JS文件后使用uro与httpx去重并验证存活。接着通过Mantra、SecretFinder、jsecret及Nuclei扫描代码中的API密钥、令牌及敏感端点。文章建议在自动化检测后进行人工审计,查找开发注释、证书及隐藏接口,以全面挖掘信息泄露风险。 综合评分: 80 文章分类: WEB安全,红队,渗透测试,数据泄露,安全工具
0111.自动收集 JS 文件并分析其中的密钥/端点/泄露信息。
原创
hgr00x
Rsec
2026年1月3日 10:20 贵州
本文章仅用网络安全研究学习,请勿使用相关技术进行违法犯罪活动。
声明:本文搬运自互联网,如你是原作者,请联系我们!
类型:自动化
今天,我将分享如何从特定目标收集 JavaScript 文件,并使用工具分析它们,以识别任何潜在的泄漏或暴露的密钥。
#
如何从目标设备收集 JavaScript 文件:
1-命令 → 武士刀
katana -u <https://target.com> -d 5 -jc -aff -fx -s depth-first -o katana-df.txt
katana -u <https://target.com> -d 5 -jc -aff -fx -s breadth-first -o katana-bf.txt
katana -u <https://target.com> -d 5 -jc -c 50 -o katana_normal_scan
2.收集 Java Script 文件
cat katana*.txt | grep .js$ | sort -u | tee katana_js_yourtarget.txt
3-命令 → urlfinder
urlfinder -d target.com -all -o urlfinder_yourtarget.txt
4.收集 Java Script 文件
cat urlfinder_yourtarget.txt | grep .js$ | sort -u | tee urlfinder_js_yourtarget.txt
5-命令 → hakrawler
echo <https://target.com> | hakrawler -d 5 -t 30 -subs -u | tee hakrawler_yourtarget.txt
6.收集 Java Script 文件
cat hakrawler_yourtarget.txt | grep .js$ | sort -u | tee hakrawler_js_yourtarget.txt
7-命令 → waybackurls
echo <https://target.com> | waybackurls > wayback_yourtarget.txt
8.收集 Java Script 文件
cat wayback_yourtarget.txt | grep .js$ | sort -u | tee wayback_js_yourtarget.tx
9-命令 → waymore
waymore -i yourtarget.com -oU waymore_yourtarget.txt
10. 收集 Java Script 文件
cat waymore_yourtarget.txt | grep .js$ | sort -u | tee waymore_js_yourtarget.txt
11. 合并所有包含 Java 脚本文件的文件
cat katana_js_yourtarget.txt urlfinder_js_yourtarget.txt hakrawler_js_yourtarget wayback_js_yourtarget.txt waymore_js_yourtarget.txt | sort -u | tee all_js_files.txt
移除重复项并获取有效 URL → uro 和 httpx
cat all_js_files.txt | uro | sort -u | httpx -mc 200 -o final_js_files.txt
JavaScript 数据收集阶段现已完成。
#
接下来,我们将使用自动化工具进入分析阶段:
从 API 密钥、令牌等搜索→ mantra
cat final_js_files.txt | mantra
从敏感数据中搜索→ secretfinder
cd secretfinder source venv/bin/activate cat ~/PATH/target/final_js_files.txt | whileread url; do python3 SecretFinder.py -i $url -o cli >> ~/PATH/target/sortedsecret.txt; done
检测源代码中的敏感数据→ jsecret
cat final_js_files.txt | jsecret
从曝光中搜索→原子核
nuclei -l final_js_files.txt -t /home/user/.local/nuclei-templates/http/exposures/-mhe 4
现在我们已经完成了一部分,但这并非全部步骤。您仍然需要手动打开这些 JavaScript 文件,并查找关键指标,例如:
- 终点
- 蜜蜂
- 证书
- 开发者评论
有时候,最关键的信息就隐藏在显而易见的地方,只能通过人工检查才能发现。
最后,希望这篇文章对您有所帮助,并让您学到了一些新知识。🐞🎯
免责声明:
本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。
任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。
本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我。
本文转载自:Rsec hgr00x《0111.自动收集 JS 文件并分析其中的密钥/端点/泄露信息。》
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。









评论