著者:Liz & Reborn

編集:Sherry

背景

前回のWeb3セキュリティ入門避けるべきポイントガイドでは、貔貅盤詐欺について分析しました。今期はクリップボードセキュリティに焦点を当てます。

多くの暗号資産盗難事件において、被害者が最も混乱する点は、「私は決して私の秘密鍵をインターネットで送信していないのに、どうして盗まれたのか?」ということです。実際、秘密鍵やリカバリーフレーズの漏洩は必ずしもクラウドやネットワークを通じて発生するわけではなく、あなたの「ローカルで安全な」操作の中で発生する可能性もあります。たとえば、あなたは秘密鍵やリカバリーフレーズをコピー&ペーストして入力したことがありますか?メモ帳やスクリーンショットに保存したことはありますか?これらの一般的な操作も、ハッカーが狙う突破口となるのです。

今期の内容はクリップボードセキュリティに関するもので、その原理、攻撃方法、そして私たちが実践の中でまとめた防止策を理解し、ユーザーがより強固な資産保護意識を構築するのを助けることを目的としています。

クリップボードがなぜリスクを伴うのか

クリップボードは、オペレーティングシステムが提供するローカルアプリケーション間で共有される一時的なストレージスペースであり、主に一時的なデータ(テキスト、画像、ファイルパスなど)を保存するために使用されます。これにより、異なるアプリケーション間で内容を簡単にコピー&ペーストできます。たとえば、ウォレットアドレスをコピーすると、オペレーティングシステムはそのアドレスをクリップボードに保存し、新しい内容で上書きされるかクリアされるまで保持します。

  • プレーンテキストストレージ:ほとんどのオペレーティングシステム(Windows、macOS、Linuxなど)は、デフォルトではクリップボードデータを暗号化せず、プレーンテキスト形式でメモリに保存します。

  • システムAPIはアクセス方法を提供します:ほとんどのオペレーティングシステムはクリップボード関連のAPIを提供しており、アプリケーションがクリップボードにアクセスできるようにします。これは、アプリケーション(テキストエディタ、ブラウザ拡張、入力メソッド、スクリーンショットツール、さらにはマルウェアなど)が相応の権限を持っている場合、バックグラウンドで静かにデータを読み取ったり改ざんしたりできることを意味します。

また、クリップボードの内容はデフォルトでは自動的にクリアされないため、長時間アクセス可能な状態を保つ可能性があります。ユーザーが機密情報をコピーしたが、すぐに上書きまたはクリアしなかった場合、悪意のあるソフトウェアや第三者アプリケーションがこれらの内容を読み取る機会を持つことになります。

一部のクリップボードマルウェアは、アドレスを改ざんするために特に使用されます。2024年に国連薬物犯罪事務所が発表した東南アジアの国際的な組織犯罪に関する詐欺報告書では、東南アジアの犯罪グループがよく使用するマルウェアの一つがクリッターです。このソフトウェアは感染したシステムのクリップボードを監視し、暗号通貨の取引におけるアドレスを置き換える機会をうかがっています。被害者が知らずに取引を行うと、資金が攻撃者のアドレスに転送されます。暗号ウォレットアドレスは通常非常に長いため、ユーザーは受取アドレスの変更に気付きにくいです。

