can website know if i'm using a VM (like virtualbox)

David dscrd

Newbie
Joined
May 14, 2022
Messages
21
Reaction score
8
i want to hide my hardware fingertprint , i already got 2 isp at my home but i only have 1 computer , so can i just use a vm , change the MAC adress and sites will have no clue no matter what ?
 
Yes, virtualbox network driver adjusts tcp fingerprint.
Don't care about Mac.
Also virtualbox hardware is typical so VM guest browser can reveal it.
 
i want to hide my hardware fingertprint , i already got 2 isp at my home but i only have 1 computer , so can i just use a vm , change the MAC adress and sites will have no clue no matter what ?
yes you can

Web servers can only tell details about the web browsers through their user agent string.
Unless you're using a special web browser (unlikely) that detects that it's
running in a VM, then the web server shouldn't know
.
 
Yeah, that sounds about right. Now, unless you're connection is compromised in some way, the web server shouldn't be the wiser with that method.

Just a side note though, anonymity over the internet isn't technically what virtual machines are configured for so, while a browser in a VM will influence how a web server views your connection (i.e. generating different indicators such as the Fingerprint), do keep in mind that that is just one among several sets of possible tracking variables.
 
i want to hide my hardware fingertprint , i already got 2 isp at my home but i only have 1 computer , so can i just use a vm , change the MAC adress and sites will have no clue no matter what ?
Your MAC range isn't the only identifier that tells a website that you are running in a vm. So no, just changing it won't prevent websites that you are running the browser in a vm.

And a website itself can't read your MAC address through your browser. You need to install a browser plugin like a Java Applet or an ActiveX component for the site to be able to read your MAC address. Which means, you need to give a site permission to read it.

And MAC address is just a heuristic. They don't automatically tell that "hey this browser is running inside a vm".

What happens is that when you run a vm, vm software like VirtualBox or VMware will always set the vm's MAC ending in a certain range. This range is known by brute-force and gives a good enough chance that it is actually a vm. But it doesn't work always.

Websites don't use MAC addresses as a heuristic anymore because it isn't easy to access anymore. It was, back in the day when java applets and Microsoft Silverlight were a thing.

These days there are several other heuristics that are more easy to access.

Stuff like your WebGL vendor & renderer. Your browser leaks this information and for a VM, the vendor will always be something like "VMware x.x.x", a very clear fingerprint and you can do nothing about it. If you turn off WebGL, that itself acts as a fingerprint because only suspicious users will do that.

Theres also stuff like WebRTC fingerprinting, hardware fingerprinting through js, Canvas info etc. All of these give heuristics to identify that you are running inside a vm.



It's a cat and mouse game. You can close as many of those fingerprints as you want. Services like Anti-bot systems that are in the business of finding these heuristics will just find new ones.

And only big sites care about this. Because only they can afford these sophisticated anti-bot systems, or put money into research for finding new heuristics.
 
Back
Top