secrets-gitleaks
Gitleaksでリポジトリのシークレットをスキャン
ハードコードされた認証情報は、コミット、サンプル、設定ファイルを通じてリポジトリに入り込む可能性があります。このスキルは、チームがGitleaksスキャン、CIゲート、ベースライン、修復ワークフローを追加するのに役立ちます。
スキルZIPをダウンロード
Claudeでアップロード
設定 → 機能 → スキル → スキルをアップロードへ移動
オンにして利用開始
Agent向けリソース
AI Agent、クローラー、またはスクリプトがページ全体ではなくクリーンなコンテキストを必要とする場合は、これらのリンクを使ってください。
テストする
「secrets-gitleaks」を使用しています。 すべての古い検出結果でブロックせずに、レガシーリポジトリをスキャンする必要があります。
期待される結果:
- 推奨アプローチ: フルスキャンを実行し、現在の検出結果を保護されたベースラインとして保存し、今後のビルドでは新しい検出結果のみで失敗させます。
- ベースラインは、ファイル名、ルール名、シークレットの場所を明らかにする可能性があるため、機密情報として扱ってください。
「secrets-gitleaks」を使用しています。 Gitleaksレポートでgit履歴内のトークンが見つかりました。
期待される結果:
- 即時対応: まずトークンをローテーションし、その後、現在のコードから削除し、必要に応じて履歴をクリーンアップします。
- クリーンアップ後、リポジトリを再スキャンし、露出期間、影響を受けたシステム、防止策を記録します。
「secrets-gitleaks」を使用しています。 スキャンで多数のテストフィクスチャの検出結果があります。
期待される結果:
検出結果のサンプルを確認し、それらがプレースホルダーであることを確認してから、コメントと所有者を付けた狭いパスまたはストップワードのallowlistを追加します。
セキュリティ監査
中リスクStatic analysis reported many high-risk patterns, but review found they are mostly defensive Gitleaks rules, CI templates, and remediation examples rather than malicious code. No prompt injection or data exfiltration intent was found. Publication is acceptable with a warning because the CI examples execute external commands, read scan reports, upload artifacts, and include some fail-open examples.
中リスクの問題 (2)
低リスクの問題 (3)
リスク要因
🌐 ネットワークアクセス (4)
📁 ファイルシステムへのアクセス (4)
🔑 環境変数 (4)
検出されたパターン
品質スコア
作れるもの
既存リポジトリを監査する
全履歴のGitleaksスキャンを実行し、検出結果を確認し、誤検知を分類して、今後のチェック用のベースラインを作成します。
コミット前にシークレットをブロックする
pre-commitスキャンをインストールし、キー、トークン、秘密鍵が共有ブランチに到達する前に開発者が検出できるようにします。
CIシークレット検出を追加する
GitHub ActionsまたはGitLab CIテンプレートを適用し、新しいシークレットが検出された場合にレポートを公開してビルドを失敗させます。
これらのプロンプトを試す
このリポジトリでGitleaksスキャンを実行し、初回監査に最も安全なレポートオプションを説明してください。
ステージ済みのシークレットをブロックし、検出結果をマスクしたままにするGitleaksのpre-commit設定計画を作成してください。
これらのGitleaks検出結果を確認し、本物の認証情報を隠さないallowlistルールを提案してください。
ベースラインを使用し、新しいシークレットのみに失敗し、レポートを保護するGitHub ActionsまたはGitLab CIワークフローを設計してください。
ベストプラクティス
- ログ、プルリクエストコメント、共有レポートには常にマスク済み出力を使用します。
- 履歴を書き換えたり検出結果をクローズしたりする前に、露出した認証情報をローテーションします。
- allowlistは狭く、文書化され、セキュリティ担当者によってレビューされた状態に保ちます。
回避
- マスクされていないGitleaksレポートを、広く閲覧可能なアーティファクトにアップロードしないでください。
- レビューなしに、すべてのドキュメント、テスト、設定ファイルを除外するような広範なallowlistを使用しないでください。
- 認証情報がすでに侵害されている可能性がある場合、シークレットの削除だけに依存しないでください。