Цифровий відбиток пристрою: відмінності між версіями

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
[перевірена версія][перевірена версія]
Вилучено вміст Додано вміст
InternetArchiveBot (обговорення | внесок)
Виправлено джерел: 2; позначено як недійсні: 0.) #IABot (v2.0.9.2
Dante Abasto (обговорення | внесок)
м правопис
 
Рядок 3: Рядок 3:
Стандартна інформація про конфігурації [[браузер]]а вже давно збирається сервісами [[Вебаналітика|аналітики]], щоб відрізняти реальний трафік від шахрайського. З допомогою скриптових мов став можливим збір&nbsp;більш індивідуальної інформації.<ref>{{Cite web|url=http://browserspy.dk/|title=BrowserSpy|accessdate=2017-06-19}}</ref> Асиміляція такої інформації разом в один рядок дає відбиток комп'ютера. У 2010 році [[Electronic Frontier Foundation|Фонд електронних рубежів]] виміряв більш ніж 18,1 біта [[Інформаційна ентропія|інформаційної ентропії]], можливої для фінгерпринта.<ref>{{Cite web|url=https://panopticlick.eff.org/static/browser-uniqueness.pdf|title=How Unique Is Your Web Browser?|last=Eckersley|first=Peter|date=2010-05-17|website=eff.org|publisher=Electronic Frontier Foundation|format=pdf|accessdate=2017-06-19}}</ref> Однак це дослідження було до винаходу {{нп|Цифровий відбиток з використанням Canvas|цифрового відбитка з використанням Canvas|en|Canvas fingerprinting}}, який додав ще 5,7 біта.
Стандартна інформація про конфігурації [[браузер]]а вже давно збирається сервісами [[Вебаналітика|аналітики]], щоб відрізняти реальний трафік від шахрайського. З допомогою скриптових мов став можливим збір&nbsp;більш індивідуальної інформації.<ref>{{Cite web|url=http://browserspy.dk/|title=BrowserSpy|accessdate=2017-06-19}}</ref> Асиміляція такої інформації разом в один рядок дає відбиток комп'ютера. У 2010 році [[Electronic Frontier Foundation|Фонд електронних рубежів]] виміряв більш ніж 18,1 біта [[Інформаційна ентропія|інформаційної ентропії]], можливої для фінгерпринта.<ref>{{Cite web|url=https://panopticlick.eff.org/static/browser-uniqueness.pdf|title=How Unique Is Your Web Browser?|last=Eckersley|first=Peter|date=2010-05-17|website=eff.org|publisher=Electronic Frontier Foundation|format=pdf|accessdate=2017-06-19}}</ref> Однак це дослідження було до винаходу {{нп|Цифровий відбиток з використанням Canvas|цифрового відбитка з використанням Canvas|en|Canvas fingerprinting}}, який додав ще 5,7 біта.


Останнім часом такі відбитки стали корисними для визначення і запобігання крадіжок особистості та [[Кардинґ|шахрайства з кредитними картами]].<ref>{{Cite web|url=http://www.infoworld.com/article/2670085/security/user-confidence-takes-a-net-loss.html|title=User confidence takes a Net loss|date=2005-07-01|publisher=Infoworld.com|accessdate=2017-06-19}}</ref> Фактично, відбиток може бути використаний для передбачення ймовірності шахрайства з боку користувача на його сигнальному профілі.<ref>{{Cite web|url=https://simility.com/device-recon-results|title=7 Leading Fraud Indicators: Cookies to Null Values|date=2016-03-10|accessdate=2017-06-19|archive-date=2016-10-03|archive-url=https://web.archive.org/web/20161003115452/https://simility.com/device-recon-results}}</ref>
Останнім часом такі відбитки стали корисними для визначення і запобігання крадіжок особистості та [[Кардинг|шахрайства з кредитними картами]].<ref>{{Cite web|url=http://www.infoworld.com/article/2670085/security/user-confidence-takes-a-net-loss.html|title=User confidence takes a Net loss|date=2005-07-01|publisher=Infoworld.com|accessdate=2017-06-19}}</ref> Фактично, відбиток може бути використаний для передбачення ймовірності шахрайства з боку користувача на його сигнальному профілі.<ref>{{Cite web|url=https://simility.com/device-recon-results|title=7 Leading Fraud Indicators: Cookies to Null Values|date=2016-03-10|accessdate=2017-06-19|archive-date=2016-10-03|archive-url=https://web.archive.org/web/20161003115452/https://simility.com/device-recon-results}}</ref>


До початку 2017 року фінгерпринт обмежувався використовуваним браузером, тим самим відбиток легко було змінити, змінивши браузер. У 2017 був опублікований метод міжбраузерного фінгерпринта,<ref name="crossbrowser">{{Cite web|url=http://yinzhicao.org/TrackingFree/crossbrowsertracking_NDSS17.pdf|title=(Cross-)Browser Fingerprinting via OS and Hardware Level Features|last=Cao|first=Yinzhi|date=2017-02-26|accessdate=2017-06-19}}</ref> дозволяє стежити за користувачем з різних браузерів на одному пристрої.
До початку 2017 року фінгерпринт обмежувався використовуваним браузером, тим самим відбиток легко було змінити, змінивши браузер. У 2017 був опублікований метод міжбраузерного фінгерпринта,<ref name="crossbrowser">{{Cite web|url=http://yinzhicao.org/TrackingFree/crossbrowsertracking_NDSS17.pdf|title=(Cross-)Browser Fingerprinting via OS and Hardware Level Features|last=Cao|first=Yinzhi|date=2017-02-26|accessdate=2017-06-19}}</ref> дозволяє стежити за користувачем з різних браузерів на одному пристрої.
Рядок 11: Рядок 11:


== Сутність ==
== Сутність ==
Концепція відбитка пристроя пов'язана з практичною цінністю [[Дактилоскопія|відбитків пальців людини]]. В ідеалі всі машини мають різне значення відбитка (розходження) і це значення ніколи не зміниться (стабільність). В такому разі можна було б однозначно визначати кожну машину в мережі без згоди користувача.
Концепція відбитка пристрою пов'язана з практичною цінністю [[Дактилоскопія|відбитків пальців людини]]. В ідеалі всі машини мають різне значення відбитка (розходження) і це значення ніколи не зміниться (стабільність). В такому разі можна було б однозначно визначати кожну машину в мережі без згоди користувача.


На практиці ні відмінність, ні стабільність не можуть бути досягнуті повною мірою. Поліпшення одного з параметрів тягне за собою погіршення іншого.
На практиці ні відмінність, ні стабільність не можуть бути досягнуті повною мірою. Поліпшення одного з параметрів тягне за собою погіршення іншого.


* '''Відмінність''' полягає в тому, що немає двох машин з однаковим образом. Тим не менш велика кількість пристроїв, ймовірно, будуть мати однакові налаштування і тим самим мати однакові відбитки. Це особливо актуально для встановлених на заводі [[Операційна система|операційних систем]]. Одним із засобів є використання скриптових мов, які будуть збирати більшу кількість параметрів. Однак це спричинить нестабільність системи, так як багато параметрів зміняться з часом.
* '''Відмінність''' полягає в тому, що немає двох машин з однаковим образом. З усім тим велика кількість пристроїв, ймовірно, будуть мати однакові налаштування і тим самим мати однакові відбитки. Це особливо актуально для встановлених на заводі [[Операційна система|операційних систем]]. Одним із засобів є використання скриптових мов, які будуть збирати більшу кількість параметрів. Однак це спричинить нестабільність системи, бо багато параметрів зміняться з часом.
* '''Стабільність''' полягає в тому, що відбиток ніколи не зміниться. Однак за визначенням конфігурація браузера не є гарантією. Наприклад, один з змінюваних параметрів Cookie відображається як «вкл»/«викл». Дана зміна може змінити і відбиток. Таким чином випливає висновок, що збирати потрібно тільки ті параметри, які з більшою впевненістю не зміняться, що спричинить за собою зменшення використовуваних параметрів для збору інформації.
* '''Стабільність''' полягає в тому, що відбиток ніколи не зміниться. Однак за визначенням конфігурація браузера не є гарантією. Наприклад, один зі змінюваних параметрів Cookie відображається як «вкл»/«викл». Дана зміна може змінити і відбиток. Таким чином випливає висновок, що збирати потрібно тільки ті параметри, які з більшою впевненістю не зміняться, що спричинить зменшення використовуваних параметрів для збору інформації.


== Активний і прихований збір ==
== Активний і прихований збір ==
Рядок 29: Рядок 29:
* Рівень 7: [[Server Message Block|SMB]], [[FTP]], [[HTTP]], [[Telnet]], [[Transport Layer Security|TLS]], [[DHCP]]<ref>{{Cite web|url=http://chatteronthewire.org/download/chatter-dhcp.pdf|title=Chatter on the Wire: A look at DHCP traffic|format=PDF|accessdate=2017-06-19|archive-date=2014-08-11|archive-url=https://web.archive.org/web/20140811092914/http://chatteronthewire.org/download/chatter-dhcp.pdf}}</ref>
* Рівень 7: [[Server Message Block|SMB]], [[FTP]], [[HTTP]], [[Telnet]], [[Transport Layer Security|TLS]], [[DHCP]]<ref>{{Cite web|url=http://chatteronthewire.org/download/chatter-dhcp.pdf|title=Chatter on the Wire: A look at DHCP traffic|format=PDF|accessdate=2017-06-19|archive-date=2014-08-11|archive-url=https://web.archive.org/web/20140811092914/http://chatteronthewire.org/download/chatter-dhcp.pdf}}</ref>
* Рівень 5: [[SNMP]], [[NetBIOS]]
* Рівень 5: [[SNMP]], [[NetBIOS]]
* Рівень 4: [[TCP]] (дивись {{нп|цифоровой відбиток стека TCP/IP|||TCP/IP stack fingerprinting}})
* Рівень 4: [[TCP]] (дивись {{нп|цифровий відбиток стека TCP/IP|||TCP/IP stack fingerprinting}})
* Рівень 3: [[IPv4]], [[IPv6]], [[ICMP]], [[IEEE 802.11]]
* Рівень 3: [[IPv4]], [[IPv6]], [[ICMP]], [[IEEE 802.11]]
* Рівень 2: [[CDP]]<ref>{{Cite web|url=http://chatteronthewire.org/download/OS%20Fingerprint.pdf|title=Chatter on the Wire: A look at excessive network traffic and what it can mean to network security.|format=PDF|archiveurl=https://web.archive.org/web/20140828085807/http://chatteronthewire.org/download/OS%20Fingerprint.pdf|archivedate=2014-08-28|accessdate=2017-06-19}}</ref>
* Рівень 2: [[CDP]]<ref>{{Cite web|url=http://chatteronthewire.org/download/OS%20Fingerprint.pdf|title=Chatter on the Wire: A look at excessive network traffic and what it can mean to network security.|format=PDF|archiveurl=https://web.archive.org/web/20140828085807/http://chatteronthewire.org/download/OS%20Fingerprint.pdf|archivedate=2014-08-28|accessdate=2017-06-19}}</ref>

Поточна версія на 11:43, 10 липня 2023

Цифровий відбиток пристрою (англ. fingerprint — фінгерпринт) або відбиток комп'ютера (браузера) — інформація, зібрана про віддалений пристрій для подальшої ідентифікації. Відбитки можуть бути використані повністю чи частково для ідентифікації, навіть коли cookie вимкнені.

Стандартна інформація про конфігурації браузера вже давно збирається сервісами аналітики, щоб відрізняти реальний трафік від шахрайського. З допомогою скриптових мов став можливим збір більш індивідуальної інформації.[1] Асиміляція такої інформації разом в один рядок дає відбиток комп'ютера. У 2010 році Фонд електронних рубежів виміряв більш ніж 18,1 біта інформаційної ентропії, можливої для фінгерпринта.[2] Однак це дослідження було до винаходу цифрового відбитка з використанням Canvas[en], який додав ще 5,7 біта.

Останнім часом такі відбитки стали корисними для визначення і запобігання крадіжок особистості та шахрайства з кредитними картами.[3] Фактично, відбиток може бути використаний для передбачення ймовірності шахрайства з боку користувача на його сигнальному профілі.[4]

До початку 2017 року фінгерпринт обмежувався використовуваним браузером, тим самим відбиток легко було змінити, змінивши браузер. У 2017 був опублікований метод міжбраузерного фінгерпринта,[5] дозволяє стежити за користувачем з різних браузерів на одному пристрої.

Цифровий відбиток фотокамери

[ред. | ред. код]

Фотокамери, зокрема, встановлені у смартфонах, мають унікальний цифровий відбиток, який дозволяє гарантовано ідентифікувати пристрій. Унікальний персональний ідентифікатор пов’язує кожне зроблене зображення з камери із конкретною камерою та відповідно, смартфоном[6].

Сутність

[ред. | ред. код]

Концепція відбитка пристрою пов'язана з практичною цінністю відбитків пальців людини. В ідеалі всі машини мають різне значення відбитка (розходження) і це значення ніколи не зміниться (стабільність). В такому разі можна було б однозначно визначати кожну машину в мережі без згоди користувача.

На практиці ні відмінність, ні стабільність не можуть бути досягнуті повною мірою. Поліпшення одного з параметрів тягне за собою погіршення іншого.

  • Відмінність полягає в тому, що немає двох машин з однаковим образом. З усім тим велика кількість пристроїв, ймовірно, будуть мати однакові налаштування і тим самим мати однакові відбитки. Це особливо актуально для встановлених на заводі операційних систем. Одним із засобів є використання скриптових мов, які будуть збирати більшу кількість параметрів. Однак це спричинить нестабільність системи, бо багато параметрів зміняться з часом.
  • Стабільність полягає в тому, що відбиток ніколи не зміниться. Однак за визначенням конфігурація браузера не є гарантією. Наприклад, один зі змінюваних параметрів Cookie відображається як «вкл»/«викл». Дана зміна може змінити і відбиток. Таким чином випливає висновок, що збирати потрібно тільки ті параметри, які з більшою впевненістю не зміняться, що спричинить зменшення використовуваних параметрів для збору інформації.

Активний і прихований збір

[ред. | ред. код]

Методи фінгерпринта бувають прихованими і активними.

  • Прихований фінгерпринт відбувається прихованим запитом на клієнтську машину. Ці методи ґрунтуються на точній класифікації таких параметрів клієнта, як конфігурацію TCP/IP, цифровий відбиток ОС[en], налаштування IEEE 802.11 (WiFi) і зміщення часу[en].[7]
  • Активний фінгерпринт ґрунтується на тому, що клієнт буде дозволяти робити запити. Найбільш поширеним методом є установка виконуваного коду прямо на клієнтську машину. Такий код буде мати доступ до більш прихованих параметрів, таким як MAC-адреса або унікальні серійні номери обладнання. Така інформація корисна для програм у сфері технічних засобів захисту авторських прав.

Фінгерпринти в моделі OSI

[ред. | ред. код]

Прихований збір параметрів пристрою нижче рівня браузера може здійснюватися на деяких рівнях моделі OSI. При нормальній роботі різні мережеві протоколи або віщають пакети або заголовки, що дозволяють визначити параметри клієнта. Ось приклади деяких таких протоколів:

Обмеження

[ред. | ред. код]

Збір відбитків з клієнтів (за допомогою браузера) може бути виконаний за допомогою JavaScript або інших скриптових мов для збору досить великої кількості параметрів. Лише два класи користувачів мережі мають серйозні обмеження для стеження: мобільні пристрої і програмне забезпечення для захисту приватності.

Окремою проблемою залишається можливість користувача мати на одному пристрої кілька браузерів, а тим більше кілька віртуальних хостів. Оскільки у кожної із сутностей може бути свій фінгерпринт, міняти його можна дуже швидко, якщо не використовується нова технологія кроссбраузерного фінгерпринта.

Критика

[ред. | ред. код]

Користувачі та їхні адвокатські групи можуть розцінювати фінгерпринт як порушення конфіденційності користувача[en].[10] Комп'ютерні експерти в області безпеки можуть розцінювати відбиток як уразливість браузера.[11]

Див. також

[ред. | ред. код]

Примітки

[ред. | ред. код]
  1. BrowserSpy. Процитовано 19 червня 2017.
  2. Eckersley, Peter (17 травня 2010). How Unique Is Your Web Browser? (pdf). eff.org. Electronic Frontier Foundation. Процитовано 19 червня 2017.
  3. User confidence takes a Net loss. Infoworld.com. 1 липня 2005. Процитовано 19 червня 2017.
  4. 7 Leading Fraud Indicators: Cookies to Null Values. 10 березня 2016. Архів оригіналу за 3 жовтня 2016. Процитовано 19 червня 2017.
  5. Cao, Yinzhi (26 лютого 2017). (Cross-)Browser Fingerprinting via OS and Hardware Level Features (PDF). Процитовано 19 червня 2017.
  6. Фото зі смартфона містять наші приватні дані, чому кожна камера робить унікальні фото. Tokar.ua. 1 квітня 2021. Процитовано 4 квітня 2021.
  7. Remote Physical Device Detection. Cs.washington.edu. Процитовано 19 червня 2017.
  8. Chatter on the Wire: A look at DHCP traffic (PDF). Архів оригіналу (PDF) за 11 серпня 2014. Процитовано 19 червня 2017.
  9. Chatter on the Wire: A look at excessive network traffic and what it can mean to network security (PDF). Архів оригіналу (PDF) за 28 серпня 2014. Процитовано 19 червня 2017.
  10. EFF's Top 12 Ways to Protect Your Online Privacy | Electronic Frontier Foundation. Eff.org. 10 квітня 2002. Процитовано 4 липня 2017.
  11. MSIE clientCaps "isComponentInstalled" and "getComponentVersion" registry information leakage. Archive.cert.uni-stuttgart.de. 4 листопада 2003. Процитовано 4 липня 2017.