AI エージェント向け RE スキル集を入れる前に確認する(reverse-skill)
マルウェア解析用スキル集は「手順書がコマンドとツール導入まで走らせる」。コミット固定・承認設定・隔離 VM・AV 無効化禁止を導入前チェックリストにする。
何を解決するか / いつ使うか
- Claude Code / Codex などにマルウェア解析・リバースエンジニアリング用の手順書(スキル)を読み込ませるとき。
- スキル側が不足ツールの導入や MCP 設定更新まで促すため、AI エージェントを外側のポリシーで閉じ込める(NVIDIA OpenShell)や .env を AI コーディングエージェントに読ませない(hooks・deny ルール)と併用したいとき。
- リポジトリの「最新リリース」と「開発中 main」で自動実行の厳しさが違う場合に、取り違えを防ぐとき。
導入前・利用時の具体手順
- 取得物をコミット ID で固定する。ロックファイルが無い場合、winget / apt / Homebrew 経由で入るツールは版が指定されないので、実際に入った版も記録する。
- README_AI.md / SKILL.md / CLAUDE.md を人が先に読む。 開発中の最新版はスクリプト実行前の明示承認があるが、最新リリース版は不足ツール導入を含む設定を自動実行させる旧手順のまま、という差がありうる。CLAUDE.md など自動読込ファイルに「承認なしで実行・導入を促す」記述が残っていないかを確認する。
- AI クライアント側のコマンド自動承認を確認する。自動実行を広く許可していると、内容確認前にツール導入が始まりうる。
- 権限の上限はクライアントと MCP 側で決める。 リポジトリ側のセキュリティー方針があっても、AI が所定スクリプトを介さずツールを直接呼ぶことは技術的に防げない、と説明されている前提で運用する(ファイル操作・外部通信の範囲を制限)。
- 試すなら解析専用 VMで、外部通信を遮断するか検証用ネットワークに限定し、業務環境から切り離す。
- ウイルス対策を無効化しない。 収録ペイロード例(Web シェル文字列など)が Defender に検知されても、警告だけで安全/危険を判断せず、無効化でごまかさない。
対象例: github.com/zhaoxuya520/reverse-skill(投稿時点の注意喚起。版により手順は変わる)。
注意点
- 「スキルを入れれば解析が楽になる」一方で、スキル自体がサプライチェーン上の信頼境界になる。依存パッケージの「クールダウン」設定(minimumReleaseAge / min-release-age)や digests 固定と同じ発想で、スキル集も版固定・差分レビューする。
- ペイロード集のシグネチャー一致による誤検知と実害の切り分けは、隔離環境での検証に限定する。
- 一次情報は当該リポジトリの README / SKILL を直接確認する(投稿は要約)。