MCP脆弱性管理システム
MCP (Management Control Panel) は、組織がセキュリティの脆弱性を効果的に追跡、管理、対応するのに役立つ包括的な脆弱性管理システムです。
特徴
- ユーザー認証と承認
- 管理者ダッシュボード
- ユーザープロファイル管理
- 脆弱性追跡
- サポートチケットシステム
- 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 UI: http://localhost:8000/docs
- 再ドキュメント: http://localhost:8000/redoc
発達
テストの実行
Copy
コードスタイル
このプロジェクトはPEP 8ガイドラインに準拠しています。コードを確認するには、以下の手順に従ってください。
Copy
データベースの移行
新しい移行を作成するには:
Copy
移行を適用するには:
Copy
貢献
- リポジトリをフォークする
- 機能ブランチを作成する
- 変更をコミットする
- ブランチにプッシュする
- プルリクエストを作成する
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細については LICENSE ファイルを参照してください。
サポート
サポートについては、GitHub リポジトリで問題を開くか、メンテナーに連絡してください。
This server cannot be installed
脆弱性追跡、ユーザー管理、サポート チケット、API キー管理、SSL 証明書管理などの機能を通じて、組織がセキュリティの脆弱性を効果的に追跡、管理、対応するのに役立つ包括的なシステムです。