MCP漏洞管理系统
MCP(管理控制面板)是一个全面的漏洞管理系统,可帮助组织有效地跟踪、管理和应对安全漏洞。
特征
- 用户身份验证和授权
- 管理仪表板
- 用户配置文件管理
- 漏洞追踪
- 支持票务系统
- API 密钥管理
- SSL 证书管理
- 订阅新闻简报
- 活动记录
先决条件
- Python 3.11 或更高版本
- PostgreSQL 15 或更高版本
- Docker 和 Docker Compose(可选)
安装
选项 1:使用 Docker(推荐)
- 克隆存储库:
Copy
- 创建 .env 文件:
Copy
使用您的配置编辑 .env 文件。
- 构建并启动容器:
Copy
- 创建管理员用户:
Copy
选项 2:手动安装
- 克隆存储库:
Copy
- 创建并激活虚拟环境:
Copy
- 安装依赖项:
Copy
- 创建 .env 文件:
Copy
使用您的配置编辑 .env 文件。
- 设置数据库:
Copy
- 创建管理员用户:
Copy
- 启动应用程序:
Copy
用法
- 通过http://localhost:8000访问应用程序
- 使用您的管理员凭据登录
- 在管理界面中配置 SSL 证书
- 开始管理漏洞和用户
API 文档
API 文档可在以下位置获取:
- Swagger 用户界面: http://localhost:8000/docs
- ReDoc: http://localhost:8000/redoc
发展
运行测试
Copy
代码风格
本项目遵循 PEP 8 准则。要检查您的代码,请执行以下操作:
Copy
数据库迁移
要创建新的迁移:
Copy
要应用迁移:
Copy
贡献
- 分叉存储库
- 创建功能分支
- 提交你的更改
- 推送到分支
- 创建拉取请求
执照
该项目根据 MIT 许可证获得许可 - 有关详细信息,请参阅 LICENSE 文件。
支持
如需支持,请在 GitHub 存储库中打开问题或联系维护人员。
This server cannot be installed
一个综合系统,通过漏洞跟踪、用户管理、支持票证、API 密钥管理和 SSL 证书管理等功能帮助组织有效地跟踪、管理和应对安全漏洞。