なりすましの類似文字をテキストで検査する
その「amazon」リンクは本物?キリルのаやギリシャのοはラテン文字と見分けがつきません。クリックする前にスキャンします。
このガイドで使う道具
やりたいこと
ホモグラフ攻撃はドメインやファイル名に類似文字を混ぜます。キリルのаを含むаmazon.comは、見た目とは別のサイトに解決します。目では区別できませんが、コードポイント検査ならできます。
スキャン方法
怪しいドメイン・ハンドル・短いテキストを貼って実行します。各類似文字の位置・コードポイント・文字体系・模倣先のASCII文字を一覧し、1語内でラテンとキリル/ギリシャが混在する場合は混在フラグも出します。
具体例
「pаypal.com」(аはキリルのU+0430)をスキャンすると: 位置2・「а」U+0430・cyrillic・類似先「a」——と報告され、周囲の「pypal」がラテンなので混在警告も出ます。
- 問題なしなら「類似文字は見つかりませんでした」と出ます。
- ヒットには位置が出るので、その文字を正しく打ち直せます。
対応範囲
厳選表は代表的ななりすまし字形(キリル・ギリシャ・アルメニア・チェロキー・全角・数学英数字)をカバーします。Unicode公式一覧の全量ではないため、検出ゼロ=安全の証明ではありません。ドメインならpunycode変換でブラウザが実際に解決する形を確認できます。