dirsearch安装和使用

dirsearch是一个Python3命令行工具,用于暴力扫描网页目录和文件。它支持HTTP代理,多线程,并能生成报告。本文介绍了dirsearch的安装、使用方法,包括递归扫描、线程设置、黑名单、代理配置等,还提供了使用提示和配置选项。
摘要由CSDN通过智能技术生成

目录

dirsearch介绍

下载及安装

如何使用

简单用法

递归扫描

线程

前缀/后缀

黑名单

筛选器

原始请求

Wordlist格式

排除扩展

扫描子目录

代理

报告

其他命令

小贴士

选项

选项

强制性

字典设置

一般设置

请求设置

连接设置

配置

dirsearch介绍

        dirsearch是一个基于python3的命令行工具,常用于暴力扫描页面结构,包括网页中的目录和文件。相比其他扫描工具disearch的特点是:

  • 支持HTTP代理
  • 多线程
  • 支持多种形式的网页(asp,php)
  • 生成报告(纯文本,JSON)
  • 启发式检测无效的网页
  • 递归扫描
  • 用户代理随机化
  • 批量处理
  • 扫描器与字典(注:字典必须是文本文件)

下载及安装

        要求:python 3.7或更高版本 

        其中,db文件夹为自带字典文件夹;reports为扫描日志文件夹;dirsearch.py为主程序文件 

使用Git安装

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

使用ZIP文件安装

https://github.com/maurosoria/dirsearch/archive/master.zip

使用Docker安装

        详细信息:GitHub - maurosoria/dirsearch: Web path scanner

Docker build-t“dirsearch:v0.4.1

 使用Kali Linux安装       

sudo apt-get Install dirsearch

使用PYPI安装

PIP3 Install DirSearch

注意:*若要使用SOCKS代理功能,请安装带有**Requirements.txt**的包:

pip3 install -r requirements.txt

一起安装:

git clone https://github.com/maurosoria/dirsearch.git
cd dirsearch
pip3 install -r requirements.txt

如何使用

演示视频:https://asciinema.org/a/380112.svg

地址:https://asciinema.org/a/380112

简单用法

python3 dirsearch.py -u https://target

python3 dirsearch.py -e php,html,js -u https://target

python3 dirsearch.py -e php,html,js -u https://target -w /path/to/wordlist

递归扫描

-通过使用**-r--recursive**参数,dirsearch将强制递归所有目录。

python3 dirsearch.py -e php,html,js -u https://target -r

可以用**--recursion-depth**设置最大递归深度,用**--recursion-status**设置递归状态代码

python3 dirsearch.py -e php,html,js -u https://target -r --recursion-depth 3 --recursion-status 200-399

还有2个选项:**--force-recursive**和**--deep-recursive**

force-recursive(强制递归):强力递归所有找到的路径,而不仅仅是以`/`结尾的路径
deep-recursive(深度递归):递归强力路径的所有深度(`a/b/c`=>add`a/`,`a/b/`)

线程

线程数(**-t | --threads**)反映了分离的强力进程的数量。因此,线程数越大,dirsearch运行得越快。默认情况下,线程数为30,但如果想加快进度,可以增加。

尽管如此,速度仍然在很大程度上取决于服务器的响应时间。作为警告,建议保持线程数不要太大,因为这可能导致DOS。

python3 dirsearch.py -e php,htm,js,bak,zip,tgz,txt -u https://target -t 20

前缀/后缀

--prefixes:为所有条目添加自定义前缀

python3 dirsearch.py -e php -u https://target --prefixes .,admin,_

基础路径:

        tools

加上前缀后:

         .tools
          admintools
        _tools

--suffixes:为所有条目添加自定义后缀

python3 dirsearch.py -e php -u https://target --suffixes ~

基础路径:

        index.php
        internal

加上后缀后:

         index.php~
        internal~

黑名单

在'db/'文件夹内,有几个“黑名单文件

dirsearch 是一个非常流行的目录扫描工具,可以用来查找 Web 应用程序的隐藏目录和文件。以下是 dirsearch使用方法: 1. 安装 dirsearch ``` git clone https://github.com/maurosoria/dirsearch.git ``` 2. 进入 dirsearch 目录 ``` cd dirsearch ``` 3. 运行 dirsearch ``` python3 dirsearch.py -u <URL> [options] ``` 其中,`<URL>` 是要扫描的目标 URL。 4. 选项 - `-e`:指定要扫描的文件扩展名,例如 `-e php,html,txt`。 - `-f`:指定要扫描的字典文件路径,例如 `-f /path/to/wordlist.txt`。 - `-x`:指定要排除的文件扩展名,例如 `-x jpg,png,gif`。 - `-t`:指定线程数,例如 `-t 10`。 - `-r`:指定递归扫描的深度,例如 `-r` 表示只扫描当前目录,`-r 3` 表示递归扫描三层目录。 - `-b`:指定要使用的 HTTP 头,例如 `-b "Authorization: Basic dXNlcjpwYXNzd29yZA=="`。 - `-s`:指定是否要在扫描结束后保存扫描结果,例如 `-s /path/to/output.txt`。 5. 示例 ``` python3 dirsearch.py -u http://example.com -e php,html -x jpg,png,gif -t 10 -r 3 -f /path/to/wordlist.txt -b "Authorization: Basic dXNlcjpwYXNzd29yZA==" -s /path/to/output.txt ``` 这个命令将扫描 http://example.com,只扫描 php 和 html 文件,排除 jpg、png 和 gif 文件,使用 10 个线程,递归扫描三层目录,使用 /path/to/wordlist.txt 字典文件,使用 HTTP 头 Authorization: Basic dXNlcjpwYXNzd29yZA==,扫描结束后将结果保存到 /path/to/output.txt。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值