自分が許可していないのに資金が動いている、残高が突然ゼロになった、あるいはシードフレーズが漏洩したと知らされた──そんな時は落ち着いて、これからの手順を確認してください。
まずは深呼吸し、以下の対応を順番に進めましょう。
- 信頼できる端末で新しいウォレットを作成する。
- 残っている資金をすぐに新しいアドレスへ移動する。
- 可能な限り、古いウォレットの承認(approvals)を取り消す。
- 取引所の資金が被害にあった場合は、取引所アカウントを凍結する。
- 古いシードフレーズは絶対に再利用しない。
現在進行形の被害の場合は、上から順に実行してください。
被害状況の特定:侵害分析
復旧を始める前に、どこがどのように攻撃されたのかを把握する必要があります。これによって今後の対応が大きく変わります。
取引履歴を確認する
ブロックエクスプローラーでウォレットアドレスの最近の取引履歴を確認しましょう。不審な送金や見覚えのないトークン承認がないかチェックします。
攻撃経路を特定する
取引履歴から、どのような手口で侵害されたかを推測できます:
- Tokens drained via an approve() call you didn't make. これはフィッシングやウォレットドレイナー型の攻撃です。攻撃者により、悪意あるコントラクトへ無制限のトークン承認を与える署名をさせられています。シードフレーズ自体は無事な場合もありますので、該当する承認は必ず取り消しましょう。
- All funds sent to an unknown address in one transaction. シードフレーズや秘密鍵が漏洩している可能性があります。この場合、古いウォレットは「焼失」扱いです。新しい端末で新規シードを使いウォレットを作成し、古いアドレスは二度と使わないでください。
- Exchange account emptied, no on-chain wallet movement. これは取引所アカウント自体へのフィッシングやSIMスワップ、認証情報の流出による攻撃です。セルフカストディウォレットではなく、取引所側の問題です。すぐに取引所へ連絡し、アカウント凍結とパスワード・2段階認証の変更を行いましょう。
- Small withdrawals over time. 端末にキーロガーやリモートアクセス型マルウェアが潜んでいる可能性があります。まずは端末を完全初期化してください。
Here's the honest issue: ホットウォレットの安全性は、使用する端末のセキュリティに大きく依存します。たとえばMetaMaskはシードフレーズや秘密鍵を端末やブラウザ内にローカル保存しており、拡張機能の環境はフィッシングや悪意ある拡張機能のリスクが高まります。Trust Walletもノンカストディアルで鍵をローカル生成しますが、専用のハードウェアセキュリティモジュールはありません。端末がマルウェアに感染してしまえば、端末もデータも危険にさらされます。
攻撃経路を特定することで、「承認の取り消しで対応できるケース」と「シードが焼失したケース」のどちらかを判断できます。対応方法は大きく異なります。
完全復旧までのロードマップ
以下の手順を順番に進めてください。飛ばさずに実行しましょう。
ステップ1:クリーンな端末で新しいウォレットを作成
これまで仮想通貨に使っていない端末を使用してください。マルウェア感染が疑われる場合は、初期化するまでその端末で仮想通貨関連の操作をしないでください。
選択肢:
- Best option: ハードウェアウォレットを注文し、到着後にセットアップするのが最も安全です。最初から適切なセキュリティで新しいスタートが切れます。
- If you need access immediately クリーンな端末で新しいMetaMaskウォレットを作成してください。必ず新規のシードフレーズを生成し、すぐに紙に書き写して保管しましょう。端末やアプリ、クラウド、写真には絶対に保存しないでください。
The key point: シードフレーズは12語または24語の英単語で構成され、ウォレットの「マスターキー」となります。これを持つ者は資金を完全に管理できます。紙に書き、物理的に安全な場所に保管し、写真撮影やウェブサイトへの入力は絶対に避けましょう。
ステップ2:残高を新しいウォレットへ移動
侵害されたウォレットに資産が残っている場合は、すぐに新しいアドレスへ送金してください。承認の取り消しやパスワード変更よりも先に行うべきです。1秒でも早く行動しましょう。
仮想通貨の送金は、基本的に一度実行されると取り消せません。攻撃者に送金されてしまった資産は戻りません。まずは自分の資産を安全なアドレスに避難させてください。
ステップ3:古いウォレットの全承認を取り消す
資金を移した後も、古いウォレットに残る承認(approvals)は必ず確認・取り消しましょう。WalletConnect経由のフィッシング攻撃では、悪意あるdAppが無制限のトークン承認を求めてくることがあります。承認を取り消すことで、今後そのアドレスで受け取ったトークンの流出を防げます。
ステップ4:デジタル環境の安全確保
キーロガーやリモートアクセス型マルウェアが疑われる場合:
- メールや取引所アカウント、仮想通貨関連のアカウントのパスワードは、別の安全な端末から変更してください。
- 感染が疑われる端末はマルウェアスキャンを実施しましょう。深刻な場合は初期化・工場出荷状態へのリセットが唯一確実な対策です。部分的なスキャンでは高度なマルウェアを検知できないことがあります。
- 二段階認証が利用できるサービスでは必ず有効化しましょう。
- ホットウォレットの安全対策として、強力かつ使い回しのないパスワード、二段階認証の活用、ウォレットアプリやOSの最新化、接続先URLの確認などを徹底してください。
ステップ5:必要な場所へ通報
通報によって資金が直接戻ることはほとんどありませんが、重要な対応です。
- Exchange funds taken: 取引所の資金が被害にあった場合は、すぐに取引所へ連絡してください。攻撃者のアカウントを特定し、まだプラットフォーム上にある場合は資金を凍結できる可能性があります。
- Phishing site: GoogleセーフブラウジングやPhishTankなどのサービスに該当サイトを通報しましょう。
- Cybercrime authority: 米国ならIC3、日本なら警察庁サイバー犯罪対策窓口、英国ならAction Fraudなどに被害届を提出してください。資金回収は稀ですが、通報が被害パターンの分析や今後の防止につながります。
One firm warning: ハッキング被害後に「資金回収サービス」を名乗る相手から連絡が来ても、絶対に支払わないでください。ほぼすべてが詐欺です。正規企業が秘密鍵や認証コード、ウォレット検証を求めて連絡してくることはありません。
復旧後:ハードウェアセキュリティで再スタート
被害の拡大を防いだ後は、今後同じことが起きないように対策を講じましょう。
今回ウォレットが侵害された原因は、シードフレーズの漏洩(フィッシング・スクリーンショット・クラウド保存)、マルウェア(キーロガー・画面キャプチャ・クリップボードの乗っ取り)、またはドレイナー型フィッシングサイトでの悪意ある承認のいずれかがほとんどです。
これらはホットウォレットの構造的な弱点です。
ホットウォレットはインターネット接続されており、秘密鍵をオンライン端末に保存します。つまり、端末が乗っ取られたり、フィッシングやデータ漏洩があれば、いつでも資産が盗まれるリスクがあります。
Cold storage(コールドストレージ)は秘密鍵を完全にオフラインで保管し、インターネット接続端末から隔離することでオンライン攻撃のリスクを大幅に減らします。原則として、秘密鍵がインターネットに触れることはありません。
ハードウェアウォレットは、秘密鍵をオフラインで生成・保存する専用デバイスです。署名はデバイス内部で完結し、秘密鍵を外部に晒すことなくトランザクションを送信できます。ハッキングやフィッシング、マルウェア、プラットフォーム障害から鍵を守るため、実用性と安全性を両立したコールドストレージとして多くのユーザーに選ばれています。
Tangemが再出発に最適な理由
侵害後の再構築で、もう一度シードフレーズ管理に悩みたくない方にこそTangemの設計が役立ちます。Tangemはアクティベーション時にチップ内で秘密鍵を生成し、その鍵がテキストとして外部に存在することはありません。デフォルトのシードレス構成により、シードフレーズ自体が攻撃対象から排除されます。
すべてのトランザクションでNFCカード(0〜5cm以内)の物理タップが必須です。Tangemハードウェアウォレットでは、生体認証設定の有無に関わらず、必ずカードタップが求められます。WalletConnect連携ではBlockaidによるトランザクションシミュレーションが組み込まれており、不審なdAppを事前に警告します。
セキュアエレメントはEAL6+ Common Criteria認証を取得済み。2018年のKudelski Security、2023年のRiscureによる独立監査で脆弱性なしと確認されています。ファームウェアは工場出荷時にインストールされ、アップデート不可のため、リモートからの悪意あるファームウェア攻撃リスクもありません。2枚セットで$54.90、セットアップは1〜3分で完了します。
One honest caveat: すべてのバックアップカードを紛失・破損した場合、資金の復旧は不可能です。Tangemを含め、いかなる第三者も資金を取り戻すことはできません。これはシードレスセキュリティのトレードオフです。バックアップカードはメインカードとは別の安全な場所(貸金庫、信頼できる人物、耐火保管場所など)に保管してください。
Fresh start: Tangemで新しいウォレットを作成すれば、古いシードフレーズの心配は不要です。攻撃は古いアドレスに限定され、新しいアドレスで安全に再スタートできます。
よくある質問
-
ほとんどの場合、取り戻すことはできません。ブロックチェーンの取引は原則として不可逆です。一度ウォレットからトークンが送金されると、回収は極めて困難です。攻撃者が取引所に送金していれば、取引所に連絡することで資金凍結が間に合う場合もあります。それ以外の場合はIC3や警察庁サイバー犯罪対策窓口、Action Fraudなどに通報し、損失を受け入れるしかありません。「資金回収サービス」への支払いには絶対に応じないでください。
-
いいえ。シードフレーズが漏洩した時点で、そのシードは永久に「焼失」扱いです。12語または24語のシードフレーズから、すべての鍵とウォレットが再生成できてしまいます。一度漏れたシードを使い続ける限り、攻撃者に全てのアカウントを管理されるリスクが残ります。必ず新しい端末で新規シードフレーズによるウォレットを作成し、古いシードは二度と使わないでください。
-
キーロガーやリモートアクセス型トロイの木馬など、キーストロークやクリップボードの内容が盗まれた可能性がある場合は、端末の初期化(工場出荷状態へのリセット)が唯一確実な対策です。ウイルス対策ソフトだけでは不十分で、高度な仮想通貨狙いのマルウェアは検知をすり抜ける場合があります。仮想通貨用途で再利用する前に、必ず初期化やOS再インストールを行ってください。
-
確実に判断するのは難しいですが、攻撃者が全アカウント(単なるトークン承認ではなく)を完全にコントロールしている場合は、ウォレット自体がインポートされた可能性が高いです。シードフレーズを写真撮影したり、Google DriveやiCloud、メール、メモアプリなどに保存したことがある、ウェブサイトに貼り付けた、マルウェア感染が疑われる端末で使ったことがある場合は、漏洩したとみなしてください。MetaMask公式も「Secret Recovery Phraseを持つ者はすべてのアカウントへアクセス可能」と明記しています。新しいウォレットで再スタートしましょう。
-
シードフレーズが漏洩すると、攻撃者はそのシードから生成される全アカウントを永久に管理できます。承認ドレインの場合は、悪意あるスマートコントラクトに特定トークンの移動権限を与えただけで、鍵自体は奪われていません。承認ドレインは、承認の取り消しと残高移動で被害を食い止められますが、シードが焼失した場合は旧アドレスが完全に攻撃者の管理下となり、端末を変えても意味がありません。
-
注意深く使うことも大切ですが、ホットウォレットの構造的なリスクは変わりません。秘密鍵がインターネット接続端末に存在する限り、それが攻撃対象となります。ハードウェアウォレットは鍵を隔離環境で管理でき、ハッキングやフィッシング、マルウェア、プラットフォーム障害から守ります。一般的には、日常使いの少額はホットウォレットで、資産の大部分はコールドストレージで管理するのが推奨されています。侵害後はハードウェアセキュリティで再構築するのが根本的な解決策です。