Dark Reading is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them.Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.

Analytics //

Security Monitoring

11:26 PM

Web 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

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.

Click here for more of Dark Reading's Black Hat articles.

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.

[ A security research group uses cached JavaScript to control computers connecting to a malicious proxy, gaining intelligence on fraudsters and criminals. See JavaScript Botnet Sheds Light On Criminal Activity. ]

Fingerprinting allows the tracker to keep tabs on a user, even when he may take actions to foil the eavesdropping. In particular, the plug-ins installed by a user can help websites create a better fingerprint of the user's system. For example, the existence of NoScript, a popular Firefox plug-in that blocks unwanted Javascript from running, can be detected and become a component in a robust fingerprint, Fleischer said.

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.

Comment  | 
Print  | 
More Insights
Newest First  |  Oldest First  |  Threaded View
Register for Dark Reading Newsletters
White Papers
Cartoon Contest
Write a Caption, Win a Starbucks Card! Click Here
Latest Comment: Our Endpoint Protection system is a little outdated... 
Current Issue
The Year in Security: 2019
This Tech Digest provides a wrap up and overview of the year's top cybersecurity news stories. It was a year of new twists on old threats, with fears of another WannaCry-type worm and of a possible botnet army of Wi-Fi routers. But 2019 also underscored the risk of firmware and trusted security tools harboring dangerous holes that cybercriminals and nation-state hackers could readily abuse. Read more.
Flash Poll
Rethinking Enterprise Data Defense
Rethinking Enterprise Data Defense
Frustrated with recurring intrusions and breaches, cybersecurity professionals are questioning some of the industrys conventional wisdom. Heres a look at what theyre thinking about.
Twitter Feed
Dark Reading - Bug Report
Bug Report
Enterprise Vulnerabilities
From DHS/US-CERT's National Vulnerability Database
PUBLISHED: 2019-12-12
The express install, which is the suggested way to install Puppet Enterprise, gives the user a URL at the end of the install to set the admin password. If they do not use that URL, there is an overlooked default password for the admin user. This was resolved in Puppet Enterprise 2019.0.3 and 2018.1....
PUBLISHED: 2019-12-12
When using the cd4pe::root_configuration task to configure a Continuous Delivery for PE installation, the root user�s username and password were exposed in the job�s Job Details pane in the PE console. These issues have been resolved in version 1.2.1 of the ...
PUBLISHED: 2019-12-12
An exploitable code execution vulnerability exists in the DICOM packet-parsing functionality of LEADTOOLS libltdic.so, version 20.0.2019.3.15. A specially crafted packet can cause an integer overflow, resulting in heap corruption. An attacker can send a packet to trigger this vulnerability.
PUBLISHED: 2019-12-12
An exploitable information disclosure vulnerability exists in the DICOM packet-parsing functionality of LEADTOOLS libltdic.so, version 20.0.2019.3.15. A specially crafted packet can cause an out-of-bounds read, resulting in information disclosure. An attacker can send a packet to trigger this vulner...
PUBLISHED: 2019-12-12
An exploitable denial-of-service vulnerability exists in the Dicom-packet parsing functionality of LEADTOOLS libltdic.so version 20.0.2019.3.15. A specially crafted packet can cause an infinite loop, resulting in a denial of service. An attacker can send a packet to trigger this vulnerability.