エンジニアというITの専門家でありながら、小賢しいWeb系の詐欺に80%ぐらいはまって死にかけた話

みなさんこんにちは！記事を読んでくださりありがとうございます。
Qiitaには初投稿なので、簡単に自己紹介をさせてください。

## 自己紹介
・カナダのバンクーバーでWeb/モバイルエンジニアとして働いています
・2024年7月に日本に帰国し、プロダクトオーナーに転身します
・大阪出身です

## 何が起こったかの概要
タイトルの通り、小賢しいWeb系の詐欺にはまって危うく<b>銀行口座に侵入されかけました。</b>カナダで起こった出来事ですが、<b>日本でも似たようなことが起こり得る</b>事例かと思ったので、よりたくさんの方に注意喚起ができればと思いこちらに投稿致しました。

## 時系列での解説と違和感ポイント
みなさん、Facebookには「マーケットプレイス」という機能があるのをご存知でしょうか？日本で言うジモティーのような機能です。カナダでは不用品の売買でFBのマーケットプレイスが非常によく利用されます。私は2ヶ月後に日本へ引っ越す為、不用品の売買のためにそちらを利用していました。今回の詐欺はその過程で出くわしたものです。

ちなみに、私は過去本マーケットプレイスにて何十回と取引をしており、利用には慣れている方です。そんな状態でも80%ぐらい引っかかったわけですから、<b>初見で見破ることは非常に困難である</b>と推察されます。

### ①詐欺師からの連絡
私が出品しているモニターアームに対し、詐欺師からこのような連絡がきました。

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1229017/8cb6717c-5f61-0b82-712a-edb9f4b80d27.jpeg" width=400>

(顔も名前も全て晒してやろうと思いましたが、彼がアカウントを乗っ取られている可能性を加味して黒塗りしています)

日本語に訳すと<b>「今ちょっと遠くにいて、バンクーバーに戻るのは4/25以降なんだよね。先にお金を払うから、これ取り置きしといてくれない？」</b>という内容です。何か同じ内容が2回連続で送られてきているのでこの時点で少し怪しいですが、まあこれだけではただの送信ミスとも捉えられます。

余談ですが、カナダではE-transferという送金方法が主流で、メールアドレスだけで振込料金がかかることなく即時に送金ができます。これは非常に便利です。

彼に送金先のメールアドレスを教えて、来た返事がこれ。

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1229017/771ef1be-1b78-d408-6af8-0f7ff36c59be.jpeg" width=400>

訳すと<b>「払ったよ〜。ビジネス用の口座から払ったからauto-depositはできてないかも。だから手動で着金の処理しといて」</b>という意味です。

Auto-depositというのは、E-transfer送金を受けた時に自分の口座に即入金する設定のことです。Auto-depositを設定していなければ、パスワード等を設定して着金処理をする必要があります。

<b>ここ、第1の違和感ポイントです。</b>

これを見た時私は「へ〜そうなんだ、まあそういうこともあるか」ぐらいにしか思いませんでしたが、<b>よく考えれば給料もE-transferで送られてくるので、ビジネス用の口座だからAuto-depositが無効とかありません。</b>

### ②偽の送金通知メール

E-transferで送金を受けると、メールアドレスに通知が来ます。その時に受け取った<b>「偽の」</b>通知メールがこれです。

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1229017/25e1585a-cde3-ec25-13ae-8b78a2d3155e.png" width=600>

ちなみに、普段受け取る本物の通知メールがこれです。

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1229017/9fed45e2-630e-0510-7664-dcb406113e51.png" width=600>

<b>めちゃめちゃ巧妙じゃないですかこれ？見破れますか？</b>
僕は無理でした。
違和感を感知できるポイントとしては、

1. 件名
2. 送信者ドメイン
3. Reference numberの有無

ぐらいだと思いますが、疑っていない状態でこのあたりの細かい部分に気づくのはほぼ不可能だと思います。
当然私もこの時点では微塵も疑っておらず、まんまと "Deposit your Money" をクリックしました。

### ③偽の認証サイト突入

