dirsearch进行目录搜索时,以下是各个选项的示例:
1.指定目标URL:
-u http://example.com
或
--url=http://example.com
2.从文件中加载URL列表:
-l urls.txt
或
--url-file=urls.txt
3.从标准输入读取URL:
--stdin
4.指定目标CIDR范围:
--cidr=192.168.0.0/24
5.加载包含原始HTTP请求的文件:
--raw=request.txt
6.使用会话文件:
-s session.txt
或
--session=session.txt
7.自定义字典文件:
-w custom.txt
或
--wordlists=custom.txt
8.指定要搜索的扩展名:
-e php,txt,html
或
--extensions=php,txt,html
9.将扩展名添加到每个字典条目的末尾:
-f
或
--force-extensions
10.用指定的扩展名覆盖字典中的其他扩展名:
-O php
或
--overwrite-extensions=php
11.排除指定的扩展名:
--exclude-extensions=jpg,png
12.从所有路径中移除扩展名:
--remove-extensions
13.为所有字典条目添加自定义前缀:
--prefixes=/test,/dir
14.为所有字典条目添加自定义后缀,忽略目录:
--suffixes=.bak,.old
15.指定线程数:
-t 10
或
--threads=10
16.递归地进行爆破:
-r
或
--recursive
17.在每个目录深度上执行递归扫描:
--deep-recursive
18.对每个找到的路径执行递归爆破,而不仅限于目录:
--force-recursive
19.指定最大递归深度:
-R 5
或
--max-recursion-depth=5
20.指定执行递归扫描的有效状态码:
--recursion-status=200,301
21.扫描给定URL的子目录:
--subdirs=images,css
22.在递归扫描期间排除指定的子目录:
--exclude-subdirs=backup,admin
23.包括指定的状态码:
-i 200,403
或
--include-status=200,403
24.排除指定的状态码:
-x 404,500
或
--exclude-status=404,500
25.根据大小排除响应:
--exclude-sizes=0-1000,5000-10000
26.根据文本排除响应:
--exclude-text="Access Denied"
27.根据正则表达式排除响应:
--exclude-regex="Error [0-9]+"
28.如果匹配重定向URL,则排除响应:
--exclude-redirect="http://example.com/login"
29.排除类似于指定页面响应的响应:
--exclude-response=error.html
30.指定HTTP方法,默认为GET:
-m POST
或
--http-method=POST
31.指定HTTP请求数据:
-d "param=value"
或
--data="param=value"
32.加载包含HTTP请求数据的文件:
--data-file=data.txt
33.指定HTTP请求头:
-H "User-Agent: Mozilla/5.0"
或
--header="User-Agent: Mozilla/5.0"
34.加载包含HTTP请求头的文件:
--header-file=headers.txt
35.跟随HTTP重定向:
-F
或
--follow-redirects
36.为每个请求使用随机用户代理:
--random-agent
37.指定HTTP请求的Cookie:
--cookie="sessionid=123456"
38.加载包含Cookie的文件:
--cookie-file=cookies.txt
39.指定Cookie文件中的分隔符:
--cookie-delimiter=":"
40.指定HTTP请求的Referer:
--referer=http://example.com
41.指定HTTP请求的用户代理:
--user-agent="Mozilla/5.0"
42.指定HTTP代理:
--http-proxy=127.0.0.1:8080
43.使用SSL连接到HTTP代理:
--http-proxy-ssl
44.指定SOCKS代理:
--socks-proxy=127.0.0.1:1080
45.指定请求超时时间:
--timeout=10