Эксплейнер: чем обычный браузер отличается от антидетекта?

Зачем использовать антидетект-браузер в арбитраже трафика
Команда Octo Browser объясняет, что такое движок браузера, почему большинство антидетектов построены на базе одного и того же кода и что нужно убрать из Chromium, чтобы получился надежный антик.

Содержание

Что такое браузер?

Браузер — это программа для просмотра веб-страниц. Алгоритм работы браузера в упрощенном виде такой: после того, как пользователь вводит название сайта, браузер ищет сервер, на котором он располагается, устанавливает с ним соединение. Дальше браузер отправляет HTTP-запрос на сервер и получает обратно ответ с содержанием сайта, данными о файлах cookie и способах кэширования. После того, как данные с сервера переданы, браузер обрабатывает их и отображает загруженную страницу.

Управлять браузером позволяет пользовательский интерфейс — это набор кнопок навигации, поисковая строка, панель закладок, настройки, главная страница, окна — всё, кроме собственно содержимого сайтов.

Главный рабочий элемент браузера - движок. Он преобразует код, в котором описано содержимое веб-страниц и информация о форматировании, в понятную пользователям веб-страницу с помощью механизма рендеринга. Браузер и его движок связаны, как педали автомобиля и его двигатель: браузер дает возможность управлять браузерным движком, который “под капотом” проводит все расчеты, загружает файлы, занимается отрисовкой. Результат отображается в виде веб-страницы.

Популярные браузеры и их движки:

  • Google Chrome, Opera - Blink
  • Mozilla Firefox - Gecko
  • Safari - WebKit

Еще в браузере есть сетевая подсистема, которая обрабатывает сетевые запросы, и подсистема постоянного хранения данных, в которой хранятся закладки, файлы cookie и настройки.

Что такое Chromium? Чем он отличается от Google Chrome?

Chromium — это веб-браузер с открытым исходным кодом, который работает на движке Blink. На основе Chromium разрабатывается Google Chrome, Microsoft Edge, Opera, Brave, Vivaldi и еще более 30 браузеров. Для этих проектов Chromium играет роль фундамента, выполняющего главную функцию — отрисовку веб-страниц. А уже поверх этого в браузерах может быть дополнительные настройки безопасности и конфиденциальности, блокировщики рекламы, гибкие настройки интерфейса, ускорители загрузки страниц, торрент-клиенты и др.

Отличия между Chromium и браузерами на его основе могут быть разными: от интерфейса до медиаформатов, которые браузеры умеют воспроизводить “из коробки”. Например, в Google Chrome есть поддержка популярных аудиоформатов MP3 и AAC - а в Chromium по умолчанию это не предусмотрено.

Chromium меньше связан с Google — он не передает корпорации отчеты об ошибках, статистику и RLZ-идентификатор, а также не работает с Google Updater, сервисом для автоматического обновления браузера.

Почему Chromium часто используют как основу для специализированных браузеров?

В первую очередь из-за открытого исходного кода. Это позволяет изменять, добавлять, удалять или дорабатывать любые элементы браузера. Отдельные части Chromium работают не только в браузерах на его основе, но и в сервисах вроде Spotify. Благодаря активной поддержке проекта со стороны сообщества и крупных компаний, исходный код постоянно обновляется: в нем исправляют ошибки, добавляют полезные функции. Это сильно упрощает жизнь разработчикам.

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

У Chromium хорошие показатели быстродействия. Они достигаются за счет использования открытых компонентов и сокращения исходного кода. Еще быстродействие помогает улучшить технология Crankshaft для повышения производительности ресурсоемких приложений JavaScript.

Движок Blink, на котором работает Chromium, поддерживает до 95% основных стандартов и спецификаций, включая HTML 4.01, XML 1.0 (4 edition), xHTML 1.0 (2 edition) и многих других. Также активно внедряется возможность поддержки HTML5, CSS3.

В Chromium есть возможность добавлять расширения. Они используют нативные API для взаимодействия с вкладками, закладками, контекстным меню и другими API.

Из чего сделан Octo Browser?

При разработке Octo Browser за основу взяли Chromium: он с большим отрывом доминирует на рынке, поэтому антидетекту на его основе проще раствориться в толпе.

По данным SimilarWeb, на долю Google Chrome приходится 61% рынка браузеров. Следом за ним идет Safari с с 25,8%, но он не подходит для разработки антидетектов из-за закрытого кода. Остальные браузеры заметно отстают по распространенности.
Similarweb Browser Market Share 2023

Доля рынка браузеров в июле 2023 года по данным SimilarWeb

Octium — это браузер, который максимально мимикрирует под Google Chrome, чтобы сайты и следящие механизмы не могли различить пользователей Octo Browser и Google Chrome.

Команда Octo обновляет свой браузер в течение пары дней после выхода каждого обновления Chrome, чтобы цифровой отпечаток пользователей Octo Browser не отличался от пользователей Chrome, которым обновления прилетают автоматически.

При этом Octium не использует следящие механизмы Google, такие как RLZ, гистограммы, метрики UMA, и т.д. Также из Octium убрали все фичи Chrome, завязанные на сервисы Google, такие как синхронизация, менеджмент паролей в облаке и др. То есть в основе Octo Browser лежит версия Chromium, избавленная от всех механизмов слежки Google Chrome, но при этом максимально похожая на не него с точки зрения сайтов.
Интерфейс Octo Browser
На такую очищенную версию Chrome разработчики из команды Octo Browser навесили всю необходимую для антидетект браузера функциональность. В первую очередь это настройка фингерпринта браузерных профилей: она может быть подробной, по 50+ параметрам, а можно и создать быстрый профиль в один клик с автоподбором настроек. Еще один мастхев: в каждый профиль можно подключать прокси.

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


Подытоживая все сказанное выше, большинство антидетект-браузеров сегодня построено на основе Chromium. Для этого есть несколько причин. Во-первых, это проект с открытым исходным кодом, который выдает хорошие показатели по быстродействию и безопасности. Во-вторых, на его основе сделан самый популярный браузер на сегодня: Google Chrome. Это позволяет антидетекту на базе Chromium сливаться с толпой его пользователей.

В Octo Browser за основу взяли Chromium, вычистили из него все связи с сервисами Google, обеспечили быструю работу при запуске многочисленных профилей и добавили весь необходимый профессиональный обвес вроде возможности подключения прокси, инструментов командной работы, куки-робота, подмены видеопотока и др.

Понравилась статья? Поделитесь с друзьями!

Похожие статьи
Присоединяйтесь к Octo Browser сейчас
Вы можете обращаться за помощью к нашим специалистам службы поддержки в чате в любое время.