mcpField
P
penetration-testing

penetration-testing

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

penetration-testing について

penetration-testing は、アプリケーション、ネットワーク、インフラの安全性を評価するスキルです。模擬攻撃、脆弱性の記録、修正案を扱い、許可の取得、範囲の管理、責任ある開示を重視します。

主な機能

  1. 01模擬攻撃による脆弱性の特定
  2. 02発見事項の記録と修正案の提示
  3. 03自動テストと Burp Suite スクリプトの参考資料
  4. 04許可、範囲、証拠保全の重視

活用シーン

  1. 01本番前のセキュリティ検証
  2. 02定期的なセキュリティ評価
  3. 03インシデント後の安全性レビュー
  4. 04レッドチーム演習の実施

インストール

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

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

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

同梱ファイル

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

references/
automated-penetration-testing-framework.md
burp-suite-automation-script.md
scripts/
security-checklist.sh

詳細

ペネトレーションテスト

目次

概要

模擬攻撃を通じて、アプリケーション、ネットワーク、インフラストラクチャの脆弱性を特定し、悪用し、記録する体系的なセキュリティテストです。

使用する場面

  • 本番環境への移行前のセキュリティ検証
  • 年次セキュリティ評価
  • コンプライアンス要件(PCI-DSS、ISO 27001)
  • インシデント発生後のセキュリティレビュー
  • サードパーティによるセキュリティ監査
  • レッドチーム演習

クイックスタート

最小限の動作例:

# pentest_framework.py
import requests
import socket
import subprocess
import json
from typing import List, Dict
from dataclasses import dataclass, asdict
from datetime import datetime

@dataclass
class Finding:
    severity: str
    category: str
    target: str
    vulnerability: str
    evidence: str
    remediation: str
    cvss_score: float

class PenetrationTester:
    def __init__(self, target: str):
        self.target = target
        self.findings: List[Finding] = []

    def test_sql_injection(self, url: str) -> None:
// ... (see reference guides for full implementation)

リファレンスガイド

references/ ディレクトリにある詳細な実装:

ガイド内容
自動ペネトレーションテストフレームワーク自動ペネトレーションテストフレームワーク
Burp Suite 自動化スクリプトBurp Suite 自動化スクリプト

ベストプラクティス

✅ 実施すること
  • 書面による承認を得る
  • 明確なスコープを定義する
  • 管理された環境を使用する
  • すべての調査結果を記録する
  • 責任ある情報開示に従う
  • 修正方法の指針を提示する
  • パッチ適用後に修正を確認する
  • 証拠保全の連鎖を維持する
❌ 実施しないこと
  • 承認を得ずに本番環境をテストする
  • サービスを停止させる
  • 機密データを持ち出す
  • 調査結果を公開する
  • 承認されたスコープを超える
  • 破壊的なペイロードを使用する

コメント