分享

JScanner!递归式网站路径检测工具

 zZ华 2024-04-15 发布于广东

现在只对常读和星标的公众号才展示大图推送,建议大家把Hack分享吧设为星标”,否则可能看不到了

为什么要写这款工具?

在2022年,我测试了无数网站,但是某些网站无论如何都不能搞定它,看了好多别人的实战思路,我总结出来了一点,那些大佬们总是会在前期在js文件当中收集信息,收集到别人在fofa还是鹰图上面探测不到了信息。于是我便想写一款工具来帮助自己在前期更好的探测。

部分正则表达式来自于:

  • https://github.com/GerbenJavado/LinkFinder

这款这款工具能够干什么?

探测网页源代码,发现js文件探测js文件,发现路径支持自定义状态码支持多URL请求支持目录的递减访问操作(更好的打出目录遍历漏洞)支持深度查找支持对标题与返回值长度的输出支持多URL的查找配合findsomething筛选出有效路径
推荐用法(在不配合findsomething插件下)
python JScanner.py -u 'http://' -o excel -T 0.1
推荐用法(配合findsomething插件下)

path.txt内容应该为findsomething得来的路径

python JScanner.py -u 'http://' -o excel -T 0.1 -f path.txt

这款工具怎么使用?

你可以看到具体的帮助文档
python JScanner.py -h
图片

默认情况下:
python JScanner.py -u 'https:///xxxxx'
设置请求间隔延时
python Jscanner.py -u 'https:///xxxxx' -T 2
设置header请求头
python Jscanner.py -u 'https:///xxxxx' -r '{'cookie':'xxxx','user-Agent':'xxxx','xxxx':'xxxx'}'
设置查找深度
python Jscanner.py -u 'https:///xxxxx' -H 2
设置最大递减
python Jscanner.py -u 'https:///xxxxx' -l 1
在默认情况下为0,表示全递减;举个栗子:
假如你设置了1,则会将https:///xxx/xxx/xxx,拆分为https:///xxx/xxx,https:///xxx/xxx/xxx;假如设置了0,则会全部进行拆分:https:///xxx/xxx/xxxhttps:///xxx/xxx/https:///xxx/,https:///
设置您不想要的状态码
python Jscanner.py -u 'https:///xxxxx' -B '(404,502)'
输出为Excel表格的形式(推荐)
python Jscanner.py -u 'https:///xxxxx' -o excel
配合findsomething插件来完成信息收集
将findsomething当中的路径复制到文本文件当中,使用下面的命令 下面的命令不仅会使用当前的脚步内置的正则表达式来进行匹配,还会使用path.txt文件当中的路径进行拼接,最后去重输出。
python Jscanner.py -u 'https:///xxxxx' -f path.txt

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多