OPSEC52 / Неделя 5 — Компартментализация браузера
Ваш браузер — это движок корреляции. Куки, активные сессии и почти уникальный отпечаток незаметно сшивают ваш банк, вашу биржу, ваш одноразовый псевдоним и ваше настоящее имя в один профиль — если вы их не разделите. Один профиль браузера на личность — самый дешёвый и действенный шаг к приватности, который вы, скорее всего, ещё не сделали.
Модель угроз: межсайтовые трекеры и фингерпринтинг, объединяющие ваши отдельные личности в единый граф; общая банка куки, связывающая аккаунты, которые вы хотели держать порознь; расширение с избыточными правами или вредоносное, читающее каждую открытую вами страницу; и синхронизация браузера, незаметно выгружающая вашу историю, пароли и вкладки в облачный аккаунт, привязанный к вашему настоящему имени.
Последние три недели мы разделяли вашу личность, вашу почту и ваш номер телефона на отдельные отсеки. Но всё это проходит через одну программу, которая незаметно сшивает их обратно, — ваш браузер. Один профиль — это общая комната, где каждая личность оставляет отпечатки на одних и тех же поверхностях.
Почему один браузер — это движок корреляции
Четыре механизма схлопывают ваши отсеки обратно в одну личность:
- Куки и активные сессии. Вкладка, всё ещё залогиненная в ваш Google-аккаунт с настоящим именем, соседствует с вкладкой, где вы открываете псевдонимный форум. Общие куки, реферреры и активная сессия — это всё, что нужно трекеру, чтобы провести линию между ними.
- Межсайтовые трекеры. Одни и те же скрипты аналитики, рекламы и «поделиться» встроены в миллионы сайтов. В одной банке куки они наблюдают за каждой личностью с одной и той же точки и объединяют их.
- Фингерпринтинг. Ваш рендеринг canvas, список шрифтов, размер экрана, часовой пояс и расширения складываются в значение, часто уникальное именно для вашей машины — без всяких куки. Две «раздельные» личности с одинаковым отпечатком — очевидно один и тот же человек.
- Синхронизация. Синхронизация браузера выгружает историю, пароли, открытые вкладки и автозаполнение в облачный аккаунт — обычно привязанный к вашему настоящему имени. Это одно ведро, содержащее всё сразу.
Решение: один профиль на личность, а не один браузер на всё
Профиль браузера — это полностью отдельный контейнер: со своей банкой куки, историей, расширениями, входами и кэшем. И в Firefox, и в Chromium есть встроенный менеджер профилей; пользуйтесь им. Сопоставьте профили тем же уровням доверия, что вы выстроили для телефонов и почты:
- Реальный — банк, госуслуги, всё, что прошло KYC на ваше настоящее имя. Скучный, почти без расширений, здесь никогда не ведётся анонимный сёрфинг.
- Псевдонимный — биржи, форумы и аккаунты под псевдонимом. Никогда не залогинен ни во что под настоящим именем.
- Анонимный — исследования, утечки, всё, что не должно вести к вам. Этот уровень — Tor Browser или Mullvad Browser, а не ваш повседневный браузер с прикрученным VPN (см. Неделю 1).
Правило: если две активности никогда не должны быть связуемыми, они никогда не должны делить один профиль.
Контейнеры: компартментализация внутри одного браузера
Переключать целые профили ради повседневного разделения тяжело. Multi-Account Containers в Firefox (плюс Temporary Containers) дают каждому сайту свою изолированную банку куки в одном окне — ваша «покупательская» личность не видит куки входа в соцсети, а трекеры не могут следовать за вами между вкладками. Это способ с наименьшим трением остановить связывание внутри одной сессии.
Фингерпринтинг: перестаньте быть снежинкой
Вопреки интуиции, нагромождение приватных расширений делает вас более узнаваемым, а не менее — каждое добавляет отличительный бит. Выигрышный ход — выглядеть как все остальные:
- Tor Browser и Mullvad Browser поставляются с намеренно стандартизированным отпечатком, так что тысячи пользователей рендерятся одинаково. Используйте один из них для анонимного уровня вместо «закаливания» Chrome в уникальную конфигурацию.
- Держите анонимный профиль почти стоковым: без экзотических расширений, без своих шрифтов, размер окна по умолчанию. Каждая правка — это улика.
Расширения — это инсайдеры
Расширение с правом «читать и изменять данные на всех сайтах» видит и панель вашего банка, и ваш одноразовый форум — это единый компонент, стоящий над всеми вашими отсеками. Относитесь к ним как к привилегированному коду: ставьте мало, предпочитайте узкие посайтовые разрешения и никогда не загружайте одно и то же расширение в реальный и анонимный профили. Проводите аудит списка ежеквартально.
Отключите синхронизацию не на том уровне
Синхронизация удобна и катастрофична для компартментализации. Полностью выключите её в анонимном и псевдонимном профилях. В профиле с настоящим именем синхронизируйте выборочно (и поставьте сильный пароль + 2FA на аккаунт, ведь теперь он содержит всю вашу историю сёрфинга).
Задания этой недели
- Создайте минимум три профиля браузера, сопоставленные Реальному / Псевдонимному / Анонимному, и перестаньте использовать один браузер для всех.
- Установите Firefox Multi-Account Containers и закрепите самые связуемые сайты (почта, соцсети, покупки) в их собственных контейнерах.
- Перенесите весь анонимный сёрфинг в Tor Browser или Mullvad Browser и не поддавайтесь желанию закаливать или расширять его.
- Проведите аудит расширений — удалите всё с доступом ко всем сайтам, что вам не нужно постоянно, и никогда не делите расширения между уровнями.
- Отключите синхронизацию во всех профилях, кроме профиля с настоящим именем, и защитите этот аккаунт.
На следующей неделе мы завершаем Столп 1 и переходим к слою аккаунтов и паролей — где менеджер паролей превращает всю эту компартментализацию в то, с чем реально можно жить. А пока: разделите комнаты и перестаньте позволять браузеру связывать всё за вас.
Куратор — Cyber Satoshi