ASTrack: Automatic Detection and Removal of Web Tracking Code with Minimal Functionality Loss

01/26/2023
by   Ismael Castell-Uroz, et al.
0

Recent advances in web technologies make it more difficult than ever to detect and block web tracking systems. In this work, we propose ASTrack, a novel approach to web tracking detection and removal. ASTrack uses an abstraction of the code structure based on Abstract Syntax Trees to selectively identify web tracking functionality shared across multiple web services. This new methodology allows us to: (i) effectively detect web tracking code even when using evasion techniques (e.g., obfuscation, minification, or webpackaging); and (ii) safely remove those portions of code related to tracking purposes without affecting the legitimate functionality of the website. Our evaluation with the top 10k most popular Internet domains shows that ASTrack can detect web tracking with high precision (98 discovering about 50k tracking code pieces and more than 3,400 new tracking URLs not previously recognized by most popular privacy-preserving tools (e.g., uBlock Origin). Moreover, ASTrack achieved a 36 loss in comparison with the filter lists, one of the safest options available. Using a novel methodology that combines computer vision and manual inspection, we estimate that full functionality is preserved in more than 97 websites.

READ FULL TEXT

page 1

page 4

page 8

page 9

research
09/14/2023

Keep your Identity Small: Privacy-preserving Client-side Fingerprinting

Device fingerprinting is a widely used technique that allows a third par...
research
05/01/2020

On Detecting Hidden Third-Party Web Trackers with a Wide Dependency Chain Graph: A Representation Learning Approach

Websites use third-party ads and tracking services to deliver targeted a...
research
08/28/2021

TrackerSift: Untangling Mixed Tracking and Functional Web Resources

Trackers have recently started to mix tracking and functional resources ...
research
10/03/2019

Provenance tracking in the LHCb software

In order to facilitate reproducibility of research in particle physics, ...
research
02/02/2023

Blocking JavaScript without Breaking the Web: An Empirical Investigation

Modern websites heavily rely on JavaScript (JS) to implement legitimate ...
research
09/29/2020

A machine learning approach for detecting CNAME cloaking-based tracking on the Web

Various in-browser privacy protection techniques have been designed to p...
research
10/22/2020

What is Web Scraping: Introduction, Applications and Best Practices

Web scraping typically extracts large amounts of #data from #websites fo...

Please sign up or login with your details

Forgot password? Click here to reset