Выпуск uBlock Origin 1.25 з абаронай ад абыходу блакіроўкі праз маніпуляцыі з DNS

даступны новы выпуск блакавальніка непажаданага кантэнту uBlock Origin 1.25, які забяспечвае блакаванне рэкламы, шкоднасных элементаў, кода для адсочвання перамяшчэння, JavaScript-майнераў і іншых якія замінаюць нармальнай працы элементаў. Дадатак uBlock Origin адрозніваецца высокай прадукцыйнасцю і эканомным расходаваннем памяці, і дазваляе не толькі пазбавіцца ад назойлівых элементаў, але і скараціць спажыванне рэсурсаў і паскорыць загрузку старонак.

У новай версіі для карыстачоў Firefox забяспечана блакіроўка новай тэхнікі адсочвання перасоўванняў і падстаноўкі рэкламных блокаў, заснаванай на стварэнні ў DNS асобнага паддамена ў рамках дамена бягучага сайта. Ствараемы паддамен спасылаецца на сервер рэкламнай сеткі (напрыклад, ствараецца CNAME-запіс f7ds.liberation.fr, якая паказвае на сервер трэкінга liberation.eulerian.net), таму рэкламны код фармальна загружаецца з таго ж першаснага дамена, што і сайт. Імя для паддамена выбіраецца ў форме выпадковага ідэнтыфікатара, што абцяжарвае блакіроўку па масцы, бо злучаны з рэкламнай сеткай паддамен цяжка адрозніць ад паддаменаў для загрузкі іншых лакальных рэсурсаў старонкі.

У новай версіі uBlock Origin для вызначэння звязанага праз CNAME хаста дададзены выклік для рэзалінгу імя ў DNS, што дазваляе прымяніць спісы блакіроўкі і для імёнаў, якія перанакіроўваюцца праз CNAME.
З пункту гледжання прадукцыйнасці азначэнне CNAME не павінна прывесці да з'яўлення дадатковых накладных выдаткаў, акрамя марнаванняў працэсарных рэсурсаў на паўторнае ўжыванне правіл для іншага імя, бо пры звароце да рэсурсу браўзэр ужо выканаў рэзалінг, і значэнне павінна быць пракэшавана. Пры ўсталяванні новай версіі запатрабуецца падаць паўнамоцтвы для атрымання звестак з DNS.

Выпуск uBlock Origin 1.25 з абаронай ад абыходу блакіроўкі праз маніпуляцыі з DNS

Дададзены метад абароны на аснове праверкі CNAME можа быць абыдзены пры дапамозе прамой прывязкі імя да IP без выкарыстання CNAME, але такі падыход ускладняе суправаджэнне і падтрыманне інфраструктуры (у выпадку змены IP-адрасы рэкламнай сеткі трэба будзе дамагчыся змены дадзеных на ўсіх DNS-серверах выдаўцоў) і можа быць абыдзены праз стварэнне чорнага спісу IP-адрасоў трэкераў. У зборцы uBlock Origin для Chrome праверка CNAME не працуе, бо API dns.resolve() даступны толькі для дадаткаў у Firefox і не падтрымліваецца ў Chrome.

Крыніца: opennet.ru

Дадаць каментар