フィッシングURL・ドメイン

不可視文字検出

ローカルで動作新着

ツール自体は英語ですが、このページではお客様の言語でその使い方を説明しています。

不可視文字検出 を使用してください

機能の説明

リンク、ファイル名、ユーザー名、メッセージを貼り付けると、隠れた文字や紛らわしい文字がすべて位置とコードポイント付きで一覧表示されます。目に見える印を付けたテキストを確認し、クリーンにしたものをコピーできます。

すべてブラウザ上で動作します。入力した内容は一切アップロードされません。

不可視文字検出 の使い方

  1. テキストを貼り付ける. リンク、ファイル名、ユーザー名、メッセージを枠に貼り付けます。最大1 MBのテキストまで、入力に合わせて結果が更新されます。
  2. 概要を読む. 色付きの行に、隠れた文字や変わった文字の数がカテゴリー別に表示されます。赤は、双方向制御の上書きや隠されたタグテキストなど、強い兆候が1つ以上あることを意味します。
  3. どこにあるかを確認する. Text with visible markersでは、各文字が[ZWSP]や[RLO]のような短いラベルで表示されます。双方向制御文字がある場合は、別の枠にテキストが実際にどう表示されるかが示されます。
  4. 表を確認する. Findingsには、各文字の行と列、コードポイント、Unicode名、カテゴリー、注記が一覧表示されます。
  5. クリーンにしたテキストをコピーする. クリーンにしたものでは、隠れた文字が削除され、変わった空白は通常の空白に変わります。絵文字の結合子、セレクター、旗のタグを残すには、絵文字のオプションにチェックを入れます。
  6. 引き渡す. Send to…を使って、クリーンにしたテキストをHomoglyph Checker、Link Unwrapperなどのツールに渡します。

例

ファイル名に含まれる右から左への上書き

入力
Invoice_7782‮fdp.exe
出力(2026-10-20に記録)
1 hidden or unusual character: Bidi control (1).
How the text displays (bidi controls active)
Invoice_7782‮fdp[.]exe
Text with visible markers
Invoice_7782[RLO]fdp[.]exe
Cleaned copy (hidden characters removed, odd spaces replaced by normal spaces)
Invoice_7782fdp[.]exe

Findings
POSITION	CODE POINT	NAME	CATEGORY	NOTE
Ln 1, Col 13	U+202E	RIGHT-TO-LEFT OVERRIDE	Bidi control	reverses the text that follows (RLO filename trick)

Invoice_7782の後にRIGHT-TO-LEFT OVERRIDE(U+202E)が1つ見つかります。これにより、ファイルは実際には.exeで終わるのに、名前がInvoice_7782exe.pdfと表示されます。クリーンにしたものはInvoice_7782fdp.exeです。

チェック対象

シグナルその意味
双方向制御文字(赤)上書き(override)、埋め込み(embedding)、分離(isolate)、方向マークは、テキストの表示順を変えます。ファイル名にRLOがあると、.exeを.pdfのように見せることができます。
タグ文字(赤)U+E0000からU+E007Fまでの不可視の文字で、ASCIIテキストを綴ることができ、ツールがそれをデコードします。スコットランドの旗など絵文字の旗の中にある場合は、注記にとどまります。
異体字セレクターの連続(赤)2つ以上のセレクターが連続していると、隠れたバイト列を運ぶことができ、UTF-8としてデコードされます。絵文字やCJK文字の後に1つだけあるのは普通のことです。
ゼロ幅文字(黄)ゼロ幅スペース、結合子、ワードジョイナーなどは、見える隙間を作らずに単語やリンクを分割します。2つの絵文字の間の結合子や、先頭にあるバイトオーダーマークは注記にとどまります。
変わった空白(注記)ノーブレークスペース、細いスペース、全角スペースなどは、通常の空白のように見えます。コピーしたテキストによく含まれますが、見た目が同じ2つの文字列を比較すると異なるものと判定される原因になります。
フィラーとソフトハイフン(黄)ハングルのフィラー、点字の空白、クメール文字の固有母音は空に見えるため、名前やメッセージを空白に見せることができます。ソフトハイフンは、そこで改行されない限り見えません。
制御文字と書式文字(黄)C0とC1の制御コード、行区切りと段落区切り、不可視の数学演算子、行間注釈記号、その他の書式文字は、リンクや名前に含まれることはまずありません。
位置各検出の行と列で、元のテキストで見つけられます。Unicodeの1文字を1列として数えます。

