Frida MCP
Eine Model Context Protocol (MCP)-Implementierung für das Frida Dynamic Instrumentation Toolkit.
Überblick
Dieses Paket bietet einen MCP-kompatiblen Server für Frida und ermöglicht KI-Systemen die Interaktion mit mobilen und Desktop-Anwendungen über Fridas dynamische Instrumentierungsfunktionen. Es nutzt das offizielle MCP Python SDK für eine nahtlose Integration mit KI-Anwendungen.
Demo
https://github.com/user-attachments/assets/5dc0e8f5-5011-4cf2-be77-6a77ec960501
Merkmale
- Erstellt mit dem offiziellen MCP Python SDK
- Umfassende Frida-Tools, die über MCP verfügbar gemacht werden:
- Prozessmanagement (Auflisten, Anhängen, Erstellen, Fortsetzen, Beenden)
- Geräteverwaltung (USB, Remote-Geräte)
- Interaktives JavaScript REPL mit Echtzeitausführung
- Skript-Injektion mit Fortschrittsverfolgung
- Prozess- und Geräteüberwachung
- Ressourcen zum Bereitstellen von Frida-Daten für Modelle
- Eingabeaufforderungen für geführte Frida-Analyse-Workflows
- Fortschrittsverfolgung für lang andauernde Vorgänge
- Vollständige Unterstützung aller MCP-Transportmethoden
Installation
Voraussetzungen
- Python 3.8 oder höher
- Pip-Paketmanager
- Frida 16.0.0 oder höher
Schnellinstallation
Entwicklungsinstallation
Claude Desktop Integration
Um Frida MCP mit Claude Desktop zu verwenden, müssen Sie Ihre Claude-Konfigurationsdatei aktualisieren:
- Suchen Sie Ihre Claude Desktop-Konfigurationsdatei:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%\Claude\claude_desktop_config.json
- Linux:
~/.config/Claude/claude_desktop_config.json
- macOS:
- Fügen Sie Ihrer Konfigurationsdatei Folgendes hinzu:
Verwendung
Nach der Installation können Sie Frida MCP direkt von Claude Desktop aus nutzen. Der Server bietet folgende Funktionen:
Prozessmanagement
- Alle laufenden Prozesse auflisten
- An bestimmte Prozesse anhängen
- Neue Prozesse erzeugen
- Angehaltene Prozesse fortsetzen
- Prozesse beenden
Geräteverwaltung
- Alle angeschlossenen Geräte auflisten (USB, Remote)
- Geräteinformationen abrufen
- Mit bestimmten Geräten verbinden
Interaktives JavaScript REPL
- Erstellen Sie interaktive Sitzungen mit Prozessen
- Führen Sie JavaScript-Code in Echtzeit aus
- Überwachen Sie den Prozessstatus und den Speicher
- Hook-Funktionen und Abfangen von Anrufen
- Erfassen Sie die Ausgabe von console.log
- Fehler und Ausnahmen ordnungsgemäß behandeln
Skript-Injektion
- Einfügen benutzerdefinierter JavaScript-Skripte
- Verfolgen Sie den Injektionsfortschritt
- Behandeln von Skriptfehlern und Ausnahmen
Ressourcen
- Informationen zur Frida-Version erhalten
- Zugriff auf die Prozessliste im menschenlesbaren Format
- Zugriff auf die Geräteliste im menschenlesbaren Format
Entwicklung
Lizenz
MIT
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Ein MCP-kompatibler Server, der KI-Systemen die Interaktion mit mobilen und Desktop-Anwendungen über Fridas dynamische Instrumentierungsfunktionen ermöglicht und so Prozessmanagement, Gerätesteuerung, JavaScript-Ausführung und Skript-Injektion ermöglicht.
Related MCP Servers
- -securityAlicense-qualityAn enhanced MCP server that grants AI assistants the ability to execute terminal commands on a user's system with improved security controls, designed for use in controlled environments.Last updated -PythonMIT License
- -securityFlicense-qualityAn MCP server that allows AI models to execute system commands on local machines or remote hosts via SSH, supporting persistent sessions and environment variables.Last updated -101TypeScript
- -securityAlicense-qualityAn MCP server that bridges AI agents with GUI automation capabilities, allowing them to control mouse, keyboard, windows, and take screenshots to interact with desktop applications.Last updated -PythonMIT License
- -securityFlicense-qualityA flexible server that enables communication between AI models and tools, supporting multiple MCP servers and compatible with Claude, MCP Dockmaster, and other MCP clients.Last updated -15TypeScript