Sistema de gestión de vulnerabilidades MCP
MCP (Panel de control de gestión) es un sistema integral de gestión de vulnerabilidades que ayuda a las organizaciones a rastrear, administrar y responder a las vulnerabilidades de seguridad de manera eficaz.
Características
Autenticación y autorización de usuarios
Panel de administración
Gestión de perfiles de usuario
Seguimiento de vulnerabilidades
Sistema de tickets de soporte
Gestión de claves API
Gestión de certificados SSL
Suscripción al boletín informativo
Registro de actividad
Related MCP server: Better Auth MCP Server
Prerrequisitos
Python 3.11 o superior
PostgreSQL 15 o superior
Docker y Docker Compose (opcional)
Instalación
Opción 1: Usar Docker (recomendado)
Clonar el repositorio:
Crea un archivo .env:
Edite el archivo .env con su configuración.
Construir e iniciar los contenedores:
Crear el usuario administrador:
Opción 2: Instalación manual
Clonar el repositorio:
Crear y activar un entorno virtual:
Instalar dependencias:
Crea un archivo .env:
Edite el archivo .env con su configuración.
Configurar la base de datos:
Crear el usuario administrador:
Iniciar la aplicación:
Uso
Acceda a la aplicación en http://localhost:8000
Inicie sesión con sus credenciales de administrador
Configurar certificados SSL en la interfaz de administración
Comience a gestionar vulnerabilidades y usuarios
Documentación de la API
La documentación de la API está disponible en:
Interfaz de usuario Swagger: http://localhost:8000/docs
ReDoc: http://localhost:8000/redoc
Desarrollo
Ejecución de pruebas
Estilo de código
Este proyecto sigue las directrices PEP 8. Para comprobar tu código:
Migraciones de bases de datos
Para crear una nueva migración:
Para aplicar migraciones:
Contribuyendo
Bifurcar el repositorio
Crear una rama de características
Confirme sus cambios
Empujar hacia la rama
Crear una solicitud de extracción
Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.
Apoyo
Para obtener ayuda, abra un problema en el repositorio de GitHub o comuníquese con los mantenedores.