メールアドレスから電話番号まで、新しいOSINTアプローチ(2019)
(martinvigo.com)要約: メールアドレスから電話番号へ、新しいOSINTアプローチ
-
最近、パスワード再設定オプションの脆弱性と攻撃ベクトルに関する研究が進められている
-
BSides Las Vegasで「Ransombile」というツールが発表され、SMSを通じたパスワード再設定の自動化や、物理的アクセスが可能なロックされたモバイル機器に対する標的型攻撃が容易になった
-
DEF CONおよびCCCでは、ボイスメールシステムの脆弱性を利用した、電話経由のパスワード再設定の問題が提起された
-
パスワード再設定時、一部の電話番号の数字がUI上で部分的に表示されることが発見された
-
Webサイトごとに個人識別情報(PII)を隠す方法に標準がない
-
例えばPaypalの場合、メールアドレスだけ分かれば電話番号10桁のうち5桁が分かる
詳細調査
- メールアドレスだけでパスワード再設定を開始できる人気Webサイトのリストを作成し、検討した
- 例えば、eBayとLastPassのアカウントを持っている場合、攻撃者はメールアドレスだけを知っていても電話番号の7桁を知ることができる
残りの数字を見つける
- 米国の電話番号は、市外局番、交換局コード、加入者番号で構成される
- North American Numbering Plan Administrator(NANPA)を通じて、市外局番と対応する交換局の最新リストを確認できる
- 例えばサンフランシスコでは、415市外局番で未割り当ての216個の交換局番号を使うことで、候補となる電話番号を784件まで絞り込める
National Pooling Administration
- 電話番号の割り当てを管理するNational Pooling Administrationを通じて、加入者番号に基づいて無効な電話番号を除外できる
- 例えば、Sausalitoの415-272-XXXX番号では、415-272-[0-8]XXXを除外し、9で始まる番号だけに集中できる
それでも多くの候補番号が残る
- メールアドレスを持つ標的の電話番号7桁を把握した後、NANPAとNational Pooling Administrationを使って候補の電話番号を絞り込める
- 残った電話番号を手作業で確認する代わりに、検索エンジン、オンラインサービス、電話システム関連のオンラインサービスを通じて、メールアドレスに関連付けられた電話番号を見つけられる
同じ攻撃ベクトルを逆に使う
- AmazonやTwitterのようなサービスを通じて電話番号でパスワード再設定を試みると、メールアドレスの一部の文字を取り戻せる
- メールアドレスを使って複数のサイトから電話番号の数字を収集し、NANPAおよびNational Pooling Administrationの公開データを使って候補となる電話番号リストを絞り込み、残った電話番号リストを反復しながら、標的のメールアドレスと一致するメール文字列を相関させられる
自動化
- 「email2phonenumber」というツールにより、部分的な電話番号を与えて有効な電話番号リストを取得でき、AmazonとTwitterのパスワード再設定機能を使って残りの電話番号を総当たりし、一致するメールアドレスを見つけられる
他の国々
- 米国外の他の国々の電話番号システムを利用して、電話番号のすべての数字を収集できる
- 例えばスペインでは、携帯電話番号は9桁であり、eBayやLastPassは電話番号の長さに合わせてマスキングを調整しないため、電話番号の半分以上が分かる
結論
- PIIをマスキングする標準化された方法がないため、オンラインサービスでメールアドレスや電話番号の部分的な情報が漏えいする可能性がある
- 特に電話番号が短い国では、多くのサービスが電話番号の長さに合わせてマスキングを調整しないため、電話番号全体が分かってしまう
- ユーザーが「個人メール」や「業務用電話」のようなラベルを設定できるようにし、パスワード再設定時にはPIIの代わりにラベルを表示することを提案している
GN⁺の見解
この記事で最も重要なのは、メールアドレスだけで電話番号を特定できる新しいOSINTアプローチが見つかったことだ。この方法は個人情報保護とセキュリティに重大な影響を及ぼす可能性があり、こうした脆弱性を悪用する攻撃者への警戒心を高める助けになる。この記事は、ソフトウェアエンジニアリングやセキュリティに関心のある人々に興味深い話題を提供し、個人データ保護の重要性を強調している。
1件のコメント
Hacker Newsのコメント