
ブラインドXSS検出およびXSSデータキャプチャフレームワーク
機能 • インストール • 更新 • 初回ログイン • APIドキュメント • デモ • トラブルシューティング • クレジット

XSS Catcherを実行する最も簡単な方法は、Dockerhubイメージを使用することです(Dockerが必要です)。
# Running the app by exposing it on port 8080
$ docker run -p 8080:80 daxhackerman/xss-catcher
# By default, the container has no persistence. If you need some, you can setup a volume
$ docker volume create xsscatcher-db
$ docker run -p 8080:80 -v xsscatcher-db:/var/lib/postgresql/14/main/ -d --name xsscatcher daxhackerman/xss-catcher
イメージを自分でビルドする場合は、Gitとオプションでmakeが必要です。コマンドラインから:
# Clone this repository
$ git clone https://github.com/daxAKAhackerman/XSS-Catcher.git
# Go into the repository
$ cd XSS-Catcher
# All of the following commands are using make. If you are on a system where make is not available, simply have a look into the Makefile and manually run the required commands (under build, start or stop)
# If you've never run the application, build it
$ make
# Start the application. It will listen to port 8080.
$ make start
# Stop the application when you're done
$ make stop
# You can update the application when needed
$ git pull && make stop; make && make start

Postmanコレクションはこちらにあります: https://www.postman.com/maintenance-architect-74448403/workspace/xss-catcher
XSSペイロードがトリガーされた際のJavaScriptの混合コンテンツエラーを回避するために、有効なTLS証明書を提供するリバースプロキシの背後にXSS Catcherを配置することを強くお勧めします。
事前の相互同意なくターゲットを攻撃するためにこのツールを使用することは違法です。該当するすべての地方、州、連邦法を遵守することはエンドユーザーの責任です。当社は一切の責任を負わず、このツールの誤用または損害について責任を負いません。
GitHub @daxAKAhackerman