Skip to content

Commit e245c31

Browse files
author
Rick Dicaire
committed
updates
1 parent 0023b5e commit e245c31

1 file changed

Lines changed: 7 additions & 7 deletions

File tree

_posts/2026-01-22-Mitigate-Correlation.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
---
22
layout: post
3-
title: "Mitigating User Tracking Caused By Correlation Attack"
3+
title: "Privacy: Mitigating User Tracking By Third Parties"
44
lang: "en"
55
author: "rdica"
6-
heading: "Mitigating User Tracking Caused By Correlation Attack"
6+
heading: "Privacy: Mitigating User Tracking By Third Parties"
77
---
88

99
By default the Jamulus protocol does not map usernames to IP addresses in any publicly available data.
10-
However it is possible to execute a correlation attack to achieve user<‐>IP mapping.
10+
However it is possible to correlate connections to servers to achieve user<‐>IP mapping.
1111
This was first reported to Jamulus developers here: [https://github.com/orgs/jamulussoftware/discussions/3545](https://github.com/orgs/jamulussoftware/discussions/3545)
1212

1313
<!--more-->
@@ -33,12 +33,12 @@ Each genre has a directory server. The purpose of the directory server is to pro
3333

3434
Anyone can run an explorer instance. An explorer queries each genres directory server to get a list of servers, then queries each server directly to get a list of connected users. This is public data. **There is no IP address information on users, just the user profile data**. Again this is by design to prevent IP&lt;&dash;&gt;username mapping. This data can also be saved for later processing.
3535

36-
### Correlation Attack
36+
### Correlation
3737

3838
Anyone can run servers **and** explorer instances.
3939
Using IPs captured by a server, one can correlate **when an IP address stops pinging** &lpar;ie; just connected to a server&rpar; and **when a new client joined a server** &lpar;username data from explorer query directly to a jamulus server&rpar; to produce an IP&lt;&dash;&gt;username mapping. The IP address can then be processed to provide geolocation data. From this one can determine the location of a specific user.
4040

41-
## The Current Correlation Attack (as of 20260122)
41+
## Current Correlation (as of 20260202)
4242

4343
### Listeners
4444

@@ -70,14 +70,14 @@ IP addresses of users collected from the listeners are being correlated with joi
7070

7171
When you open the Connect dialog window your client starts sending pings to every server in the list. **`24.199.107.192`** is the IP address of one of those servers. A server using **`24.199.107.192`** exists on each genre, their names are ***Duet***.
7272

73-
Blocking outgoing **UDP** traffic on your DAW or router to **`24.199.107.192`** will prevent the listeners from collecting your IP address and break the correlation attack. This will help prevent you from being tracked.
73+
Blocking outgoing **UDP** traffic on your DAW or router to **`24.199.107.192`** will prevent the listeners from collecting your IP address and breaks correlation. This will help prevent you from being tracked.
7474

7575
### Server Admins
7676

7777
Server admins can contribute to helping prevent user tracking by blocking the explorer probe.
7878
If you run a server on the jamulus public network, it is currently being indexed by the explorer instance on **`137.184.43.255`**
7979

80-
Blocking incoming **UDP** traffic from **`137.184.43.255`** will prevent the explorer from indexing your server and breaks the correlation attack. This will protect users on your server from being tracked while they use it.
80+
Blocking incoming **UDP** traffic from **`137.184.43.255`** will prevent the explorer from indexing your server and breaks correlation. This will protect users on your server from being tracked while they use it.
8181

8282
---
8383

0 commit comments

Comments
 (0)