AW

atiilla/whiterabbit-mcp

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

12 stars 5 forks 质量 59 趋势 19MIT

A lightweight, extensible cybersecurity toolkit that connects AI assistants to security tools through the Model Context Protocol (MCP), enabling AI-assisted security research, scanning, and analysis.

概览

A lightweight, extensible cybersecurity toolkit that connects AI assistants to security tools through the Model Context Protocol (MCP), enabling AI-assisted security research, scanning, and analysis. Or Copilot in vscode json { "servers": { "WhiteRabbitMCP": { "command": "docker", "args": [ "run", "--rm", "-i", "--net=host", "--privileged", "--name", "whiterabbitmcp", "whiterabbitmcp" ] } } } Sublist3r Use Sublist3rScanner to find all subdomains for example.com and save results to the "recon" folder. DNSRecon Run a DNS reconnaissance scan on example.com using DNSReconScanner with standard scan type. Holehe Use HoleheScanner to check if the email address [email protected] is registered on various websites. Nmap Scan 192.168.1.1 with NmapScanner to check for open ports in the range 1-1000. Ocr2Text Use OcrScanner to extract text from the screenshot at /path/to/image.png. Sqlmap Run SqlmapScanner on http://testphp.vulnweb.com/listproducts.php?

README

以下为原文 README 节选,完整内容请查看原文。

WhiteRabbitMCP — The Model Context Protocol (MCP) Pentesting Toolkit

⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣆⡀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⣿⣿⣦⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⢀⡀⣀⣀⠘⣿⣿⣇⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠈⠹⠿⡿⣿⣿⣷⣾⣿⣿⣿⣦⠀⠀
⠀⠀⠀⠀⠀⢀⣄⣤⣠⣠⣀⣁⣿⣿⣿⣿⣿⣿⣷⠀
⠀⠀⠀⣠⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠁⠀
⠀⠀⣰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠃⠀⠀
⠀⠠⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠏⠀⠀⠀
⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠁⠀⠀⠀⠀
⠀⢴⣾⣿⣿⣿⣿⣿⣿⣿⣿⣋⣹⣿⣏⠀⠀⠀⠀⠀
⠀⠈⠛⠛⠋⠙⠛⠛⠛⠛⠛⠛⠛⠙⠛⠃
  WhiteRabbitMCP v1.0⠀
  @atiilla

A lightweight, extensible cybersecurity toolkit that connects AI assistants to security tools through the Model Context Protocol (MCP), enabling AI-assisted security research, scanning, and analysis.

Demos

Installation

Build te Docker image

git clone https://github.com/atiilla/whiterabbit-mcp.git
cd whiterabbit-mcp
docker build -t whiterabbitmcp .

Usage

Edit your claude_desktop_config.json

{
  "mcpServers": {
    "WhiteRabbitMCP": {
      "command": "docker",
      "args": ["run", "--rm", "-i","--name","whiterabbitmcp", "whiterabbitmcp"]
    }
  }
}

Or Copilot in vscode

mkdir -p .vscode
cd .vscode
touch mcp.json
```json
{
    "servers": {
        "WhiteRabbitMCP": {
            "command": "docker",
            "args": [
                "run",
                "--rm",
                "-i",
                "--net=host",
                "--privileged",
                "--name",
                "whiterabbitmcp",
                "whiterabbitmcp"
            ]
        }
    }
}

You can use the following prompts to test the tools:

Sublist3r
> Use Sublist3rScanner to find all subdomains for example.com and save results to the "recon" folder.
--
DNSRecon
> Run a DNS reconnaissance scan on example.com using DNSReconScanner with standard scan type.
--
Holehe
> Use HoleheScanner to check if the email address [email protected] is registered on various websites.
--
Nmap
> Scan 192.168.1.1 with NmapScanner to check for open ports in the range 1-1000.
--
Ocr2Text
> Use OcrScanner to extract text from the screenshot at /path/to/image.png.
--
Sqlmap 
> Run SqlmapScanner on http://testphp.vulnweb.com/listproducts.php?cat=1 to check for SQL injection vulnerabilities.
--
WPScan
> Use WPScanScanner to scan the WordPress site at https://example.com for vulnerabilities.
--
Zmap
> Scan the subnet 192.168.1.0/24 for systems with port 80 open using ZmapScanner with 1M bandwidth.

Changelog

Implemented Tools

  • [x] Sublist3r - Domain enumeration tool
  • [x] DNSRecon - DNS Reconnaissance tool
  • [x] Holehe - Email registration checker
  • [x] Nmap - Network scanner
  • [x] OCR - Optical Character Recognition
  • [x] Sqlmap - SQL injection scanner
  • [x] WPScan - WordPress security scanner
  • [x] Zmap - Internet scanner
  • [x] Amass - Subdomain enumeration and reconnaissance tool
  • [x] Crt.sh - Subdomain enumeration from SSL certificate logs

Planned Tools

  • [ ] gobuster
  • [ ] TheHarvester
  • [ ] GitRecon
  • [ ] Phone carrier lookup
  • [ ] Netcraft
  • [ ] Cloudunflare (claudflare bypass)
  • [ ] Censys
  • [ ] Programmable search engine
  • [ ] Wayback Machine
在 GitHub 查看完整 README

安装

docker run --rm -i --name whiterabbitmcp whiterabbitmcp
新手?先看 mcpskill.org 教程 →

配置

{ "mcpServers": { "WhiteRabbitMCP": { "command": "docker", "args": ["run", "--rm", "-i","--name","whiterabbitmcp", "whiterabbitmcp"] } } }