auth-sec について
auth-secは、認証と認可に関するセキュリティ調査を各トピックへ振り分けるスキルです。認証モデルと境界を確認し、アクセス制御、トークン、ブラウザーの信頼境界、IDプロトコルの検証先を選べます。
主な機能
- 01認証とセッションの切り分け
- 02オブジェクト・機能レベルの認可
- 03JWTとOAuthの攻撃トピック
- 04CSRFとCORSの確認
- 05SAML SSOの評価トピック
活用シーン
- 01認証と認可のどちらから調べるか決定
- 02テナント間アクセスの疑いを調査
- 03OAuth、JWT、SAMLの設定を評価
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ yaklang/ hack-skills --skill auth-secインストール後、Claude Code で/auth-secを入力して読み込まれたか確認します。
詳細
認証・認可ルーター
これは、認証、セッション、認可境界へのルーティングを行うエントリーポイントです。
詳しく調査する前に、問題の主な対象がログインの仕組み、オブジェクトレベルの認可、ブラウザーの信頼境界、OAuth/JWT/SAML などの ID プロトコルのどれなのかを判断するために使用します。
使用するタイミング
- 対象にログイン、登録、パスワードリセット、2FA、セッション、JWT、OAuth、SSO が含まれる場合
- オブジェクト認可の不備、テナントをまたぐアクセス、クロスオリジン読み取り、CSRF、プロトコルの設定ミスが疑われる場合
- 認証と認可のどちらを先にテストするか判断する必要がある場合
スキルマップ
- 認証バイパス:ログインのバイパス、パスワードリセット、2FA、ユーザー列挙、ブルートフォース対策
- IDOR によるオブジェクト認可の不備:IDOR、BOLA、BFLA、オブジェクト権限の欠如
- JWT OAuth トークン攻撃:アルゴリズムの混同、鍵の信頼に関する問題、クレームの悪用、トークンの偽造
- OAuth OIDC の設定ミス:リダイレクト URI、state、nonce、PKCE、アカウントの紐付け
- CSRF クロスサイトリクエストフォージェリ:CSRF トークン、SameSite、JSON CSRF、ログイン CSRF
- CORS クロスオリジンの設定ミス:Origin の反射、認証情報を伴うクロスオリジン読み取り、許可リストのバイパス
- SAML SSO アサーション攻撃:アサーションラッピング、署名検証、オーディエンス、ACS の境界
推奨フロー
- まず認証モデルとセッション境界を確認します
- 次にオブジェクトレベルおよび機能レベルの認可を確認します
- その後、トークン、クロスオリジン、プロトコルの詳細を調査します
- エンタープライズフェデレーションがある場合は、OAuth、OIDC、または SAML のトピックに進みます
関連カテゴリ
- api-sec
- デフォルトの認証情報、ユーザー名のバリエーション、ワードリストのサイズ、ポートの優先順位は、authbypass-authentication-flaws にまとめられています
コメント
Markdown 対応