数学URLフィルターをバイパスする方法

それは誰かの発見かもしれませんが、現代のブラウザはURLを10進数だけでなく、8進数や16進数、さらには単一の32ビット数でも認識できます。 つまり、66.102.13.19のようなURLは、いくつかの異なる方法で表すことができます。

0x42.0x66.0x0d.0x63
0x42660d63
1113984355
00000102.00000146.00000015.00000143

オプションのいずれかをクリックして-google.comにアクセスします。

この手法は古くから知られていましたが、今では忘れていたようです。 最悪なのは、危険なリンクのメールトラフィックをフィルタリングするウイルス対策ソフトウェアの製造元が、それを忘れてしまったことです。 通常の形式ではリンクをブロックしますが、8、16、または32の10進数のIPアドレスを見逃します。

結果は明らかです。 銀行のトロイの木馬はすでに発見されており、これらの古い数学的トリックは蘇生されています。

ところで、サイバースクワッターのアイデアではないもの。 たとえば、32個のビットで多数の美しいm個の空きアドレスを見つけることができます。

スラッシュドット経由

Source: https://habr.com/ru/post/J88796/


All Articles