ホモグリフ攻撃

セキュリティ & 脅威
ホモグリフ攻撃がドメインで見た目の似たUnicode文字を使う仕組み、見分け方、ブランド監視でフィッシングリスクを減らす方法を解説します。
← 用語集に戻る

ホモグリフ攻撃とは?

ホモグリフ攻撃(ホモグラフ攻撃、視覚的ななりすまし攻撃とも呼ばれます)は、正規の文字に見た目が似た文字でドメイン名を登録する、高度なフィッシング手法です。たとえば「m」に見える「rn」を使ったり、ラテン文字の「a」(U+0061)をキリル文字の「а」(U+0430)に置き換えたりします。人間の視覚の限界を悪用し、利用者を悪意あるサイトへ誘導します。

よくあるホモグリフ置換

ASCIIに基づく置換

元の表記偽装表記見た目の効果
mrn「rn」が「m」に見える
wvv「vv」が「w」に似て見える
l(小文字のL)1(数字の1)ほぼ同じに見える
O0混同されやすい
cld組み合わせると似て見える

Unicode/IDNの置換

ラテン文字キリル文字Unicodeコードポイント
aаU+0061 と U+0430
eеU+0065 と U+0435
oоU+006F と U+043E
pрU+0070 と U+0440
cсU+0063 と U+0441

ホモグリフ攻撃の仕組み

攻撃の手順

1. 標的の特定: 価値の高いブランドドメインを選ぶ

2. 文字の分析: 置換できる文字を見つける

3. ドメイン登録: 見た目が似たドメインを登録する

4. Webサイトの複製: 正規サイトの外観をコピーする

5. 配布: 偽装リンクを含むフィッシングメールを送る

6. 認証情報の窃取: 偽サイトでログイン情報を取得する

実際の例

Legitimate: apple.com

Spoofed: аррӏе.com (uses Cyrillic а, р, ӏ, е)

app1e.com (uses number 1 for l)

appIe.com (uses capital I for l)

技術的な防御手段

ブラウザの保護

現代のブラウザは、IDNのホモグラフ攻撃に対して次のような対策を実装しています。

Punycode変換

IDNドメインはASCII互換エンコーディングへ変換されます。

Unicode: аррӏе.com

Punycode: xn--80ak6aa92e.com

DNSレベルの保護

検出と防止

利用者向け

1. URLを注意深く確認する: クリック前にリンクへカーソルを合わせる

2. ブックマークを使う: 保存したブックマークから重要なサイトへ移動する

3. 証明書を確認する: SSL証明書の組織名を確認する

4. ブラウザの保護機能を有効にする: ブラウザを最新に保つ

5. パスワードマネージャーを使う: 偽装ドメインでは自動入力されない仕組みを活用する

組織向け

1. 防御用ドメインを登録する: よくあるホモグリフの派生を取得する

2. DMARCを導入する: メール認証で送信元ドメインのなりすましを防ぐ

3. 類似ドメインを監視する: ブランド監視サービスを利用する

4. 従業員を訓練する: 視覚的ななりすましのリスクを教育する

5. 悪用を報告する: 発見した偽サイトの削除を申請する

ブランド保護の戦略

組織はホモグリフ攻撃に対して先回りで防御する必要があります。

ホモグリフ攻撃は、人間の視覚認識と技術的な文字エンコーディングの差を悪用する継続的なセキュリティ脅威です。包括的な防御には、技術的な制御と利用者への教育の両方が必要です。

この知識を実践する

DomScan の API を使用してドメインの可用性、状態などを確認します。