ほんとはここスクショとかつけて説明したいんですけど、もう1回あのリンクを踏むのはもう嫌なので文字だけでご容赦ください。
<b>ただ、認証サイトの見た目もほぼ本物と同じで、ここでも感知することはほぼ不可能です。</b>

<b>ここで第2の違和感ポイントに遭遇します。</b>
手動で着金処理をする時、金融機関を選ばないといけないのですが、メジャーな金融機関はアイコンボタンで表示されている一方、少しマイナーな銀行だと、検索バーからでしか選択できないんですね。私はこの時、新し目のネットバンクであるEQ Bankを選択しようと検索バーを使ったのですが、<b>EQ Bankがヒットしませんでした。</b>

ここでも私は「なんか向こうの口座と提携してないのかな？」とかいうすっとぼけた理由を頭に思い浮かべながら違和感をスルーし、サムネイルで表示されているTD Bank (最もメジャーな銀行のひとつ) を選択しました。
ちなみに後日、手動で着金処理をする場面があったのですが、本物の選択画面ではEQ Bankはきちんとヒットしました。

TD Bankのボタンをクリックすると、偽のTD Bankのログイン画面に遷移しました。<b>これも見た目はほとんど本物と同じでした。</b>

<b>しかしここで第3の違和感ポイント。
普段使っている1Passwordが動作しませんでした。</b>1Passwordは滞在中ページのドメイン (サブドメイン含む) を検知してパスワードのサジェストを表示するので、ページのドメインが違うことには私はここで気づいていたんです。しかし<b>「このルートでたどり着いたらドメインが変わるのかな？」</b>とかいう、またもや能天気お花畑な理由でスルーします。<b>そんなことあるはずないのに。</b>

### ④ログイン情報入力

先ほどの大物さえもスルーした私は手動でログイン情報を入力。

<b>ここで第4の違和感ポイント。
パスワード入力欄の文字がデフォルトでアスタリスク表示 (***) になっていませんでした。</b>
しかしバイアスの餌食になっている私は<b>「このルートでたどり着いたら入力欄の設定が変わるのかな？」</b>とかいう、脳みそが液状化してるんじゃないかというような理由を思い浮かべ、またもやここをスルーします。

恐らくこの偽サイトを作った人間のミスで、`<input type="password">`としないといけないところを`<input type="text">` とかにしてたんだと思います。

<b>そして押してしまったんです。フォームの送信ボタンを。</b>

そして画面には、2段階認証で送られてくるコードを入力するためのポップアップが表示されました。(こういうのも実装されてるんです、やばいですよね)

<b>ここで私はこれが詐欺サイトであることに気づきました。</b>
2段階認証でコードが送られてくるまでの待ち時間が異様に長かったんです。普段は数秒で送られてくるのですが、30秒は待ったと思います。これが第5の違和感ポイントですが、この段階でようやく、溜まりに溜まった違和感のダムが決壊し我に帰りました。

もう全身の血の気が引きましたよね。

よく見ると、表示されているポップアップには "Please enter the code sent to you." (送られてくるコードを入力してください) としか書いていません。<b>しかし通常、2段階認証でSMSが送られてくる際には、(xxx)xxx-1234 みたいな感じで送り先の番号の下4桁とかが表示されているはずなんです。</b>

奴らにそんなことできるはずありませんよね、だって私がうっかり渡したのはネットバンクのログイン情報で、電話番号は渡してないわけですから。

今までの違和感が全て線で繋がりました。

しかし40秒ほど経ったあと、私の携帯には2段階認証用のSMSが送られてきました。奴らがどういう動きをしているかもうおわかりですよね。

<b>そう、奴らは、私がうっかり渡してしまった情報を使って、リアルタイムでログインを試行していたということです。</b>

もし、気づくのがあと30秒遅れて、SMSで送られてきた2段階認証用のコードをその偽のポップアップに入力してしまっていたら、奴らは晴れて私の口座に侵入できていたということになります。もうほんとに、<b>奴らはすぐそこまで来てたんです。</b>

