mcpField
C
competition-malware-config

competition-malware-config

github.com/zhaoxuya520セキュリティ43.7k93 回インストール5 週間前に更新
リポジトリ

competition-malware-config について

CTF サンドボックスでのマルウェア分析向けに、隠された設定フィールド、デコード段階、ネットワークパラメーターを復元するスキルです。`$ctf-sandbox-orchestrator` を前提とし、復号した値をサンプルの挙動やネットワーク証拠と結び付けます。

主な機能

  1. 01ローダー、ペイロード、設定の分離
  2. 02設定の格納境界の特定
  3. 03段階的なデコード手順の復元
  4. 04キー、オフセット、フィールドの記録
  5. 05設定フィールドと挙動の関連付け

活用シーン

  1. 01暗号化または難読化された設定の抽出
  2. 02ビーコンパスやタスクルートの復元
  3. 03PCAPやプロセスツリーによる設定用途の検証

インストール

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

$npx skills add https://github.com/zhaoxuya520/reverse-skill --skill competition-malware-config

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

同梱ファイルagents/openai.yamlreferences/malware-config.md

詳細

競技マルウェア設定

このスキルは、$ctf-sandbox-orchestrator がすでにアクティブで、サンドボックスの前提、ノードの所有権、証拠の優先順位が確立されている場合にのみ、下流の専門分野として使用してください。まだそれが行われていない場合は、まず $ctf-sandbox-orchestrator に戻ってください。

このスキルは、決定的な価値が単に「サンプルが何をするか」だけでなく、サンプルがどの設定フィールド、ステージ、またはネットワークパラメータを隠しているか、そしてそれらがいつ平文になるかにある場合に使用してください。

ユーザーが明示的に英語を要求しない限り、簡体字中国語で回答してください。

クイックスタート

  1. アンパックまたはパッチを適用する前に、元のサンプルを保存します。
  2. ローダー、ペイロード、設定ブロブ、デコード後の動作を分離します。
  3. 候補となる設定ブロブを、エントロピー、フィールドの形状、近隣の文字列、デコードヘルパーによって順位付けします。
  4. 復元された各フィールドについて、正確な変換チェーンを記録します。
  5. 可能な限り最小の経路から、デコードされた設定またはビーコンパラメータを再現します。

ワークフロー

1. 設定の境界を見つける
  • セクション、リソース、埋め込みアーカイブ、文字列、インポート、デコードヘルパーを調査します。
  • 設定がどこに保存されているかを特定します: リソース、オーバーレイ、暗号化ブロブ、レジストリシード、ネットワークブートストラップ、または stage2 メモリ。
  • 各値がいつ平文になるかのメモを1つ保持します。
2. デコードチェーンを再構築する
  • チェーンを順番に復元します: コンテナ -> 圧縮 -> エンコーディング -> xor/置換 -> 暗号 -> パース。
  • 同じチェーンからのすべての設定フィールドを、無関係な手がかりとして扱うのではなく、まとめてグループ化します。
  • ハッシュ、オフセット、キー、IV、マスク、パースされたフィールドを1つのコンパクトな証拠ブロックに保存します。
3. 設定を動作に結び付ける
  • どのフィールドがどの分岐に影響するかを示します: ビーコンパス、ミューテックス、ウォレット、ボット ID、キャンペーン、タスキングルート、永続化名、またはプロセスターゲット。
  • 可能な場合は、デコードされた設定を PCAP、プロセスツリー、または stage2 文字列と関連付けます。

このリファレンスを読む

  • 設定ハンティングのチェックリスト、段階的サンプルのチェックリスト、および証拠パッケージングのルールについては、references/malware-config.md をロードしてください。

保存すべきもの

  • 元のアーティファクト、アンパックされたレイヤー、ダンプされたステージ、パースされた設定を別々のアーティファクトとして
  • オフセット、ハッシュ、デコードヘルパー、キー、マスク、フィールド名
  • 復元された各フィールドが実際に影響を与える分岐またはプロトコルステップ

コメント