Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
api-scanner-docker — OpenAPI/Swagger仕様書やWSDLファイルを使用してRESTおよびSOAP APIの脆弱性をスキャンする自動化されたAPIセキュリティテストツールです。 OWASP ZAP、MariaDB、MongoDBを用いたフル スタックを展開します。 | Kitploit
ツール/GitHubGitHub/cspf-founder/api-scanner-docker
脆弱性スキャナー動的分析 (サンドボックス)APIセキュリティテスト構成監査ウェブセキュリティペネトレーションテストDevSecOpsAPIセキュリティ
GitHubcspf-founder/api-scanner-docker

api-scanner-docker

OpenAPI/Swagger仕様書やWSDLファイルを使用してRESTおよびSOAP APIの脆弱性をスキャンする自動化されたAPIセキュリティテストツールです。 OWASP ZAP、MariaDB、MongoDBを用いたフル スタックを展開します。

リポジトリを見る
926ヶ月前未レビュー

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有
ウェブサイト

API Scanner - セルフホストデプロイメント

Docker Hub

API Scanner は、OpenAPI/Swagger 仕様書と WSDL ファイルを使用して REST および SOAP API の脆弱性をスキャンする、自動化された API セキュリティテストツールです。

前提条件

  • Docker Engine 20.10+
  • Docker Compose v2
  • Python 3.6+(セットアップスクリプト用)
  • 8 GB 以上の RAM(推奨: 16 GB)
  • 20 GB のディスク容量

クイックスタート

  1. このリポジトリをクローン
root@kitploit:~
git clone https://github.com/CSPF-Founder/api-scanner-docker.git
cd api-scanner-docker
  1. セットアップを実行
root@kitploit:~
python3 setup.py

スクリプトは以下の処理を行います:

  • 全サービスの安全なランダムパスワードを生成
  • タイムゾーンを自動検出
  • 自己署名 TLS 証明書を生成(./certs/ に既存の証明書がある場合はそれを利用)
  • .env 設定ファイルを作成
  • Docker Compose スタックの起動を提案
  1. パネルにアクセス

ブラウザで https://localhost:4455 を開きます。

自己署名証明書を使用している場合、ブラウザにセキュリティ警告が表示されますが、続行して受け入れてください。

手動セットアップ

セットアップスクリプトを使わず手動で設定する場合:

  1. 環境ファイルのサンプルをコピー:
root@kitploit:~
cp .env.example .env
  1. .env を編集し、以下を更新:

    • すべての change_me_* パスワードを強力なランダム値に変更
    • CSRF_KEY を 32 文字以上のランダムな文字列に変更
    • ZAP_API_KEY をランダムな文字列に変更
    • TRUSTED_ORIGINS を自分のドメインに変更(例: https://scanner.yourcompany.com)
    • DATABASE_URI と MONGO_DATABASE_URI のパスワードが個別のパスワード変数と一致することを確認
  2. スタックを起動:

root@kitploit:~
docker compose up -d

アーキテクチャ

設定

すべての設定は .env ファイルで行います。利用可能な全オプションは .env.example を参照してください。

主要設定

データの永続化

すべてのデータは Docker の名前付きボリュームに保存されます:

  • mariadb_data - ユーザーアカウント、ロール、セッション
  • mongodb_data - スキャンレコード、結果、レポート
  • scanner_data - ワークファイル、アップロードされた仕様書、生成されたレポート

アップデート

root@kitploit:~
docker compose pull
docker compose up -d

停止

root@kitploit:~
docker compose down

すべてのデータを削除する場合(破壊的操作):

root@kitploit:~
docker compose down -v

トラブルシューティング

ログを確認:

root@kitploit:~
docker compose logs api-scanner
docker compose logs zap

サービスの健全性を確認:

root@kitploit:~
docker compose ps

ZAP が起動しない場合: 最低 4 GB の空き RAM を確保してください。ZAP は約 3 GB を必要とします。

パネルにアクセスできない場合: TLS 証明書が ./certs/ にあり、TRUSTED_ORIGINS がポート番号を含む URL と一致していることを確認してください(例: https://localhost:4455)。

データベース接続エラー: 初回起動後、データベースの初期化に 30〜60 秒お待ちください。

ドキュメント

完全なユーザーマニュアル: https://cspf-founder.github.io/api-scanner-docker/

ツールをダウンロード
サービスイメージ説明
api-scannercysecurity/api-scanner:latestWeb パネル + スキャンエンジン(単一コンテナ)
zapghcr.io/zaproxy/zaproxy:stableOWASP ZAP セキュリティスキャナー
mariadbmariadb:10.11ユーザー管理とセッションストレージ
mongodbmongo:4.4スキャンデータ、結果、レポート
変数説明
MARIADB_PASSWORDMariaDB アプリケーションユーザーパスワード
MONGO_APP_PASSWORDMongoDB アプリケーションユーザーパスワード
CSRF_KEYCSRF 保護キー(32 文字以上)
ZAP_API_KEYZAP API 認証キー
TRUSTED_ORIGINSパネルで許可する HTTPS オリジン
USE_TLSHTTPS を有効にする(デフォルト: true)
TZタイムゾーン(デフォルト: UTC)