Cyber Skill Router
Runs reverse-engineering tasks in fully isolated Docker containers with read-only filesystem, memory limits, and no network access, providing a sandbox-first zero-trust execution environment.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Cyber Skill Routeranalyze this APK file in a sandbox and extract the strings and permissions"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
🛡️ Cyber Skill Router
Sandbox-First MCP Server для безопасного реверс-инжиниринга
🎯 Что это?
Cyber Skill Router — это MCP-сервер, который позволяет ИИ-агентам (Claude, Cursor, Windsurf) безопасно выполнять задачи реверс-инжиниринга в полностью изолированных Docker-контейнерах.
Ключевые особенности
🔒 Sandbox-First: Каждое действие выполняется в изолированном контейнере без доступа к сети
️ Zero-Trust: Read-only файловая система, ограничение памяти, запрет повышения привилегий
📦 Декларативные навыки: Добавляйте новые навыки через YAML-файлы без изменения кода
🤖 MCP-совместимость: Работает с Claude Desktop, Cursor, Windsurf
⚡ CLI-интерфейс: Запуск анализа одной командой без ИИ-агента
📜 Audit Log: Автоматический журнал всех действий для юридической чистоты
⚖️ Этика по умолчанию: White-hat only, образовательные цели и легальный аудит
Related MCP server: Reversecore_MCP
🛡️ Модель безопасности / Security Model
🐳 Sandbox-First: каждое действие — в изолированном контейнере: без сети, read-only, сброшенные capabilities, пользователь nobody, лимиты PID/CPU/памяти и таймаут 60 с
📥 Минимальный контракт агента: ИИ передаёт только
target_file— без аргументов команд📁 Белый список папок: анализ только из
~/analysis(или envCSR_ALLOWED_ROOTS)🧬 Один файл: в контейнер попадает только целевой файл
🧼 Санация вывода: вывод — недоверенные данные в маркерах
UNTRUSTED OUTPUT
📄 Полная модель угроз: THREAT_MODEL.md
🚀 Быстрый старт
0. Папка анализа
mkdir -p ~/analysisСюда кладите файлы для анализа (или задайте свои папки в CSR_ALLOWED_ROOTS).
1. Установка зависимостей
git clone https://github.com/Julia7856/cyber-skill-mcp.git
cd cyber-skill-mcp
pip install -e .2. Сборка Docker-образа
docker build -t cyber-skill/apk-tools:latest docker/apk-tools/3. Настройка MCP-клиента
Добавьте в конфигурацию вашего клиента:
{
"mcpServers": {
"cyber-skill-router": {
"command": "python",
"args": ["-m", "server.main"],
"cwd": "/path/to/cyber-skill-mcp"
}
}
}⚡ Использование через CLI
Вы можете запускать анализ прямо из командной строки, без ИИ-агента:
# Показать все доступные навыки
python cli.py list
# Запустить анализ файла
python cli.py analyze app.apk --skill apk_reverse_001📜 Audit Log (Журнал аудита)
Каждый анализ автоматически записывается в файл audit.log в корне проекта.
Что записывается:
⏰ Время анализа
🔧 Использованный навык
🔐 SHA-256 хэш файла (цифровой отпечаток)
✅ Результат (success / error)
Что НЕ записывается:
❌ Содержимое анализируемых файлов
❌ Результаты анализа
Это обеспечивает полную прозрачность действий при сохранении конфиденциальности данных.
📂 Структура проекта
📦 Доступные навыки
📱 Мобильные приложения
apk_reverse_001— Android APK Reverse EngineeringИзвлечение
AndroidManifest.xmlДекомпиляция Java/Kotlin кода
Поиск чувствительных строк, API-ключей и URL
💻 Бинарные файлы (Reverse Engineering)
elf_reverse_001— Linux ELF Binary AnalysisАнализ структуры ELF-заголовков
Проверка динамических библиотек (ldd)
Дизассемблирование и поиск строк
pe_analysis_001— Windows PE File AnalysisПарсинг PE-заголовков
Поиск подозрительных импортов (VirtualAlloc, CreateRemoteThread)
Извлечение строк и скрытых URL
🌐 Веб-безопасность
js_deobfuscate_001— JavaScript DeobfuscationАнализ обфусцированного JS-кода
Поиск подозрительных паттернов (
eval,Function,unescape)Извлечение скрытых ссылок и токенов
️ Добавление нового навыка
Создайте YAML-файл в
registry/:
skill_id: "my_skill_001"
name: "My Custom Skill"
description: "Описание навыка"
category: "custom"
sandbox:
image: "my-docker-image:latest"
workflow:
- step: 1
action: "echo 'War 1' && my-command <target>"Создайте Dockerfile в
docker/my-tools/Соберите образ:
docker build -t my-docker-image:latest docker/my-tools/Перезапустите MCP-сервер
⚠️ Этический дисклеймер
Этот инструмент предназначен исключительно для:
✅ Образовательных целей
✅ Анализа собственных файлов
✅ CTF-задач и исследований безопасности
✅ Легального аудита с явного согласия владельца
Запрещено использовать для:
❌ Несанкционированного доступа к чужим системам
❌ Вредоносных действий
❌ Нарушения законов
📄 Лицензия
MIT License - см. файл LICENSE
Сделано с ❤️ для безопасного и этичного реверс-инжиниринга
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityCmaintenanceAn intentionally vulnerable MCP server for security training, enabling users to practice attacking and defending AI agents through realistic scenarios.2868MIT
- AlicenseNot gradedqualityBmaintenanceAn enterprise-grade MCP server for AI-powered reverse engineering. Enables AI agents to perform comprehensive binary analysis through natural language commands.188MIT
- AlicenseNot gradedqualityDmaintenanceA production-ready MCP server that equips AI agents with dynamic, persistent, and executable skills. It enables secure script execution and progressive disclosure to reduce context window usage.15MIT
- AlicenseAqualityCmaintenanceMCP server that gives AI assistants a secure gVisor-isolated sandbox to run Python or JavaScript code, returning stdout, stderr, and exit codes without local access.136MIT
Related MCP Connectors
MCP server teaching AI agents to implement TideCloak: auth, E2EE, IGA, security analysis
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
Security scanner for MCP servers. Detect vulnerabilities, prompt injection, and tool poisoning.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Julia7856/cyber-skill-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server