MalwareAnalyzerMCP
Ein spezialisierter MCP-Server für Claude Desktop, der die Ausführung von Terminalbefehlen zur Malware-Analyse ermöglicht.
Merkmale
- Führen Sie Terminalbefehle mit konfigurierbaren Timeouts aus
- Lesen Sie die Ausgabe von laufenden oder abgeschlossenen Prozessen
- Spezialisierte Befehle zur Malware-Analyse (
file
,strings
,hexdump
,objdump
,xxd
) - Sauberes Prozessmanagement mit ordnungsgemäßem Herunterfahren
- Reine JavaScript-Implementierung – kein Build-Schritt erforderlich
Installation
Verwendung
Ausführen des Servers
Integration mit Claude Desktop
So integrieren Sie diesen MCP-Server in Claude Desktop:
- Öffnen Sie die Einstellungen von Claude Desktop (Claude-Menü → Einstellungen).
- Klicken Sie auf „Entwickler“ und dann auf „Konfiguration bearbeiten“.
- Aktualisieren Sie Ihre Konfiguration, um Folgendes einzuschließen:
Hinweis : Ersetzen Sie
/path/to/MalwareAnalysisMCP
durch den tatsächlichen Pfad zu Ihrem Projektverzeichnis.
- Starten Sie Claude Desktop neu
Debuggen
So zeigen Sie die gesamte Kommunikation zwischen Claude Desktop und dem MCP-Server an:
- Aktualisieren Sie Ihre Claude Desktop-Konfiguration, um den Debug-Proxy zu verwenden:
- Überprüfen Sie die Protokolle im
logs
Hinweise zur Kompatibilität
- Erfordert Node.js 18 oder höher
- Kompatibel mit Node.js v22+ unter Verwendung von ESM-Modulen
API
Grundlegende Werkzeuge
Shell-Befehl
Führt einen Terminalbefehl aus und gibt dessen Prozess-ID, Ausgabe und Blockierungsstatus zurück.
Parameter:
command
(Zeichenfolge): Der im Terminal auszuführende Befehltimeout_ms
(Zahl, optional): Timeout in Millisekunden (Standard: 30000)
Widerrufsfolgen:
pid
(Zahl): Prozess-IDoutput
(Zeichenfolge): BefehlsausgabeisBlocked
(Boolesch): Ob die Befehlsausführung blockiert ist/das Zeitlimit überschritten wurde
Ausgabe lesen
Liest die Ausgabe eines laufenden oder abgeschlossenen Prozesses.
Parameter:
pid
(Zahl): Die Prozess-ID, aus der die Ausgabe gelesen werden soll
Widerrufsfolgen:
output
(Zeichenfolge | null): Die Prozessausgabe oder null, wenn der Prozess nicht gefunden wird
Spezialisierte Tools zur Malware-Analyse
Für die Malware-Analyse stehen folgende Spezialtools zur Verfügung:
Datei
Analysieren Sie eine Datei und bestimmen Sie ihren Typ.
Parameter:
target
(Zeichenfolge): Zu analysierende Zieldateioptions
(Zeichenfolge, optional): Zusätzliche Befehlszeilenoptionen
Beispiel:
Saiten
Extrahieren Sie druckbare Zeichenfolgen aus einer Datei.
Parameter:
target
(Zeichenfolge): Zu analysierende ZieldateiminLength
(Zahl, optional): Mindestlänge der anzuzeigenden Zeichenfolgeencoding
(Zeichenfolge, optional): Zeichenfolgenkodierung (s=7-Bit, S=8-Bit, b=16-Bit Big-Endian, l=16-Bit Little-Endian usw.)options
(Zeichenfolge, optional): Zusätzliche Befehlszeilenoptionen
Beispiel:
Hexdump
Zeigt den Dateiinhalt im Hexadezimalformat an.
Parameter:
target
(Zeichenfolge): Zu analysierende Zieldateilength
(Zahl, optional): Anzahl der anzuzeigenden Bytesoffset
(Zahl, optional): Start-Offset in der Dateioptions
(Zeichenfolge, optional): Zusätzliche Befehlszeilenoptionen
Beispiel:
objdump
Informationen aus Objektdateien anzeigen.
Parameter:
target
(Zeichenfolge): Zu analysierende Zieldateidisassemble
(boolesch, optional): Ausführbare Abschnitte zerlegenheaders
(Boolesch, optional): Zeigt den Inhalt der Abschnittsüberschriften anoptions
(Zeichenfolge, optional): Zusätzliche Befehlszeilenoptionen
Beispiel:
xxd
Erstellen Sie einen Hexdump mit ASCII-Darstellung.
Parameter:
target
(Zeichenfolge): Zu analysierende Zieldateilength
(Zahl, optional): Anzahl der anzuzeigenden Bytesoffset
(Zahl, optional): Start-Offset in der Dateicols
(Zahl, optional): Formatieren Sie die Ausgabe in die angegebene Anzahl von Spaltenbits
(Boolesch, optional): Wechseln Sie zum Bit-Dump (Binär)options
(Zeichenfolge, optional): Zusätzliche Befehlszeilenoptionen
Beispiel:
Lizenz
ISC
local-only server
The server can only run on the client's local machine because it depends on local resources.
Ein spezialisierter MCP-Server für Claude Desktop, der die Ausführung von Terminalbefehlen zur Malware-Analyse mit Unterstützung für gängige Analysetools wie Datei, Zeichenfolgen, Hexdump, Objdump und xxd ermöglicht.
Related MCP Servers
- AsecurityAlicenseAqualityAllows Claude desktop app to execute terminal commands and edit files on your computer through MCP, with features including command execution, process management, and diff-based file editing.Last updated -1912,2684,054JavaScriptMIT License
- AsecurityFlicenseAqualityA server built with mcp-framework that allows users to extend Claude's capabilities by adding custom tools that can be used through the Claude Desktop client.Last updated -3677TypeScript
- AsecurityFlicenseAqualityAn MCP server that provides secure access to Kali Linux cybersecurity tools through Claude's interface, enabling users to run Kali Linux commands directly from Claude Desktop.Last updated -18JavaScript
- -securityFlicense-qualityA simple MCP server that allows running terminal commands with output capture, enabling command execution on the host system from MCP-compatible clients like Claude Desktop.Last updated -1Python