Secureaudit
БесплатноНе проверенAn AppSec-focused MCP server that performs static analysis scans on C/C++ source code for memory-safety vulnerabilities and parses compiled PE/ELF binary header
Описание
An AppSec-focused MCP server that performs static analysis scans on C/C++ source code for memory-safety vulnerabilities and parses compiled PE/ELF binary headers locally to audit active defensive compiler mitigations (ASLR, DEP/NX, PIE).
README
A Model Context Protocol (MCP) Server for C/C++ Static Code Auditing & Compiled PE/ELF Binary Security Parsing.
Equip your AI Coding Agents (Claude Code, Cursor, Cline) with safe, low-level binary analysis and secure static code scanning tools.
🚀 Why SecureAudit-MCP?
AI Coding Assistants and Agentic loops are incredible at writing code, but they lack local system capabilities to check low-level binary compilation properties or perform deep static secure auditing.
SecureAudit-MCP solves this by standardizing tools under the Model Context Protocol (MCP). By registering this server, your AI agent gains native, sandboxed commands to inspect C/C++ source code files for severe logic and library errors (like buffer overflows, format vulnerabilities, and command injections), parse local executables (Windows PE / Linux ELF) for binary hardening features (ASLR, DEP/NX, PIE), and extract printable ASCII strings securely.
🛠️ Features & Tools
1. audit_source_code
- Purpose: Performs lightweight static analysis scans on C/C++ source files.
- Checks:
- Unsafe standard library functions (
strcpy,gets,sprintf,scanf). - Heap overflow risks (like signed multiplications inside
malloc). - Format string vulnerabilities (
printf(variable)instead ofprintf("%s", variable)). - System-level command injection entry points (
system()). - Basic memory leaks (unmatched
mallocvsfreestatement loops).
- Unsafe standard library functions (
2. check_binary_protections
- Purpose: Safely reads raw binary headers (first 1024 bytes) to check for defensive security compile flags.
- Capabilities:
- Identifies formatting magic signatures (PE for Windows executables, ELF for Linux).
- Evaluates architecture sizes (32-bit vs 64-bit).
- In PE optional headers, parses
DllCharacteristicsto check for ASLR (Dynamic Base), DEP/NX (Data Execution Prevention), and SafeSEH. - In ELF headers, parses ELF type to identify PIE (Position Independent Executable) compiling.
3. safe_extract_strings
- Purpose: Securely parses ASCII string constants from compiled binaries (acting as a safe, local implementation of the standard Linux
stringsCLI utility) to identify indicator hashes, embedded secrets, or hardcoded URLs.
4. remediate_vulnerability
- Purpose: Supplies pre-compiled secure remediation blocks and structured replacement code templates for all identified vulnerabilities.
🎨 Architecture Flow
┌─────────────────┐ ┌─────────────────┐ ┌────────────────┐
│ AI Agent Client│ ──────────> │ SecureAudit-MCP │ ──────────> │ Target Code / │
│ (Claude/Cline) │ <────────── │ (TypeScript SDK)│ <────────── │ Binary File │
└─────────────────┘ JSON-RPC └─────────────────┘ File Read └────────────────┘
🔌 Integration & Client Setup
Since this is a standard Model Context Protocol (MCP) server, it connects seamlessly with all major supporting IDEs and CLI agents.
1. Claude Desktop
Add this configuration snippet to your Claude Desktop configuration file (typically located at %APPDATA%\Claude\claude_desktop_config.json on Windows or ~/Library/Application Support/Claude/claude_desktop_config.json on macOS):
{
"mcpServers": {
"secureaudit-mcp": {
"command": "node",
"args": [
"/path/to/secureaudit-mcp/build/index.js"
]
}
}
}
2. Cline (VS Code Extension)
In your Cline settings, select the MCP Servers panel:
- Click Create/Add MCP Server.
- Configure:
- Name:
secureaudit-mcp - Command:
node - Args:
/path/to/secureaudit-mcp/build/index.js
- Name:
3. Cursor
In Cursor Settings -> Beta Features -> MCP:
- Click + Add New MCP Server.
- Configure:
- Name:
secureaudit-mcp - Type:
stdio - Command:
node /path/to/secureaudit-mcp/build/index.js
- Name:
💻 Local Quickstart & Development
1. Install & Build
Run the following commands inside the repository root to compile TypeScript files:
npm install
npm run build
2. Run Tools against the Demo Suite
This repository includes a pre-packaged vulnerable C file inside /demo/vulnerable.c containing various security vulnerabilities for testing purposes.
Your MCP agent will be able to scan this file automatically. To inspect the tool definitions manually using the MCP developer command-line inspector (optional):
npx @modelcontextprotocol/inspector node build/index.js
📄 License
MIT License. Free to use and distribute under open-source terms.
Установить Secureaudit в Claude Desktop, Claude Code, Cursor
unyly install secureaudit-mcpСтавит в Claude Desktop, Claude Code, Cursor и VS Code — сам разбирается с npx, uvx и сборкой из исходников.
Впервые? Поставь CLI: curl -fsSL https://unyly.org/install | sh
Или настроить вручную
Выполни в терминале:
claude mcp add secureaudit-mcp -- npx -y github:rev2ret/SecureAudit-MCPFAQ
Secureaudit MCP бесплатный?
Да, Secureaudit MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Secureaudit?
Нет, Secureaudit работает без API-ключей и переменных окружения.
Secureaudit — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Secureaudit в Claude Desktop, Claude Code или Cursor?
Открой Secureaudit на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectCompare Secureaudit with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
