使用说明
SmartSOC
server.py用于运行mcp服务器以连接到wazuh。 这些功能仍在开发中。 要使用它,请配置您的claude_desktop_config.json。
*!!!重要提示:如果你想使用soc-ppeline.py,请确保你安装了wazuh和hive(5.2)。请将.env文件与soc-ppeline.py文件保存在同一文件夹中。AI功能(Claude)即将推出。
此MCP服务器中的可用工具:
Wazuh和OpenSearch工具
- opensearch mcp服务器:ping。测试与Wazuh API的连接
- opensearch mcp服务器:list_agents。列出注册的Wazuh代理(默认值:5,可自定义限制)
- opensearch mcp服务器:搜索警报。直接对OpenSearch Wazuh警报索引运行搜索查询
- opensearch mcp服务器:分类和导出警报。获取最近24小时的Wazuh警报,分类为真阳性/假阳性,并将TP导出到Excel
威胁情报工具
- virustotal_check_ip-检查ip地址信誉
- virustotal_check_domain-检查域名信誉
- virustotal_check_file_hash-检查文件哈希值(MD5/SHA1/SHA256)
- virustotal_check_url-检查url信誉
- abuseipd_check_ip-使用滥用信任度得分检查ip信誉
- 自动IOC分析:check_alert_iocs-自动从Wazuh警报数据中提取并检查所有IOC(IP、域、哈希)
{
"mcpServers": {
"opensearch-mcp-server": {
"command": "/path/to/your/python3",
"args": ["/path/to/your/server.py"],
"env": {
"WAZUH_HOST": "https://",
"WAZUH_PORT": "your-wazuh-port",
"WAZUH_USER": "your-wazuh-username",
"WAZUH_PASS": "your-wazuh-password",
"WAZUH_ALLOW_SELF_SIGNED": "true",
"OPENSEARCH_HOST": "https://",
"OPENSEARCH_PORT": "your-opensearch-port",
"OPENSEARCH_USER": "your-opensearch-username",
"OPENSEARCH_PASS": "your-opensearch-password",
"OPENSEARCH_SSL_VERIFY": "false"
}
}
}
}
这是.env示例。请将其与soc-ppeline.py一起使用
# Wazuh WAZUH_HOST=https://wazuh-ip WAZUH_PORT=55000 WAZUH_USER=yourpasswd WAZUH_PASS=yourpasswd # OpenSearch OPENSEARCH_HOST=https://wazuh-ip OPENSEARCH_PORT=9200 OPENSEARCH_USER=youropensearchpasswd OPENSEARCH_PASS=youropensearchpasswd OPENSEARCH_SSL_VERIFY=false # Claude API #ANTHROPIC_API_KEY=your_key_here #Uncomment this if you use AI features # VirusTotal VIRUSTOTAL_API_KEY=YourVTKey # AbuseIPDB ABUSEIPDB_API_KEY=YourAbuseIPKey # TheHive THEHIVE_URL=http://thehive-ip:9000 THEHIVE_API_KEY=thehiveAPI THEHIVE_SSL_VERIFY=false
成员
-
勒恩奎斯特:领袖
-
Tran Thi Thu Phuong:秘书
-
陈明图:委员 ......