Binanceハッカー、盗んだ資金の洗浄に自作トークンを利用 ― TRM Labsの分析
重要ポイント
- •10月29日に約63.6億ドルが10のブロックチェーンにまたがるBinanceウォレットから流出し、FBIは10月31日にこの窃盗を北朝鮮のTraderTraitor活動によるものと特定した。これは2025年2月の15億ドルBybit窃盗事件と同じ呼称である。
- •Tether、Circle、Ripple、World Liberty Financial、Arbitrumセキュリティ評議会は数時間以内に約27億ドルを凍結した一方、攻撃者はETHとBTC約24億ドルを保有し続けており、11月3日時点で新しい動きはなかった。
- •自作トークンスキームでは、ハック資金で賄われた買い手ウォレットがトークンを購入し、作成者が無償でミントした供給を別の売り手ウォレットに送ることで、両者の間に直接の送金がないまま約270万ドルが一つのプールから引き出された。
- •2つ目のTRON手法は貸出レシートトークンをウォレット間で受け渡すもので、預け入れの所有権をそのまま移転するため、USDTのみを追跡するトレースは巨大な共有プールで途切れる。
- •TRMは38件のブリッジ注文のうち約29万ドル相当の11件しか、金額とタイミングによる照合でEthereum支払いと一致させられず、コンプライアンス部門に対し、クロスチェーン支払いを含む複数の下流ホップでレシートトークンとプールトークンを追跡するよう勧告した。

