Integrations
Provides integration with pandas for parsing and analyzing Zeek log files, returning structured data from network traffic analysis as DataFrame objects.
Zeek-MCP
Dieses Repository bietet eine Reihe von Dienstprogrammen zum Erstellen eines MCP-Servers (Model Context Protocol), den Sie in Ihren Konversations-KI-Client integrieren können.
Inhaltsverzeichnis
Voraussetzungen
- Python 3.7+
- Zeek ist installiert und in Ihrem
PATH
verfügbar (für das Toolexeczeek
). - pip (zum Installieren von Python-Abhängigkeiten)
Installation
1. Klonen Sie das Repository
2. Abhängigkeiten installieren
Es wird empfohlen, eine virtuelle Umgebung zu verwenden:
Hinweis: Wenn Sie keine Datei
requirements.txt
haben, installieren Sie sie direkt:Copy
Verwendung
Das Repository stellt zwei wichtige MCP-Tools und einen Befehlszeilen-Einstiegspunkt bereit:
3. Führen Sie den MCP-Server aus
--mcp-host
: Host für den MCP-Server (Standard:127.0.0.1
).--mcp-port
: Port für den MCP-Server (Standard:8081
).--transport
: Transportprotokoll, entwedersse
(Server-Sent Events) oderstdio
.
4. Verwenden Sie die MCP-Tools
Sie müssen ein LLM verwenden, das die Verwendung der MCP-Tools durch Aufrufen der folgenden Tools unterstützen kann:
execzeek(pcap_path: str) -> str
- Beschreibung: Führt Zeek auf der angegebenen PCAP-Datei aus, nachdem vorhandene
.log
Dateien im Arbeitsverzeichnis gelöscht wurden. - Gibt zurück: Eine Zeichenfolge mit den generierten
.log
Dateinamen oder"1"
im Fehlerfall.
- Beschreibung: Führt Zeek auf der angegebenen PCAP-Datei aus, nachdem vorhandene
parselogs(logfile: str) -> DataFrame
- Beschreibung: Analysiert eine einzelne Zeek
.log
und gibt den analysierten Inhalt zurück.
- Beschreibung: Analysiert eine einzelne Zeek
Sie können mit diesen Endpunkten über HTTP (bei Verwendung von SSE-Transport) oder durch Einbettung in einen LLM-Client (z. B. Claude Desktop) interagieren:
Claude Desktop-Integration:
Um Claude Desktop als Zeek MCP-Client einzurichten, gehen Sie zu Claude
-> Settings
-> Developer
-> Edit Config
-> claude_desktop_config.json
und fügen Sie Folgendes hinzu:
Alternativ können Sie diese Datei direkt bearbeiten:
5ire-Integration:
Ein weiterer MCP-Client, der mehrere Modelle im Backend unterstützt, ist 5ire . Um Zeek-MCP einzurichten, öffnen Sie 5ire und gehen Sie zu Tools
-> New
Nehmen Sie die folgenden Konfigurationen vor:
- Werkzeugschlüssel: ZeekMCP
- Name: Zeek-MCP
- Befehl:
python /ABSOLUTE_PATH_TO/Bridge_Zeek_MCP.py
Alternativ können Sie das Chainlit-Framework verwenden und der Dokumentation folgen, um den MCP-Server zu integrieren.
Beispiele
Ein Beispiel für die Verwendung von MCP-Tools von einem Chainlit-Chatbot-Client. Es wurde eine Beispiel-PCAP-Datei verwendet (Sie finden einige im Ordner „PCAPs“).
Lizenz
Weitere Informationen finden Sie LICENSE
.
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
Ein Model Context Protocol-Server, der die Netzwerkanalysefunktionen von Zeek mit LLM-Chatbots integriert und es ihnen ermöglicht, PCAP-Dateien zu analysieren und Netzwerkprotokolle durch Interaktionen in natürlicher Sprache zu parsen.
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that provides tools for analyzing text documents, including counting words and characters. This server helps LLMs perform text analysis tasks by exposing simple document statistics functionality.Last updated -187JavaScriptApache 2.0
- AsecurityFlicenseAqualityA Model Context Protocol server that enables ChatGPT and other AI assistants to directly interact with JIRA issues, currently offering the ability to retrieve issue details.Last updated -TypeScript
- -securityAlicense-qualityA Model Context Protocol server implementation that provides a standardized interface for applications to interact with OpenRouter's language models through a unified conversation management system.Last updated -TypeScriptMIT License
- AsecurityFlicenseAqualityA Model Context Protocol server that integrates essential penetration testing tools (Nmap, Gobuster, Nikto, John the Ripper) into a unified natural language interface, allowing security professionals to execute and chain multiple tools through conversational commands.Last updated -85231TypeScript