subjs 从 URL 列表或子域名中获取 JavaScript 文件。分析 JavaScript 文件可以帮助你找到未公开的端点、秘密等。
建议将其与 gau 配合使用,然后再与 LinkFinder 配合使用。
示例:
$ cat urls.txt | subjs
$ subjs -i urls.txt
$ cat hosts.txt | gau | subjs
要显示工具的帮助信息,请使用 -h 标志:
$ subjs -h
| 标志 | 描述 | 示例 |
|---|---|---|
-c | 并发工作数量 | subjs -c 40 |
-i | 包含 URL 的输入文件 | subjs -i urls.txt |
-t | HTTP 客户端超时时间(秒,默认 15) | subjs -t 20 |
-ua | 请求中发送的 User-Agent | subjs -ua "Chrome..." |
-version | 显示版本号 | subjs -version |
$ GO111MODULE=on go get -u -v github.com/lc/subjs@latest
你可以从发布页面下载预构建的 二进制文件,然后将它们移动到你的 $PATH 中。
$ tar xvf subjs_1.0.0_linux_amd64.tar.gz
$ mv subjs /usr/bin/subjs