loading…
Search for a command to run...
loading…
Enables AI assistants to perform web content discovery scans using feroxbuster on a remote system via SSH, with support for recursive scanning, filtering, and b
Enables AI assistants to perform web content discovery scans using feroxbuster on a remote system via SSH, with support for recursive scanning, filtering, and background execution.
A Model Context Protocol (MCP) server for feroxbuster - a fast, simple, recursive content discovery tool written in Rust.
This MCP server enables AI assistants to control feroxbuster scans on a remote Kali Linux system via SSH. It provides a complete interface for web content discovery with support for:
git clone https://github.com/schwarztim/sec-feroxbuster-mcp.git
cd sec-feroxbuster-mcp
npm install
npm run build
Add the server to your MCP configuration:
Claude Desktop (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):
{
"mcpServers": {
"feroxbuster": {
"command": "node",
"args": ["/path/to/sec-feroxbuster-mcp/dist/index.js"],
"env": {
"KALI_HOST": "kali"
}
}
}
}
Claude Code (~/.claude/user-mcps.json):
{
"feroxbuster": {
"command": "node",
"args": ["/path/to/sec-feroxbuster-mcp/dist/index.js"],
"env": {
"KALI_HOST": "kali"
}
}
}
| Variable | Description | Default |
|---|---|---|
KALI_HOST |
SSH hostname for the remote system with feroxbuster | kali |
Ensure SSH key authentication is configured:
# Generate key if needed
ssh-keygen -t ed25519 -C "feroxbuster-mcp"
# Copy to remote host
ssh-copy-id kali
# Test connection
ssh kali "feroxbuster --version"
Start a directory/file discovery scan against a target URL.
Parameters:
| Parameter | Type | Description |
|---|---|---|
url |
string | (required) Target URL to scan |
wordlist |
string | Path to wordlist on remote system |
extensions |
string[] | File extensions to check (e.g., ["php", "html", "js"]) |
recursion_depth |
number | Maximum recursion depth (0 = infinite, default: 4) |
threads |
number | Concurrent threads (default: 50) |
timeout |
number | Request timeout in seconds (default: 7) |
rate_limit |
number | Max requests per second per directory |
filter_status |
number[] | Status codes to exclude from results |
status_codes |
number[] | Status codes to include |
filter_size |
number[] | Response sizes to exclude |
filter_words |
number[] | Word counts to exclude |
filter_lines |
number[] | Line counts to exclude |
headers |
object | Custom headers (e.g., {"Authorization": "Bearer token"}) |
proxy |
string | Proxy URL (HTTP or SOCKS5) |
insecure |
boolean | Disable TLS certificate validation |
no_recursion |
boolean | Disable recursive scanning |
force_recursion |
boolean | Force recursion on all discovered paths |
auto_tune |
boolean | Automatically reduce rate on errors |
auto_bail |
boolean | Automatically stop on excessive errors |
silent |
boolean | Only output URLs (for piping) |
json |
boolean | Output results as JSON |
background |
boolean | Run scan in background |
dont_scan |
string[] | URLs to exclude from recursion |
time_limit |
string | Maximum scan time (e.g., "10m", "1h") |
scan_limit |
number | Maximum concurrent directory scans |
user_agent |
string | Custom User-Agent string |
cookies |
string | Cookie string to include |
data |
string | POST request body |
methods |
string[] | HTTP methods to use (default: GET) |
query |
string | Query parameters to append |
Configure default settings for subsequent scans. Accepts same filtering and connection parameters as feroxbuster_scan.
Check the status of a running or completed scan.
| Parameter | Type | Description |
|---|---|---|
tail_lines |
number | Number of output lines to show (default: 50) |
Stop a running scan gracefully. Preserves state file for potential resume.
Resume a previously interrupted scan from its state file.
| Parameter | Type | Description |
|---|---|---|
state_file |
string | Path to state file (optional, uses last scan) |
background |
boolean | Run resumed scan in background |
List available wordlists on the remote system.
| Parameter | Type | Description |
|---|---|---|
search |
string | Filter wordlists by search term |
category |
string | Category: "common", "directory", "web", "api", "all" |
Retrieve and format results from the last completed scan.
| Parameter | Type | Description |
|---|---|---|
format |
string | Output format: "text", "json", "urls" |
filter_status |
number[] | Filter results by status codes |
Get feroxbuster version information from the remote system.
Scan http://target.com for directories and files
Scan http://target.com looking for php, html, and txt files.
Exclude 404 and 500 responses. Limit recursion to 3 levels.
Start a background scan of http://target.com with rate limiting
at 100 requests/second and auto-tune enabled.
What's the status of my feroxbuster scan?
Resume the last feroxbuster scan in the background
Show me API-related wordlists on the Kali system
Scan state is persisted in ~/.feroxbuster-mcp/state.json:
This enables scan resumption and result retrieval across sessions.
auto_bail option to stop on errorsMIT License - see LICENSE for details.
Выполни в терминале:
claude mcp add feroxbuster-mcp -- npx Web content fetching and conversion for efficient LLM usage.
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
автор: modelcontextprotocolProvides auto-configuration for setting up an MCP server in Spring Boot applications.
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also
автор: xuzexin-hzНе уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории ai