profiling with TOR
profiling with TOR
INTRODUCTION
Most people know that The Onion Router (Tor)
network is the basic building block of the Dark Web.
Originally developed by the US Navy to hide their
online communications, Tor is now available to
everyone as an open source platform through the
Tor Project.
Alperen Ugurlu
Websites and intelligence agencies have been
using cookies to identify users for years. Even if
users who seek anonymity disable cookies, they
can still be tracked using more advanced
techniques like browser fingerprinting. This method
analyzes more than 50 variables, such as
browser and device characteristics, to uniquely
identify users.
Alperen Ugurlu
For example, here are some of the fingerprint
elements of my default browser in Kali.
Alperen Ugurlu
Alperen Ugurlu
WHAT IS BROWSE FINGERPRINTING?
Browser fingerprinting is the collection of
parameters that your browser sends to a website
that can be used to uniquely identify you. This
technique uses browser and device features to
track the user without the need for cookies and
consists of more than 50 variables.
Alperen Ugurlu
What is WebGL Fingerprinting?
How Does It Work?
Alperen Ugurlu
2. Rendering Graphics: The website asks the
browser to render graphic elements such as
complex 3D shapes or patterns. This rendering
process varies depending on factors such as the
device's graphics card, driver version, and browser.
Alperen Ugurlu
Factors That Determine Uniqueness
Graphics Card Types: Different GPUs render
images slightly differently due to hardware
differences.
Alperen Ugurlu
What is Media Device Fingerprinting?
How Does It Work?
Alperen Ugurlu
2. Creating a Unique Identifier: The information
collected is processed to create a fingerprint that is
unique to the device. This fingerprint consists of
unique combinations of the device’s media
capabilities and configurations.
Alperen Ugurlu
What is TLS Fingerprinting? How Does It Work?
Alperen Ugurlu
2. Client Hello Message: The client includes the
following information in the "Client Hello"
message:
Alperen Ugurlu
In summary, TLS fingerprinting provides a powerful
method for tracking users using client-specific
TLS features.
Alperen Ugurlu
What is Font Fingerprinting? How Does It Work?
Alperen Ugurlu
2. Generating a Unique Identifier: By analyzing
the detected fonts, a fingerprint specific to the user’s
device is created. This fingerprint is unique enough
to distinguish the user across different web sessions
and sites.
Alperen Ugurlu
What is Audio Fingerprinting?
How Does It Work?
Alperen Ugurlu
2. Condensation into Digital Summary: These
features are condensed to form a compact digital
summary, called an "acoustic fingerprint".
Alperen Ugurlu
CONCLUSION
Tools like Tor or VPN can help users remain
anonymous by hiding their IP address. However,
advanced techniques like browser fingerprinting
provide an effective way to identify users even when
cookies are disabled. Detailed data transmitted from
the browser and device can be unique enough to
reveal a user’s identity. Therefore, it is possible to
track down attackers using browser fingerprinting
techniques.
Alperen Ugurlu
In a real-life incident, while investigating a security
breach experienced by our client, we realized that
the attacker was trying to hide his identity through
the Tor network. However, with our detailed
analysis and browser fingerprinting techniques, we
were able to identify the attacker. With this method,
we were able to track the attacker down to his home
address despite him using the Tor network.
Alperen Ugurlu