0111.自动收集JS文件并分析其中的密钥/端点/泄露信息。

admin 2026-01-04 01:39:31 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

文章总结: 本文分享了自动化收集并分析目标JavaScript文件以识别敏感信息的流程。首先利用Katana、Hakrawler、Waybackurls等工具爬取站点链接,筛选JS文件后使用uro与httpx去重并验证存活。接着通过Mantra、SecretFinder、jsecret及Nuclei扫描代码中的API密钥、令牌及敏感端点。文章建议在自动化检测后进行人工审计,查找开发注释、证书及隐藏接口,以全面挖掘信息泄露风险。 综合评分: 80 文章分类: WEB安全,红队,渗透测试,数据泄露,安全工具


cover_image

0111.自动收集 JS 文件并分析其中的密钥/端点/泄露信息。

原创

hgr00x

Rsec

2026年1月3日 10:20 贵州

本文章仅用网络安全研究学习,请勿使用相关技术进行违法犯罪活动。

声明:本文搬运自互联网,如你是原作者,请联系我们!

类型:自动化

今天,我将分享如何从特定目标收集 JavaScript 文件,并使用工具分析它们,以识别任何潜在的泄漏或暴露的密钥。

#

如何从目标设备收集 JavaScript 文件:

1-命令 → 武士刀

katana&nbsp;-u <https://target.com> -d&nbsp;5&nbsp;-jc -aff -fx -s depth-first -o katana-df.txt
katana&nbsp;-u <https://target.com> -d&nbsp;5&nbsp;-jc -aff -fx -s breadth-first -o katana-bf.txt
katana&nbsp;-u <https://target.com> &nbsp;-d&nbsp;5&nbsp;-jc -c&nbsp;50&nbsp;-o katana_normal_scan

2.收集 Java Script 文件

cat&nbsp;katana*.txt | grep .js$&nbsp;|&nbsp;sort&nbsp;-u&nbsp;|&nbsp;tee&nbsp;katana_js_yourtarget.txt

3-命令 → urlfinder

urlfinder&nbsp;-d target.com -all&nbsp;-o urlfinder_yourtarget.txt

4.收集 Java Script 文件

cat&nbsp;urlfinder_yourtarget.txt | grep .js$&nbsp;|&nbsp;sort&nbsp;-u&nbsp;|&nbsp;tee&nbsp;urlfinder_js_yourtarget.txt

5-命令 → hakrawler

echo&nbsp;<https://target.com> | hakrawler -d 5 -t 30 -subs -u |&nbsp;tee&nbsp;hakrawler_yourtarget.txt

6.收集 Java Script 文件

cat&nbsp;hakrawler_yourtarget.txt | grep .js$&nbsp;|&nbsp;sort&nbsp;-u&nbsp;|&nbsp;tee&nbsp;hakrawler_js_yourtarget.txt

7-命令 → waybackurls

echo&nbsp;<https://target.com> | waybackurls > wayback_yourtarget.txt

8.收集 Java Script 文件

cat&nbsp;wayback_yourtarget.txt | grep .js$&nbsp;| &nbsp;sort&nbsp;-u&nbsp;|&nbsp;tee&nbsp;wayback_js_yourtarget.tx

9-命令 → waymore

waymore -i&nbsp;yourtarget.com&nbsp;-oU waymore_yourtarget.txt
10. 收集 Java Script 文件
cat&nbsp;waymore_yourtarget.txt | grep .js$&nbsp;|&nbsp;sort&nbsp;-u&nbsp;|&nbsp;tee&nbsp;waymore_js_yourtarget.txt

11. 合并所有包含 Java 脚本文件的文件

cat&nbsp;katana_js_yourtarget.txt urlfinder_js_yourtarget.txt hakrawler_js_yourtarget wayback_js_yourtarget.txt waymore_js_yourtarget.txt |&nbsp;sort&nbsp;-u |&nbsp;tee&nbsp;all_js_files.txt

移除重复项并获取有效 URL → uro 和 httpx

cat&nbsp;all_js_files.txt | uro |&nbsp;sort&nbsp;-u | httpx -mc 200 -o final_js_files.txt

JavaScript 数据收集阶段现已完成。

#

接下来,我们将使用自动化工具进入分析阶段:

从 API 密钥、令牌等搜索→ mantra

cat&nbsp;final_js_files.txt | mantra

从敏感数据中搜索→ secretfinder

cd&nbsp;secretfinder &nbsp;source&nbsp;venv/bin/activate&nbsp;cat&nbsp;~/PATH/target/final_js_files.txt | whileread url;&nbsp;do&nbsp;python3 SecretFinder.py -i&nbsp;$url&nbsp;-o cli >> ~/PATH/target/sortedsecret.txt;&nbsp;done

检测源代码中的敏感数据→ jsecret

cat&nbsp;final_js_files.txt | jsecret

从曝光中搜索原子核

nuclei&nbsp;-l final_js_files.txt&nbsp;-t&nbsp;/home/user/.local/nuclei-templates/http/exposures/-mhe&nbsp;4

现在我们已经完成了一部分,但这并非全部步骤。您仍然需要手动打开这些 JavaScript 文件,并查找关键指标,例如:

  • 终点
  • 蜜蜂
  • 证书
  • 开发者评论

有时候,最关键的信息就隐藏在显而易见的地方,只能通过人工检查才能发现。

最后,希望这篇文章对您有所帮助,并让您学到了一些新知识。🐞🎯


免责声明:

本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。

任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。

本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我

本文转载自:Rsec hgr00x《0111.自动收集 JS 文件并分析其中的密钥/端点/泄露信息。》

评论:0   参与:  0