Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
blindxss-lite — Flaskで構築された軽量なBlind XSS(クロスサイトスクリプティング)コレクター兼ペイロードサーバー | Kitploit
ツール/GitHubGitHub/yuyudhn/blindxss-lite
フィッシングツールペイロード生成ウェブアプリケーション悪用データ流出情報収集ウェブセキュリティペネトレーションテストコマンド&コントロールユーティリティとフレームワークレッドチーミング
GitHubyuyudhn/blindxss-lite
39519時間17分前未レビュー

人気

すべて見る →

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

すべてのツールを探索

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

すべてのツールを見る →
共有

blindxss-lite

Flaskで構築された軽量なBlind XSS(クロスサイトスクリプティング)コレクター兼ペイロードサーバー

リポジトリを見る

blindxss-lite

Flask で構築された軽量な Blind XSS (クロスサイトスクリプティング) コレクター兼ペイロードサーバーです。被害者のブラウザデータ (Cookie、localStorage、DOM スニペットなど) を取得し、HTTP Basic 認証で保護された SQLite ベースのダッシュボードへ転送する JavaScript ペイロードを配信します。

機能

  • ペイロード配信 — /p.js は sendBeacon または fetch を使用する自己完結型の JS ペイロードを配信します
  • コレクターエンドポイント — POST /c (JSON/FormData) および GET /c.gif (CSP フレンドリーなピクセルビーコン)
  • 管理ダッシュボード — /events は取得したイベントを一覧表示し、/events/<id>/view は詳細を表示します
  • ペイロードジェネレーター — /payloads は 14 種類の XSS ペイロードバリアントとカスタム JS エディターを提供します
  • HTTP Basic 認証 — 管理ルートは ADMIN_USER / ADMIN_PASSWORD で保護されています
  • SQLite 永続化 — データベースは初回実行時に自動作成され、bxss.db を削除すると新規に再構築されます
  • Docker 対応 — Dockerfile と docker-compose.yml を同梱
  • レート制限 — コレクターエンドポイント向けの SQLite ベースのスライディングウィンドウリミッター (ワーカー間で共有)

クイックスタート

Docker Compose

# Set credentials
echo "ADMIN_USER=admin" > .env
echo "ADMIN_PASSWORD=your-admin-password" >> .env

# Build and run
docker compose up -d --build

Dashboard: http://127.0.0.1:8089/events(ブラウザがBasic認証を要求します)

Dockerを使用しない場合

pip install -r requirements.txt
export ADMIN_USER="admin"
export ADMIN_PASSWORD="your-admin-password"
gunicorn -b 127.0.0.1:8080 --workers 2 --threads 4 wsgi:app

使用方法

  1. (認証後)/payloads にアクセスして XSS ペイロードをコピーします。
  2. Blind XSS の疑いがある対象の入力フィールドにペイロードを注入します。
  3. 被害者がページを読み込むと、ペイロードが実行され、そのデータがあなたのサーバーに送信されます。
  4. /events でキャプチャされたイベントを確認します。

エンドポイント

コレクター(公開、認証不要)

メソッドパス説明
GET/p.jsXSS ペイロード JavaScript
POST/cペイロードから JSON/FormData を受信
GET/c.gifピクセルビーコン(CSP フレンドリー)

管理(HTTP Basic 認証)

メソッドパス説明
GET/events直近 500 件のイベント
GET/events/<id>イベント詳細を JSON で表示
GET/events/<id>/viewイベント詳細を HTML で表示
GET/POST/payloadsペイロードジェネレーター + カスタム JS エディター

ユーティリティ

メソッドパス説明
GET/_healthzヘルスチェック

設定

変数デフォルト説明
ADMIN_USERadminダッシュボードのユーザー名
ADMIN_PASSWORD(必須)ダッシュボードのパスワード — 未設定の場合、起動に失敗します
DB_PATH./bxss.dbSQLite データベースのパス
PUBLIC_URL(空)生成されるペイロード用の公開ベース URL(トンネル/リバースプロキシの背後にある場合に使用。未設定時はリクエストホストにフォールバック)
TRUST_PROXY(空)クライアント IP として X-Forwarded-For/CF-Connecting-IP を信頼するには 1 を設定(信頼できるリバースプロキシの背後にある場合のみ。その環境では必須。設定しない場合、レート制限で全クライアントがプロキシ IP を共有することになります)
MAX_BODY524288コレクターの最大ボディサイズ(バイト)
RATE_LIMIT_COUNT60ウィンドウあたりのコレクター最大リクエスト数(IP ごと)
RATE_LIMIT_WINDOW60レート制限ウィンドウ(秒)
LOG_LEVELINFOPython のログレベル

カスタム JS は /payloads 管理ページで編集・保存され(SQLite の settings テーブルに永続化)、/p.js に追加されます。ファイルからは読み込まれなくなりました。

プロジェクト構成

blindxss-lite/
├── wsgi.py              # WSGI entry point
├── requirements.txt     # Python dependencies
├── Dockerfile           # Container image
├── docker-compose.yml   # Compose config
├── .env                 # Credentials (don't commit)
└── app/
    ├── __init__.py      # App factory, CORS, health check
    ├── config.py        # Config + .env loader
    ├── db.py            # SQLite layer
    ├── collectors.py    # /p.js, /c, /c.gif
    ├── events.py        # /events admin
    ├── payloads.py      # /payloads admin
    ├── utils.py         # Helpers + Basic Auth decorator
    ├── static/
    │   └── style.css
    └── templates/
        ├── events.html
        ├── event.html
        └── payloads.html

収集されるペイロードデータ

  • ドキュメントのタイトルとURL
  • オリジンとリファラー
  • document.cookie
  • ユーザーエージェント
  • localStorage と sessionStorage(すべてのキー)
  • DOMスニペット(先頭200KB、zlib+base64で圧縮)

ショーケース

ペイロード: Payload Page

結果:

結果の詳細:

セキュリティに関する注意事項

  • 管理ルートにはHTTP Basic認証が必要です。本番環境では強力なパスワードを使用してください。
  • コレクターのエンドポイントは意図的に認証なしとしています。
  • ペイロードがあらゆるサイトからデータを送信できるよう、CORSではすべてのオリジンを許可しています。
  • SQLiteベースのレート制限によりコレクターの悪用を軽減でき、ワーカー間で共有されます。
  • .env は決してバージョン管理にコミットしないでください。
ツールをダウンロード