
文章目录1、dirsearch2、ffuf3、gobuster4、burpsuite1、dirsearch# 在虚拟环境中安装这样后续卸载会很干净 git clone https://github.com/maurosoria/dirsearch.git cd dirsearch mkdir venv python3 -m venv venv source venv/bin/activate pip install -r requirements.txt 这样安装的所有包就都放在虚拟环境目录中了 python3 dirsearch.py --help 使用时也要先进入虚拟环境因为要依赖虚拟环境中的安装包 # 爆破目录 python3 dirsearch.py -e php,html -r 2 -u http://192.168.1.105 # 使用内置字典扫描 python3 dirsearch.py -u http://example.com -w /path/to/wordlist.txt -o url.txt # python3 dirsearch.py -w /Users/wenqiang/Documents/dic/dir.txt -u http://192.168.1.105/phpmyadmin/ -r 2 -x 400,404,403 -t 5 -p 0.2-0.5 --max-rate100 ------------------------------------- -e 扫描指定后缀名文件 -r 扫描深度 -u 目标url -p 随机延迟 -o 保存到指定文件 -w 指定字典 -x 排除状态 -t 指定线程 --max-rate 单个线程每秒最大扫描数量2、ffuf# 爆破目录 实战ffuf -c -w ./file.txt -u http://192.168.1.107/pikachu/FUZZ -t 2 -p 0.5 -mc 200,301,302,403 -e .php,.txt,.bak ffuf -c -w ./filename.txt -u http://192.168.1.105/FUZZ -s -rate 20 -mc 200,301,302,403 ffuf -c -w Documents/dic/dir.txt -mc 200,301,302,403 -u http://192.168.1.105/phpmyadmin/FUZZ -s ffuf -c -w ./filename.txt -u http://192.168.1.107/DVWA/vulnerabilities/fi/FUZZ.php -s -------------------------------------- -c: color -w: 指定字典 -u: 目标url FUZZ: 占位符把字典中每一个参数带入FUZZ中匹配 -s: 简化输出,不加-s能看到进度 -rate: 每秒扫描个数减少服务器压力 -fc: 排除状态码 404 400 -mc 筛选状态码 200 301 302 403 -t 线程率默认40 -p 强制间隔时间秒 -recursion num 递归扫描加-s无效 -e 设置FUZZ扩展名 -e .asp,.php,.html,.txt等 -of 输出格式文件支持html、json、md、csv、或者all # 子域名爆破 ffuf -c -w ./filename.txt -u http://FUZZ.playyx.com -s # 现成目录字典 4k字典https://github.com/danielmiessler/SecLists/blob/master/Fuzzing/fuzz-Bo0oM.txt 5k字典https://github.com/Bo0oM/fuzz.txt/blob/master/fuzz.txt 22k字典https://github.com/orwagodfather/WordList/blob/main/fuzz.txt 18W字典https://github.com/thehlopster/hfuzz/blob/master/hfuzz.txt 多个量级字典https://github.com/six2dez/OneListForAll3、gobuster# 目录扫描 gobuster dir -u http://example.com -w /path/to/wordlist.txt -x php,html,txt -t 50 -q ---------------------- dir指定进行目录扫描。 -u指定目标 URL。 -w指定字典文件 -q: 只输出结果 -x: 指定后缀名 -z禁用SSL证书验证。 -k在SSL连接上忽略证书错误 -t: 线程默认10 # 虚拟主机爆破 gobuster vhost -w Documents/dic/4k-dir.txt -u http://192.168.1.105 --------------------- vhost表示虚拟主机能识别一台服务器(IP)是否运行多个虚拟主机 # dns子域名爆破 gobuster dns -d example.com -t 50 -w /usr/share/wordlists/subdomains/subdomains-top1mil-5000.txt ---------------------------- dns: 表示子域名爆破 -d:表示目标域名4、burpsuite主动爬目录Target-sitemap 右键选择Discover content爬取目录config:爬虫设置 control爬虫页面