mcpField
A
authentication

authentication

github.com/transilienceaiセキュリティ600201 回インストール13 週間前に更新
リポジトリ

authentication について

ログイン、トークン、2FA、CAPTCHA、ボット検出を評価する認証セキュリティテストスキルです。攻撃手法の資料に加え、パスワードと認証情報の管理ツール、証拠収集や報告の手順を備えています。

主な機能

  1. 01認証バイパスのテスト
  2. 02ADFS、SAML、JWT、OAuthのテスト
  3. 03パスワードと2FA攻撃の資料
  4. 04CAPTCHAとボット検出のテスト
  5. 05パスワードと認証情報の管理ツール
  6. 06証拠収集と調査結果の報告手順

活用シーン

  1. 01ログインとトークン処理の弱点評価
  2. 022FAとCAPTCHAの防御テスト
  3. 03パスワード生成とテスト用認証情報の保存
  4. 04証拠を集めて認証上の問題を記録

MCP 対応

ワークフローでは、Playwright MCPを使い、人間に近い操作で認証テストを行う手順を示しています。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/transilienceai/communitytools --skill authentication

インストール後、Claude Code で/authenticationを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

reference/
adfs-exploitation.md
authentication-cheat-sheet.md
authentication-index.md
authentication-principles.md
authentication-quickstart.md
authentication-resources.md
BOT_DETECTION.md
CAPTCHA_BYPASS.md
default-credentials.md
INDEX.md
jwt_security_resources.md
jwt-advanced.md
jwt-quickstart.md
ntlm-http-listener.py
oauth-index.md
oauth-quickstart.md
oauth-resources.md
PASSWORD_CREDENTIAL_MANAGEMENT.md
reference/scenarios/2fa/
backup-codes.md
brute-force-otp.md
code-reuse.md
direct-endpoint-access.md
email-sms-extraction.md
otp-leakage.md
otp-parameter-manipulation.md
predictable-codes.md
race-condition.md
response-manipulation.md
session-pre-2fa.md
reference/scenarios/jwt/
alg-confusion.md

詳細

認証

ログインのセキュリティ、トークンの処理、2FA、CAPTCHA、ボット検出などの認証メカニズムをテストします。

手法

種類主な攻撃ベクトル
認証バイパスデフォルト認証情報、ロジックの不備、レスポンスの改ざん
ADFS/SAMLGolden 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")

ワークフロー

  1. 認証の実装(フォーム、トークン、2FA、CAPTCHA)を分析します
  2. 手法の種類ごとにバイパスの攻撃ベクトルをテストします
  3. Playwright MCP を使用し、人間らしい動作を行います(入力間隔 80~200ms、ランダムな一時停止)
  4. 証拠(スクリーンショット、ネットワークログ、トークン)を取得します
  5. 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 - ツールの使用ガイド

コメント