Information Security Management System (ISMS)

Information Security Management System (ISMS)

site icon
2025.03.08 0
Python信息安全管理系统AI 集成风险管理其它
ISMS-MCP-Project 是一个综合性的信息安全管理系统平台,集成了人工智能技术,使用模型上下文协议(MCP)进行智能安全分析。该系统提供了用户管理、资产管理、策略管理、风险管理、事件管理等功能,并具备全面的审计日志记录能力。
View on GitHub

Overview

基本能力

产品定位

ISMS-MCP-Project 是一个综合性的信息安全管理系统平台,旨在通过集成人工智能技术,提供全面的安全管理和分析能力。

核心功能

  • 用户管理:基于角色的访问控制,支持多种用户类型(管理员、分析师、审计员、用户)。
  • 资产管理:跟踪和管理 IT 资产,并进行风险评估。
  • 策略管理:创建、更新和跟踪安全策略。
  • 风险管理:识别、评估和缓解安全风险。
  • 事件管理:跟踪和响应安全事件。
  • AI 集成:利用 MCP 进行智能安全分析。
  • 审计日志:记录系统活动的全面审计跟踪。

适用场景

  • 企业信息安全管理系统。
  • IT 资产和风险管理。
  • 安全事件响应和审计。

使用教程

使用依赖

  • Python 3.8+
  • PostgreSQL
  • Qdrant

安装教程

  1. 克隆仓库: bash git clone https://github.com/karthikkrs/ISMS-MCP-Project.git cd ISMS-MCP-Project

  2. 创建并激活虚拟环境: bash python -m venv .venv source .venv/bin/activate # Windows: .venv\Scripts\activate

  3. 安装依赖: bash pip install -r requirements.txt

  4. 设置环境变量: bash cp .env.example .env # 编辑 .env 文件配置

  5. 初始化数据库: bash python init_db.py

  6. 运行应用: bash uvicorn main:app --reload

调试方式

  • 访问 Swagger UI:http://localhost:8000/docs
  • 访问 ReDoc:http://localhost:8000/redoc
  • 运行测试: bash pytest

许可证

该项目遵循 MIT 开源许可条款。