python-security-scanner について
Python プロジェクト向けのセキュリティスキャンスキルです。SQL インジェクション、安全でないデシリアライズ、ハードコードされた秘密情報などを検出します。セットアップ、CI、レガシーコードの改修に使え、解析はローカルで行われます。
主な機能
- 01一般的な Python 脆弱性の検出
- 02ハードコードされた秘密情報の識別
- 03ローカルでの解析
- 04依存関係ファイル不足や Python バージョン不整合の確認
活用シーン
- 01Python プロジェクト初期化時のスキャン
- 02CI のビルド・テスト工程への組み込み
- 03レガシー Python コード改修時の確認
- 04依存関係ファイル不足やツールの互換性問題の調査
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ jorgealves/ agent_skills --skill python-security-scannerインストール後、Claude Code で/python-security-scannerを入力して読み込まれたか確認します。
同梱ファイルskill.yaml
詳細
Python セキュリティスキャナー
目的と意図
SQL インジェクション、安全でないデシリアライゼーション、ハードコードされたシークレットなど、Python でよく見られる脆弱性を検出します。Python プロジェクトのセキュアな SDLC の一環として使用します。
使用する場面
- プロジェクトのセットアップ:新しい Python プロジェクトを初期化するとき。
- 継続的インテグレーション:ビルドとテストの自動化パイプラインの一環として。
- レガシーコードのリファクタリング:古い Python コードベースを最新の標準に合わせて更新するとき。
使用しない場面
- Python 以外のプロジェクト:このツールは Python エコシステムに特化しています。
エラー条件とエッジケース
- 要件ファイルがない場合:プロジェクトに requirements.txt または pyproject.toml がない場合。
- 互換性のないバージョン:プロジェクトでツールがサポートしていない Python バージョンを使用している場合。
セキュリティとデータの取り扱いに関する考慮事項
- すべての解析はローカルで実行されます。
- ソースコードや認証情報が外部に送信されることはありません。
コメント
Markdown 対応