Brief
Summary
Due to historical exporting restrictions of high grade
cryptography, legacy and new web servers could be able to
handle a weak cryptographic support.
Even if high grade ciphers are normally used and
installed, some misconfiguration in server installation
could be used to force the use of a weaker cipher to gain
access to the supposed secure communication channel.
Testing SSL / TLS cipher
specifications and requirements for site
The http clear-text protocol is normally secured via an
SSL or TLS tunnel, resulting in https traffic. In addition
to providing encryption of data in transit, https allows the
identification of servers (and, optionally, of clients) by
means of digital certificates.
Historically, there have been limitations set in place by
the U.S. government to allow cryptosystems to be exported
only for key sizes of, at most, 40 bits, a key length which
could be broken and would allow the decryption of
communications. Since then, cryptographic export regulations
have been relaxed (though some constraints still hold);
however, it is important to check the SSL configuration
being used to avoid putting in place cryptographic support
which could be easily defeated. SSL-based services should
not offer the possibility to choose weak ciphers.
Technically, cipher determination is performed as
follows. In the initial phase of a SSL connection setup, the
client sends to the server a Client Hello message
specifying, among other information, the cipher suites that
it is able to handle. A client is usually a web browser
(most popular SSL client nowadays