(https://www.unodc.org/roseap/uploads/documents/Publications/2024/TOC_Convergence_Report_2024.pdf)

ここまで書いてきたことで、皆さんもクリップボード攻撃を防ぐための最も基本的な方法は、機密情報をコピーしないことと、専門のウイルス対策ソフトウェアをインストールして悪意のあるソフトウェアの侵入を防ぐことだと理解していると思います。

クリップボードをクリアする主な目的は、機密情報の露出時間を短縮し、悪意のあるソフトウェアや他のアプリケーションに読み取られるリスクを減らすことです。もしうっかり機密情報をコピーしてしまった場合、タイムリーにクリップボードをクリアすることで漏洩の可能性を低下させることができます。簡単な方法は、すぐに関係のない大量の内容をコピーして、以前にコピーした機密情報を「流して」しまうことです。これにより、一定程度は読み取られる確率を低下させることができます。

しかし、あなたのデバイスがクリップボードの内容を盗んだり改ざんしたりするマルウェアに感染している場合、手動でクリアする効果は限られています。これらの悪意のあるプログラムはリアルタイムでデータを監視し、読み取ることができるため、手動でクリアするスピードがそれらの操作に追いつくことは難しいです。したがって、最善の策は、センシティブな情報をコピーしないようにし、デバイスの安全性を確保することです。デバイスが感染している疑いがある場合は、早急に資産を新しいウォレットに安全に移すことをお勧めします。

クリップボードの他にも、機密情報は次のような方法で漏洩する可能性があるため、ユーザーは注意が必要です:

  • アルバム、クラウドストレージ、入力メソッド:秘密鍵やリカバリーフレーズがネットワークに触れないようにし、アルバム、クラウド、WeChatのコレクション、携帯電話のメモ帳などを含むがこれに限らない。入力メソッドで機密情報を入力しないようにし、システムに付属の入力メソッドを使用し、入力メソッドの「クラウド同期」機能をオフにし、秘密鍵やリカバリーフレーズをコピー&ペーストの方法で入力しないようにします。

  • マルウェアリスク:定期的にウイルス対策ソフトウェアを使用してシステムをスキャンし、潜在的なマルウェアを駆除します。

  • ブラウザ拡張の権限問題:不要なブラウザ拡張を無効にします。特定の拡張の権限リスクが心配な場合は、拡張をインストールした後、最初は使用せずに拡張IDを確認し、コンピュータのローカルパスを検索し、拡張のルートディレクトリにあるmanifest.jsonファイルを見つけ、そのファイル内容をAIに権限リスク解読させることができます。隔離思考があれば、見知らぬ拡張には別のChromeプロファイルを有効にすることを考慮し、少なくとも悪意のある行動を制御できるようにします。

  • 送金アドレスの改ざんリスク:暗号通貨の送金などの操作を行う際は、必ずウォレットアドレスを慎重に確認し、クリップボードの改ざんによる誤送金を避けてください。

クリップボードクリアガイド

以下は、macOS、iOS、Android、Windowsでクリップボードをクリアするためのいくつかの簡単な方法です。皆さんも試してみてください:

macOSは現在のクリップボードの内容のみを保存し、履歴を記録しません。無関係な内容をコピーすることで、機密の履歴を上書きできます。iOSも現在のクリップボードの内容のみを保存し、無関係な内容をコピーする方法のほかに、ショートカットを作成してクリップボードをクリアする指示をホームスクリーンに追加することができ、これによりクリアがさらに便利になります。

(https://x.com/0xBeyondLee/status/1855630836118467028)

Windows 7およびそれ以前のバージョンは、現在のクリップボードの内容のみを保存し、履歴はありません。関係のない内容をコピーすることで、クリップボード内の元の内容を上書きして間接的にクリアすることができます。Windows 10/11(「クリップボード履歴」が有効な場合):Win + Vを押すとクリップボードの履歴を表示できます。右上の「すべてクリア」ボタンをクリックすると、すべての履歴を削除できます。

Androidのクリップボード履歴は通常、入力メソッドが記録するクリップボード履歴を指します。多くのAndroidデバイスでは、入力メソッドにクリップボード履歴機能が提供されており、入力メソッドのクリップボード管理画面にアクセスして不要な記録を手動でクリアできます。

簡単に言えば、システム自体が履歴を保存しない場合は、新しい内容をコピーして上書きすれば良いです。システムにクリップボード履歴がある場合(Windows 10/11、一部のAndroidデバイスなど)、上記の方法で手動で履歴をクリアすればよいです。

まとめ

クリップボードはよく無視されがちですが、高頻度で漏洩するチャネルです。この記事がユーザーにコピー&ペーストのセキュリティリスクを再考させ、「ローカル操作は絶対的な安全性を意味しない」ことを理解してもらう助けになることを願っています。セキュリティは単なる技術的な問題ではなく、行動習慣の問題でもあります。日常の操作で警戒を保ち、安全意識を高め、基本的な防護措置を実施することで、真に自分の資産を守ることができます。