Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Since Gmail uses https, all the messages should be encrypted?

Here we assume my company does not have keystroke logger or random snapshot software.

share|improve this question
Only if they perform a Man in the Middle attack and forge a certificate ( they would sign it themselfs ) this is easily proven. You have to ask yourself what purpose do they have to monitor your gmail account, and if they do have a purpose, DO NOT CHECK YOUR PERSONAL EMAIL AT WORK. – Ramhound Jun 8 '12 at 15:40
@Ramhound How do I check if there is a Man in the Middle attack? – CodeNoob Jun 8 '12 at 15:46
@Ramhound How do I check if there is a Man in the Middle attack? – CodeNoob Jun 8 '12 at 15:47
Verify who signed the certificate. – Ramhound Jun 8 '12 at 15:51
@Ramhound: Why? The session key is already on a computer they own, they don't need to trick you into negotiating an SSL session with their server. – Ben Voigt Jun 8 '12 at 21:44
up vote 4 down vote accepted

If you are using Firefox you might want to have a look at, which is a quite easy to use addon to detect a MitM attack which could otherwise stay undetected. This way is probably more practical than always checking the certs against a list of fingerprints you collected from a trustworthy source (e.g. at home) by hand.

Note that even if your browser does not have a special certificate of your company in it's list of trusted root certificates and the system is not compromised otherwise, there could be a MitM. How? At least one CA (Trustwave) has been not trustworthy in the past by issuing a intermediate certificate to a company for questionable purposes. See - There also have been successful intrusions into CAs (e.g. DigiNotar, Comodo), leading to more fraudulent certificates.

So the current trust concept in browsers is horribly broken since there are way to many CAs that are trusted by default and one untrustworthy CA breaks the whole system. It has been proved, that there is more than one CA being not trustworthy and nobody can predict which one is next. Perspectives is a interesting approach to circumvent the problem of an MitM with a fraudulent cert while also making the CA's expensive certificates superfluous.

share|improve this answer

They don't need a forged certificate, just a modified (possibly using a plugin) copy of the browser, with packet capture logic. Fingerprint checking won't do anything.

It's a work machine. Don't load any data onto it that you don't want your employer to have.

On some browsers, capturing encrypted packets might be as simple as changing the "don't cache HTTPS pages" configuration option and grabbing pages from the cache.

The deleted answers are especially relevant, in particular the one that points out in IE, "Do not save encrypted pages to disk" is disabled by default.

share|improve this answer

Using Linux (or Cygwin under Windows), you can do this to see the cert (including the certificate chain): echo | openssl s_client -connect HOST:443. Just change HOST to or any other HTTPS Web site. The server certificate itself is also output in base64 form, and you can compare that to the same cert obtained from outside your company. If they match exactly, you are OK. If they differ, check the certificate chain for certificate authorities that look bogus. It doesn't necessarilly mean you are being MITM'ed, but it's possible.

Keep in mind that for huge companies like Google, the server cert you get from within your company might come from a server that is geographically remote from the server you access from outside of the company. Thus, they may have different certs, but the certificate chain should contain only valid certificate authorities. If you see a suspicious certificate authority in the chain, consider not using Gmail from work.

share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .