Is randomizing your MAC address with software like macchanger or NetworkManager enough to actually conceal it or can your hardware MAC actually get leaked when connecting to a random network by whatever means, like wireless traffic sniffing i.e. Aircrack?
Basically, how do I make sure I can't get identified when connecting to random wifi spots or even when only scanning for networks? I know your hostname can also be detected in a LAN but changing that is easier.