Registrátor APNIC, zodpovedný za distribúciu IP adries v Ázio-Tichomorskej oblasti, výsledky analýzy distribúcie prevádzky na jednom z hlavných DNS serverov a.root-servers.net. 45,80 % požiadaviek na hlavný server sa ukázalo ako súvisiace s kontrolami vykonanými prehliadačmi na báze motora Chromium. Takmer polovica zdrojov hlavných DNS serverov sa preto spotrebuje na vykonávanie diagnostických kontrol Chromium, a nie na spracovanie požiadaviek od DNS serverov pri určovaní hlavných zón. S ohľadom na to, že Chrome zaberá 70 % trhu webových prehliadačov, táto diagnostická aktivita vedie k odoslaniu približne 60 miliárd požiadaviek na hlavné servery denne.
Diagnostické kontroly sa v Chromium používajú na určenie využitia poskytovateľmi služieb, ktorí smerujú požiadavky na neexistujúce mená na svoje spracovateľské jednotky. Takéto systémy zavádzajú niektorí poskytovatelia s cieľom usmerniť na seba prevádzku k doménovým menám zadaným s chybou — zvyčajne sa na neexistujúce domény zobrazujú stránky s varovaním o chybe, zoznamom pravdepodobne správnych mien a reklamami. Táto aktivita však úplne narúša logiku určovania intranetových hostiteľov v prehliadači.
Pri spracovaní vyhľadávacieho dopytu zadaného do adresného riadku, ak je zadané len jedno slovo bez bodiek, prehliadač najprv určuje toto slovo v DNS, domnievajúc sa, že používateľ sa môže pokúšať pristupovať k intranetovej stránke vo vnútornej sieti, a nie odosiela dopyt vyhľadávačom. V prípade, že poskytovateľ presmerováva požiadavky na neexistujúce doménové mená na seba, používateľom vznikajú problémy — akékoľvek vyhľadávacie dopyty z jedného slova zadané do adresného riadku sa začínajú presmerovávať na stránky poskytovateľa namiesto aby sa nasmerovali do vyhľadávača.
Na vyriešenie vzniknutej situácie vývojári Chromium pridali do prehliadača , ktoré v prípade zistenia presmerovania menia logiku spracovania požiadaviek v adresnom riadku.
Pri každom spustení, zmene nastavení DNS alebo zmene IP adresy prehliadač odošle tri DNS dopyty s náhodnými názvami domén prvej úrovne, ktoré s vysokou pravdepodobnosťou neexistujú. Názvy obsahujú od 7 do 15 latinských písmen (bez bodiek) a používajú sa na zistenie presmerovania neexistujúcich doménových mien poskytovateľom na svoj hostiteľ. Ak bude pri spracovaní troch HTTP dopytov s náhodnými názvami pre dve z nich získaný presmerovanie na tú istú stránku, Chromium to považuje za to, že používateľ bol presmerovaný na externú stránku.
Ako znaky na zvýraznenie aktivity Chromium z celkového prúdu dopytov na koreňovom DNS serveri boli použité netypické veľkosti domén prvej úrovne (od 7 do 15 písmen) a faktor opakovania dopytov (mená sa zakaždým generovali náhodne a neopakovali sa).
V logu boli najprv filtrované dopyty neexistujúcich domén (78.09 %), potom boli zvýraznené dopyty, ktoré sa opakovali maximálne trikrát (51.41 %), a potom boli filtrované domény, ktoré obsahovali od 7 do 15 písmen (45.80 %). Zaujímavé je, že len 21.91 % dopytov na koreňové servery bolo spojených s identifikáciou existujúcich domén.
Počas výskumu bola taktiež preskúmaná závislosť rastu zaťaženia na koreňových serveroch a.root-servers.net a j.root-servers.net od rastúcej popularity Chrome.
Vo Firefoxe sú kontroly presmerovania cez DNS určením presmerovania na autentifikačné stránky (captain portal) a s pevného poddomény „detectportal.firefox.com“, bez dopytu domén prvej úrovne. Takéto správanie nevytvára dodatočné zaťaženie na koreňových DNS serveroch, ale potenciálne môže spôsobiť únik citlivých údajov o IP adrese používateľa (pri každom spustení sa žiada stránka „detectportal.firefox.com/success.txt“). Na vypnutie kontroly vo Firefoxe je k dispozícii nastavenie „network.captive-portal-service.enabled“, ktoré sa dá zmeniť na stránke „about:config“.
Zdroj: opennet.ru
