Браузерный фингерпринтинг

HEISENBERG

ADMIN
ADMIN
Joined
Jun 24, 2021
Messages
1,643
Solutions
2
Reaction score
1,748
Points
113
Deals
666
Многие люди используют сети анонимности, чтобы скрыть свой IP-адрес и местоположение, но есть и другой способ, с помощью которого вас могут идентифицировать и отследить: отпечатки пальцев браузера.

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

Поскольку браузеры становятся все более тесно связанными с операционной системой, через них можно получить множество уникальных сведений и предпочтений. Совокупность этих данных может быть использована для создания уникального "отпечатка пальца" в целях отслеживания и идентификации.
Отпечаток вашего браузера может отражать:
  • заголовок User agent;
  • заголовок Accept;
  • заголовок соединения;
  • заголовок кодировки;
  • заголовок "Язык";
  • список плагинов;
  • платформа;
  • настройки cookies (разрешены или нет);
  • настройки "Не отслеживать" (да, нет или не сообщается);
  • часовой пояс;
  • разрешение экрана и глубина цвета;
  • использование локального хранилища;
  • использование сеансового хранилища;
  • изображение, созданное с помощью элемента HTML Canvas;
  • изображение, отрисованное с помощью WebGL;
  • наличие AdBlock;
  • список шрифтов.
Эффективность идентификации таким способом хорошо описана здесь: http://yinzhicao.org/TrackingFree/crossbrowsertracking_NDSS17.pdf.

Очень ли точны тестовые сайты для "отпечатков пальцев" браузеров?

И да, и нет.

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

Нет, выводы об "уникальности" вашего браузера, сделанные на этих сайтах, могут быть очень неточными и вводить в заблуждение. Вот почему:

Выборка данных: Cover Your Tracks и amiunique.org сравнивают отпечаток пальца вашего браузера с гигантской базой данных старых, устаревших браузеров - многие из которых уже не используются. Когда вы проверяете отпечаток вашего браузера с обновленным браузером, он может показать его как чрезвычайно редкий и уникальный, даже если большинство людей используют ту же самую обновленную версию. И наоборот, если провести тест со старым, устаревшим браузером, он может показать очень хороший результат (не уникальный), хотя на самом деле очень мало людей пользуются старым браузером сегодня.
Разрешение экрана: По крайней мере на настольных компьютерах большинство людей регулярно изменяют размер экрана своего браузера. Каждое незначительное значение размера экрана будет учитываться как фактор уникальности, что может ввести в заблуждение.
Случайные отпечатки пальцев: Еще одна проблема этих тестовых сайтов заключается в том, что они не учитывают случайные отпечатки пальцев, которые можно регулярно менять с помощью расширений браузера. Этот метод может быть эффективным способом предотвращения отпечатков пальцев в реальном мире, но его нельзя проверить/оценить с помощью этих сайтов.


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

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

Обязательно изучите:
https://amiunique.org/ - еще один хороший ресурс. Он имеет открытый исходный код и содержит дополнительную информацию и обновленные методы отпечатков пальцев, включая webGL и canvas.
 
Last edited by a moderator:

Chemman

Don't buy from me
New Member
Joined
Oct 15, 2021
Messages
4
Reaction score
5
Points
3
Есть ли прецеденты, когда наркоторговца задерживали за идентификацию отпечатков пальцев в браузере?
Так ли опасен JS для даркнета?
 

Alenciss

Don't buy from me
New Member
Joined
Oct 28, 2021
Messages
1
Reaction score
0
Points
1
Существует ряд известных уязвимостей, которые использовались для деанонимизации пользователей Tor с помощью JavaScript.

Первый крупный инцидент, в котором это произошло, был связан с захватом ФБР "Freedom Hosting". ФБР держало серверы в сети, а затем установило на них javascript paylods, который использовал уязвимость нулевого дня в Firefox. Это заставляло компьютеры перезванивать на сервер ФБР со своего реального, неанонимизированного IP, что приводило к деанонимизации различных пользователей. Подробнее об этом можно прочитать в Ars Technica.

