JavaScript快速提取子域名URL工具
优采云 发布时间: 2022-06-05 07:36JavaScript快速提取子域名URL工具
0x01 JSFinder介绍
JSFinder 是一种用于从网站上的 JS 文件中快速提取 URL 和子域的工具,提取URL的正则部分使用的是LinkFinder项目。
增加油猴脚本用于在浏览器上访问页面时获取域名与接口,具体可见:
https://github.com/Threezh1/Deconstruct/tree/main/DevTools_JSFinder
JSFinder获取URL和子域名的方式:
0x02JSFinder使用
python JSFinder.py -u http://xxxx.com
这个命令会爬取这个别页面的所有js链接,并在其中发现url和子域名
python JSFinder.py -u http://www.xxxx.com -d
深入一层页面爬取JS,时间会消耗时间,建议使用-ou和-os来指定保存URL和子域名的文件名。
python JSFinder.py -u http://www.xxxx.com -d -ou mi_url.txt -os mi_subdomain.txt
指定网址:
python JSFinder.py -f text.txt
指定JS:
python JSFinder.py -f text.txt -j
可以用brupsuite爬取网站后提取出URL或者JS链接,保存到txt文件中,一行一个。
指定URL或JS就不用加深度爬取,一页图表。
-c 指定cookie来爬取页面示例:
python JSFinder.py -u http://www.xxxx.com -c "session=xxx"
-ou 指定文件名保存URL链接示例:
python JSFinder.py -u http://www.xxxx.com -ou XX_url.txt
-os 指定文件名保存子域名示例:
python JSFinder.py -u http://www.xxxx.com -os mi_subdomain.txt
0x03JSFinder获取