mcpField
S
security-patterns

security-patterns

github.com/eyadkellehセキュリティ393574 回インストール20 週間前に更新
リポジトリ

security-patterns について

security-patterns は、セキュリティテストでのデータ発見と検証に使う、SecLists の機密データパターン集です。API キーやカード、メール、電話番号などの形式を扱います。

主な機能

  1. 01API キーパターン
  2. 02クレジットカード形式
  3. 03メールアドレスパターン
  4. 04IP アドレスパターン
  5. 05SSN と電話番号の形式

活用シーン

  1. 01コードやログからの API キー検出
  2. 02カード番号やメール形式のテスト
  3. 03IP アドレスの検出
  4. 04SSN と電話番号形式の検証

インストール

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

$npx skills add https://github.com/eyadkelleh/awesome-skills-security --skill security-patterns

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

同梱ファイル

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

references/Pattern-Matching/
dangerous-functions-angular.txt
errors.txt
grepstrings-auditing-php.md
grepstrings-basic.txt
malicious.txt
pcap-strings.txt
php-magic-hashes.txt
README.md
repo-scan.txt
thickclient-basic.txt
references/Pattern-Matching/Source-Code-(PHP)/
php-auditing.txt

詳細

SecListsのパターンマッチング

説明

セキュリティテスト用の機密データパターンです。APIキー、クレジットカード、メールアドレス、SSN、電話番号、IPアドレスなどが含まれます。データの発見と検証に使用します。

ソース: SecLists/Pattern-Matching リポジトリ: https://github.com/danielmiessler/SecLists ライセンス: MIT

このスキルを使用する場面

次のような場合にこのスキルを使用します:

  • コードやログ内のAPIキーの検出
  • クレジットカードの検証テスト
  • メールアドレスのパターンマッチング
  • IPアドレスの発見
  • SSN形式の検証
  • 電話番号のパターンテスト

⚠️ 重要: 許可されたセキュリティテスト、バグバウンティプログラム、CTFコンテスト、または教育目的に限り使用してください。

このスキルの主なファイル

  • api-keys.txt - API key patterns
  • credit-cards.txt - Credit card formats
  • email-addresses.txt - Email patterns
  • ip-addresses.txt - IP address patterns
  • ssn.txt - Social Security Number patterns
  • phone-numbers.txt - Phone number formats

使用例

# Access files from this skill
import os

# Example: Load patterns/payloads
skill_path = "references/Pattern-Matching"

# List all available files
for root, dirs, files in os.walk(skill_path):
    for file in files:
        if file.endswith('.txt'):
            filepath = os.path.join(root, file)
            print(f"Found: {filepath}")
            
            # Read file content
            with open(filepath, 'r', errors='ignore') as f:
                content = f.read().splitlines()
                print(f"  Lines: {len(content)}")

セキュリティと倫理

許可された使用例 ✅
  • 書面による許可を得た、承認済みのペネトレーションテスト
  • バグバウンティプログラム(対象範囲内)
  • CTFコンテスト
  • 管理された環境でのセキュリティ研究
  • 自身が所有するシステムのテスト
  • 教育目的のデモ
禁止されている使用例 ❌
  • 不正アクセスの試み
  • 許可を得ていないテスト
  • 悪意のある行為
  • プライバシーの侵害
  • あらゆる違法行為

SecListsの全コレクション

これはSecListsから厳選したサブセットです。全コレクションはこちらをご覧ください:

  • リポジトリ全体: https://github.com/danielmiessler/SecLists
  • サイズ: 6,000以上のファイルで4.5 GB
  • すべてのカテゴリ: パスワード、ユーザー名、ディスカバリー、ファジング、ペイロード、Webシェル、パターンマッチング、AI、その他

Skill Seekerによって生成 | SecListsパターンマッチングコレクション ライセンス: MIT - 適切な許可を得たうえで、責任を持って使用してください

コメント