Back to Blog

BlockSecはいかにして盗まれたDeFi資金を救出したのか:3つのケーススタディ

Phalcon
2023年2月20日
5 min read

DeFiのハッキングはいまだに発生しています。DeFiプロジェクトの盗まれた資金について、これを取り戻すことは通常困難です。一部のプロジェクトはハッカーと交渉し、報奨金(バウンティ)を提示して法的措置を取り下げると約束することがあります。これが功を奏することもありますが、悪い前例を作ることにもなります。それは、責任ある対話ではなく、報奨金を得るためにハッキングすることを人々に助長してしまうようなものです。

BlockSecは、複数のプロジェクトが盗まれた資金を回収できるよう、これとは異なるアプローチをとってきました。資金の流れを追跡し、取引所のような中央集権的な組織と協力するという通常の方法に加え、私たちは純粋に技術的な手段によって盗まれた資金を回収した3つの成功事例を共有したいと思います。これには、最近のPlatypus FinanceやTransitSwap、Saddle Financeなどが含まれます。

Platypus Finance: 240万米ドルの救出

The Blockには、私たちがどのようにしてPlatypusdefiの資金を回収したかについての優れた記事があります。基本的に、攻撃者は攻撃用コントラクトから資金を移動させる方法がないというミスを犯していました。これは、攻撃者が攻撃用コントラクトからトークンを転送するためのコードロジックを書くのを忘れていたためです。

しかし、私たちのチームは、攻撃用コントラクト内の既存のコードを利用して、コントラクトからプロジェクトのコントラクトへUSDCを移動させる方法があることを発見しました。基本的には、攻撃者のコントラクトには、呼び出されると特定の金額のUSDCをプロジェクトのコントラクトに対して承認(approve)する関数が存在していました。このコードは攻撃目的で使用されていましたが、私たちはこのコードロジックを再利用してプロジェクトのコントラクトへUSDCを承認させ、その後(プロキシコントラクトである)プロジェクト側のコントラクトをアップグレードすることで、攻撃者のコントラクトからUSDCを移動させることができました。

私たちはこのアイデアをPoC(概念実証)で評価し、その情報をPlatypusdefiと共有しました。彼らと緊密に連携した結果、この方法は成功しました!2.4百万USDCが以下のトランザクションにおいて回収されました。

TransitSwap: 24万6千米ドルの救出

BSC上のTransitSwapは2022年10月1日に攻撃を受けました。一部の攻撃トランザクションはとあるBotによってフロントラン(先行取引)されていました。

しかし、私たちはこのBotがProfanityツールの脆弱性に対して非常に脆弱であることを見抜きました。この脆弱性は、秘密鍵を生成する際の乱数生成不足に起因するものです。私たちは、こうした脆弱性のあるアドレスの秘密鍵を復元できるツールを開発しました。

私たちはBotの秘密鍵を無事に復元しました。しかし、資金はEoA(外部所有アカウント)ではなくBotのコントラクト内にありました。私たちはコントラクトを逆コンパイルし、資金を転送するために使用できる関数を見つけ出しました。

私たちは、TransitFinanceの公式資金受取アドレスへ資金を送金しました。

詳細は TransitSwap(およびBabySwap)のために盗まれた資金をどのように回収したか をご覧ください

Saddle Finance: 380万米ドルの救出

Saddle Financeについては、別の方法で救出を行いました。基本的な考え方は、イーサリアムのペンディングプール(保留中プール)を監視し、トランザクションの事前実行システム「Mopsus」を通じて攻撃トランザクションを検出し、脆弱な資産を安全なアカウントに移動させる「救出トランザクション」を合成して、FlashBotによってその攻撃よりも先にトランザクションを実行(フロントラン)させることで攻撃を阻止するというものです。以下の図がそのアーキテクチャを示しています。

以下のタイムラインは、私たちのシステムが2022年4月末にSaddle Financeのために380万米ドルをどのように救出したかを示しています。特に重要なのは、私たちのシステムが攻撃トランザクションの検知から救出トランザクションの自動合成までの一連のプロセスを1秒未満で完了させた点です。回収した資金はすべてSaddle Financeに返還しました。リンクをクリックすると、元のハッキングトランザクションおよび私たちの救出トランザクションを確認できます。

詳細はこちら: プロアクティブな脅威防止によるWeb3の保護

まとめ

上記の3件はほんの一例に過ぎません。実際には、他にも多くの資金救出の成功事例があります。

私たちは、DeFiのセキュリティという問題を単一のメソッドで解決することはできないと常に考えています。銀の弾丸(万能薬)は存在しません。BlockSecは、エコシステム全体を保護するために、いくつかのツール(さらに開発中)とサービスを構築してきました。私たちは、Phalcon(ブロックチェーンのためのトランザクション探索ツール)、セキュリティコード監査サービス(Solidity、Rust、Go、Moveをカバー)、そしてプロアクティブな攻撃緩和サービスを提供しています。また、仮想通貨ユーザーがフィッシング攻撃と戦うためのツールとして、仮想通貨資産分析ツールMetaSleuthや、ブロックチェーンブラウザー用のブラウザー拡張機能MetaSuitesも構築しました。私たちはフィッシングURLや悪質なアドレスをMetaMaskやEtherscanに継続的に報告しています。BlockSecは、Cronos、Forta、Tokenlon、KeyStone、Goplusといったパートナーと協力し、仮想通貨エコシステム全体の安全性を高めています。

ご不明な点がございましたら、お気軽にお問い合わせください。

BlockSecについての詳細はこちら: ウェブサイト | ドキュメント | Twitter | ブログ | TGグループ

Sign up for the latest updates
BlockSec Phalcon、Regulation Asia Awards 2026で「最優秀デジタル資産モニタリング・監視ソリューション賞」を受賞
Features

BlockSec Phalcon、Regulation Asia Awards 2026で「最優秀デジタル資産モニタリング・監視ソリューション賞」を受賞

BlockSec Phalconは、2026年の第9回Regulation Asia Awards for Excellenceで、最優秀デジタル資産モニタリング・監視ソリューション賞を受賞しました。Phalcon Complianceがリスクスクリーニング、継続的なモニタリング、調査、報告を連携させ、機関によるAML/CFTリスクの管理とデジタル資産に関するコンプライアンスの強化をどのように支援するかをご覧ください。

暗号資産調査ツールの実際のコスト:4つの課金モデルを比較

暗号資産調査ツールの実際のコスト:4つの課金モデルを比較

暗号資産調査ツールの実際のコストを、4つの課金軸から分析。各ツールが各料金プランで何に課金するか、そして表示価格以外の隠れたコストについて解説します。

Bitgetの3億8700万ドルハッキング事件:資金洗浄経路、凍結措置、そして攻撃者の特定
Case Studies

Bitgetの3億8700万ドルハッキング事件:資金洗浄経路、凍結措置、そして攻撃者の特定

3億8750万ドル規模のBitgetハッキングをオンチェーンで検証。攻撃者が盗んだステーブルコインを41分でネイティブトークンに交換し、THORChainとCoinJoinを経てビットコインへ資金移動させた経緯、Tether、Circle、NEAR Intentsが凍結した約84万ドルの出所を分析。北朝鮮関与の根拠や2025年Bybitハッキング事件との比較も考察する。