Skip to content

Dirb 目录扫描

Dirb 是一款 Web 内容扫描器,主要用于通过字典爆破的方式查找现有的(和/或隐藏的)Web 对象。它通过向 Web 服务器发起 HTTP 请求并分析响应代码来工作。

功能入口

在 Termux-X 左侧菜单栏的 Kali Tools (或渗透测试) 分类下点击 Dirb 图标。 dirb

功能说明

点击按钮后会弹出 Dirb 配置对话框 (DirbDialog),该工具将在 Kali NetHunter Root 环境 中运行。

dirb

核心功能

  1. 自动环境准备
    • 工具会自动尝试切换到名为 Kali-Root 的终端会话。
    • 如果当前未安装 dirb,会在执行前自动尝试使用 apt install dirb -y 进行安装。
  2. 基础配置
    • 目标 URL:输入要扫描的目标网址(例如 http://192.168.1.1/)。
    • 字典文件:指定自定义字典路径,如果留空则使用 Dirb 默认字典。
  3. 高级选项
    • 不递归 (-r):默认情况下 Dirb 会递归扫描发现的目录,勾选此项可禁止递归。
    • 忽略重定向 (-w):扫描时忽略 301/302 重定向。
    • 不区分大小写 (-i):进行不区分大小写的搜索。
    • 扩展名 (-X):指定要搜索的文件扩展名(例如 .php,.html)。
    • 忽略状态码 (-N):忽略特定 HTTP 状态码的响应(例如 403)。
    • 显示状态码 (-S):仅显示特定状态码的响应(例如 200,302)。
    • 延迟 (-z):设置请求之间的延迟时间(毫秒),避免触发防火墙。
    • 代理 (-p):使用代理服务器(格式 host:port)。
    • Cookie (-c):设置 HTTP Cookie,用于扫描需要登录的站点。

使用示例

示例 1:简单扫描

  1. 目标 URL 输入框中输入:http://scanme.nmap.org/
  2. 点击 开始扫描
  3. Termux-X 将自动切换到 Kali 环境并执行命令:
    bash
    dirb http://scanme.nmap.org/

dirb

示例 2:针对性扫描 PHP 文件

如果你只想扫描 PHP 文件,并且希望稍微慢一点以免被封禁:

  1. 目标 URLhttp://example.com/
  2. 扩展名.php
  3. 延迟1000 (1秒)
  4. 点击 开始扫描

dirb

  1. 生成的命令如下:
    bash
    dirb http://example.com/ -X .php -z 1000

dirb

注意事项

IMPORTANT

此功能依赖 Kali NetHunter 容器环境。 启动时会自动执行 nmap -r 尝试进入 Root 权限的 Kali 环境。请确保你已经安装并配置好了 Kali 容器。

WARNING

未经授权对互联网上的目标进行扫描可能属于非法行为。请仅在您拥有权限的目标或用于教育目的的靶场上使用此工具。

Termux-X -xheishou.com- Based on ZeroTermux. Released under GPL v2.0.