なりすましの類似文字をテキストで検査する

その「amazon」リンクは本物?キリルのаやギリシャのοはラテン文字と見分けがつきません。クリックする前にスキャンします。

このガイドで使う道具

やりたいこと

ホモグラフ攻撃はドメインやファイル名に類似文字を混ぜます。キリルのаを含むаmazon.comは、見た目とは別のサイトに解決します。目では区別できませんが、コードポイント検査ならできます。

スキャン方法

怪しいドメイン・ハンドル・短いテキストを貼って実行します。各類似文字の位置・コードポイント・文字体系・模倣先のASCII文字を一覧し、1語内でラテンとキリル/ギリシャが混在する場合は混在フラグも出します。

具体例

「pаypal.com」(аはキリルのU+0430)をスキャンすると: 位置2・「а」U+0430・cyrillic・類似先「a」——と報告され、周囲の「pypal」がラテンなので混在警告も出ます。

  • 問題なしなら「類似文字は見つかりませんでした」と出ます。
  • ヒットには位置が出るので、その文字を正しく打ち直せます。

対応範囲

厳選表は代表的ななりすまし字形(キリル・ギリシャ・アルメニア・チェロキー・全角・数学英数字)をカバーします。Unicode公式一覧の全量ではないため、検出ゼロ=安全の証明ではありません。ドメインならpunycode変換でブラウザが実際に解決する形を確認できます。