Document Correlation Attack#1116
Conversation
|
I believe this is technically called a side-channel attack rather than a correlation attack. |
|
The FAQ at https://jamulus.live now says: Q: Does this web page collect data? What happens to the data?
|
Co-authored-by: ann0see <20726856+ann0see@users.noreply.github.com>
Co-authored-by: ann0see <20726856+ann0see@users.noreply.github.com>
Co-authored-by: ann0see <20726856+ann0see@users.noreply.github.com>
Co-authored-by: ann0see <20726856+ann0see@users.noreply.github.com>
This reverts commit 35d74a5.
| ### Server Admins | ||
|
|
||
| Server admins can decide to prevent user tracking by blocking the explorer probe. | ||
| If you run a Server on the Jamulus public network, it is currently being indexed by the explorer instances on **`137.184.43.255`**, and **`134.199.209.51`**. |
There was a problem hiding this comment.
134.199.209.51 is not an explorer instance, and correlation only occurs on 137.184.43.255. I see how they probably look similar, and one might think there are two explorer instances involved. In harvest.cs, client metadata is collected immediately before level nibbles, and I refresh server cards with this signal, but all correlation occurs in the 137.x.x.x instance and nowhere else.
| ### User Data | ||
|
|
||
| There is an explorer instance collecting lists of Servers and users running from **`137.184.43.255`**. It is hosted on a [DigitalOcean](https://digitalocean.com) instance. | ||
| There are explorer instances collecting lists of Servers and users running from **`137.184.43.255`**, and **`134.199.209.51`**. They are hosted on [DigitalOcean](https://digitalocean.com) instances. |
There was a problem hiding this comment.
There are explorer instances collecting lists of Servers and users running from
137.184.43.255, and134.199.209.51. They are hosted on DigitalOcean instances.
Maybe
There are explorer instances collecting lists of Servers and users running from
137.184.43.255, and134.199.209.51. They hosted by DigitalOcean.
There was a problem hiding this comment.
There is no explorer instance collecting lists of Servers and users on 134.199.209.51. That instance uses UDP as a quick refresh of visible names. Not collected!
Ping IP addresses come in to 24.199.107.192 (where the Trio servers are), and are paired with pseudonyms gathered at 137.184.43.255 by a servers.php replacement.
So why also harvest them at 134.199.209.51? To assure the visual list is most current, especially because I pair that UDP request with one for audio nibbles, but also just as a currency refresh of the UI as compared to the cached list. The servers.php replacement is more responsive during prime time for a server, but less responsive during quiet hours.
Short description of changes
Provides knowledge base entry to document current correlation attack in progress, and provides mitigations for clients and servers.
Context: Fixes an issue? Related issues
Relates to https://github.com/orgs/jamulussoftware/discussions/3545
Status of this Pull Request
What is missing until this pull request can be merged?
Does this need translation?
Checklist