- Fix some errors (Thanks to Sjuul for testing)
- Remove unused print()
- Add support to scan DTLS 1.0 and DTLS 1.2 enabled services
- Add support to handle fragmentation
- Add support to enumerate elliptic curves
- Add support to enumerate point formats
- Add improved error handling for commandline parameters
- Add support to handle connection state
- Add support for LDAP and RDP
- Load term module if no report module given
- Use flextls module for scans
- Most scans have been rewritten to be more flexible
- Support additional ciphers
- Minimize OpenSSL dependencies
- New server.compression scan to explicitly scan for supported compression methods
- Minimize number of requests during cipher scans
- Improve detection of preferred ciphers
- Don't perform a full handshake during cipher scans
- Fixes (Thanks to Till Maas)
- Fix error if cert chain not in kb
- Prevent the vuln_heartbleed scan from attempting to call len on payload when it is None. (Thanks to David Black)
- Set certificate chain in knowledge base
- Support numbers in handler names
- Fix error if port attribute not set
- Add support for POP3 + STARTTLS
- Add support for IMAP + STARTTLS
- Improve SMTP support
- Add support for additional rating rules
- Add delay option for TCP connections
- Add: API documentation and docstrings
- Add: Support for Python 2.x
- Add: Logging
- Change: Improve command-line UI
Proof of concept
- Initial release.