gptbot
Verified Safeby BeduSec
Overview
A secure server for ChatGPT to interact with ethical bug-bounty tools in a controlled Kali Linux environment.
Installation
docker run -p 8000:8000 cipherbot-mcp-serverSecurity Notes
The server uses `subprocess.run` with lists of arguments for both `/run_tool` and `/install_tool`, which mitigates direct shell command injection vulnerabilities. Tool names for `/run_tool` are whitelisted. However, the server provides direct access to powerful bug-bounty tools (`nmap`, `sqlmap`, etc.) with user-provided arguments. While `subprocess.run` prevents shell injection for the command execution, these tools themselves can be used for malicious purposes (e.g., unauthorized scanning, resource exhaustion) if the AI or external caller is not properly constrained and monitored. The 'explicit user approval' mentioned in the README is assumed to be handled by the client application interacting with this server, not enforced by the server's code. The `/install_tool` endpoint allows installation of arbitrary APT packages, which could potentially be abused for denial-of-service by installing very large packages if not rate-limited or monitored.
Similar Servers
MCP-Kali-Server
Enabling AI-driven offensive security testing by bridging AI agents to a Kali Linux terminal for command execution.
burp-mcp-agents
Connects Burp Suite MCP Server to AI backends (Codex, Gemini, Ollama, LM Studio) for assisted, non-destructive vulnerability analysis using real Burp traffic.
pentestMCP
This MCP server enables AI agents to perform automated and interactive penetration testing tasks by exposing a suite of security assessment utilities as callable tools.
pentest-mcp-server
The Pentest MCP Server enables AI agents to perform autonomous penetration testing operations on remote Linux distributions by managing persistent tmux sessions via SSH.