- cross-posted to:
- blueteamsec@infosec.pub
Don’t EVER use any public wifi without a proper VPN. As soon as you connect, launch the VPN. Hotels, museums, conferences, coffeshop, busses and trains, and library wifis are the worst. Even homes of friends.
I’ve seen wireshark traffic that would make your blood curl.

Where was TLS? The browser should have flagged the site, surely?
I’m going to use the public wifi at defcon with no VPN, wish me luck!
Current era or EOL era?
On my last vacation, I was in a hotel you could control the chromecast sessions of other guests.
Did a bit of testing (maybe also a bit of trolling) to verify the control.
But considering that…That’s a yikes.
That’s why I’ve been arguing for a long time that using VPN for everything by default is just basic security.
The only reason I don’t currently is that my phone’s VPN connection doesn’t handle network switching gracefully. Otherwise I try and tunnel all my traffic through my home network.
As a useful side effect, I need to expose far less of my IoT devices .
No, not my Microsoft 365 account!
Do not connect to public wifi if you do use a VPN…
Why did the hotel need over 360 accounts?
Spoiler
Joke
Dad?
I would like to know more about how this bypassed server certificate validation. microsoft.com might resolve to a malicious IP address, but your web browser will break as soon as the server certificate check fails. One would need to ignore a fat warning page and click the “Accept risk and continue” button.
Also, if the attackers have hijacked DNS, why do they have these fake domains (m365-owa., etc.)? They can be microsoft.com; they don’t need a copycat domain. This suggests a fair amount of victim participation:
- Victim visits https://microsoft.com/ and DNS resolves to a malicious IP address.
- Web browser contacts the malicious web server and receives a TLS certificate that cannot be verified because it was not signed by a global root authority (in this case, DigiCert).
- Victim sees “This connection isn’t secure.”
- Victim ignores warning and clicks “continue”
- Victim either provides their credentials at the fake microsoft.com site, ignoring the red flags all over the browser, or
- Victim is quickly redirected to another domain which has a valid certificate and provides their login credentials there
If certificate validation didn’t stop this kind of attack, then a VPN is useless. The attacker can simply redirect your initial handshake with your VPN provider and impersonate your VPN gateway. But because you most likely have some kind of prearranged trust (shared keys or a stored certificate), you can authenticate the VPN provider and establish an encrypted tunnel through all of the untrusted networks between your laptop and the VPN host.
So, while spoofing microsoft.com is the big trick here, there are other failures the operator must commit to allow the attack to succeed.
In many cases, a VPN is redundant to any TLS-encrypted HTTP session. The benefits of a VPN in these cases are to obscure your origin (location, IP address, etc.) from the web sites you are visiting, and to prevent the hotel/coffee Wi-Fi/ISP from tracking or potentially intercepting which sites or services you are accessing. The only time a VPN is not redundant encryption is if you are visiting unencrypted web sites (i.e. a URL starting with http:// and not https://), which by and large have not existed in nearly a decade.
Removed by mod
Who uses microsoft 365?
Most businesses. Most schools. Most workplaces in general.
Companies replacing their Citrix infrastructure. Replacing one dumpster fire with another.
Last company I work for replace MS with Google, oh it was a shit show… Had to be on chrome, but chrome doesn’t work with most of our M&C gear so we needed FF. IT pushes back that you have to use chrome. We push back it will cost millions to retool\reprogram the M&C to use chrome and their department can pay for it.
You can guess we got FF installed after that VP to VP conversation.
They are still butt hurt over that when I moved on. IT forgets they have a paycheck because of operation and production…
It’s got the number of users right there in the name!
Savage!











