自动化过滤扫描结果的目录扫描工具

华盟原创文章投稿奖励计划

工具介绍

dirsx是一款能够自动化过滤扫描结果的目录扫描工具。平时使用过dirsearch、dirmap等一些目录扫描工具,针对如今的WEB多样化,对扫描结果的过滤总感觉与预期不符合。因此下定决心造个轮子,就这样有了dirsx。当时是使用python写的,但是可移植性不是很好。所以使用golang进行重构,顺便学习一下golang。

工具功能

大部分功能其他工具都有, 只是根据个人习惯更改

使用html相似度对结果进行过滤对301302403状态进行二次判断对json返回结果进行判断字典第一个字母大写|全部字母大写|添加前后缀返回页面title, 如无title返回内容前面30个字符串 (默认|设置)自动过滤模式, 默认开启 (开启|关闭)

基本使用

指定字典进行扫描

dirsx -u https://www.baidu.com -w words.txt

指定目录递归扫描,目前暂无添加结果递归功能扫描,担心目录误报

dirsx -u https://www.baidu.com -w words.txt --split# https://www.baidu.com/a/b/# -> https://www.baidu.com/a/# -> https://www.baidu.com/a/b/

指定备份文件进行扫描

dirsx -u https://www.baidu.com -w words.txt --bak

自动草稿

指定添加后缀进行扫描

dirsx -u https://www.baidu.com -w words.txt --suffix h5# https://www.baidu.com/admin# -> https://www.baidu.com/adminh5

指定添加 cookie | headers

# --cookiedirsx -u https://www.baidu.com -w words.txt --cookie "session=admin"# --headersdirsx -u https://www.baidu.com -w words.txt --headers "Authorization: bearer eyJ0eX..." --headers "X-Forwarded-For: 127.0.0.1"# --headers-filedirsx -u https://www.baidu.com -w words.txt --headers-file headers.txt

内置一些常用字典选择, 在没有指定字典时显示该列表

常见目录字典dirsearch的自带字典长度为1-5的字母组合... ...
~ kali$ dirsx -u http://127.0.0.1/██████╗ ██╗██████╗ ███████╗██╗  ██╗██╔══██╗██║██╔══██╗██╔════╝╚██╗██╔╝██║  ██║██║██████╔╝███████╗ ╚███╔╝██║  ██║██║██╔══██╗╚════██║ ██╔██╗██████╔╝██║██║  ██║███████║██╔╝ ██╗╚═════╝ ╚═╝╚═╝  ╚═╝╚══════╝╚═╝  ╚═╝ 1.1.0xboy@遥遥领先[+] You have not appoint payloads, so you can select from the list:[0] fuzzing-dirs-common.txt[1] fuzzing-dirs-dirsearch.txt[2] fuzzing-files-php.txt[3] fuzzing-letter-len1.txt[4] fuzzing-letter-len2.txt[5] fuzzing-letter-len3.txt[6] fuzzing-letter-len4.txt... ...[+] Select payloads with number: 1

--httpx 模式

增加 httpx 模式,可以在没有 httpx 工具的情况下用来探测 WEB 服务

dirsx -u https://www.baidu.com --httpx

自动草稿

字典添加

可在dicts目录下根据个人需求更新常用字典

dirsx $ tree.├── dicts│   ├── fuzzing-dirs-common.txt│   ├── fuzzing-dirs-dirsearch.txt│   ├── fuzzing-files-php.txt│   ├── fuzzing-letter-len1.txt│   ├── fuzzing-letter-len2.txt│   ├── fuzzing-letter-len3.txt│   ├── fuzzing-letter-len4.txt│   ├── fuzzing-months-1-12.txt│   ├── fuzzing-numbers-0-9.txt│   ├── fuzzing-payloads-aspx.txt│   ├── fuzzing-payloads-bakfile.txt│   ├── fuzzing-payloads-common.txt│   ├── fuzzing-payloads-java.txt│   ├── fuzzing-payloads-null.txt│   ├── fuzzing-payloads-php.txt│   ├── fuzzing-routers-common.txt│   ├── fuzzing-words-len1-5.txt│   └── fuzzing-years-1990-2024.txt├── dirsx

下载地址

https://github.com/chasingboy/dirsx

文章来源:Hack分享吧

黑白之道发布、转载的文章中所涉及的技术、思路和工具仅供以安全为目的的学习交流使用,任何人不得将其用于非法用途及盈利等目的,否则后果自行承担!

如侵权请私聊我们删文


END

本文来源Hack分享吧,经授权后由华盟君发布,观点不代表华盟网的立场,转载请联系原作者。

发表评论