mcpField
V
vulnerability-scanning

vulnerability-scanning

github.com/aj-geddesセキュリティ373613 回インストール34 週間前に更新
リポジトリ

vulnerability-scanning について

自動スキャンと手動評価で、アプリケーション、依存関係、インフラの脆弱性を検出するセキュリティスキルです。Node.js、Python、GitHub Actions の実装ガイドを含みます。

主な機能

  1. 01自動脆弱性スキャン
  2. 02手動セキュリティ評価
  3. 03Node.js と Python のガイド
  4. 04GitHub Actions の CI/CD 連携
  5. 05重大度しきい値と傾向の追跡

活用シーン

  1. 01デプロイ前のアプリケーション検査
  2. 02脆弱な依存関係の検出
  3. 03コンテナとインフラのスキャン
  4. 04コンプライアンス監査の支援

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/aj-geddes/useful-ai-prompts --skill vulnerability-scanning

インストール後、Claude Code で/vulnerability-scanningを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
cicd-integration-github-actions.md
nodejs-vulnerability-scanner.md
python-owasp-scanner.md
scripts/
validate-config.sh
templates/
config-starter.yaml

詳細

脆弱性スキャン

目次

概要

自動スキャンツールと手動のセキュリティ評価を使用して、アプリケーション、依存関係、インフラストラクチャのセキュリティ脆弱性を体系的に特定します。

使用する場面

  • デプロイ前のセキュリティチェック
  • 継続的なセキュリティ監視
  • コンプライアンス監査(PCI-DSS、SOC 2)
  • 依存関係の脆弱性検出
  • コンテナーのセキュリティスキャン
  • インフラストラクチャのセキュリティ評価

クイックスタート

最小限の動作例:

// scanner.js - Comprehensive vulnerability scanning
const { exec } = require("child_process");
const util = require("util");
const fs = require("fs").promises;

const execPromise = util.promisify(exec);

class VulnerabilityScanner {
  constructor() {
    this.results = {
      dependencies: [],
      code: [],
      docker: [],
      secrets: [],
    };
  }

  async scanDependencies() {
    console.log("Scanning dependencies with npm audit...");

    try {
      const { stdout } = await execPromise("npm audit --json");
      const auditResults = JSON.parse(stdout);

      for (const [name, advisory] of Object.entries(
// ... (see reference guides for full implementation)

リファレンスガイド

詳細な実装については、references/ ディレクトリを参照してください。

ガイド内容
Node.js 脆弱性スキャナーNode.js 脆弱性スキャナー
Python OWASP スキャナーPython OWASP スキャナー
CI/CD 統合 - GitHub ActionsCI/CD 統合 - GitHub Actions

ベストプラクティス

✅ 実施すること
  • CI/CD でスキャンを自動化する
  • 依存関係を定期的にスキャンする
  • 複数のスキャンツールを使用する
  • 重大度のしきい値を設定する
  • 脆弱性の傾向を追跡する
  • コンテナーとイメージをスキャンする
  • CVE データベースを監視する
  • 誤検知を記録する
❌ 実施しないこと
  • 脆弱性スキャンを省略する
  • 重大度の低い問題を無視する
  • 単一のスキャンツールを過信する
  • セキュリティゲートを回避する
  • リポジトリにシークレットをコミットする

コメント