
خادم MCP يركز على الأمن، يمكّن وكلاء الذكاء الاصطناعي من إجراء الهندسة العكسية الآلية، وتحليل البرامج الضارة، والأدلة الرقمية، وأبحاث الثغرات، والاختبار الثابت لأمان التطبيقات (SAST) — مدعومًا بـ Radare2 و YARA و LIEF و Capstone والمزيد.
هندسة عكسية وتحليل أمني مدعوم بالذكاء الاصطناعي عبر بروتوكول سياق النموذج
خادم MCP يمنح مساعدي الذكاء الاصطناعي مثل Claude وCursor القدرة على إجراء الهندسة العكسية وتحليل البرمجيات الخبيثة وبحوث الثغرات والتحقيق الجنائي الرقمي وتدقيق الشيفرة المصدرية من خلال اللغة الطبيعية.
Reversecore MCP هو خادم بروتوكول سياق النموذج يغلّف 177 أداة تحليل في واجهة واحدة يمكن لمساعدي الذكاء الاصطناعي استدعاؤها عبر اللغة الطبيعية.
بدلًا من تعلّم صيغة سطر الأوامر لعشرات الأدوات المختلفة، تصف ما تريده:
"Decompile the main function of this malware sample, extract all network IOCs,
map the behavior to MITRE ATT&CK, and generate a triage report."
يقوم مساعد الذكاء الاصطناعي بتقسيم هذا إلى استدعاءات أدوات:
r2_decompile("sample.exe", "main")
→ extract_iocs("sample.exe")
→ add_mitre_technique(technique_id="T1071.001", ...)
→ create_analysis_report(template_type="quick_triage")
كل أداة تُرجع ToolResult مُهيكلًا (إما ToolSuccess أو ToolError) مع بيانات مُنمّطة يمكن للذكاء الاصطناعي الاستدلال عليها، أو ربطها باستعلامات متابعة، أو عرضها للمستخدم.
| المجال | ما يمكنك فعله |
|---|---|
| التحليل الساكن | التفكيك، فك الترجمة (r2ghidra)، تحليل الملفات الثنائية (LIEF)، كشف المُعبِّئات (DIE)، كشف القدرات (CAPA)، استخراج السلاسل النصية، فحص البرامج الثابتة (binwalk) |
| الديناميكي والرمزي | محاكاة ESIL، التنفيذ الرمزي angr، تحليل التلوث، توليد أُطر الاختبار للاكتشاف العشوائي (fuzzing) |
| تحليل البرمجيات الخبيثة | استخراج مؤشرات الاختراق (IOC)، الفحص بـ YARA، كشف الأبواب الخلفية الخاملة، توليد لقاحات تكيفية، البحث الذاتي عن الثغرات |
| البحث عن الثغرات | كشف واجهات API الخطرة، اكتشاف أدوات ROP، تحليل استغلال الكومة (heap)، فرز الأعطال، توليد إثباتات المفهوم (PoC) |
| التحقيق الجنائي الرقمي | التحقيق الجنائي في الذاكرة (Volatility3)، تحليل PCAP (Scapy)، التحقيق الجنائي في الأقراص (Sleuth Kit)، ربط الآثار الرقمية |
| تدقيق الشيفرة المصدرية | فحص شجرة Python المجردة (AST)، فحص أنماط C/C++ بالتعبيرات النمطية |
| إعداد التقارير | تقارير قائمة على الجلسات مع ربط MITRE ATT&CK، توليد قواعد SIGMA، تقارير VEX، الإرسال عبر البريد الإلكتروني |
AI Client (Claude / Cursor / any MCP-compatible client)
│ MCP Protocol (stdio or HTTP/SSE)
▼
┌──────────────────────────────────────────────────────┐
│ FastMCP 3.4.4 Server │
│ 177 registered tools · Fully async │
│ Python 3.10–3.12 │
├────────────────────┬─────────────────────────────────┤
│ Guided Prompts │ Dynamic Resources │
│ (22 analysis │ (11 URI-based: per-binary │
│ modes) │ strings, IOCs, ASM, CFG, …) │
├────────────────────┴─────────────────────────────────┤
│ Core Infrastructure │
│ Config · Security · Validators · Exceptions (17) │
│ R2 Pool · Metrics · Memory (SQLite) · Task Queue │
│ MITRE Mapper · Evidence Engine · Resilience Layer │
│ Arch Registry (x86/ARM/MIPS/RISC-V/PPC) │
│ Result Cache (SHA256) · Analysis Cache (Redis+SQL) │
│ SAST (Python AST + C/C++ Regex) · Plugin System │
├──────────────────────────────────────────────────────┤
│ Analysis Engines │
│ Radare2 6.0.4 │ YARA 4.3.1 · LIEF · Capstone │
│ r2ghidra │ CAPA · angr · Qiling │
│ Volatility3 · Scapy│ DIE · Binwalk · Sleuth Kit │
│ pwntools · ROPgadget│ Keystone (assembler) │
└──────────────────────────────────────────────────────┘
يدعم الخادم Python 3.10–3.12. يتم تثبيت محرك التنفيذ الرمزي الاختياري angr على Python 3.12 وما أحدث، حيث يتوفر إصدار متوافق وآمن؛ بينما تُغفل عمليات تثبيت Python 3.10 و3.11 حزمة angr.
يحتوي الدليل reversecore_mcp/core/ على البنية التحتية المشتركة التي تبني عليها جميع الأدوات: