X hits on this document





26 / 40

Client Fingerprinting via Analysis of Browser Scripting Environment


the date ‘20030107’ like Safari, but navigator.vendor property’s value instead returns ‘Google, Inc.’

Google Chrome also includes some Chrome specific objects; like window.google, window.chrome, and window.chromium. The window.chrome object only exists for versions of Google Chrome 3+.

Google Chrome provides some built in functionality for attempting to masquerade as a different browser (Google, 2008). If Google Chrome is started from the command line, with the --user-agent=”Desired User Agent” the browser will use that User Agent string for the duration of the session. Once the browser is restarted, the User Agent will revert to the real value. These changes do not affect the other object properties like version of JavaScript processed, available DOM objects, the navigator objects like navigator.platform or navigator.vendorSub, or the Google Chrome specific browser objects (window.google, window.chrome, and/or window.chromium).

5.5. ASA Software Opera

navigator.userAgent: Opera/9.80 Presto/2.6.30 Version/10.61 navigator.appName: Opera navigator.appCodeName: Mozilla navigator.appVersion: 9.80 (Macintosh; Intel Mac OS X; U; en) navigator.appMinorVersion: dne navigator.browserLanguage: en navigator.cpuClass: undefined navigator.systemLanguage: undefined navigator.language: en navigator.buildID: undefined navigator.oscpu: undefined navigator.platform: MacIntel navigator.product: undefined navigator.productSub: undefined navigator.userLanguage: en navigator.userProfile: undefined navigator.vendor: undefined navigator.vendorSub: undefined custom.scripting: Javascript/2 JScript/0.0 custom.property: Opera/10.61 Opera/8429 !d.all d.childNodes d.compatMode !d.documentMode d.getElementById d.getElementsByClassName !n.savePreferences w.XMLHttpRequest !w.globalStorage w.postMessage (Macintosh; Intel Mac OS X; U; en)

Figure 5.5-1: ASA Opera 10.61 on Apple Mac OS X 10.6.4

ASA Software’s Opera Browser also provides a number of functions and includes

a number of different behaviors to allow it to be uniquely identified. The Opera Browser

Mark Fioravanti, mark.fioravanti.ii@gmail.com

Document info
Document views158
Page views158
Page last viewedMon Jan 23 19:03:59 UTC 2017