Research / Article

Easy SSL Certificate Testing

Ensure your application is secure with SSL Certificate Testing. Learn how to prevent MiTM attacks effectively.

CERTCertSlayerEnrique Nissiminfosecioactive labs
Easy SSL Certificate Testing

Currently, the following certificate test-cases are available (and will run in order):

  • CertificateInvalidCASignature
  • CertificateUnknownCA
  • CertificateSignedWithCA
  • CertificateSelfSigned
  • CertificateWrongCN
  • CertificateSignWithMD5
  • CertificateSignWithMD4
  • CertificateExpired
  • CertificateNotYetValid

Proxy mode is not useful when testing a web application or web service that allows fetching resources from a specified endpoint. In most instances, there won’t be a way to install a root CA at the application backend for doing these tests. However, there are applications that include this feature in their design, like, for instance, cloud applications that allow interacting with third party services.

In these scenarios, besides checking for SSRF vulnerabilities, we also need to check if the requester is actually verifying the presented certificate. We do this using Certslayer standalone mode. Standalone mode binds a web server configured with a test-certificate to all network interfaces and waits for connections.

Here, the connection succeeded because the tool presented a valid certificate signed with Certslayer CA:

Want the research before the news cycle?

Get in touch