声明:该公众号分享的安全工具和项目均来源于网络,仅供安全研究与学习之用,如用于其他用途,由使用者承担全部法律及连带责任,与工具作者和本公众号无关。 |
现在只对常读和星标的公众号才展示大图推送,建议大家把Hack分享吧“设为星标”,否则可能看不到了!
为什么要写这款工具?
在2022年,我测试了无数网站,但是某些网站无论如何都不能搞定它,看了好多别人的实战思路,我总结出来了一点,那些大佬们总是会在前期在js文件当中收集信息,收集到别人在fofa还是鹰图上面探测不到了信息。于是我便想写一款工具来帮助自己在前期更好的探测。
部分正则表达式来自于:
-
https://github.com/GerbenJavado/LinkFinder
这款这款工具能够干什么?
探测网页源代码,发现js文件
探测js文件,发现路径
支持自定义状态码
支持多URL请求
支持目录的递减访问操作(更好的打出目录遍历漏洞)
支持深度查找
支持对标题与返回值长度的输出
支持多URL的查找
配合findsomething筛选出有效路径
推荐用法(在不配合findsomething插件下)
python JScanner.py -u "http://example.com" -o excel -T 0.1
path.txt内容应该为findsomething得来的路径
python JScanner.py -u "http://example.com" -o excel -T 0.1 -f path.txt
这款工具怎么使用?
python JScanner.py -h
默认情况下:
python JScanner.py -u "https://example.com/xxxxx"
设置请求间隔延时
python Jscanner.py -u "https://example.com/xxxxx" -T 2
设置header请求头
python Jscanner.py -u "https://example.com/xxxxx" -r "{'cookie':'xxxx','user-Agent':'xxxx','xxxx':'xxxx'}"
设置查找深度
python Jscanner.py -u "https://example.com/xxxxx" -H 2
设置最大递减
python Jscanner.py -u "https://example.com/xxxxx" -l 1
假如你设置了1,则会将https://example.com/xxx/xxx/xxx,拆分为https://example.com/xxx/xxx,https://example.com/xxx/xxx/xxx;假如设置了0,则会全部进行拆分:https://example.com/xxx/xxx/xxx,https://example.com/xxx/xxx/,https://example.com/xxx/,https://example.com/
设置您不想要的状态码
python Jscanner.py -u "https://example.com/xxxxx" -B "(404,502)"
输出为Excel表格的形式(推荐)
python Jscanner.py -u "https://example.com/xxxxx" -o excel
配合findsomething插件来完成信息收集
python Jscanner.py -u "https://example.com/xxxxx" -f path.txt
下载地址
原文始发于微信公众号(Hack分享吧):JScanner!递归式网站路径检测工具
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论