Integrations
Provides integration with pandas for parsing and analyzing Zeek log files, returning structured data from network traffic analysis as DataFrame objects.
Zeek-MCP
Este repositorio proporciona un conjunto de utilidades para crear un servidor MCP (Protocolo de contexto de modelo) que puede integrar con su cliente de IA conversacional.
Tabla de contenido
Prerrequisitos
- Python 3.7+
- Zeek instalado y disponible en su
PATH
(para la herramientaexeczeek
) - pip (para instalar dependencias de Python)
Instalación
1. Clonar el repositorio
2. Instalar dependencias
Se recomienda utilizar un entorno virtual:
Nota: Si no tiene un
requirements.txt
, instálelo directamente:Copy
Uso
El repositorio expone dos herramientas MCP principales y un punto de entrada de línea de comandos:
3. Ejecute el servidor MCP
--mcp-host
: Host para el servidor MCP (predeterminado:127.0.0.1
).--mcp-port
: Puerto para el servidor MCP (predeterminado:8081
).--transport
: Protocolo de transporte, ya seasse
(Eventos enviados por el servidor) ostdio
.
4. Utilice las herramientas MCP
Debe utilizar un LLM que pueda admitir el uso de herramientas MCP llamando a las siguientes herramientas:
execzeek(pcap_path: str) -> str
- Descripción: Ejecuta Zeek en el archivo PCAP dado después de eliminar los archivos
.log
existentes en el directorio de trabajo. - Devuelve: una cadena que enumera los nombres de archivos
.log
generados o"1"
en caso de error.
- Descripción: Ejecuta Zeek en el archivo PCAP dado después de eliminar los archivos
parselogs(logfile: str) -> DataFrame
- Descripción: Analiza un solo archivo
.log
de Zeek y devuelve el contenido analizado.
- Descripción: Analiza un solo archivo
Puede interactuar con estos puntos finales a través de HTTP (si usa el transporte SSE) o integrándolos en el cliente LLM (por ejemplo: Claude Desktop):
Integración de Claude Desktop:
Para configurar Claude Desktop como un cliente Zeek MCP, vaya a Claude
-> Settings
-> Developer
-> Edit Config
-> claude_desktop_config.json
y agregue lo siguiente:
Alternativamente, edite este archivo directamente:
Integración 5ire:
Otro cliente MCP compatible con múltiples modelos en el backend es 5ire . Para configurar Zeek-MCP, abra 5ire y vaya a Tools
-> New
y configure lo siguiente:
- Clave de herramienta: ZeekMCP
- Nombre: Zeek-MCP
- Comando:
python /ABSOLUTE_PATH_TO/Bridge_Zeek_MCP.py
Alternativamente, puede utilizar el marco Chainlit y seguir la documentación para integrar el servidor MCP.
Ejemplos
Un ejemplo de uso de herramientas MCP de un cliente de chatbot de chainlit, se utilizó un archivo pcap de ejemplo (puede encontrar algunos en la carpeta pcaps)
Licencia
Consulte LICENSE
para obtener más información.
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.
Un servidor de protocolo de contexto de modelo que integra las capacidades de análisis de red de Zeek con los chatbots LLM, lo que les permite analizar archivos PCAP y analizar registros de red a través de interacciones en lenguaje natural.
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