目录扫描:dirsearch、dirbuster用法
dirsearch
环境配置
项目地址:https://github.com/maurosoria/dirsearch
Kali Linux 2021.3 ARM64
kali安装
1
| sudo apt-get install dirsearch
|
dirsearch 路径
1
| /usr/lib/python3/dist-packages/dirsearch
|
输出日志
日志路径:/usr/lib/python3/dist-packages/dirsearch
1
| dirsearch -u http://3daaffa8-f7e3-49bc-8a4d-f287334a2e82.node4.buuoj.cn:81 -t 120 -o /root/report.txt
|
将会在root目录下出现report.txt
多线程
参数
自行查询
常用参数
1 2 3
| -u 指定需要扫描的URL -e 指定需要扫描的扩展名(文件类型),比如php,jsp等,如果不知道可以用*,多个扩展名用逗号隔开 -X 排除用逗号分隔的扩展名列表(比如asp,jsp)
|
常规设置
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
| -d DATA, --data=DATA HTTP请求数据
-r, --recursive 递归爆破目录
-R RECURSIVE_LEVEL_MAX, --recursive-level-max=RECURSIVE_LEVEL_MAX
最大递归级别(子目录)(默认值:0[无限])
--suppress-empty 禁止空响应
--minimal=MINIMUMRESPONSESIZE
响应时间最短
--maximal=MAXIMUMRESPONSESIZE
最大响应长度
--scan-subdirs=SCANSUBDIRS
扫描给定URL的子目录(以逗号分隔)
--exclude-subdirs=EXCLUDESUBDIRS
递归扫描期间排除以下子目录(以逗号分隔) -t THREADSCOUNT, --threads=THREADSCOUNT
线程数 -i INCLUDESTATUSCODES, --include-status=INCLUDESTATUSCODES
仅显示包含的状态码,以逗号分隔
(例如:301、500) -x EXCLUDESTATUSCODES, --exclude-status=EXCLUDESTATUSCODES
不显示排除的状态代码,以逗号分隔(例如:301、500) -H HEADERS, --header=HEADERS
HTTP request header, support multiple flags (Example:
-H "Referer: example.com" -H "Accept: */*")
HTTP请求标头,支持多个标志(例如:-H“引用者:example.com” -H“接受:* / *”)
|
dirbuster
环境配置
Kali Linux 2021.3 ARM64
操作
软件
kali自带,搜索就可以找到
参数填写
目标地址填写
线程数量选择,电脑配置高的可以配多一些
字典选择。可以使用kali自带的字典,字典路径。/usr/share/wordlists/dirbuster
爆出的目录结果查看