ブロックチェーン分析企業TRM Labsは、Binance向け不正流出事件の攻撃者が、自作トークン、貸出レシートトークンの移転、連鎖するクロスチェーンスワップを通じて盗んだ資金を洗浄している詳細を明らかにした。これらは、資産凍結が依存する直接の送金リンクを切断するよう設計された手法である。11月3日のアップデートで同社は、ブリッジと新しいTRONベースの手法が初めて追跡に現れた10月31日から11月2日の期間を対象に、ハック関連資金を保有するウォレットが最終的な換金先ウォレットに直接支払わないという一つの原則を軸に構築された一連のルートを描き出した。
TRMによると、10月29日に約63.6億ドルが10のブロックチェーンにまたがるBinanceウォレットから流出した。FBIは10月31日、この窃盗を北朝鮮によるものと特定し、TraderTraitorと呼称した ― 2025年2月の15億ドルBybit窃盗事件に用いられたのと同じ名称である。
発行者とネットワークは素早く動いた。Tether、Circle、Ripple、World Liberty Financial、Arbitrumセキュリティ評議会は数時間以内に約27億ドルを凍結した。TRMの推定では、攻撃者は現在もETHとBTC約24億ドルを保有しており、これらの主要残高は11月3日時点で新しい動きを見せていない。同社が現在追跡している資金洗浄はTRONに集中しており、資金は一連のSolanaウォレットを通過し始めてもいる。
TRONにおいて、各新手法は攻撃者にとって同じ問題を解決する。凍結やアラートは特定のアドレスを指し示す必要があるのだ。
作成者だけがミントできるトークン
10月31日、Binanceの追跡対象にすでに含まれていたアドレスが、作成者だけがミントできるトークンを作成した。その唯一の市場は、TRONの分散型取引所上の単一のプールで、このトークンは貸出プロトコルのレシートトークンとペアになっていた。TRMは取引所と貸出プロトコルのいずれも名前を明らかにしていない。
TRMはこのルートを3つのステップに分解する:
- 送金(Fund) — 新しい買い手ウォレットが、ハックの追跡対象内のファンアウトウォレットからTRXを受け取り、USDTにスワップし、それをレシートトークンに換えて新トークンを購入する。
- ミント(Mint) — 作成者が無償で新トークンをミントし、別の売り手ウォレットに送る。
- 引き出し(Withdraw) — 売り手がプールに売却し、レシートトークンを受け取り、USDTに償還する。
売り手のトークンは作成コストがゼロであるため、プールから得た価値のすべては買い手ウォレットが投入したものであり、その買い手ウォレットはハック資金で賄われていた。TRMは買い手と売り手の間の直接的な送金を確認できず、プールが両者をつなぐ唯一の接点となっている。そのため、ウォレット間の支払いを監視する追跡では、無関係なアドレス同士が新トークンを売買しているようにしか見えない。
11月1日の事例では、ファンアウトウォレットが約294万TRXを3つの買い手ウォレットに送金した。その後、作成者が3億トークンを売り手ウォレットにミントし、売り手は1分以内に売却して約1億のレシートトークンを引き出し、USDTに償還したうえでTRXに換えた。
この1億という数字は、レシートは貸出市場で決まるレートでUSDTに換算されるため、ドル額ではなくレシートトークンの数量として読むのが妥当である。TRMによるこうしたプールの一つのドル換算額は、11月1日時点で約270万ドルの引き出しである。
Ethereumへの出口は一部しか追跡できていない
売り手ウォレットはTRXを5つの新しいウォレットに分割した。03:22から04:26 UTCの間に、これらのウォレットはウォレットアプリに組み込まれたスワップルーターを通じて計966,558 USDT相当の38件の注文を出し、すべての支払いは同じクロスチェーンサービスのブリッジウォレットに向けられた。
同サービスは注文の支払い先を公表していないため、TRMは金額とタイミングで照合した。38件のうち11件、約29万ドルがEthereumでの支払いと一致し、資金はそこでETHにスワップされた。これは金額ベースでこのバッチの約30%に相当する。公表時点で、同社は残る27件の注文と、資金を最終的に受け取ったEthereumウォレットの追跡を続けていた。
金額とタイミングによる一致は推論であり、サービス自身の記録ではない。調査者には調査すべき具体的なEthereumアドレスが提示される一方、このバッチの大部分は依然として特定されていない。残りの注文と報告されたEthereum支払いを受け取るウォレットは、TRMの追跡におけるこの部分の最も明確な未解決要素である。
同じTRONからEthereumへのルートにおける追跡された別の事例では、複数のTRONアドレスからの資金が中継用のEthereumアドレスに到着した。その後それらは統合され、第2のアドレスに転送され、50〜80 ETHの単位に分割された。このETHは到着した場所から動いていない。TRMは、このスワップ・統合・再分配の一連の流れを北朝鮮の資金洗浄に典型的なパターンだと説明している。
ウォレット間で受け渡される預け入れ請求権
TRMは11月2日、2つ目のTRON手法を指摘した。ウォレットAが貸出プールにUSDTを預け入れ、その預け入れに対する請求権を表すレシートトークンを受け取る。Aは通常のトークン転送でそのレシートをウォレットBに送る。Bがそれを償還するとプールはUSDTを支払い、BはそのUSDTをTRON外のブリッジへ送る。
USDTのみを追跡するトレースはプールで途切れる。AがUSDTを入れ、BがUSDTを出す。プールは大きく多くの他の預け入れ者と共有されているため、USDTの流れには両者を結ぶものが何もない。Bの取引相手は貸出市場とブリッジのみであり、その履歴は健全に見える。つながりはAからBへのレシートトークン転送の中にのみ存在する。
レシートは預け入れのコピーではなく、預け入れそのものを運ぶ。Aが10万ドルを預け入れてレシートを渡せば、Bは市場のルールに従ってその預け入れを償還でき、Aには自らの請求権が残らない。
これは以前の盗まれたステーブルコインによるETHの借入とは異なる。借入は担保付きの債務を残すが、レシートの受け渡しは預け入れの所有権をそのまま移転する。
凍結が着地するために必要なもの
両方のTRONルートは、ハック関連資金を保有するウォレットが換金先ウォレットに支払うことを一切防ぐ。ブリッジは同じ発想の第3のバリエーションを加える。TRMは、攻撃者が2つのクロスチェーンスワップを連鎖させ、洗浄アドレスから第2のブリッジのデポジットアドレスへ直接資金を送るのを確認した。これにより、TRMの言葉ではアラートや凍結が通常着地する中間ウォレットがスキップされる。
最初の数時間で停止された27億ドルは、発行者が汚染されていると把握していたアドレスで凍結されたものだった。TRMのコンプライアンス部門への助言は、これらのルートが破壊するものに由来する。レシートトークンとプールトークンを通じて価値を追跡し、クロスチェーン支払いを含む複数の下流ホップをスクリーニングし、一部の支払いは金額とタイミングでしか照合できないことを認識すること。USDTの預け入れ送金者だけを見るチェックなら、ウォレットBはすり抜けてしまう。
最大の残高はまだ留置されたままである。ETHとBTCの約24億ドルは11月3日時点で動いておらず、TRMがTRON上で記録した資金洗浄は一回あたり数十万から数百万ドルの規模だった。FBIによるTraderTraitor関連ウォレットのブロック要請は、誰かがまずそれらのウォレットを特定することに依存している。このアップデートで説明されたすべてのルートは、次のウォレットが前のウォレットとの可視的な支払い履歴を持たないよう設計されている。
本記事は、Coindooの独自報道「Binance Hackers Created a Token to Trade With Themselves」を基に作成された。