Chào mọi người,
Hôm nay mình muốn chia sẻ với forum về việc tích hợp Claude Desktop AI với Wazuh SIEM thông qua MCP Server - một giải pháp khá thú vị mà mình đã triển khai thành công và thấy rất hữu ích trong công việc SOC hàng ngày 💻🔐
🎯 Tại sao lại cần tích hợp này?
Làm việc với Wazuh dashboard hàng ngày, mình thường xuyên phải:
🏗️ Kiến trúc tổng thể

Sơ đồ quy trình tích hợp Claude Desktop với Wazuh qua MCP Server
Cơ chế hoạt động khá đơn giản:
Luồng xử lý:

Prerequisites:
1️⃣ Chuẩn bị môi trường
2️⃣ Cấu hình credentials
3️⃣ Chạy MCP Server
4️⃣ Cấu hình Claude Desktop
5️⃣ Test thử
Khởi động lại Claude Desktop và thử hỏi:
Thay vì phải vào Wazuh dashboard, giờ mình chỉ cần hỏi:
Alert Monitoring 🚨
Threat Hunting 🔍
Reporting📊
Troubleshooting🔧
⚡ Lợi ích quan trọng
✅ Tiết kiệm thời gian: Không cần nhớ syntax phức tạp
✅ Natural Language: Hỏi bằng tiếng Việt tự nhiên
✅ Context aware: AI hiểu được ngữ cảnh và đưa ra insights
✅ Automation: Có thể tự động generate reports
✅ Learning: AI học từ các patterns để đưa ra khuyến nghị
🛡️ Security considerations
Quan trọng:
💡 Query hiệu quả:
Mình đang plan thêm một số features:
MCP Server không connect được:
Việc tích hợp này đã giúp tiết kiệm được rất nhiều thời gian trong việc incident response. Thay vì 15-20 phút để investigate một alert, giờ chỉ còn 3-5 phút là có thể có được full context và recommended actions.
Hy vọng bài chia sẻ này hữu ích với mọi người! Nếu ai có questions về implementation hoặc muốn brainstorm thêm ideas, cứ comment bên dưới nhé 👇
Files đính kèm: Mình có attach detailed setup guide và sample code trong attachments để mọi người tiện follow theo.
Hôm nay mình muốn chia sẻ với forum về việc tích hợp Claude Desktop AI với Wazuh SIEM thông qua MCP Server - một giải pháp khá thú vị mà mình đã triển khai thành công và thấy rất hữu ích trong công việc SOC hàng ngày 💻🔐
🎯 Tại sao lại cần tích hợp này?
Làm việc với Wazuh dashboard hàng ngày, mình thường xuyên phải:
- Tra cứu các alert mới nhất
- Tìm kiếm các IP đáng ngờ
- Phân tích log files phức tạp
- Viết báo cáo incident response
🏗️ Kiến trúc tổng thể

Sơ đồ quy trình tích hợp Claude Desktop với Wazuh qua MCP Server
Cơ chế hoạt động khá đơn giản:
Claude Desktop ↔️ MCP Server ↔️ Wazuh API & Elasticsearch
Luồng xử lý:
- Bạn hỏi Claude bằng tiếng Việt/tiếng Anh tự nhiên
- MCP Server nhận request và chuyển đổi thành Wazuh API calls
- Lấy dữ liệu từ Wazuh/Elasticsearch
- Trả về kết quả được AI phân tích và trình bày

Prerequisites:
- Python 3.8+
- Wazuh instance đang chạy với API enabled
- Claude Desktop app
- Quyền truy cập Wazuh API
1️⃣ Chuẩn bị môi trường
2️⃣ Cấu hình credentials
3️⃣ Chạy MCP Server
4️⃣ Cấu hình Claude Desktop
5️⃣ Test thử
Khởi động lại Claude Desktop và thử hỏi:
- "Hiển thị 10 alert mới nhất trong Wazuh"
- "Tìm các IP có hoạt động bất thường hôm nay"
- "Phân tích các failed login attempts"
Thay vì phải vào Wazuh dashboard, giờ mình chỉ cần hỏi:
Alert Monitoring 🚨
"Có alert nào severity cao trong 2 giờ qua không?"
Threat Hunting 🔍
"Tìm các kết nối đến port 22 từ IP ngoài trong 24h qua"
Reporting📊
"Tạo summary về các sự cố bảo mật tuần này"
Troubleshooting🔧
"Kiểm tra agent nào offline và lý do"
⚡ Lợi ích quan trọng
✅ Tiết kiệm thời gian: Không cần nhớ syntax phức tạp
✅ Natural Language: Hỏi bằng tiếng Việt tự nhiên
✅ Context aware: AI hiểu được ngữ cảnh và đưa ra insights
✅ Automation: Có thể tự động generate reports
✅ Learning: AI học từ các patterns để đưa ra khuyến nghị
🛡️ Security considerations
Quan trọng:
- Encrypt tất cả credentials trong .env
- Sử dụng dedicated API user với quyền tối thiểu
- Enable logging cho tất cả MCP requests
- Regularly rotate API tokens
- Network segmentation cho MCP server
💡 Query hiệu quả:
- Càng specific càng tốt: "failed SSH login from China" thay vì "login issues"
- Mention timeframe: "in the last 4 hours", "today", "this week"
- Ask for context: "and explain why this might be suspicious"
- Tạo template queries cho các use cases thường dùng
- Setup alerting rules trong Wazuh để MCP có thể prioritize
- Integrate với ticketing system để auto-create incidents
Mình đang plan thêm một số features:
- Slack/Teams bot integration
- Auto-remediation cho một số incident types
- Custom dashboards generated bởi AI
- Threat intel enrichment từ MISP, VirusTotal
- Multi-SIEM support (Splunk, ELK stack)
MCP Server không connect được:
- Kiểm tra firewall rules
- Verify Wazuh API credentials
- Check Python dependencies
- Restart Claude Desktop
- Check MCP server logs
- Verify config file format
- Check Wazuh index patterns
- Verify time ranges
- Test API endpoints manually
Việc tích hợp này đã giúp tiết kiệm được rất nhiều thời gian trong việc incident response. Thay vì 15-20 phút để investigate một alert, giờ chỉ còn 3-5 phút là có thể có được full context và recommended actions.
Hy vọng bài chia sẻ này hữu ích với mọi người! Nếu ai có questions về implementation hoặc muốn brainstorm thêm ideas, cứ comment bên dưới nhé 👇
Files đính kèm: Mình có attach detailed setup guide và sample code trong attachments để mọi người tiện follow theo.
💭 "The best security tool is the one that makes your analysts more efficient, not more overwhelmed."