ISMS

ISMS

🚀 信息安全管理系统(ISMS)

这是一个集成了人工智能的全面安全管理系统平台,采用了模型上下文协议(MCP),能够有效保障信息安全,为用户提供多维度的安全管理功能。

🚀 快速开始

本系统的快速入门需要满足一定的前提条件,准备好相应的环境后,按照安装步骤操作,即可快速开启系统的使用。

项目前提条件

  • Python 3.8+
  • PostgreSQL
  • Qdrant

安装步骤

  1. 克隆仓库:

    git clone https://github.com/karthikkrs/ISMS-MCP-Project.git
    cd ISMS-MCP-Project
    
  2. 创建并激活虚拟环境:

    python -m venv .venv
    source .venv/bin/activate  # 在Windows上:.venv\Scripts\activate
    
  3. 安装依赖项:

    pip install -r requirements.txt
    
  4. 设置环境变量:

    cp .env.example .env
    # 编辑.env文件以配置您的设置
    
  5. 初始化数据库:

    python init_db.py
    
  6. 运行应用程序:

    uvicorn main:app --reload
    

✨ 主要特性

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

🔧 技术细节

技术栈

属性 详情
后端 FastAPI
数据库 PostgreSQL
ORM SQLAlchemy
向量存储 Qdrant
人工智能集成 模型上下文协议(MCP)
身份验证 基于JWT的角色访问控制
测试 pytest

项目结构

ISMS-MCP-Project/
├── main.py           # FastAPI 应用程序入口点
├── models.py         # SQLAlchemy 模型
├── init_db.py        # 数据库初始化脚本
├── requirements.txt  # 项目依赖项
├── routers/          # API 路由处理程序
├── services/         # 业务逻辑
└── tests/            # 测试套件

📚 详细文档

API 文档

当应用程序运行时,可通过以下链接访问API文档:

  • Swagger UI:http://localhost:8000/docs
  • ReDoc:http://localhost:8000/redoc

测试

运行测试套件:

pytest

📄 许可证

本项目采用 MIT License。

  • 0 关注
  • 0 收藏,10 浏览
  • system 提出于 2025-09-30 07:39

相似服务问题