このレポートは、技術的なホワイトペーパーやスマートコントラクトロジックのレビューではなく、個人向けの脅威モデルです。ユーザーが実際にどのように利用されるかの内訳と、それに対処する方法について説明します。レポートは個人レベルの悪用、フィッシング、ウォレット承認、ソーシャルエンジニアリング、マルウェアに焦点を当てます。また、暗号資産における悪用のスペクトルを示すために、最後にプロトコルレベルのリスクについて簡単に触れます。
フィッシング:偽のメール、メッセージ、またはサイトが本物のプラットフォームを模倣して、資格情報やシードフレーズを盗む(詳細は§3を参照)。- なりすまし詐欺: 攻撃者はインフルエンサー、プロジェクトリーダー、またはカスタマーサポートになりすまし、信頼を得て資金や機密情報を引き出します。- シードフレーズ詐欺: ユーザーは、偽のリカバリーツールやギブアウェイを通じてリカバリーフレーズを明らかにするように騙されています。- 偽エアドロップ: 無料トークンでユーザーを引き付け、安全でないウォレットの操作やプライベートキーの共有を促す。- 偽の求人: 雇用機会を装っているが、マルウェアをインストールしたり、機密データを収集することを目的としている。- ポンプ・アンド・ダンプスキーム:無防備な小口参加者にトークンを盛り上げて売りつける社会的に調整された努力。図1: ソーシャルエンジニアリングの結果は非常に深刻な場合があります
出典:Cointelegraph
### 2.2 テレコム&アカウントテイクオーバー認証を回避するために、通信インフラストラクチャまたはアカウントレベルの弱点を悪用する。
SIMスワッピング:攻撃者は被害者のモバイル番号を乗っ取り、2FAコードを傍受し、アカウントの認証情報をリセットします(詳細は§3を参照)。- クレデンシャルスタッフィング:漏洩したクレデンシャルを再利用して、ウォレットや取引所アカウントにアクセスすること。- 2FAバイパス:弱いまたはSMSベースの認証を悪用して不正アクセスを取得する。- セッションハイジャック:マルウェアや安全でないネットワークを介してブラウザセッションを盗み、ログイン中のアカウントを乗っ取ること。図2: SIMスワップを介したSECの偽ツイート
出典:Twitter
### 2.3 マルウェア & デバイスの脆弱性ユーザーのデバイスを妥協させてウォレットアクセスを抽出するか、トランザクションに干渉すること(§3で詳しく説明)。
キーロガー:パスワード、PIN、シードフレーズを盗むためにキーストロークを記録します。- クリップボードハイジャッカー:貼り付けたウォレットアドレスを攻撃者が制御するものに置き換えます。- リモートアクセスTrojan(RAT):攻撃者に被害者のマシン、ウォレットを含む完全な制御を許可します。- 悪意のあるブラウザー拡張機能:侵害されたまたは偽の拡張機能はデータを盗んだり、取引を操作したりします。- 偽のウォレットやアプリ:使用時に資金を吸い取る偽アプリ(モバイルまたはブラウザ)。- 中間者攻撃 (MITM): ユーザーとサービス間の通信を傍受し、特に安全でないネットワーク上で通信を修正する。- 無保護のWi-Fi攻撃:公共のまたは侵害されたWi-Fiは、ログインや転送中に機密データの傍受を可能にします。図3: 偽ウォレットは初心者の暗号資産ユーザーを狙った一般的な詐欺です
出典: cryptorank
### 2.4 ウォレットレベルの脆弱性ユーザーがウォレットや署名インターフェースを管理または操作する方法を狙った攻撃。
承認ドレイン: 悪意のあるスマートコントラクトが以前のトークン承認を悪用してトークンを排出します。- ブラインドサイニング攻撃:ユーザーは不明なペイロードに署名し、その結果、資金が失われます(例:ハードウェアウォレットから)。- シードフレーズの盗難:マルウェア、フィッシング、または不適切な保管習慣によるリカバリーフレーズの漏洩。- 侵害された秘密鍵:不安全な保存(例:クラウドドライブやプレーンテキストノート)による鍵の漏洩。- compromised hardware wallets: tampered or counterfeit devices leak private keys to attackers.### 2.5 スマートコントラクトおよびプロトコルレベルのリスク悪意のあるまたは脆弱なオンチェーンコードとの相互作用から生じるリスク。
ロゲスマートコントラクト:対話すると資金を流出させる隠れた悪意のあるロジック。- フラッシュローン攻撃: 担保なしのローンを利用して価格やプロトコルのロジックを操作する悪用。- オラクル操作:攻撃者は価格フィードを歪めて、誤ったデータに依存するプロトコルを悪用します。- 出口流動性詐欺:クリエイターは、彼らだけが価値を引き出せるトークン/プールを設計し、ユーザーを閉じ込めます。- シビル攻撃:偽の身分が分散型システム、特にガバナンスやエアドロップの資格を歪めます。図4: フラッシュローンがDeFiの最大の悪用の一つの原因となった
ソース: Elliptic
### 2.6. プロジェクトと市場操作詐欺トークン、DeFiプロジェクト、またはNFTコレクションの構造に関連する詐欺。
ラグプル: プロジェクトの創設者が資金を調達した後に姿を消し、無価値のトークンを残す。- 偽プロジェクト:偽のコレクションはユーザーをミント詐欺や有害な取引にサインさせることを誘導します。 ダストアタック:ウォレットを非匿名化し、フィッシングや詐欺のターゲットを特定するために使用される微小なトークン転送。### 2.7. ウェブおよびインフラ攻撃ユーザーが依存するフロントエンドまたはDNSレベルのインフラを悪用する。
フロントエンドハイジャック / DNSスプーフィング: 攻撃者はユーザーを悪意のあるインターフェースにリダイレクトし、認証情報を盗んだり、安全でない取引を促したりします。- ブリッジの脆弱性:ユーザー資金を転送中に危険にさらすクロスチェーンブリッジのハッキング。### 2.8. 物理的な脅威強制、盗難、または監視に関する現実的なリスク。
5ドルレンチアタック:被害者は物理的に強要されて資金を送金したり、シードフレーズを公開したりします。- 物理的盗難:デバイスやバックアップ(例:ハードウェアウォレット、ノート)を盗まれてアクセスされる。- ショルダーサーフィン:公私の設定でユーザーが機密データを入力する様子を観察したり、撮影したりすること。図5: 残念ながら、物理的脅威は一般的でした
出典: ニューヨーク・タイムズ
## 3. 注意すべき主な脆弱性いくつかの悪用は他のものよりも頻繁に発生します。ここでは、暗号資産を保有または操作する個人が知っておくべき3つの悪用について説明し、それを防ぐ方法も紹介します。さまざまな悪用手法の間に重複があるため、セクションの最後には予防技術の集約と注意すべき重要な属性がリストされます。
暗号資産フィッシングは特に危険です。なぜなら、返金手続きがなく、詐欺防止がなく、取引を逆転させるカスタマーサポートもないからです。一度キーが盗まれると、資金は消えてしまったも同然です。また、フィッシングはしばしばより広範な悪用の最初のステップに過ぎないことを覚えておくことも重要です。つまり、実際のリスクは初期の損失ではなく、その後に続く妥協の長い尾であることです。例えば、妥協された資格情報により、攻撃者が被害者を偽装し、他の人を騙すことが可能になります。
フィッシングはどのように機能しますか?
フィッシングは、その本質において、人間の信頼を利用して、信頼されたインターフェースの偽のバージョンを提示したり、権威のある人物を装ったりして、ユーザーを騙して敏感な情報を自発的に提供させたり、悪意のあるアクションを承認させたりします。主な配信ベクトルはいくつかあります:
フィッシングウェブサイト偽のウォレット(例:MetaMask、Phantom)、取引所(例:Binance)、またはdApps。- Google広告を通じて宣伝されたり、Discord/Twitterグループで共有されたりすることが多く、本物のサイトとピクセル単位で同一に見えるように設計されています。- ユーザーは「ウォレットをインポート」または「資金を回復する」というプロンプトが表示される場合があり、シードフレーズまたはプライベートキーを収穫します。- フィッシングメールとメッセージ公式なコミュニケーションのように見えます(例:「緊急セキュリティアップデート」や「アカウントが侵害されました」)。- 偽のログインポータルへのリンクを含めるか、悪意のあるトークンやスマートコントラクトとのやり取りを促す。- Telegram、Discord、TwitterのDM、さらにはSMSでも一般的です。- 偽のウォレットまたはブラウザ拡張機能アプリストアまたはChrome拡張機能として利用可能です。- 実際のウォレットを機能的に模倣しますが、あなたのプライベートキーや取引データを攻撃者に転送します。- 中には、資金を送金した数分後に全てを抜き取られるものもあります。- エアドロップ詐欺EVMチェーンに特に送られる偽トークンのドロップがウォレットに送られます。- トークンをクリックしたり、取引を試みると、悪意のある契約とのインタラクションが促されます。- 隠れて無制限のトークン承認を要求したり、署名されたペイロードを介してあなたのネイティブトークンを盗むことができます。図6:暗号資産で「無料」と見たときは常に注意してください
出典: Presto Research
フィッシングの例
2023年6月に発生したAtomic Walletのハッキングは、北朝鮮のLazarus Groupに起因し、暗号資産史上最も破壊的な純粋なフィッシング攻撃の一つとして位置付けられています。この攻撃により、55,000以上のノンカストディアルウォレットが侵害され、1億ドル以上の暗号資産が盗まれました。ユーザーが悪意のある取引に署名したり、スマートコントラクトと相互作用したりする必要はありませんでした。この攻撃は、欺瞞的なインターフェースとマルウェアを通じてシードフレーズとプライベートキーの抽出にのみ焦点を当てており、フィッシングに基づく資格情報盗難の教科書的な例です。
Atomic Walletは、500以上の暗号資産をサポートするマルチチェーンのノンカストディアルウォレットです。この事件では、攻撃者がウォレットのサポートインフラ、アップデートプロセス、ブランドアイデンティティに対するユーザーの信頼を悪用した組織的なフィッシングキャンペーンを展開しました。被害者は、Atomic Walletからの正当なコミュニケーションを模倣するように設計されたメール、偽のウェブサイト、トロイの木馬化されたソフトウェアアップデートを通じて誘導されました。フィッシングベクターには以下が含まれます:
Atomic Walletのサポートやセキュリティ警告を装った偽のメールが、緊急の対応を促しています。- 偽造されたウェブサイト(例:atomic-wallet[.]co) ウォレットのリカバリーまたは報酬請求インターフェースを模倣した。- Discord、メール、そして侵害されたフォーラムを通じて配布された悪意のあるアップデートは、ユーザーをフィッシングページに誘導するか、ローカルマルウェアを介して認証情報を抽出しました。ユーザーがこれらの詐欺的なインターフェースに12語または24語のシードフレーズや秘密鍵を入力すると、攻撃者は彼らのウォレットに完全にアクセスできるようになりました。この悪用は、被害者からのオンチェーンインタラクションを一切伴いませんでした:ウォレット接続はなく、署名要求もなく、スマートコントラクトの関与もありませんでした。代わりに、信頼できるプラットフォームに見えるところでウォレットを復元または確認しようとするユーザーの意欲とソーシャルエンジニアリングに完全に依存していました。
DeFiやWeb3アプリが主流になるにつれ、MetaMaskやPhantomのようなウォレットはdAppに「接続する」というアイデアを普及させました。これにより便利さがもたらされましたが、同時に大規模な攻撃対象も生まれました。2021年から2023年にかけて、承認ドレーナーはNFTミント、偽エアドロップ、ラグプルされたdAppを通じて人気が爆発し、それまで馴染みのあるUIに悪意のある契約を埋め込むようになりました。ユーザーは、しばしば興奮したり気を散らしたりして、自分のウォレットを接続し、「承認」をクリックする際に、何を承認しているのかを理解せずに行動してしまうのです。
これはフィッシングとどのように異なりますか?
フィッシングは、誰かを騙してシードフレーズ、パスワード、またはプライベートキーなどの機密認証情報を自発的に明らかにさせることを含みます。ウォレットを接続しても、秘密を渡しているわけではないので、キーやフレーズは明らかになりません。あなたはトランザクションに署名したり、権限を付与したりしているのです。これらの悪用はスマートコントラクトの論理を通じて発生し、あなたの認証情報の盗難ではなく、機械的にフィッシングとは異なります。あなたは、しばしばそれに気づかずに排出を承認しており、これは認証情報の盗難よりも「同意の罠」に似ています。
フィッシングは CREDENTIALS-BASED と考えることができ、ウォレットドレイナー / 悪意のある承認は PERMISSION-BASED と考えることができます。攻撃のメカニクス
悪意のある承認は、ERC-20(トークン)やERC-721/ERC-1155(NFT)などのブロックチェーン標準の権限システムを悪用します。彼らはユーザーを騙して攻撃者に資産への継続的なアクセスを許可させます。- トークン承認の基本:ERC-20トークン:approve(address spender, uint256 amount)関数は、「spender」(例:DAppや攻撃者)がユーザーのウォレットから指定された量のトークンを転送できるようにします。- NFTs: setApprovalForAll(address operator, bool approved)関数は、「オペレーター」にコレクション内のすべてのNFTを転送する許可を与えます。- これらの承認はDAppにとって標準的なものであり(例:Uniswapはトークンをスワップするために承認が必要です)、しかし攻撃者はこれを悪意を持って悪用します。- 攻撃者が承認を得る方法:欺瞞的なプロンプト:フィッシングサイトまたは侵害されたDAppがユーザーに「ウォレット接続」、「トークンスワップ」、または「NFTクレーム」としてラベル付けされた取引に署名するよう促します。この取引は実際には攻撃者のアドレスに対してapproveまたはsetApprovalForAllを呼び出します。- 無制限の承認: 攻撃者はしばしば無制限のトークン許可(例: uint256.max)を要求したり、setApprovalForAll(true)を設定したりして、ユーザーのトークンやNFTに対する完全な制御を与えます。- ブラインドサイニング:一部のDAppは不透明なデータへの署名を必要とし、悪意のある承認を見抜くのが難しくなります。Ledgerのようなハードウェアウォレットを使用しても、表示される詳細は無害に見えることがあります(例:「トークンを承認」)が、攻撃者の意図を隠している可能性があります。- 搾取:即時盗難: 攻撃者は、取引の直後に承認を利用してトークン/NFTを自分のウォレットに移転します。- 遅延盗難: 攻撃者は資産を引き出すまで待機します(時には数週間または数ヶ月)。これにより疑いが減少します。例えば、setApprovalForAllを持つ攻撃者は、いつでもNFTを転送できます。- 一掃攻撃:エンジェル・ドレイナーのようなドレイナーは、複数のウォレットにわたる承認をスキャンし、市場の急騰や高価値のNFTドロップ中にそれらを一括で吸い取ります。ウォレットドレイナー / 悪意のある承認の例
モンキー・ドレイナー詐欺は、主に2022年と2023年初頭に活動していた悪名高い「ドレイナー・アズ・ア・サービス」フィッシングツールキットで、欺瞞的なウェブサイトや悪意のあるスマートコントラクトを通じて、数百万ドルの暗号資産(NFTを含む)を盗む責任がありました。従来のフィッシングがユーザーのシードフレーズやパスワードを収集することに依存しているのに対し、モンキー・ドレイナーは悪意のある取引署名とスマートコントラクトの悪用を通じて機能し、攻撃者が直接的な資格情報の侵害なしにトークンやNFTを抽出できるようにしました。ユーザーを危険なオンチェーン承認に署名させることで、モンキー・ドレイナーは2023年初頭にシャットダウンされるまでに数百のウォレットから430万ドル以上の盗難を可能にしました。図7: 有名なオンチェーン探偵ZachXBTがMonkey Drainer詐欺を暴露
出所: Twitter (@zachxbt)
このキットは、スキルの低い攻撃者の間で人気があり、地下のTelegramやダークウェブコミュニティで大々的に宣伝されていました。これにより、アフィリエイトは偽のミントサイトをクローンし、実際のプロジェクトを偽装し、バックエンドを構成して署名されたトランザクションを中央の排出契約に転送できるようになりました。これらの契約は、トークンの権限を利用するように設計されており、ユーザーが知らず知らずのうちにメッセージに署名することを頼りにして、攻撃者のアドレスに資産へのアクセスを許可するようにしています。このアクセスは、setApprovalForAll()(NFT)やpermit()(ERC-20トークン)などの関数を介して行われます。
特に、インタラクションフローは直接的なフィッシングを避けていました:被害者は自分のプライベートキーやシードフレーズを要求されることはありませんでした。その代わりに、彼らはカウントダウンや盛り上がったブランディングを持つミントページ上で、見かけ上正当なdAppと関与しました。一度接続されると、ユーザーは完全には理解していないトランザクションに署名するよう促され、しばしば一般的な承認言語やウォレットUIの難読化によってマスクされていました。これらの署名は直接的に資金を移動させるものではなく、攻撃者がいつでもそうすることを許可しました。権限が付与されると、ドレイナ契約は単一のブロック内でバッチ引き出しを実行できました。
Monkey Drainer手法の特徴は、その遅延実行でした。盗まれた資産は、疑いを避け、利回りを最大化するために、しばしば数時間または数日後に引き出されました。これにより、大きなウォレットや活発な取引活動を持つユーザーに対して特に効果的でした。彼らの承認は通常の使用パターンに溶け込んでいました。著名な被害者には、CloneX、Bored Apes、Azukiなどのプロジェクトから資産を失ったNFTコレクターが含まれていました。
Monkey Drainerは2023年に活動を停止しましたが、おそらく「静かにしている」ため、ウォレットドレイナーの時代は進化し続けており、オンチェーン承認の力を誤解したり過小評価したりするユーザーに対して持続的な脅威をもたらしています。
マルウェアはパーソナルコンピュータの初期から存在しています。従来の文脈では、クレジットカード情報を盗むため、ログイン情報を集めるため、またはスパムやランサムウェアのためにシステムを乗っ取るために使用されていました。暗号資産が注目されるようになると、攻撃者は方向転換しました:オンラインバンキングの認証情報(元に戻すことができるもの)ではなく、取り消し不可能な暗号資産を盗むことを狙っています。
攻撃がどのように始まるか… ソーシャルエンジニアリングの角度
ほとんどのマルウェアは無作為には広がらず、犠牲者がそれを実行するように騙される必要があります。これがソーシャルエンジニアリングの出番です。
一般的な配送方法:
暗号資産のエクスプロイトで一般的なマルウェアの種類
2022年のAxie Infinityのジョブ詐欺は、巧妙なソーシャルエンジニアリングによって引き起こされた暗号資産分野におけるマルウェアとデバイスの悪用の典型的な例です。この攻撃は、北朝鮮の国家支援を受けたLazarus Groupに起因し、約6億2000万ドル相当の暗号資産が盗まれました。これは、今日までの最大の分散型金融(DeFi)ハッキングの一つとなっています。
図8:Axie Infinityの悪用が伝統金融メディアに掲載された
出典: Bloomberg TV
そのハッキングは、ソーシャルエンジニアリング、マルウェアの展開、およびブロックチェーンインフラの脆弱性の悪用を組み合わせた多段階の操作でした。
ハッカーは架空の会社のリクルーターを装い、LinkedInを通じてSky Mavisの従業員を狙いました。Sky Mavisは、人気のプレイ・トゥ・アーンのブロックチェーンゲームであるAxie Infinityを支えるEthereumにリンクしたサイドチェーン、Ronin Networkの背後にある会社です。当時、RoninとAxie Infinityのそれぞれの時価総額は約3億ドルと40億ドルでした。
複数の従業員が接触されましたが、攻撃者は信頼を築くために複数回の偽の面接を行った主要なターゲットとして上級エンジニアを選びました。攻撃者は、エンジニアを誘い込むために非常に魅力的な報酬パッケージを提供しました。攻撃者は、正式な仕事のオファーとして偽装されたPDFドキュメントをエンジニアに送りました。エンジニアはそれが採用プロセスの一部だと思い込み、会社のコンピュータでファイルをダウンロードして開きました。このPDFにはRATが含まれており、開くとエンジニアのシステムに感染し、ハッカーにSky Mavisの内部システムへのアクセスを許可しました。これは、特権昇格やネットワーク内での横移動を通じて行われた可能性があります。この侵害は、Ronin Networkのインフラストラクチャを攻撃するための足がかりを提供しました。
この研究記事の範囲を超えているものの、ロニンブリッジとアクシーDAOを引き続き悪用したハッキングのメカニズムは、620百万ドル(173,600 ETHおよび25.5MM USDC)の盗難を引き起こし、わずか3000万ドルが回収されました。
「ウォレットをインポートしてXを請求してください」: 正当なサービスがあなたのシードフレーズを求めることは決してありません。- 未承諾のDM:特にサポート、金銭、またはあなたが尋ねていない問題の解決を提供するもの。- わずかに綴り間違いのあるドメイン: 例えば、metamask.io 対 metarnask.io.- Google広告:フィッシングリンクは検索結果で実際のリンクの上に頻繁に表示されます。- 信じられないようなお得なオファー:例えば「5 ETHを獲得」や「コインを倍にする」プロモーション。- 緊急性または脅迫的な手法: 「あなたのアカウントはロックされています」、「今すぐ請求しないと資金を失います」。- 無制限のトークン承認: ユーザーはトークンの金額を自分で設定する必要があります。- 盲目的署名要求: 読み取れない説明のある16進ペイロード。- 未確認または不明な契約: トークンやdAppが新しい場合は、承認する内容を確認してください。- 緊急UIプロンプト:今すぐ署名しないと逃してしまうという古典的なプレッシャー戦術。- MetaMaskのサインポップアップ: 特に不明なペイロード、ガスレス取引、または理解できない関数呼び出しの混合がある場合。さらなるOpSec(運用セキュリティ)ルール:
ゴールデンルール決して誰にも、どんな理由があっても、シードフレーズを共有しないでください。- 公式サイトをブックマーク: 常に直接ナビゲートしてください。ウォレットや取引所を検索エンジンで探さないでください。- ランダムなエアドロップトークンをクリックしないでください: 特に参加していない場合は。- 未承諾のDMを避ける: 正当なプロジェクトはまずDMを送ることはほとんどありません…(ただし、そうする場合もあります)- ハードウェルレットを使用する:これにより、盲目的な署名のリスクが減少し、鍵の露出を防ぎます。- フィッシング保護ツールを有効にする: PhishFort、Revoke.cash、広告ブロッカーなどの拡張機能を使用してください。- 読み取り専用のエクスプローラーを使用する: Etherscan Token ApprovalsやRevoke.cashのようなツールは、あなたのウォレットが持つ権限を表示します。- バーナーウォレットを使用する:最初にミントやリンクをテストするために、ゼロまたは少額の資金で新しいウォレットを作成します。これにより、損失を最小限に抑えることができます。- 資産を分散させる: すべての資産を一箇所に置かないこと。- 熟練した暗号資産ユーザーのための高度な実践暗号資産活動には専用のデバイスまたはブラウザプロファイルを使用してください - さらに、リンクやダイレクトメッセージを開くための専用デバイスを持つこともできます。- Etherscanのトークン警告ラベルを確認してください:多くの詐欺トークンがフラグされています。- 公式プロジェクト発表と契約アドレスを照合してください。- URLを注意深く確認してください:特にメールやチャットでは、微妙な誤字が一般的です。多くのメッセージングアプリケーションやもちろんウェブサイトはハイパーリンクを許可しています - これにより誰かがこれを行うことができます:www.google.com(大丈夫です、リンクをクリックできます)。- 署名する内容に注意してください:確認する前に、必ず取引をデコードしてください(例:MetaMask、Rabby、またはシミュレーターを通じて)。## 5. 最終的な言葉ほとんどのユーザーは、暗号資産における攻撃を技術的で避けられないものだと考えています。特に業界に新しい人々にとってはそうかもしれません。複雑な攻撃手法に関してはそれが真実である一方で、初期のステップは非技術的な方法で個人を標的にすることが多く、残りの攻撃は防止可能です。
この分野における個人の損失の大部分は、革新的なゼロデイや obscure プロトコルのバグからではなく、読まずにサインしたり、偽のアプリにウォレットをインポートしたり、十分に信じられる DM を信頼したりすることから来ています。ツールは新しいかもしれませんが、戦術は時代と共に古くから存在するものです:欺瞞、緊急性、誤誘導。
人々は自己保管と許可不要の性質のために暗号資産に来ますが、ユーザーはここでのリスクが高いことを忘れてはいけません。従来の金融では、詐欺にあった場合は銀行に連絡しますが、暗号資産では詐欺にあったらそれでおしまいです。





