前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >dirsearch使用方法_search函数的使用

dirsearch使用方法_search函数的使用

作者头像
全栈程序员站长
发布2022-11-08 15:21:16
2K0
发布2022-11-08 15:21:16
举报
文章被收录于专栏:全栈程序员必看

一、安装:

Kali下:

git clone https://github.com/maurosoria/dirsearch

cd dirsearch/

Windows下:

GitHub的下载地址为:https://github.com/maurosoria/dirsearch

其中,db文件夹为自带字典文件夹;reports为扫描日志文件夹;dirsearch.py为主程序文件 ;安装完成后将目录地址改为主程序解压地址,使用管理员cmd启动dirsearch。

注:dirsearch程序必须使用python3以上才能运行

二、使用

使用python.exe dirsearch.py -h可以查看到各种命令

以我的192.168.52.143环境为例:

常用:python.exe dirsearch.py -u http://192.168.52.143/ -e *

-u:url

-e:-e EXTENSIONS, –extensions=EXTENSIONS。扩展名列表用逗号隔开(例如:php,asp)

其他:-l =urllist.txt(里面存放着所有需要扫描的目录)

dirsearch使用方法_search函数的使用
dirsearch使用方法_search函数的使用
dirsearch使用方法_search函数的使用
dirsearch使用方法_search函数的使用

python3 dirsearch.py -u http://192.168.52.143 -e * -w /root/dirsearch/db/dicc.txt

dirsearch使用方法_search函数的使用
dirsearch使用方法_search函数的使用

python3 dirsearch.py -u http://192.168.52.143 -e * -w /root/dirsearch/db/dicc.txt –prefixes=1/

dirsearch使用方法_search函数的使用
dirsearch使用方法_search函数的使用

python3 dirsearch.py -u http://192.168.52.143 -e * -w /root/dirsearch/db/dicc.txt –prefixes=2222 -f %a% –no-dot-extensions -U

dirsearch使用方法_search函数的使用
dirsearch使用方法_search函数的使用

python3 dirsearch.py -u http://192.168.52.143 -e * -w /root/dirsearch/db/dicc.txt -r –suppress-empty -i 200 –full-url

dirsearch使用方法_search函数的使用
dirsearch使用方法_search函数的使用

将检查结果以xml形式存放(其他存放形式json等)

python3 dirsearch.py -u http://192.168.52.143 -e * -i 200 –full-url –xml-report=1.xml

dirsearch使用方法_search函数的使用
dirsearch使用方法_search函数的使用

python.exe dirsearch.py -h 如下所示:

Usage: dirsearch.py [-u|–url] target [-e|–extensions] extensions [options] Options: -h, –help 显示此帮助消息并退出 Mandatory:强制的 -u URL, –url=URL URL目标 -l URLLIST, –url-list=URLLIST URL列表文件 -e EXTENSIONS, –extensions=EXTENSIONS 以逗号分隔的扩展列表(示例:php,asp) -E, –extensions-list 使用公共扩展的预定义列表 -X EXCLUDEEXTENSIONS, –exclude-extensions=EXCLUDEEXTENSIONS 排除用逗号分隔的扩展名列表(示例:asp,jsp) Dictionary Settings: 词典设置 -w WORDLIST, –wordlist=WORDLIST 自定义单词表(用逗号分隔) –prefixes=PREFIXES 为所有条目添加自定义前缀(用逗号分隔) –suffixes=SUFFIXES 为所有条目添加自定义后缀,忽略目录(用逗号分隔) -f, –force-extensions 强制扩展每个词列表项。将%NOFORCE%添加到您不想强制执行的单词列表项的末尾 –no-extension 删除所有单词表项中的扩展名(示例:admin.php->admin) –no-dot-extensions 删除扩展名之前的“.”字符 -C, –capitalization 标准化 -U, –uppercase 大写单词表 -L, –lowercase 小写单词表 General Settings: 常规设置 -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) –exclude-sizes=EXCLUDESIZES 按大小排除响应,以逗号分隔(示例:123B,4KB) –exclude-texts=EXCLUDETEXTS 排除文字回应,并以逗号分隔(例如:“未找到”,“错误”) –exclude-regexps=EXCLUDEREGEXPS 用正则表达式排除响应,并用逗号分隔(例如:“未找到[a-z] {1}”,“ ^ Error $”) -H HEADERS, –header=HEADERS HTTP request header, support multiple flags (Example: -H “Referer: example.com” -H “Accept: */*”) HTTP请求标头,支持多个标志(例如:-H“引用者:example.com” -H“接受:* / *”) –header-list=HEADERLIST File contains HTTP request headers 文件包含HTTP请求标头 –user-agent=USERAGENT –random-agent, –random-user-agent –cookie=COOKIE -F, –follow-redirects –full-url 在输出中打印完整的URL -q, –quiet-mode Connection Settings: –timeout=TIMEOUT 连接超时 –ip=IP 服务器IP地址 -s DELAY, –delay=DELAY 请求之间的延迟(支持浮动数字) –proxy=HTTPPROXY Proxy URL, support HTTP and SOCKS proxy (Example: localhost:8080, socks5://localhost:8088) 代理URL,支持HTTP和SOCKS代理(示例:localhost:8080,socks5://localhost:8088) –proxy-list=PROXYLIST 文件包含代理服务器 -m HTTPMETHOD, –http-method=HTTPMETHOD HTTP方法,默认值:GET –max-retries=MAXRETRIES -b, –request-by-hostname By default dirsearch will request by IP for speed. This will force requests by hostname 默认情况下,dirsearch将通过IP请求速度。这将强制按主机名请求 –stop-on-error 发生错误时停止 Reports: 报告 –simple-report=SIMPLEOUTPUTFILE 只找到路径 –plain-text-report=PLAINTEXTOUTPUTFILE 找到带有状态代码的路径 –json-report=JSONOUTPUTFILE –xml-report=XMLOUTPUTFILE You can change the dirsearch default configurations (default extensions, timeout, wordlist location, …) by editing the “default.conf” file. More information at https://github.com/maurosoria/dirsearch.

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/185414.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年10月6日 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档