Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

False positives? #5

Open
Forbo opened this issue May 13, 2021 · 16 comments
Open

False positives? #5

Forbo opened this issue May 13, 2021 · 16 comments

Comments

@Forbo
Copy link

Forbo commented May 13, 2021

Each time I run the test, it returns a different set of applications and gives me a different identifier. The number of applications returned varies from 3-6, although it most often returns four applications. I don't have any of the applications that it says I do. Not sure how I'm defeating this, it could be any number of the privacy oriented extensions I'm currently using. I will see if I can narrow it down.

Edit: In subsequent runs, I have now seen it report anywhere from 1-6 applications. I observed this in Firefox 88.0.1 on Ubuntu 20.04.

@spalt08
Copy link
Contributor

spalt08 commented May 13, 2021

Hey! Thanks for the feedback.
Please provide information about your operating system and browsers you are testing.

@Forbo
Copy link
Author

Forbo commented May 13, 2021

Sorry, I added that info after the fact in my edit. Quick response!

@Forbo
Copy link
Author

Forbo commented May 13, 2021

Further testing with Chrome & Chromium yielded different results. Chromium said that I had all 24 applications installed. Chrome said I had 12 applications installed. However, Tor Browser appears to correctly detect that I have none of the applications installed, and does so consistently.

Oddly enough, Brave seems to be exhibiting the same behavior as Firefox, in that it returns a few results (3-6) that change each time. I figured the Chromium based browsers would all be pretty uniform in their results but it seems to be all over the place.

@spalt08
Copy link
Contributor

spalt08 commented May 13, 2021

Honestly, I haven't tested it on Linux much.

However the default Ubuntu setup with default FF and Tor should work correctly. Any Chromium browser will not work, since it opens every application through xdg-open (shows the launch confirmation popup for every app)

Also, the accuracy can be low because of:

  • Custom browser settings or flags - The demo was designed for the default setup, but that doesn’t mean your custom setup is not vulnerable.
  • Poorly performant hardware (including virtual machines) - Some timings are just hardcoded and were tested on the MacBook hardware.
  • Fullscreen mode - The demo will work faster and more accurate if the browser is not in a fullscreen mode
  • Slow internet connection
  • Gestures during the process

@marvinborner
Copy link

marvinborner commented May 13, 2021

I've got similar problems: Firefox on Linux returns 24/24 positives for me although I have like 5/24 actually installed. It tries to open using xdg-open for every protocol (which is the case in Chrom{e,ium}), I guess.

System: Debian, FF 78.7.0 - both almost default setup.

Btw: I get a Firefox error popup (yellow bar at the top) with 'The clearkey plugin has crashed' at the end of the analysis.

@spalt08
Copy link
Contributor

spalt08 commented May 13, 2021

If your Firefox opens applications via xdg-open - the demo will not work. You can test this by typing document.location = 'any-existing-scheme://' in the browser console.

I couldn't manage the demo to work this case.

@marvinborner
Copy link

Well, after a quick analysis this doesn't seem to be the case. My previous statement must be wrong then. The console returns Prevented navigation to “nordvpn://” due to an unknown protocol. (using nordvpn as an example as I don't have it installed). The schemeflood site does detect the presence of nordvpn though, which is weird.

@Mte90
Copy link

Mte90 commented May 14, 2021

I am getting a lot of false positive on Linux.

Screenshot_20210514_130307

I have just steam, telegram, discord and zoom. Also with another browser in the same pc the same detection.

@andmagdo
Copy link

andmagdo commented May 14, 2021

I have a very custom firefox on linux and with the same browsing session, I have different fingerprints.

Edit: now detects correctly most of the time

@ancipital
Copy link

Another small data-point, an up-to-date Kali Linux's OOTB Firefox setup gives 23/24 apps installed for me- which is a pretty good false positive.

(Kali is easy to download as a usable VM image, if you want to test with it)

@spalt08
Copy link
Contributor

spalt08 commented May 15, 2021

This might be affected by #10
I've just deployed the patch.

@pachainti
Copy link

Hi,
I'm on GNU/linux and I'm getting a lot of false positive on both firefox and brave.

@Forbo
Copy link
Author

Forbo commented May 17, 2021

I've done more testing since the patch in #10, I see fewer apps being detected on Firefox (typically only about 1-2). Those are still false positives, and still appear to be seemingly random in which ones it detects across multiple tests.

@spalt08
Copy link
Contributor

spalt08 commented May 17, 2021

The result on Firefox may be affected by the config options in #14 as well

@ghost
Copy link

ghost commented May 18, 2021

Tried today:
image

@mokanfar
Copy link

mokanfar commented May 18, 2021

Tried today:

I have the same identifier show up for me
I have only 5 out of 24 apps displayed installed from same list as yours.

Browser:
Version 92.0.4493.0 (Official Build) canary (64-bit) (Chrome)

OS:
Windows 10 Pro
Version 20H2
Installed on ‎3/‎19/‎2021
OS build 19042.985
Experience Windows Feature Experience Pack 120.2212.2020.0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

8 participants