name: "gobuster"
command: "gobuster"
enabled: false
short_description: "Web内容扫描工具，用于发现目录、文件和子域名"
description: |
  Gobuster是一个快速的内容发现工具，用于Web应用程序的目录、文件和子域名枚举。

  **主要功能：**
  - 目录和文件发现
  - DNS子域名枚举
  - 虚拟主机发现
  - 支持多种模式（dir, dns, fuzz, vhost）

  **使用场景：**
  - Web应用安全测试
  - 目录枚举和文件发现
  - 子域名发现
  - 渗透测试信息收集
parameters:
  - name: "mode"
    type: "string"
    description: |
      扫描模式（Gobuster子命令），对应以下取值：
      - `dir`: 目录/文件枚举
      - `dns`: DNS子域名枚举
      - `fuzz`: 模板FUZZ扫描
      - `vhost`: 虚拟主机发现

      **注意：**
      Gobuster要求第一个参数为模式子命令，因此这里作为位置参数传递。
    required: false
    default: "dir"
    position: 0
    format: "positional"
    options: ["dir", "dns", "fuzz", "vhost"]
  - name: "url"
    type: "string"
    description: "目标URL"
    required: true
    flag: "-u"
    format: "flag"
  - name: "wordlist"
    type: "string"
    description: "字典文件路径"
    required: false
    default: "/usr/share/wordlists/dirb/common.txt"
    flag: "-w"
    format: "flag"
  - name: "additional_args"
    type: "string"
    description: "额外的Gobuster参数"
    required: false
    format: "positional"
