エアドロップを請求しようとした、新しいものをミントしようとした、あるいはウォレットを「認証」しようとした。リクエストを1つ承認したら、残高が消えていった。Solanaでのドレイン被害は、多くの場合このように起こります。1回の署名の直後に、複数の資産が一度に動くのです。
ウォレットドレイナーとは?
ウォレットドレイナーは、暗号資産ウォレットを空にするために作られた詐欺サイトやスクリプトです。トランザクション、トークン承認、ウォレットの変更を承認させたり、リカバリーフレーズを入力させたりして、あなたのSOL、トークン、NFTを攻撃者に移します。
ドレイナーが攻撃らしく見えることはめったにありません。請求ページ、ミント、プレゼント企画、サポートチャットのような姿をしています。多くは詐欺師に貸し出されるキットで、キットの運営者が盗んだ資産の一部を受け取る仕組みです。そのため、ブランドだけを変えた多数のそっくりなサイトで、同じ流れが繰り返し現れます。
接続しただけでは、鍵を渡すことも、何かが動くこともありません。公開アドレスが共有され、サイトが署名を求められるようになるだけです。被害が起きるのは、求められたものを承認したときです。接続するのは、自分で探して訪れたサイトだけにしてください。
Solanaのドレイナーはどのように資産を奪うのか?
侵入経路はいくつかあり、経路ごとにウォレットに残る状態が異なります。どれが起きたのかがわかれば、まだ守れるものがわかります。
1つのトランザクションですべてを動かす
Solanaのトランザクションには多数の命令をまとめることができ、承認するとそれらがすべて一緒に実行されます。ドレイナーはこれを利用して、SOLの送金とトークンの送金を、請求やミントに見える1つのリクエストに詰め込みます。確定すれば、その送金は取り消せません。
後から使える承認
トークン承認は、別のアドレスをあなたのトークンアカウントの1つのデリゲートにし、決められた額まで移動やバーンをできるようにします。承認を得たドレイナーは、すぐにすべてを奪う必要はなく、後からそのトークンを奪いに戻ってこられます。トークンがまだ残っている限り、承認は取り消しで解除できます。
トークンアカウントのオーナー変更
従来型のSPLトークンアカウントは、そのオーナーが署名したトランザクションによって新しいオーナーに引き渡すことができます。そうなると新しいオーナーがそのトークンを管理し、あなたがウォレットから何に署名してもアカウントを取り戻せません。Token-2022の関連トークンアカウントはオーナーを変更できないため、この手口が通用するのは従来型のSPLトークンアカウントです。USDCのようなトークンのデフォルトのアカウントもこれに含まれます。
ウォレットアカウントの変更
Solanaのドレイナーの中には、ウォレットのアカウントそのものを変更するものがあります。私たちが調べたある乗っ取りでは、被害者が署名したトランザクションによって、アドレスが攻撃者をauthorityとするdurable nonceアカウントに変えられていました。アドレスをプログラムに割り当てるものもあります。いずれの場合も、そのアドレスのSOLは攻撃者が管理します。そこに送ったものは引き出されるかロックされる可能性があり、ウォレットからの通常の送金はたいてい失敗します。トークンはたいていそのまま残っており、移す方法はハッキングされたウォレットのガイドで説明しています。
リカバリーフレーズや秘密鍵
最悪のケースでは、トランザクションすら必要ありません。偽のサポート担当者、偽の「ウォレット検証」ページ、偽の請求フォームがリカバリーフレーズを求めてきます。それを手に入れた人は、今も将来もウォレットを完全に支配でき、承認の取り消しや接続解除をしてもそれは変わりません。
ドレイナーの危険なサインは?
- 焦らせる言葉とタダでもらえるお金。 「期限切れになる前に請求を」、突然のエアドロップ、聞いたこともないトークンの受け取り資格チェックなどです。
- ダイレクトメッセージや返信で届くリンク。 Phantomは、自社のサポートから先に連絡することはないとしています。ウォレットを「修復」すると言ってメッセージを送ってくる相手は、詐欺師として扱ってください。
- リカバリーフレーズや秘密鍵を求められる。 正規の請求、ミント、サポートの手続きで、これらが必要になることはありません。
- ボタンと一致しないプレビュー。 「請求」なのに、トークンがウォレットから出ていく、承認が含まれている、あるいはウォレットから警告が出ている場合は、そこで止めてください。
- ほぼ正しいドメイン。 よく似たつづりや、非公式アカウントからのリンクに注意してください。アプリは、プロジェクトの確認済みサイトから開きましょう。
- 意味のわからないメッセージ署名。 メッセージへの署名ではネットワーク手数料はかかりませんが、だからといって無害とは限りません。汎用的なサインイン署名は、別のサービスであなたになりすますために再利用されることがあります。
ドレイナーからウォレットを守るには?
承認する前に、ウォレットに表示される内容を読みましょう。Phantomはトランザクションをシミュレーションし、不審なリクエストを警告します。請求なのにトークンが出ていくと表示されたら、キャンセルすべきタイミングです。ただし、問題のないプレビューが安全の証明になるわけではありません。Solanaのドレイナーの中には、シミュレーションでは無害に見えるリクエストを作ったり、署名後に起こることを変えたりするものもあります。
新しいミント、請求、なじみのないアプリには残高の少ない別のウォレットを使い、主な保有資産は別の場所に置いておきましょう。ハードウェアウォレットは鍵をコンピューターの外に保管しますが、承認したものには何でも署名するため、悪意あるトランザクションが安全になるわけではありません。
ときどき承認を確認しましょう。私たちの承認解除ツールは、SPL TokenとToken-2022のアカウントをスキャンしてあなたが与えた承認を探し、不要なものを解除できるようにします。プラットフォーム手数料はかからず、支払うのはネットワーク手数料だけです。
ドレイナーの被害に遭ったらどうすべき?
まず、自分が何を承認したかを確認します。起きたことに当てはまる行を探してください。
| 起きたこと | 意味すること | 次のステップ |
|---|---|---|
| 接続しただけ | サイトが知っているのはアドレスだけで、管理権はない | ウォレットの接続済みアプリから接続を解除する |
| トランザクションを承認した | その送金は取り消せない。承認も設定されている可能性がある | エクスプローラーで開き、詐欺サイト対応ガイドに従う |
| トークン承認を与えた | ドレイナーがそのトークンを奪いに戻ってこられる | トークンが残っているうちに承認を取り消す |
| トークンアカウントに新しいオーナーが表示される | そのアカウントは今やドレイナーが管理している | まだ自分が管理しているものをすべて新しいウォレットに移す |
| 送金が失敗し、SOLが動かせない | ウォレットのアカウントが変換された可能性がある | ハッキングされたウォレットのガイドを参考に、別のウォレットで手数料を支払ってトークンを移す |
| リカバリーフレーズや鍵を入力した | 攻撃者がウォレットを支配している | 新しいフレーズでウォレットを作り、残っているものを移す |
報告する前に、トランザクションの署名、サイトのアドレス、スクリーンショットを保存してください。盗まれた資金を有料で取り戻すと持ちかけてくる相手は無視してください。有料の回収サービスの勧誘は、被害後によくある二次詐欺です。
ウォレットが変換されていても、空のトークンアカウントのSOLを安全なウォレットへ回収することはできます。方法と費用はハッキングされたウォレットのガイドで説明しています。
