authentication について
ログイン、トークン、2FA、CAPTCHA、ボット検出を評価する認証セキュリティテストスキルです。攻撃手法の資料に加え、パスワードと認証情報の管理ツール、証拠収集や報告の手順を備えています。
主な機能
- 01認証バイパスのテスト
- 02ADFS、SAML、JWT、OAuthのテスト
- 03パスワードと2FA攻撃の資料
- 04CAPTCHAとボット検出のテスト
- 05パスワードと認証情報の管理ツール
- 06証拠収集と調査結果の報告手順
活用シーン
- 01ログインとトークン処理の弱点評価
- 022FAとCAPTCHAの防御テスト
- 03パスワード生成とテスト用認証情報の保存
- 04証拠を集めて認証上の問題を記録
MCP 対応
ワークフローでは、Playwright MCPを使い、人間に近い操作で認証テストを行う手順を示しています。
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ transilienceai/ communitytools --skill authenticationインストール後、Claude Code で/authenticationを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
reference/adfs-exploitation.mdauthentication-cheat-sheet.mdauthentication-index.mdauthentication-principles.mdauthentication-quickstart.mdauthentication-resources.mdBOT_DETECTION.mdCAPTCHA_BYPASS.mddefault-credentials.mdINDEX.mdjwt_security_resources.mdjwt-advanced.mdjwt-quickstart.mdntlm-http-listener.pyoauth-index.mdoauth-quickstart.mdoauth-resources.mdPASSWORD_CREDENTIAL_MANAGEMENT.mdreference/scenarios/2fa/backup-codes.mdbrute-force-otp.mdcode-reuse.mddirect-endpoint-access.mdemail-sms-extraction.mdotp-leakage.mdotp-parameter-manipulation.mdpredictable-codes.mdrace-condition.mdresponse-manipulation.mdsession-pre-2fa.mdreference/scenarios/jwt/alg-confusion.md詳細
認証
ログインのセキュリティ、トークンの処理、2FA、CAPTCHA、ボット検出などの認証メカニズムをテストします。
手法
| 種類 | 主な攻撃ベクトル |
|---|---|
| 認証バイパス | デフォルト認証情報、ロジックの不備、レスポンスの改ざん |
| ADFS/SAML | Golden SAML、トークン署名証明書の窃取、アサーションの改ざん、SAML ラッピング |
| JWT | アルゴリズムの混同、キーの注入、クレームの改ざん、トークンの偽造 |
| OAuth | リダイレクトの改ざん、CSRF、トークン漏えい、スコープの悪用 |
| パスワード | ブルートフォース、クレデンシャルスタッフィング、パスワードポリシーのバイパス |
| 2FA バイパス | レスポンスの改ざん、エンドポイントへの直接アクセス、コードの再利用、競合状態 |
| CAPTCHA バイパス | サーバー側検証の欠如、トークンの再利用、OCR、パラメーターの改ざん |
| ボット検出 | 行動バイオメトリクスのシミュレーション、フィンガープリントのランダム化、ステルスモード |
ツール
PasswordGenerator (tools/password_generator.py):
from tools.password_generator import generate_password
password = generate_password(hint_text="8-16 chars, uppercase, numbers")
CredentialManager (tools/credential_manager.py):
from tools.credential_manager import CredentialManager
mgr = CredentialManager()
mgr.store_credential(target="example.com", username="test", password="pass")
ワークフロー
- 認証の実装(フォーム、トークン、2FA、CAPTCHA)を分析します
- 手法の種類ごとにバイパスの攻撃ベクトルをテストします
- Playwright MCP を使用し、人間らしい動作を行います(入力間隔 80~200ms、ランダムな一時停止)
- 証拠(スクリーンショット、ネットワークログ、トークン)を取得します
- PoC スクリプトを使って調査結果を記録します
参考資料
reference/authentication*.md- 認証バイパスの手法、ペイロード、リソースreference/jwt*.md- JWT 攻撃手法とチートシートreference/oauth*.md- OAuth の脆弱性テストreference/scenarios/password-attacks/*.md- パスワード攻撃の攻撃ベクトル(スプレー、スタッフィング、クラッキング、PtH)reference/adfs-exploitation.md- ADFS、Golden SAML、フェデレーション攻撃reference/scenarios/2fa/*.md- 2FA のバイパス手法reference/CAPTCHA_BYPASS.md- CAPTCHA の 11 種類のバイパス手法reference/BOT_DETECTION.md- ボット検出の回避戦略reference/PASSWORD_CREDENTIAL_MANAGEMENT.md- ツールの使用ガイド
コメント
Markdown 対応