Microsoft Outlook Users In China Hit With MITM Attack
DavidGilbert99 writes A month after it blocked Google's Gmail, the Chinese government now stands accused of hacking Microsoft's Outlook email service, carrying out man-in-the-middle attack to snoop on private conversations. From ZDNet: " On Monday, online censorship watchdog Greatfire.org said the organization received reports that Outlook was subject to a man-in-the-middle (MITM) attack in China....After testing, Greatfire says that IMAP and SMTP for Outlook were under a MITM attack, while the email service's web interfaces were not affected.
is reading his email is MITMWC, aka Man in The Middle Without Clue.
They WANT you to use IMAP or SMTP, because it's so easily proxyable/snoopable.
If my email communication was important enough, I would encrypt it since its the only way to protect against MITM.
Instead of relying on policies/laws to keep email confidential, I wonder if the internet would be a much safer place if the laws said that any unencrypted email has no expectation of privacy.
Unencrypted email should be thought of as more like a post-card -- where governments routinely scan them all for law enforcement.
If you want anything private in email, encrypt it.
And if it were widely thought of that way, corporations would insist on encrypted emails, so the email client vendors would make encryption easy instead of the pain in the neck it is today.
A state spying on it's own citizens... shameful. I'd be outraged, unless of course they said it was part of the war on terror, or whatever China's current favorite boogeyman is.
Sheesh, evil *and* a jerk. -- Jade
It already exists and all the coders know it. SMIME support is baked into practically every client out there. The only problem is that webmail is inherently unable to cope with end to end encryption, and too many people use browser-based email for SMIME to work.
...for Cameron's plans for the West.
Capitalism with a Chinese face.
Microsoft-In-The-Middle.
The problem isn't that Joe User is too stupid. The problem is that these crypto systems are a real bitch to use effectively. They can take far too long to set up, and to work through any problems can waste too much time. Even when they're working, they're a pain in the ass to use. It's so bad that even experienced and knowledgeable people who can get them working don't want to bother with using these systems!
The evidence that China was performing MITM attacks on Outlook.com was because of temporary use of an SSL certificate chain that wasn't signed by one of the hundreds of root CAs included with modern operating systems. (and therefore the software complained)
If the software people are using stops complaining about the SSL certificate chain, does that mean that they're not performing MITM anymore? Hell no. At the very least it means that they're just using an SSL certificate signed by one of the hundreds of trusted root CA certificates. You know, like CNNIC. The internet organization with ties to the Chinese government.
Microsoft Outlook, the email client... or Outlook.com the Hotmail replacement?
Buck Feta. You know what to do.
The big problem is key management, actually. The encrypted mail systems are mostly well integrated and "just work". E.g., PGP integrates into Outlook quite well - if you receive an encrypted email, it pops up a dialog asking If you want to decrypt it. Sending just means you need to pick to encrypt it and with what key (though that's usually embedded with the contact name, so even that is automatic).
The problem is sending keys - and most users would just blindly well, email them around. Then there's key management because you have to import those keys into your contacts.
And then there's interoperability - PGP works fine within an Exchange environment, but it doesn't seem robust enough that someone using another encryption system would be able to decrypt or encrypt messages. GPG might work for it, but still.
At least that was how it was when I last used it - we never did send it over the internet, just internal email.
Remember when we could look at these stories and say things like "Aww, those poor Chinese. Their government is awful, shady, intrusive, abusive, etc.." Now the U.S. government makes the Chinese government look good by comparison. -t
Isn't the NSA in the middle of everything already? How is this news?
Hmm, would have been funny if user was the man in the middle, not the government. The user is at the end.
Replying to you mostly for myself, to write down what I try to explain to people when it comes to what PGP actually is and if anyone gets edumacated by what I wrote, that's fine.
The problem is sending keys - and most users would just blindly well, email them around.
This is why we have public key encryption, e.g., PGP, in the first place.
You're supposed to post/email/etc the public key to your various contacts to encrypt. It doesn't matter what the channel is that you use to transport the public key - email, web page, broadcasting as a numbers station, shouting, etc. The public key can be intercepted all the time by TLAs and other nefarious mob-related organizations. It doesn't matter.
Alice: "Hey Bob, I'm trying to figure out this encrypted mail thing. Send me some encrypted mail. Here's my public key."
public key gets sent through normal email
Bob: "OK, got it." Bob then encrypts his message professing his undying love with the public key and sends it to Alice. He also sends his public key to Alice with it.
Alice decrypts with her private half (which she never gives out) of the public/private key pair and reads the email.
Alice says "I didn't know you loved me." to Bob.
Then there's key management because you have to import those keys into your contacts.
Modern MUAs handle these easily. It's up to the user to save the keys. There is just so much hand-holding that can be done.
>Other than PGP, such as anything using AES is problematic
>GPG
Both PGP and GPG are compatible with each other.
It's not just that MUAs aren't all configurable to use other encryption algorithms, it's that anything that uses symmetric keys, like AES, requires a key exchange out-of-band for it to be any practical use. And that is problematic in itself.
--
BMO
The paper points that CNNIC is under government control and should not be trusted as a CA, but the attack described does not involve any CNNIC wrongdoing: the rogue certificates were self-signed
That is nonsense to me. Indeed CA integrity should be questioned, but wrongdoing CA leaves trails, since a bad CA they issue is signed.
I bet the technical chinese users are becoming real good in VPN and simular technologies. Please tell me, what are the methods that still work to cross the great chinese firewall.? Any good blogs where this is discussed?
Where it all breaks down though is you need to get a public key from a trusted source.
For instance with SSL it works.
A)You ask for example.com and get 244.244.244.244 as the DNS result.
B)244.244.244.244 responds and presents a certificate (public key) for example.com
C)You check the certificate for example.com is legit by verification of a signature done with a 3rd party private key and check that with a public key you already have (root CA list). You can now trust 244.244.244.244's claim to be example.com and use that public key to decipher message sent to you with its private key. (which you will use to exchange a symmetric key, but that's getting off topic).
The problem with your example above with e-mail is that Bob has no way to authenticate the original message from Alice. He can't know that the public key he has been sent really from Alice and not his wife spoofing Alice's address because she suspects Alice is a mistress. Bob is how we say 'screwed'.
The only way it can work is if someone counter signs for Alice that Bob already trusts. With SSL and the 3rd party CA system its do able because Companies only have so many Web servers they are willing to pay Verisign or GeoTrust to essentially act as a notary. They won't do this for every employee that wants to send mail, the general public can't be arsed to do it either. So the CA model does not work.
Hence we have the web of trust model. This depends on your belief that most people in that web are responsible about who they 'trust' as authentic sources of keys. It assumes that most senders properly guard their private keys, or even understand they need to guard them and against what. There is zero evidence to suggest the general public has this understanding or capability.
Then there is the problem of web mail. If everyone is just going to hand Google (I am picking on them because of the popularity of GMail) their private keys we are ONE breach away from the entire system crashing down. If you implement some kind of client side encryption with javascript we ware still ONE breach away, someone gets in and replaces the javascript with a malicious one, your client trusts it because well it came from Google's server. It also makes webmail inherently unportable because you have to bring your key with you and what enter it into every untrusted systems all the time?
The GP is right, the problem is key management.
Repeal the 17th Amendment TODAY! Also Please Read http://www.gnu.org/philosophy/right-to-read.html