В целом, включение JavaScript открывает пространство для гораздо большего числа потенциальных атак на веб-браузер. Если речь идет о серьезном противнике, таком как государственная структура (например, ФБР), то у него есть доступ к эксплойтам нулевого дня. Если векторы этих нулевых дней отключены (например, JavaScript), то им будет трудно найти жизнеспособный эксплойт, даже если у них есть доступ к нулевым дням и т. д.

Единственная причина, по которой проект Tor позволяет JavaScript быть включенным по умолчанию в браузере Tor, - это удобство использования. Многие пользователи Tor не являются технически подкованными, а JavaScript широко используется вместе с HTML5 на современных веб-сайтах. Отключение JavaScript приводит к тому, что многие сайты становятся непригодными для использования, поэтому он включен по умолчанию.

В качестве лучшей практики следует отключать JavaScript в браузере Tor и держать NoScript включенным на всех сайтах, если у вас нет веских причин этого не делать.
 

MuricanSpirit

Don't buy from me
New Member
Joined
Nov 6, 2021
Messages
73
Reaction score
50
Points
18
Как известно, WebRTC - используемый в основном как voip - может использоваться и для снятия отпечатков пальцев (api показывает, какие устройства доступны, например, Chrome выдает, если у вас подключен контроллер xbox).

Уникальная техника отпечатков пальцев без js - использование css соответственно @media query (отзывчивый вид) для отпечатков пальцев путем "загрузки каждый раз нового изображения" при изменении размера браузера. Таким образом, они могут определить, есть ли у вас монитор 4k или вы работаете на виртуальной машине (большинство виртуальных машин по умолчанию имеют только 2 размера). Единственный способ "избежать" этого отпечатка пальца - не менять размер браузера tor после его запуска (он будет запускаться в размере по умолчанию).

Например.

@media only screen and (max-width: 600px) { body { background: url("maxwidth600.png") } }

Таким образом, сервер знает, какая ширина у браузера. Конечной точке (например, /images/widthWHATEVER.png) даже не нужно возвращать изображение, браузер все равно будет каждый раз запрашивать его при изменении размера.

Они также могут использовать ваше "поведение при изменении размера", чтобы идентифицировать вас, например, вы единственный пользователь из 1'000'000 образцов, который неоднократно изменяет размер с x-width на y-width.

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

HEISENBERG

ADMIN
ADMIN
Joined
Jun 24, 2021
Messages
1,643
Solutions
2
Reaction score
1,748
Points
113
Deals
666
Единственное разумное решение(y)
 

MuricanSpirit

Don't buy from me
New Member
Joined
Nov 6, 2021
Messages
73
Reaction score
50
Points
18
Следование за мышкой без js (хотя срок годности истекает, я никогда не видел этого и не слышал, чтобы это использовалось):

Это работает в бэкенде практически так же, как "отпечатки пальцев по разрешению": загружается картинка (сервер может ответить 404 not found), которая сообщает бэкенду координы мыши.

// никогда не пробовал .main { -z-index: 999999; // накладываем поверх всего width: 100%; height: 100%; position: absolut; top: 0; left: 0; pointer-events: none; // пусть мышь кликает } // допустим, вам важно каждое движение на 1px, что приводит к большому количеству шумных запросов, вероятно, вы будете использовать сетки 20-100px .main grid00 { // представляющие собой первый верхний левый пиксель x:0 y:0 background: url("position0_0.png"); width: 1px; height: 1px; } .main grid01 { // представляющий верхний левый первый пиксель x:0 y:1 background: url("position0_0.png"); width: 1px; height: 1px; } // и т. д. Вы, конечно, сгенерируете эти правила css через scss (представьте это как [I]scripted css[/I], который генерирует стандартный css).


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

Можно создать подобные правила css для каждой кнопки, чтобы знать, "как пользователь нажимает на кнопку" (движется ли он снизу вверх, какова скорость движения и т. д.) и, конечно, какую позицию он предпочитает на самих кнопках.
 
Last edited:

cederroth

Don't buy from me
New Member
Joined
Aug 1, 2022
Messages
13
Solutions
1
Reaction score
12
Points
3
Я бы рекомендовал не делать более одного дела одновременно при использовании tor или tails.
Когда вы захотите сделать что-то еще, выйдите из tails и заново войдите. Это создаст новый идентификатор.
Если вы делаете много вещей одновременно, можно соединить точки, о которых вы не думаете.
 
Top