Web Browser Weaknesses Make Tracking EasyWeb Browser Weaknesses Make Tracking Easy
Researcher kicks off effort to catalog all the ways that browsers and popular add-ons can be used to track users
July 27, 2012
While users generally do not like the idea of being tracked as they browse online, there are any number of legitimate reasons for tracking visitors to your Web site: counting unique users, tracking browsing behavior, and even security.
Companies that are interested in monitoring the comings and goings of potentially bad actors can also benefit from better tracking techniques. At the Black Hat conference in Las Vegas, senior security consultant Gregory Fleischer of FishNet Security cataloged the ways that companies can fingerprint visitors' browsers and systems, track their visits, and further unmask their identities.
Echoing Sun Microsystems CEO Scott McNealy's infamous comment from 1999 -- "You have zero privacy anyway, get over it." -- Fleischer told attendees not to expect websites to give up tracking users.
"Web tracking is inevitable -- it is going to happen, and it's here to stay," he said. "It will be more pervasive in the future."
Many of the design decisions used to increase browser functionality also allow sites to more persistently track their visitors. Tracking makes uses of information leaked by a browser, either because of a design weakness or just as an offshoot of the browser's normal functionality.
"Ultimately, an effective tracking solution needs to encompass all facets of information exposed by the browser, but care should be taken to avoid relying on user cooperation, deception, or outright theft of user information," Fleischer stated in his whitepaper on the topic.
Because plug-ins offer more detailed access to machine-specific and software-specific characteristics, they can create better fingerprints of systems and help track visitors more reliably. Ubiquitous plug-ins -- such as Adobe Flash and Acrobat, Microsoft Silverlight, and Oracle's Java -- can all reveal system data that can identify a system. Java, in particular, can be used to collect information that can make up a more reliable fingerprint.
"When you have Java installed, it is very easy to set an ID," he said.
Fingerprinting can track visitors even if they use anonymizing technologies, such as proxy servers and the Tor network. Other privacy technologies can be easily circumvented to allow tracking, according to Fleischer. Private browsing modes, for example, can be evaded, especially by coordination between sites. And tracking protection lists, a blacklisting technology to block bad actors, are not foolproof either, he said.
Finally, sites that work together can correlate their tracking information to better track visitors.
"By correlating over time and over large networks, sites that are tracking will have better results," he said.
Have a comment on this story? Please click "Add Your Comment" below. If you'd like to contact Dark Reading's editors directly, send us a message.
Read more about:Black Hat News
About the Author(s)
You May Also Like
Hacking Your Digital Identity: How Cybercriminals Can and Will Get Around Your Authentication MethodsOct 26, 2023
Modern Supply Chain Security: Integrated, Interconnected, and Context-DrivenNov 06, 2023
How to Combat the Latest Cloud Security ThreatsNov 06, 2023
Reducing Cyber Risk in Enterprise Email Systems: It's Not Just Spam and PhishingNov 01, 2023
SecOps & DevSecOps in the CloudNov 06, 2023
9 Traits You Need to Succeed as a Cybersecurity Leader
The Ultimate Guide to the CISSP
The Burnout Breach: How employee burnout is emerging as the next frontier in cybersecurity
Get the Gartner Report: SOC Model Guide
Gone Phishing: How to Defend Against Persistent Phishing Attempts Targeting Your Organization