美文网首页
JSFinder—从js文件中寻找敏感接口和子域名

JSFinder—从js文件中寻找敏感接口和子域名

作者: 卿酌南烛_b805 | 来源:发表于2020-07-17 08:53 被阅读0次

说在前面

在渗透测试及漏洞挖掘过程中,信息搜集是一个非常重要的步骤。而在网站的JS文件中,会存在各种对测试有帮助的内容。

比如:敏感接口,子域名等。

社区内的文章也有有些关于JS文件提取信息的片段,比如Brupsuite和LinkFinder结合的方式,但还是有些问题:不能提取子域名,是相对URL,没那么方便等等。

于是我写了一个工具 - JSFinder。能够根据一个URL自动的收集JS,并在其中发现提取URL和子域名。毕竟,信息搜集的方式,自然是越多越好。

项目地址:https://github.com/Threezh1/JSFinder

JSFinder获取URL和子域名的方式:

使用方式

我们以京东为例来测试,京东的网址为:https://www.jd.com/

简单爬取:

python3 JSFinder.py -u https://www.jd.com/

提取的URL:

提取的子域名:

打开一个像接口的URL看看

看起来是一个商品信息的接口。

只有一百多个URL和几十个子域名,远远不够。

当你想获取更多信息的时候,可以使用-d进行深度爬取来获得更多内容,并使用命令 -ou, -os来指定URL和子域名所保存的文件名。

python3 JSFinder.py -u https://www.jd.com/ -d -ou jd_url.txt -os jd_domain.txt

4019个URL,319个子域名,能够收集到的内容还是非常多的。

当然,信息的质量取决于网站,各种接口有没有用还取决于自己。

除了这两种方式以外,还可以批量指定URL和JS链接来获取里面的URL。

指定URL:

python JSFinder.py -f text.txt

指定JS:

python JSFinder.py -f text.txt -j

相关文章

  • JSFinder—从js文件中寻找敏感接口和子域名

    说在前面 在渗透测试及漏洞挖掘过程中,信息搜集是一个非常重要的步骤。而在网站的JS文件中,会存在各种对测试有帮助的...

  • 网络安全-Day22-信息收集(工具篇)

    一、jsfinder 工具介绍: JSFinder是一款用作快速在网站的js文件中提取URL,子域名的脚本工具。 ...

  • 微信JS-SDK使用

    1.配置JS接口安全域名 2.引入JS文件 3.通过config接口注入权限验证配置 wx.config({deb...

  • 微信开发必要配置

    微信公众号开发配置: 公众号设置 - 功能设置 - JS接口安全域名 和 网页授权域名 (需要下载文件放根目录才...

  • web调用微信jssdk实现扫一扫

    一.微信公众号配置 1.JS接口安全域名设置 2.IP白名单设置 二.JS文件的引入 引入js文件,用来调用wx的...

  • 微信配置分享接口(php版本)

    1.在公众号设置下的功能设置添加业务域名和JS接口安全域名,并且在服务器中添加 MP_verify_xxxxxx....

  • 微信网页开发

    设置 JS 安全域名 路径:公众平台主页 - 设置 - 公众号设置 - 功能设置 - JS接口安全域名 - 设置 ...

  • 公众号配置

    一:设置 JS接口安全域名 和 网页授权域名 二:设置获取access_token白名单 IP:115.29.22...

  • 公众号JS接口安全域名设置 txt文件验证时无法正常访问

    问题 在进行公众号开发的,先需要设置JS接口安全域名,需要将文件放置在域名根目录下,并确保可以访问。 于是我就放到...

  • 微信分享

    一.绑定域名: 二.引入js文件: 三.通过config接口注入权限验证配置: 将需要分享的url地址传给后台 后...

网友评论

      本文标题:JSFinder—从js文件中寻找敏感接口和子域名

      本文链接:https://www.haomeiwen.com/subject/hxpwhktx.html