UserGate Web Filter позволяет блокировать трекинговое приложения AddThis

UserGate Web Filter позволяет блокировать трекинговое приложения AddThis

UserGate Web Filter позволяет блокировать трекинговое приложения AddThis

Слежкой за пользователями интернета занимаются все больше компаний и государственных структур. При этом применяются все более и более разнообразные и изощренные способы. Сервис AddThis обеспечивает удобство обмена ссылками в социальных сетях и, благодаря этому, широко известен.

Американская компания AddThis, получившая уже несколько раундов венчурного финансирования, предоставляет всевозможные приложения для вебмастеров, кнопки, счетчики, специфические версии иконок социальных сетей и многое другое. На настоящий момент сервис охватывает более 20 миллионов сайтов и более 1 миллиарда уникальных посетителей. Среди топ-100 самых посещаемых ресурсов по статистике Alexa приложение внедрено в 5 тысяч сайтов, по крайней мере в значительной части случаев без ведома их владельцев. AddThis, например, используется на сайте Белого Дома (whitehouse.gov).

Не все знают, что AddThis использует технологию canvas fingerprinting. Эта технология отчасти заменяет использование традиционных cookies и использует скрипты для создания невидимой части загружаемой страницы, которая затем превращается в цифровой токен. Далее это используется для отслеживания дальнейшего поведения пользователей и сбора ряда их данных. Считается, что canvas fingerprinting практически невозможно блокировать, так как настройки приватности в браузере не позволяют это сделать. Существует только несколько расширений для браузеров, которые позволяют обеспечить такую блокировку, хоть и с некоторыми оговорками.

Однако блокирование Canvas Fingerprinting может осуществляться не на устройстве пользователя, а на фильтрующем сервере. Разработчики UserGate Web Filter утверждают, что встроенный модуль AddBlock, кроме блокировки рекламы, банеров и всплывающих окон, может блокировать canvas fingerprinting, защищая тем самым приватность пользователя. При загрузке любой страницы производится ее анализ и скрытый текстовый или графический код, который как раз используется для последующего трекинга, вырезается. По мнению технического директора компании Entensys Александра Кистанова, такая технология по сути подменяет выдаваемый пользователю код загружаемой страницы на "чистый" код и это является практически единственным способом защиты приватности в интернете.

Вышла утилита RKN Block Checker для диагностики блокировок

Разработчик Дмитрий Виноградов представил утилиту RKN Block Checker с открытым исходным кодом. Она помогает понять, почему конкретный сайт не открывается: это обычная сетевая проблема или блокировка на стороне провайдера / регуляторной инфраструктуры.

Проект написан на Python и опубликован под лицензией MIT. Утилита работает из командной строки и проверяет соединение по цепочке DNS → TCP → TLS → HTTP.

Идея простая: не просто выдать вердикт, что сайт недоступен, а показать, на каком именно уровне всё сломалось. Например, если системный DNS не даёт нормальный ответ, а Cloudflare DoH возвращает корректный адрес, это может указывать на DNS-подмену. Если TCP-соединение на 443-й порт сбрасывается, речь может идти о блокировке на уровне IP.

Если TCP проходит, но соединение рвётся на TLS-рукопожатии с SNI, это уже похоже на работу DPI / ТСПУ. А если сайт открывается, но вместо страницы приходит заглушка провайдера или код 451, утилита фиксирует и такой сценарий.

 

Автор отдельно подчёркивает, что смысл RKN Block Checker не в том, чтобы заменить браузер. Браузер и так сообщает, что сайт не открылся. Здесь задача другая — разложить проблему по слоям и дать пользователю более понятную картину, где именно произошёл сбой и на что это похоже.

Утилита сравнивает ответы системного DNS и DNS over HTTPS через Cloudflare, проверяет обычное TCP-подключение, запускает TLS-handshake с SNI целевого домена и затем делает HTTP-запрос. Вердикт выставляется по первому уровню, на котором возникла ошибка.

 

У проекта есть и ограничения. Пока поддерживается только IPv4. Списки целей жёстко заданы в коде и включают около 20 сайтов на категорию, поэтому инструмент не поймает все частные случаи. Кроме того, это разовая проверка без повторов и долгосрочного мониторинга, хотя JSON-вывод можно использовать в cron для регулярных запусков.

RSS: Новости на портале Anti-Malware.ru