Security-Audit-Claude-Skill は何をしますか?
Claude Codeを使用してコードベースをOWASPリスク、シークレット、CVE、IaC、認証、プラットフォーム固有のチェックで監査し、PDFレポートと修正を提供します。
概要
このスキルは、Claude Codeのエージェント機能を活用して、コードベースのセキュリティ監査を自動化します。以下の領域をカバーします:
- OWASP トップ10リスク:インジェクション、認証の欠陥、XSSなど
- シークレット漏洩:APIキー、パスワード、トークンなどのハードコードされた機密情報
- CVE(既知の脆弱性):依存関係とライブラリの脆弱性スキャン
- IaC(Infrastructure as Code):Terraform、CloudFormationなどの設定ミス
- 認証/認可:認証フローとアクセス制御の脆弱性
- プラットフォーム固有チェック:AWS、GCP、Azureなどのクラウドプロバイダーに特化したセキュリティチェック
動作方法
- Claude Codeをプロジェクトディレクトリで起動します。
- 以下のようなコマンドを実行して監査を開始します:
claude -p "このコードベースのセキュリティ監査を実行してください。OWASPリスク、シークレット、CVE、IaC、認証、プラットフォーム固有のチェックを含めてください。結果をPDFレポートとして出力し、発見された脆弱性ごとに修正を提案してください。"
- スキルがコードベースをスキャンし、結果を収集します。
- PDFレポートが生成され、発見された問題と推奨される修正が提示されます。
必要なもの
- Claude Code がインストールされ、設定されていること
- 監査するコードベースへのアクセス権
- (オプション)PDFレポート生成のための依存関係:
pip install reportlabまたは同等のツール
使用例
基本的な監査
cd /path/to/your/project
claude -p "セキュリティ監査を実行し、PDFレポートを生成してください。"
特定のチェックに焦点を当てる
claude -p "このプロジェクトでシークレット漏洩とIaC設定ミスに焦点を当てたセキュリティ監査を実行し、結果をPDFで出力してください。"
修正を含む詳細監査
claude -p "全面的なセキュリティ監査を実行し、各脆弱性に対する修正コードを提案し、包括的なPDFレポートを生成してください。"
出力
監査が完了すると、以下のファイルが生成されます:
security-audit-report.pdf:監査結果のPDFレポート
レポートには以下が含まれます:
- 監査の概要
- 発見された脆弱性のリスト(重大度別)
- 各脆弱性の詳細な説明
- 推奨される修正手順とコードスニペット
注意事項
- このスキルは自動化された支援を提供しますが、完全なセキュリティ監査に代わるものではありません。
- 機密性の高いプロジェクトで使用する前に、適切な許可を得てください。
- 監査結果は目安として扱い、重要な決定の前には専門家によるレビューを受けることを推奨します。