Live data from Hacker News

Virtual Machine Detection in the Browser (2019)

bannedit.github.io

61–70 of 98 posts

Re: Virtual Machine Detection in the Browser (2019)

#61
post #39

Earlier quoted context omitted.

True in theory but good luck explaining this to my grandma/99% of internet users. People click links freely even if they shouldn’t,

Twenty years ago they ran .exes just as freely.

Yes, and we established that was an awful idea..

Re: Virtual Machine Detection in the Browser (2019)

#62

Earlier quoted context omitted.

I may not have the right to have access to most of these websites but I do have the right to complain about how unethical I find it. And of course this situation has different implications if the website offers some sort of an essential service, but that's an entirely different discussion.

OP is just suggesting you vote with your 'wallet' by not using those sites - they're not saying you should stop complaining.

Bad actors generally win monitary contests. The entire vote with your wallet is a mostly disproven idea.

Re: Virtual Machine Detection in the Browser (2019)

#63
post #18

quickly realized that some of the fingerprinting information could be useful for VM detection because vendor names were exposed. In this particular instance the string "VMWare" was contained within the WebGL information. After some more testing I also discovered that VirtualBox reported the same kind of information. I believe there are patches that can close those holes, but I've always found the fact that such infor…

> Ideally, a VM should be indistinguishable from real hardware Why? I mean, it's possible to make a VM that's indistinguishable (except for speed), but what's the purpose of doing so? Most people who run VMs have the purpose of "I want this application to run more conveniently than having dedicated hardware for it." For that purpose, it's useful to provide abstractions (e.g., providing dedicated access to CPUs in a w…

I guess the line of thinking is "the more differences there are, the leakier the abstraction is".

The obvious case people will think about is the security angle (by using a vm you to impersonate a consumer end user, so for eaxmple malware doesn't realize it's running in a vm). But there are other cases where murphy's law will bite you.

For example I bet some WebGL apps manage to trip themselves up over this feature string because of whitelists or buggy logic in code that tries to be clever about used features vs underlying platform.

Re: Virtual Machine Detection in the Browser (2019)

#64
post #44

Earlier quoted context omitted.

The web APIs seem to be filled with features that in theory could be useful but you would have to do some serious hunting to find a legitimate user while you are flooded with examples of evil uses. Firefox removed the battery API for this. In theory you could do something like show a stripped down site for low power users or something but it was only ever used for tracking. While browsers have been used for a lot now…

The problem with limiting browser features is that it makes web apps less competitive with apps on propertiary platforms. I agree not all websites should have access to battery API, but the user should decide on that, not a browser vendor. The same goes for all other limitations imposed.

I think the sane argument here is for sensible defaults. Leaving all those switches turned on is just opening the door for adtech. The set of information that's made available out of the box should be small, and if you need to access information about my graphics card, you can ask for it.

Re: Virtual Machine Detection in the Browser (2019)

#65
post #17

I am honestly more surprised by the fact that we let these kinds of APIs creep into our browsers. What’s the scenario where a website needs to know how much RAM or what kind of video adapter I have? I get it for a game or a desktop app, but a website? At the end of the day, we all know that any kinds of unique identifiers will be used in combination. We need to reduce those to an absolute minimum. Today’s browser API…

> I get it for a game or a desktop app, but a website?

Browsers "had to" replace Java Applets and Flash. With the great side effect that users can no longer easily just disable those plugins to get rid of the malware build on top.

Re: Virtual Machine Detection in the Browser (2019)

#66

Earlier quoted context omitted.

Sorry to say, but if you act like someone you aren't, you are not going to be welcome at websites that want to know they are responding to a real person. Basically you are acting like you have something to hide which typically is something that people up to no good would do. I'm not saying you are up to no good, but your activity mirrors as such.

It's just unfortunate that companies are employing precog future-crime concepts to what (should) be standard privacy approaches. And, to be clear, I'm not acting like someone I'm not. I'm forthcoming that I have an identity, and I'm even willing to prove that I'm a self-consistent individual. I'm acting like someone that has purchased a month-to-month phone, and have signed up for a free email account, and values the…

For my money, I can't help but think of people who have legitimate reasons for wanting privacy and how my relative lack thereof deprives them of it. For every one of us that has a well defined presence, it becomes that much easier to spot people who hide, and like you say, there are perfectly legitimate reasons to do so.

I would venture out even and say that categorically, there are unjust laws that people should be able to hide from - I would want to help them do that. By creating a culture that respects privacy, we insulate ourselves against a lot of the damage that can be done by a poorly managed legal system / toxic culture / opportunistic economic structure. I was just recently reading about how the military buys adtech data to track foreign nationals. I feel like we're living out a Gibson novel.

I do try to "fuzz" my presence as much as possible, because of this. However, like you mention, it ain't easy.

Re: Virtual Machine Detection in the Browser (2019)

#67
The fact that browsers allow websites to see whatgpu you have installed, driver version and enumerate your fonts is clearly put there for the benefit of tracking people.

Otherwise browser developers would create generic classes of device that segment users into large groups based on features.

The fonts thing is proof. For years, you install a custom font on your pc. Then you are unique.

Re: Virtual Machine Detection in the Browser (2019)

#69

Earlier quoted context omitted.

And even if you can get through all this, you might eventually get locked out anyway and get told to submit a photo of your government identification.

What websites ask for that?

Linkedin
Post reply on HN