X hits on this document





19 / 40

Client Fingerprinting via Analysis of Browser Scripting Environment


If the system is a 64-bit system, the ‘WOW64’ token will be added to the navigator.userAgent property.

Internet Explorer has some ability to change its navigator.userAgent by editing the windows registry (Microsoft). The HKEY_LOCAL_MACHINE\ Software\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\User Agent may contain the ‘Version’ key of type REG_SZ. This key can be changed to modify the navigator.userAgent, but it only replaces the MSIE token with the value entered. There are a number of other tokens that can be added or modified to change individual aspects of the user agent, but these values only change individual tokens and not the behavior of the browser.

5.2. Mozilla Firefox

navigator.userAgent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv: Gecko/20100720 Fedora/3.6.7-1.fc13 Firefox/3.6.7 navigator.appName: Netscape navigator.appCodeName: Mozilla navigator.appVersion: 5.0 (X11; en-US) navigator.appMinorVersion: undefined navigator.browserLanguage: undefined navigator.cpuClass: undefined navigator.systemLanguage: undefined navigator.language: en-US navigator.buildID: 20100720105013 navigator.oscpu: Linux i686 navigator.platform: Linux i686 navigator.product: Gecko navigator.productSub: 20100720 navigator.userLanguage: undefined navigator.userProfile: undefined navigator.vendor: Fedora navigator.vendorSub: 3.6.7-1.fc13 custom.scripting: Javascript/1.8.1 custom.property: !d.all d.childNodes d.compatMode !d.documentMode

  • d.

    getElementById d.getElementsByClassName !n.savePreferences

  • w.

    XMLHttpRequest w.globalStorage w.postMessage Figure 5.2-1: Mozilla Firefox 3.6.7 on Fedora 13, x86-64 processor. Mozilla Firefox browser contains a number of characteristics which allow it to

easily be identified, ranging from simply searching the navigator.userAgent for ‘Firefox/’ to more subtle information returned from browser specific properties. It does not provide any support for Microsoft JScript or VBScript, but Firefox 2.0.0.x will process JavaScript

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

Document info
Document views59
Page views59
Page last viewedMon Oct 24 01:51:41 UTC 2016