### ⑤決死のリカバリームーブ
なんとか詐欺を感知できた私は、ソッコーでネットバンキングのパスワードを変更。そして半泣き半ちびりになりながら銀行に電話をかけ、詐欺に遭って口座情報が流出してしまった旨を伝えました。情報が流出した場合、セキュリティを一時的に通常時よりも厳しくしてくれるみたいです。

私が使っているTD Bankのネットバンキングシステムは、ユーザIDがデビットカードのカード番号になっているので、そのカードも無効にしてもらいました。<b>この時点で、私がうっかり奴らに渡してしまった情報は (メールアドレスを除いて) 全て無効になったということです。</b>口座の取引履歴を見ても、怪しい出金の形跡はなし。なんとか金銭的な実害は免れました。

TDのネットバンキングは、<b>デビットカード番号とは別にユーザIDを設定できるみたいなので、そちらを設定した方がセキュリティ的には安心</b>かもですね。

ちなみに後から偽のサイトを改めて眺めてみたら、ここまでで気付いた点の他にも、フッターにあるアイコンの表示が崩れてたり、ページ内の要素が微妙に整列されてなかったりしました。

## 俯瞰的に振り返ってみよう
とまあここまで時系列で細かく書いてきましたが、汎用性のある形で頭の中に留めておくべきことは何なのか、という観点で、少しだけ抽象度を上げて振り返ってみましょう。自戒の意味もこめて。

### (1) 2段階認証は何が何でも有効にする
銀行のネットバンクは2段階認証を義務化しているところがほとんどだと思いますが、2段階認証が任意のサービスも結構存在すると思います。最近はPasskeyによる認証も広まってきているので、そっちの方が安心ですね。今回の手法は通用しないわけですから。<b>「Passkeyって何？」</b>って思った方。<b>今すぐリサーチすることを強くおすすめします。</b>

### (2) 2段階認証コード入力時に注意
Passkeyに対応していないサービスもまだまだ多く存在します。前章④で記載した通り、SMSでコードが送られてくる際は、送り先の電話番号の一部が何かしらの形で表示されるはずです。それがない場合は疑ってかかりましょう。AppleやGoogleのアカウントのように、アカウントに複数のデバイスやアプリが紐づいている場合は、そのデバイス・アプリに直接コードが送信される場合もありますが、その際にも、自分のアカウント・デバイス・場所の詳細がきちんと表示されているかをよく見ましょう。何のことかピンときてない方、<b>今すぐリサーチすることを強くおすすめします。</b>

### (3) 小さな違和感に敏感になる
今回はなんとか金銭的な実害を受けずに済んだわけですが、ログイン情報は渡してしまっているので、ひっかかったも同然です。しかし、節々で感じていた小さな違和感をスルーしなければここまで死ぬ思いはしなかったはずです。<b>違和感を覚えた際は、どんなに小さなものであっても、きちんと一度立ち止まって必要なことを確認しましょう。</b> (死ぬ思いをしたからこそ大きな学びを得たという一面は確かにありますが)

### (4) 詐欺の手口に関する知識を増やす
どのような手口の詐欺があるかを知っているかどうかも重要ですね。当然、今回の手法をあらかじめ知っていればここまで死ぬ思いをせずに済んだでしょう。きちんと情報収集する習慣をつけ、目新しい詐欺手法に出会ったらそれを周りにシェアしましょう。


## さいごに
いや〜むかつきますね。人を騙して喰うメシはうまいんでしょうかねぇ。

巧妙であるとは言え、ITの専門家の端くれとして、この手の詐欺にひっかかってしまったのは何とも不甲斐ない限りです。これからも日々慢心せずに勉強ですね。技術の発展に伴い、詐欺の手口もどんどん多様化してくるはずです。みなさんも、くれぐれもお気をつけください。
みなさんの大切なお金が、ゴミカスみたいな詐欺師どもの懐に納まってしまう事例が少しでも世の中から減ることを心から祈っています。

よければ、他のSNSでもつながってください！😊

note: https://note.com/gotovan
X: https://twitter.com/Isobe_Hiroshi
LinkedIn: https://www.linkedin.com/in/hiroshi-isobe/
YOUTRUST: https://youtrust.jp/users/isobehiroshi
Wantedly: https://www.wantedly.com/id/hiroshi_isobe69