CC

coff0xc/ctf-mcp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

31 stars 13 forks Качество 67 Тренд 11MIT

MCP Server for CTF challenges - 126 tools for Web/Crypto/Pwn | CTF MCP - Web/ /

Обзор

Сервер Model Context Protocol (MCP), предоставляющий комплексные инструменты для решения задач CTF (Capture The Flag). - ✅: конкурсы CTF, тестирование на проникновение с письменного разрешения, исследования безопасности, образовательные цели - : Несанкционированный доступ, вредоносные атаки, незаконная деятельность 1. Убедитесь, что у вас есть надлежащее разрешение 2. Прочитайте SECURITY.md для подробных руководящих принципов безопасности 3. Обзор BEST PRACTICES.md для рекомендаций по использованию 4. - ) LOW: Сбор информации (безопасный) - ) MEDIUM: Обнаружение уязвимости (требуется авторизация) - ) HIGH: Инструменты эксплуатации (необходимо явное авторизация) - ) CRITICAL: полезные нагрузки RCE/Deserialization (необходимо письменное разрешение) - . : 33 опасные операции защищены - . : 14 инструментов (RCE, десериализация) - . : 13 инструментов (эксплуатация, инъекция) - . : 6 инструментов (слабая криптография, генерация кода) - См. БЕЗОПАСНОСТЬ.

Обзор (машинный перевод)

Английский | 中

##английский

Сервер Model Context Protocol (MCP), предоставляющий комплексные инструменты для решения задач CTF (Capture The Flag).

️ Предупреждение

** ВАЖНО: Этот инструмент предназначен только для авторизованного тестирования безопасности.**

Уполномоченное использование: конкурсы CTF, тестирование на проникновение с письменного разрешения, исследования безопасности, образовательные цели Запрещенное использование: несанкционированный доступ, вредоносные атаки, незаконная деятельность

** Прежде чем использовать этот инструмент: **

  1. Убедитесь, что у вас есть надлежащее разрешение 2.Прочитайте Security.md для подробных рекомендаций по безопасности
  2. Обзор BEST PRACTICES.md для рекомендаций по использованию 4.Понимать уровни риска инструментов, которые вы планируете использовать

Уровни риска: Сбор информации (безопасный) ) MEDIUM: Обнаружение уязвимости (требует авторизации) ) ВЫСОКИЙ: Инструменты эксплуатации (необходимо явное разрешение)

  • IT CRITICAL: полезные нагрузки RCE/Deserialization (необходимо письменное разрешение)

** Результаты аудита:** Полный декоратор безопасности: 33 опасных операции защищены

  • ITCRITICAL: 14 инструментов (RCE, десериализация) ВЫСОКИЙ: 13 инструментов (эксплуатация, инъекция) )MEDIUM: 6 инструментов (слабая криптография, генерация кода)

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

CTF-MCP

English | 中文


English

A Model Context Protocol (MCP) server providing comprehensive tools for CTF (Capture The Flag) challenges.

⚠️ Security Warning

IMPORTANT: This tool is designed for authorized security testing only.

  • ✅ Authorized Use: CTF competitions, penetration testing with written permission, security research, educational purposes
  • ❌ Prohibited Use: Unauthorized access, malicious attacks, illegal activities

Before using this tool:

  1. Ensure you have proper authorization
  2. Read SECURITY.md for detailed security guidelines
  3. Review BEST_PRACTICES.md for usage recommendations
  4. Understand the risk levels of tools you plan to use

Risk Levels:

  • 🟢 LOW: Information gathering (safe)
  • 🟡 MEDIUM: Vulnerability detection (requires authorization)
  • 🟠 HIGH: Exploitation tools (explicit authorization required)
  • 🔴 CRITICAL: RCE/Deserialization payloads (written authorization required)

Security Audit Results:

  • 🔒 Total Security Decorators: 33 dangerous operations protected
  • 🔴 CRITICAL: 14 tools (RCE, deserialization)
  • 🟠 HIGH: 13 tools (exploitation, injection)
  • 🟡 MEDIUM: 6 tools (weak crypto, code generation)
  • See SECURITY.md for complete tool lists and descriptions

By using CTF-MCP, you agree to use it responsibly and legally.

Features

Crypto (53 tools)

  • Base encoding (Base64, Base32, Base58, Base85)
  • Classical ciphers (Caesar, Vigenere, Atbash, Affine, Rail Fence, Playfair, Hill)
  • XOR operations and analysis
  • Modern crypto (AES, DES, RC4)
  • Hash functions and cracking
  • RSA attacks (Wiener, Hastad, Common Modulus, Franklin-Reiter)
  • Frequency analysis

Web (46 tools)

  • SQL Injection (Union, Error, Blind, Time-based)
  • XSS payloads and filter bypass
  • SSTI (Server-Side Template Injection)
  • SSRF, XXE, Command Injection
  • JWT attacks (None algorithm, Key confusion)
  • Deserialization (PHP, Python Pickle, Java, Node.js)
  • HTTP Smuggling, GraphQL, WebSocket
  • OAuth, CORS, Cache Poisoning

Pwn (27 tools)

  • Shellcode generation (x64/x86)
  • Cyclic pattern creation and offset finding
  • ROP gadgets and chain building
  • Format string exploits
  • Heap exploitation (Tcache, Fastbin, House of Force/Spirit)
  • Stack pivot techniques
  • SROP (Sigreturn-oriented programming)
  • Libc database and one_gadget

Reverse

  • Disassembly helpers
  • String extraction
  • Binary analysis

Forensics

  • File carving
  • Memory analysis
  • Network forensics

Misc

  • Encoding/decoding utilities
  • Steganography helpers

Installation

pip install -e .

Usage

As MCP Server

ctf-mcp

In Python

from ctf_mcp.tools.crypto import CryptoTools
from ctf_mcp.tools.web import WebTools
from ctf_mcp.tools.pwn import PwnTools

crypto = CryptoTools()
web = WebTools()
pwn = PwnTools()

# Generate SQL injection payloads
print(web.sql_payloads("mysql", "union"))
Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "ctf-mcp": { "command": "ctf-mcp" } } }