多代理网络安全服务器

AI MCP Server是一个多代理网络安全平台,集成了日志异常检测和Linux活动监控功能,支持实时CVE查询和邮件警报。

  • by sjshobhitjain
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 sjshobhitjain/ai-mcp-server

使用说明

AI MCP服务器-具有CVE智能和电子邮件警报的多代理网络安全

该项目展示了 多智能体控制平面(MCP) 运行两个网络安全代理的服务器:

  1. LogSentinel人工智能代理 –用于日志异常检测的机器学习。
  2. MDR监管代理 基于规则的可疑Linux活动检测。

这两种试剂都富含:

  • 实时CVE查找 使用NVD和RedHat API
  • 带有风险评分、影响和解决方案指导的电子邮件通知

特性

多代理MCP

  • 同时运行多个代理

LogSentinel人工智能代理

  • 学习正常的日志模式
  • 用途 孤立森林 用于异常检测
  • 发生异常时发送电子邮件,其中包含:
    • 风险评分
    • 影响
    • 建议的决议

MDR监管代理

  • 检测:
    • sudo 滥用
    • 新用户/未授权用户
    • 未知软件安装/启动
  • 为每个警报发送一封包含CVE信息的电子邮件

CVE情报

电子邮件提醒

  • 用途 yagmail 发送电子邮件通知
  • 需要Gmail应用程序密码或SMTP凭据

建筑

+---------------------------------------------------------+
|                   AI MCP Server                         |
+----------------------------+----------------------------+
                             |
             +---------------+----------------+
             |                                |
             v                                v
+----------------------------+    +----------------------------+
| LogSentinel AI Agent       |    | MDR Watchdog Agent         |
| (Unsupervised ML)          |    | (Rule-based detection)     |
+----------------------------+    +----------------------------+
             |                                |
             +---- Extract tokens ------------+
                             |
                             v
          +-----------------------------------------------+
          | CVE Lookup + Email Notification               |
          +-----------------------------------------------+

安装

1.克隆存储库

git clone https://github.com/YOUR_USERNAME/ai-mcp-server.git
cd ai-mcp-server

2.安装Python依赖项

pip install -r requirements.txt
pip install yagmail

3.为电子邮件通知设置Env变量

export ALERT_EMAIL_USER="your_email@gmail.com"
export ALERT_EMAIL_PASSWORD="your_app_password"
export ALERT_EMAIL_TO="recipient_email@gmail.com"


运行MCP服务器

python mcp.py

测试

在日志文件中添加可疑行:

echo "Jul 29 11:45:22 localhost sudo apt install nmap" >> logs/sample_syslog.log

预期控制台输出:

🚨 [LogSentinel] Anomaly detected: Jul 29 12:22:00 localhost sudo apt install nmap
⚠️ [CVE Alert] nmap has known CVEs: CVE-2023-12345
📧 Email alert sent to recipient_email@gmail.com
⚠️ [MDR] SUDO usage detected: Jul 29 12:22:00 localhost sudo apt install nmap
⚠️ [CVE Alert] nmap has known CVEs: CVE-2023-12345
📧 Email alert sent to recipient_email@gmail.com

项目结构

ai-mcp-server/
├── agents/
│   ├── logsentinel_agent.py
│   ├── mdr_agent.py
│   └── cve_lookup.py
├── logs/
│   └── sample_syslog.log
├── notify.py
└── mcp.py

标签

#AI #Cybersecurity #MCP #CVE #ThreatIntelligence #Python #EmailAlerts

感谢您访问我的项目。欢迎反馈!