What is CryptoLyzer?
CryptoLyzer is a Python 2.7/3.4+ library that provides a fast, flexible, and comprehensive analyzer for server cryptographic (TLS/SSL) settings. It is designed specifically for the purpose of cryptographic protocol analysis, which differs significantly from establishing a secure connection using a cryptographic protocol The analyzer implemented in CryptoLyzer focuses on triggering special and corner cases of the protocol, as well as attempting to establish connections using hardly supported, experimental, obsoleted, or even deprecated mechanisms and algorithms. This approach allows for thorough testing of the protocol's implementation, even if it may not be supported by the latest or any version of the protocol It is important to note that CryptoLyzer is not a comprehensive or secure client/server implementation of any cryptographic protocol. The library only implements the absolutely necessary parts of the protocol to interact with servers, and it may use completely insecure algorithms and mechanisms. Therefore, it is not intended or recommended for use in establishing secure connections. Users looking for proper cryptographic protocol implementations should consider using existing wrappers and native implementations for Python, such as M2Crypto, pyOpenSSL, or Paramiko
Highlights
- Comprehensive analysis of server cryptographic (TLS/SSL) settings
- Ability to trigger special and corner cases of the protocol
- Support for testing with hardly supported, experimental, obsoleted, or deprecated mechanisms and algorithms
- Designed for cryptographic protocol analysis, not secure connection establishment
Features
SMTP Support
RDP
POP3 Support
IMAP Support
SSL
Security focused
Security Testing