【网络安全 | 信息收集】JS文件信息收集工具LinkFinder安装使用教程

文章目录

前言

JavaScript文件可能会泄露敏感信息,如注释中的机密信息、内部IP地址,以及包含未授权访问或其他漏洞的URL。手动检查这些信息效率低下,而该工具------LinkFinder,可用于自动收集JavaScript文件中的信息。

安装教程

安装地址:

复制代码
https://github.com/GerbenJavado/LinkFinder?tab=readme-ov-file

下载ZIP文件:

解压完成后在当前目录进入cmd:

LinkFinder 依赖于argparse和jsbeautifierPython 模块,使用以下命令进行下载:

复制代码
pip3 install -r requirements.txt

模块下载成功后即可使用。

另一种安装方法是:

复制代码
$ git clone https://github.com/GerbenJavado/LinkFinder.git
$ cd LinkFinder
$ python setup.py install

加上解决依赖关系命令:

复制代码
pip3 install -r requirements.txt

使用教程

语法:

简写 含义 描述
-i - 输入 输入:URL、文件或文件夹。对于文件夹,可以使用通配符(例如"/*.js")。
-o - 输出 "cli"打印到 STDOUT,否则保存 HTML 文件的位置默认:output.html
-r --正则表达式 用于针对找到的端点进行过滤的正则表达式(例如 ^/api/)
-d - domain 分析整个域时切换使用,枚举所有找到的 JS 文件。
-b --burp 输入包含多个 JS 文件的 Burp"保存所选"文件时切换使用
-C - cookie 在请求中添加cookie
-H - help 显示帮助消息并退出

举例:

例子

1、在某页面的 JavaScript 文件中查找端点并将 HTML 结果输出到 results.html 的最基本用法:

py 复制代码
python linkfinder.py -i https://example.com/example.js -o results.html

2、CLI/STDOUT 输出(不使用 jsbeautifier,十分迅速):

py 复制代码
python linkfinder.py -i https://example.com/1.js -o cli

举例如下:

复制JS文件对应的URL,加入到命令行中

bash 复制代码
python linkfinder.py -i https://xxxxx.xxxxx.net/tool.min.js -o cli

由上下图可以看到,收集到的信息直接回显在cmd中:

3、分析整个域及其 JS 文件:

py 复制代码
python linkfinder.py -i https://example.com -d

4、Burp 输入(在目标中选择要保存的文件,右键单击,Save selected items将该文件作为输入):

py 复制代码
python linkfinder.py -i burpfile -b

先保存条目:

再在命令中添加在Burp保存的文件路径:

5、枚举 JavaScript 文件的整个文件夹,同时查找以 /api/ 开头的端点,最后将结果保存到 results.html:

py 复制代码
python linkfinder.py -i 'Desktop/*.js' -r ^/api/ -o results.html
相关推荐
hasty18 分钟前
OAuth 登录已经成功,令牌为何发给了攻击者?DocsGPT CVE-2026-91201 深度解析
安全·安全威胁分析·源代码管理
天天喝旺仔1 小时前
深入理解 JWT:从 Token 结构、签名机制到前后端鉴权实战
redis·安全·spring·微服务·https
雪芽蓝域zzs1 小时前
第四十八节:驾驶舱大屏进阶:数字滚动动画 + 渐变边框美化
前端·javascript·vue.js
OCR_133716212751 小时前
ICAO9303 标准解读:护照 OCR 数据查验如何识破高仿变造证件
安全·智能硬件
Bingo_BIG1 小时前
LOV列表的查询
前端·javascript·lov
小静AI工程实验室1 小时前
JS 逆向接口 ID 变了?Python 与 Node.js 复现 JSON 大整数精度丢失
javascript·python·node.js
刘发财9 小时前
前端2秒生成500页矢量PDF,rust真的强到没朋友
前端·javascript·rust
梦想平凡11 小时前
百游棋牌源代码开发搭建教程(十):隔离部署、备份恢复与双端验收
java·前端·javascript·数据库·源代码管理
2601_9623649712 小时前
面向设备厂商:Windows Hello 认证摄像头核心要点
windows·安全·电脑
云边云科技_云网融合13 小时前
工业互联网组网方案全景解析:从低延迟网络到安全隔离的四大核心支柱
网络·安全·php