- Die LinkedIn-Website erkennt bei jedem Laden einer Seite das Vorhandensein von 2.953 Chrome-Erweiterungen
- Das Repository dokumentiert alle von LinkedIn geprüften Erweiterungs-IDs, Namen und Chrome-Web-Store-Links
- Von allen Erweiterungen wurden etwa 78 % über den Chrome Web Store, etwa 22 % über Extpose verifiziert
- Das bereitgestellte Skript (
fetch_extension_names.js) sammelt Erweiterungsnamen automatisch und fragt gelöschte Erweiterungen ersatzweise über Extpose ab
- Diese Daten zeigen das Ausmaß, in dem Websites die Browser-Erweiterungen von Nutzern identifizieren
LinkedIn Chrome Extension Fingerprinting
- LinkedIn prüft heimlich 2.953 Chrome-Erweiterungen bei jedem Seitenaufruf
- Dieser Vorgang wird als Form des Fingerprinting durchgeführt, um die im Browser des Nutzers installierten Erweiterungen zu identifizieren
- Das Repository enthält die vollständige Liste aller von LinkedIn geprüften Erweiterungen sowie zugehörige Werkzeuge
- In der Datei
chrome_extensions_with_names_all.csv sind Erweiterungs-ID, Name und Chrome-Web-Store- oder Extpose-Link aufgeführt
Datenstruktur
- Die Datendatei enthält drei Spalten: Extension ID, Name und URL
- Die Extension ID ist ein 32-stelliger Bezeichner, und die URL verweist auf einen Link im Chrome Web Store oder bei Extpose
- Die vollständige Liste ist in der Datei
chrome_extensions_with_names_all.csv einsehbar
Skripte
- fetch_extension_names.js ruft die Namen der Erweiterungen aus dem Chrome Web Store ab und verwendet bei gelöschten oder nicht erreichbaren Einträgen ersatzweise Extpose
- Befehlsbeispiele:
node fetch_extension_names.js, node fetch_extension_names.js --offset 0 --limit 500
- test_fetch.js verarbeitet die ersten drei Erweiterungen und kann im Verbose-Modus getestet werden
Statistiken
- Die Fingerprint-Liste von LinkedIn umfasst insgesamt 2.953 Erweiterungen
- Davon wurden etwa 78 % über den Chrome Web Store, etwa 22 % über Extpose verifiziert
Quelldateien
chrome_extension_ids.txt : Rohliste der Erweiterungs-IDs, extrahiert aus LinkedIns fingerprint.js
fingerprint.js : Skript zur Erweiterungserkennung (gekürzte Version), das in LinkedIn-Seiten enthalten ist
fetch_extension_names.js : Hilfsskript zur automatischen Erfassung von Erweiterungsnamen
Zusammenfassung
- LinkedIn prüft in großem Maßstab Informationen über Browser-Erweiterungen, und
dieses Repository legt die vollständige Liste und die Erfassungsmethode transparent offen
Noch keine Kommentare.