mcpField
P
python-security-scanner

python-security-scanner

github.com/jorgealvesセキュリティ2315 回インストール2 日前に更新
リポジトリ

python-security-scanner について

Python プロジェクト向けのセキュリティスキャンスキルです。SQL インジェクション、安全でないデシリアライズ、ハードコードされた秘密情報などを検出します。セットアップ、CI、レガシーコードの改修に使え、解析はローカルで行われます。

主な機能

  1. 01一般的な Python 脆弱性の検出
  2. 02ハードコードされた秘密情報の識別
  3. 03ローカルでの解析
  4. 04依存関係ファイル不足や Python バージョン不整合の確認

活用シーン

  1. 01Python プロジェクト初期化時のスキャン
  2. 02CI のビルド・テスト工程への組み込み
  3. 03レガシー Python コード改修時の確認
  4. 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 バージョンを使用している場合。

セキュリティとデータの取り扱いに関する考慮事項

  • すべての解析はローカルで実行されます。
  • ソースコードや認証情報が外部に送信されることはありません。

コメント