gobuster
Discover hidden directories and files on web servers by brute-forcing URLs with a specified wordlist, status codes, and extensions. Supports custom headers, authentication, and multi-threaded requests for efficient penetration testing.
Input Schema
Name | Required | Description | Default |
---|---|---|---|
basicAuth | No | Basic authentication credentials (username:password) | |
cookie | No | Cookie to include in requests | |
excludeLength | No | Exclude paths of specific lengths | |
extensions | No | File extensions (comma-separated) | |
followRedirect | No | Follow HTTP redirects | |
noTLSValidation | No | Skip TLS certificate validation | |
rawOptions | No | Raw gobuster options | |
statusCodes | No | Valid status codes (comma-separated) | |
target | Yes | Target URL | |
threads | No | Number of threads | |
timeout | No | Timeout for requests | |
useragent | No | User-Agent string | |
wordlist | Yes | Path to wordlist |
Input Schema (JSON Schema)
{
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"basicAuth": {
"description": "Basic authentication credentials (username:password)",
"type": "string"
},
"cookie": {
"description": "Cookie to include in requests",
"type": "string"
},
"excludeLength": {
"description": "Exclude paths of specific lengths",
"items": {
"type": "number"
},
"type": "array"
},
"extensions": {
"description": "File extensions (comma-separated)",
"type": "string"
},
"followRedirect": {
"description": "Follow HTTP redirects",
"type": "boolean"
},
"noTLSValidation": {
"description": "Skip TLS certificate validation",
"type": "boolean"
},
"rawOptions": {
"description": "Raw gobuster options",
"items": {
"type": "string"
},
"type": "array"
},
"statusCodes": {
"description": "Valid status codes (comma-separated)",
"type": "string"
},
"target": {
"description": "Target URL",
"format": "uri",
"type": "string"
},
"threads": {
"description": "Number of threads",
"exclusiveMinimum": 0,
"type": "integer"
},
"timeout": {
"description": "Timeout for requests",
"type": "string"
},
"useragent": {
"description": "User-Agent string",
"type": "string"
},
"wordlist": {
"description": "Path to wordlist",
"type": "string"
}
},
"required": [
"target",
"wordlist"
],
"type": "object"
}