インフォスティーラーに AI ツールと開発環境の認証情報を抜かれる前提で備える(Aokigahara)
Windows 向けインフォスティーラー「Aokigahara」は、Claude Code・Codex・Cursor などの認証ファイルやセッション、.ssh、クラウドの認証情報までまとめて集める。開発端末に「長く有効な鍵を平文で置かない」ことと、漏れたときにすぐ失効できる一覧を持っておくことが対策になる。
収集対象(Check Point Research の解析)
aisessions処理: Claude のcredentials.json、Codex のauth.json、Cursor・Windsurf のstate.vscdbなど。ChatGPT デスクトップ版も対象。AWS 認証情報・SSO キャッシュ、Windows 資格情報マネージャーも。ide処理: Git の認証情報、.ssh配下(秘密鍵を含み得る)、AWS・Azure・Google Cloud の認証・設定ファイル。- ブラウザーのパスワード、暗号資産ウォレットに加えて開発者向けサービスを狙う構成。収集物は ZIP にまとめ AES-256-GCM で暗号化して送信。
- 報告ではハッシュ、C2、YARA ルールが公開されている(EDR・YARA スキャンに取り込める)。
対策
- 端末に置く鍵を短命にする: クラウドは SSO の短期セッション、Git は fine-grained で期限付きのトークン、SSH 鍵はパスフレーズ付きか FIDO2 鍵・SSH 証明書(SSH 鍵を盗まれても横に広がらせない(HashKnownHosts と短命の SSH 証明書、Panchan ワーム事例))。
- AI ツールの API キーを平文ファイルに置かない: 実行時注入(1Password Environments で .env をマウントし、平文ファイルを置かない)や、ゲートウェイ側での利用上限設定。
- 失効手順の一覧を作っておく: 「端末が感染した」ときに失効すべきもの(AI サービスのログインセッション、API キー、GitHub トークン、クラウドの SSO セッション、SSH 鍵)と、それぞれの失効画面をまとめておく。AI サービスの不正利用・アカウント転売が想定されているため、AI サービス側の利用量アラートも有効にする。漏れた後の具体例は AI ゲートウェイに預けた API キーが漏れたときの対応(OpenCode Console 事例)。
- 配布元の分からない exe を開発端末で動かさない: インフォスティーラーは開発端末の入口。盗まれたトークンは 盗まれた GitHub トークンで不正ワークフローを足されても気付く(Gheist の手口と検知点) のような CI 攻撃に再利用される。
注意点
- 収集対象には設定ファイルも含まれ、すべてに認証情報が入っているとは限らない。とはいえ「どのファイルにトークンがあるか」を自分の環境で把握しておくと、失効の漏れが減る。