その他の例

リンク内のゼロ幅スペース

入力
https://login.exam​ple.com/reset
結果

隠れた文字や変わった文字が1つ:Zero-width (1)。印付き表示:hxxps://login[.]exam[ZWSP]ple[.]com/reset。Findings:Ln 1, Col 19, U+200B ZERO WIDTH SPACE。クリーンにしたもの:hxxps://login[.]example[.]com/reset。

タグ文字に隠されたテキスト

入力
Thanks for the invoice.󠁯󠁰󠁥󠁮󠀠󠁥󠁸󠁡󠁭󠁰󠁬󠁥󠀮󠁮󠁥󠁴󠀠󠁮󠁯󠁷
結果

隠れた文字や変わった文字が20個:Tag character (20)。赤い枠:Hidden ASCII in 20 tag characters: open example[.]net now。各タグにはhidden ASCII (tag smuggling)という注記が付いて一覧表示され、クリーンにしたものはThanks for the invoice.です。

送信者名に含まれる変わった空白

入力
Support Team 
結果

隠れた文字や変わった文字が2つ:Unusual space (2)。いずれも普通のテキストによく含まれるものです。印付き表示:Support[NBSP]Team[THSP]。クリーンにしたものでは通常の空白が使われます。

よくある質問

どの文字を検出しますか?

ゼロ幅文字(U+200B〜U+200D、U+2060、U+FEFF、U+180E)、双方向制御文字(U+202A〜U+202E、U+2066〜U+2069、LRM、RLM、ALM)、変わった空白、ソフトハイフン、書記素結合子、ハングルのフィラー、タグ文字(隠しているASCIIテキストにデコード)、異体字セレクター、行間注釈記号、不可視の数学演算子、制御文字、その他の書式文字です。

検出されたものはすべて攻撃の兆候ですか?

いいえ。ノーブレークスペースはコピーしたテキストによく含まれ、絵文字は結合子、異体字セレクター、旗のためのタグ文字を使います。これらは注記として表示されます。強い兆候は、双方向制御の上書き、旗以外でのタグ文字、異体字セレクターの長い連続です。

テキストはどこかへ送信されますか?

いいえ。スキャンとクリーニングはこのページ上で実行され、何もアップロードされません。最大1 MBまでのテキストは全体がスキャンされ、それより長い入力は1 MBで切り捨てられます。

タグ文字に隠されたテキストとは何ですか?

Unicodeのタグ文字はASCII文字に対応していますが、画面には描画されません。そのため、メッセージに、人には見えないもののソフトウェア、たとえばAIアシスタントには読める指示を含めることができます。ツールはそのテキストをデコードし、赤い枠で表示します。

クリーンにしたものでは具体的に何が変わりますか?

検出されたものはすべて削除されます。ただし、変わった空白は通常の空白に、行区切りと段落区切りは改行に変わります。絵文字のオプションにチェックを入れると、絵文字の結合子、表示用セレクター、旗のタグは残されます。

右から左への上書きの手口はどのように機能しますか?

U+202Eは、その後の文字を右から左に表示させます。そのため、実際にはfdp.exeで終わるファイル名がexe.pdfと表示されますが、コンピューターは引き続きそれをプログラムとして扱います。ツールは、表示される形と実際の順序を印付きで示します。

用語解説

PhishDestroyの調査