
Information Security Management System (ISMS)

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
安装教程
-
克隆仓库:
bash git clone https://github.com/karthikkrs/ISMS-MCP-Project.git cd ISMS-MCP-Project
-
创建并激活虚拟环境:
bash python -m venv .venv source .venv/bin/activate # Windows: .venv\Scripts\activate
-
安装依赖:
bash pip install -r requirements.txt
-
设置环境变量:
bash cp .env.example .env # 编辑 .env 文件配置
-
初始化数据库:
bash python init_db.py
-
运行应用:
bash uvicorn main:app --reload
调试方式
- 访问 Swagger UI:http://localhost:8000/docs
- 访问 ReDoc:http://localhost:8000/redoc
- 运行测试:
bash pytest