MCP 취약점 관리 시스템
MCP(Management Control Panel)는 조직이 보안 취약점을 효과적으로 추적, 관리하고 대응하는 데 도움이 되는 포괄적인 취약점 관리 시스템입니다.
특징
- 사용자 인증 및 권한 부여
- 관리자 대시보드
- 사용자 프로필 관리
- 취약점 추적
- 지원 티켓 시스템
- API 키 관리
- SSL 인증서 관리
- 뉴스레터 구독
- 활동 로깅
필수 조건
- Python 3.11 이상
- PostgreSQL 15 이상
- Docker 및 Docker Compose(선택 사항)
설치
옵션 1: Docker 사용(권장)
- 저장소를 복제합니다.
지엑스피1
- .env 파일을 만듭니다.
Copy
구성에 맞게 .env 파일을 편집합니다.
- 컨테이너를 빌드하고 시작합니다.
Copy
- 관리자 사용자를 만듭니다.
Copy
옵션 2: 수동 설치
- 저장소를 복제합니다.
Copy
- 가상 환경을 만들고 활성화하세요.
Copy
- 종속성 설치:
Copy
- .env 파일을 만듭니다.
Copy
구성에 맞게 .env 파일을 편집합니다.
- 데이터베이스 설정:
Copy
- 관리자 사용자를 만듭니다.
Copy
- 애플리케이션을 시작합니다:
Copy
용법
- http://localhost:8000 에서 애플리케이션에 접속하세요
- 관리자 자격 증명으로 로그인하세요
- 관리자 인터페이스에서 SSL 인증서 구성
- 취약점 및 사용자 관리 시작
API 문서
API 문서는 다음에서 확인할 수 있습니다.
- Swagger UI: http://localhost:8000/docs
- ReDoc: http://localhost:8000/redoc
개발
테스트 실행
Copy
코드 스타일
이 프로젝트는 PEP 8 가이드라인을 따릅니다. 코드를 확인하려면 다음을 따르세요.
Copy
데이터베이스 마이그레이션
새로운 마이그레이션을 생성하려면:
Copy
마이그레이션을 적용하려면:
Copy
기여하다
- 저장소를 포크하세요
- 기능 브랜치 생성
- 변경 사항을 커밋하세요
- 지점으로 밀어 넣기
- 풀 리퀘스트 만들기
특허
이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여되었습니다. 자세한 내용은 라이선스 파일을 참조하세요.
지원하다
지원이 필요하면 GitHub 저장소에서 이슈를 공개하거나 관리자에게 문의하세요.
This server cannot be installed
취약점 추적, 사용자 관리, 지원 티켓, API 키 관리, SSL 인증서 관리 등의 기능을 통해 조직이 보안 취약점을 효과적으로 추적, 관리하고 대응하는 데 도움이 되는 포괄적인 시스템입니다.