MCP Vulnerability Management System

MCP脆弱性管理システム

MCP (Management Control Panel) は、組織がセキュリティの脆弱性を効果的に追跡、管理、対応するのに役立つ包括的な脆弱性管理システムです。

特徴

  • ユーザー認証と承認
  • 管理者ダッシュボード
  • ユーザープロファイル管理
  • 脆弱性追跡
  • サポートチケットシステム
  • APIキー管理
  • SSL証明書管理
  • ニュースレター購読
  • アクティビティログ

前提条件

  • Python 3.11以上
  • PostgreSQL 15以上
  • Docker と Docker Compose (オプション)

インストール

オプション 1: Docker を使用する (推奨)

  1. リポジトリをクローンします。
git clone https://github.com/yourusername/mcp.git cd mcp
  1. .env ファイルを作成します。
cp .env.example .env

設定に合わせて .env ファイルを編集します。

  1. コンテナをビルドして起動します。
docker-compose up -d
  1. 管理者ユーザーを作成します。
docker-compose exec app python install.py

オプション2: 手動インストール

  1. リポジトリをクローンします。
git clone https://github.com/yourusername/mcp.git cd mcp
  1. 仮想環境を作成してアクティブ化します。
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
  1. 依存関係をインストールします:
pip install -r requirements.txt
  1. .env ファイルを作成します。
cp .env.example .env

設定に合わせて .env ファイルを編集します。

  1. データベースを設定します。
createdb mcp
  1. 管理者ユーザーを作成します。
python install.py
  1. アプリケーションを起動します。
uvicorn app.main:app --host 0.0.0.0 --port 8000

使用法

  1. http://localhost:8000でアプリケーションにアクセスします。
  2. 管理者の資格情報でログイン
  3. 管理インターフェースでSSL証明書を設定する
  4. 脆弱性とユーザーの管理を開始する

APIドキュメント

API ドキュメントは次の場所から入手できます。

発達

テストの実行

pytest

コードスタイル

このプロジェクトはPEP 8ガイドラインに準拠しています。コードを確認するには、以下の手順に従ってください。

flake8

データベースの移行

新しい移行を作成するには:

alembic revision --autogenerate -m "description"

移行を適用するには:

alembic upgrade head

貢献

  1. リポジトリをフォークする
  2. 機能ブランチを作成する
  3. 変更をコミットする
  4. ブランチにプッシュする
  5. プルリクエストを作成する

ライセンス

このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細については LICENSE ファイルを参照してください。

サポート

サポートについては、GitHub リポジトリで問題を開くか、メンテナーに連絡してください。

-
security - not tested
-
license - not tested
-
quality - not tested

脆弱性追跡、ユーザー管理、サポート チケット、API キー管理、SSL 証明書管理などの機能を通じて、組織がセキュリティの脆弱性を効果的に追跡、管理、対応するのに役立つ包括的なシステムです。

  1. Features
    1. Prerequisites
      1. Installation
        1. Option 1: Using Docker (Recommended)
        2. Option 2: Manual Installation
      2. Usage
        1. API Documentation
          1. Development
            1. Running Tests
            2. Code Style
            3. Database Migrations
          2. Contributing
            1. License
              1. Support
                ID: kz5ol3fd5p