X hits on this document

154 views

0 shares

1 downloads

0 comments

22 / 40

Client Fingerprinting via Analysis of Browser Scripting Environment

21

Figure 5.2-4: Editing Specific Browser Properties with User Agent Switcher

Unfortunately neither of these methods changes the versions of JavaScript that the browser will execute, nor will they provide the browser with the ability to process Jscript or VBScript. The first method only allows the Firefox/Version portion of the navigator.userAgent property to be modified; it does not change any other properties. The second method, using the User Agent Switcher extension, allows a number of properties to be modified but it does not include the functionality to change the navigator.buildID or navigator.productSub which can still be used to potentially identify the browser version, O/S, and processor architecture.

5.3. Apple Safari

navigator.userAgent: Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_0_1 like Mac OS X; en-us) AppleWebKit/532.9 (KHTML, like Gecko) Version/4.0.5 Mobile/8A306 Safari/6531.22.7 navigator.appName: Netscape navigator.appCodeName: Mozilla navigator.appVersion: 5.0 (iPhone; U; CPU iPhone OS 4_0_1 like Mac OS X; en-us) AppleWebKit/532.9 (KHTML, like Gecko) Version/4.0.5 Mobile/8A306 Safari/6531.22.7 navigator.appMinorVersion: undefined navigator.browserLanguage: undefined navigator.cpuClass: undefined navigator.systemLanguage: undefined navigator.language: en-us navigator.buildID: undefined navigator.oscpu: undefined navigator.platform: iPhone navigator.product: Gecko navigator.productSub: 20030107

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

Document info
Document views154
Page views154
Page last viewedMon Jan 23 05:37:32 UTC 2017
Pages40
Paragraphs975
Words10494

Comments