Skip to content

Releases: shyuan/tlsferret

🦫 TLSferret v0.1.0

18 Jun 06:45
ce34f73

Choose a tag to compare

Added

  • Initial Public Release 🎉

  • Comprehensive SSL/TLS Analysis

    • Protocol version detection (SSL2, SSL3, TLS 1.0-1.3)
    • Cipher suite enumeration and strength classification
    • Certificate chain analysis with detailed validation
    • Security vulnerability detection (Heartbleed, CRIME, etc.)
  • Advanced Security Features

    • TLS renegotiation testing (RFC 5746)
    • Fallback SCSV detection for downgrade protection
    • Weak cipher and certificate detection
    • Post-quantum cryptography support (ML-KEM algorithms)
  • Protocol Support

    • STARTTLS support for 8 protocols: SMTP, IMAP, POP3, FTP, LDAP, XMPP, PostgreSQL, MySQL
    • IPv4/IPv6 dual-stack support
    • SNI (Server Name Indication) support
  • Performance & Architecture

    • Hybrid TLS Engine: rustls 0.23 (modern) + native-tls 0.2 (legacy compatibility)
    • AWS-LC-RS cryptographic provider with post-quantum algorithms
    • Async implementation using Tokio for high performance
    • Memory-safe Rust implementation
  • Output & Integration

    • Multiple output formats: Text (colored), JSON, XML
    • File export support for compliance and reporting
    • Comprehensive logging with configurable verbosity
    • Cross-platform compatibility (Linux, macOS, Windows)
  • Build & Release

    • Automated multi-platform builds via GitHub Actions
    • Pre-compiled binaries for 4 platforms:
      • Linux x86_64
      • macOS (Intel, Apple Silicon)
      • Windows x86_64
    • SHA256 checksums for security verification
    • Dual licensing (MIT OR Apache-2.0)

Technical Details

  • Language: Rust 1.71+
  • TLS Libraries: rustls 0.23 + native-tls 0.2
  • Crypto Provider: AWS-LC-RS with post-quantum support
  • DNS Resolution: hickory-resolver 0.24 (secure, modern)
  • Dependencies: Zero security vulnerabilities (cargo audit clean)

Acknowledgments

  • Inspired by rbsec/sslscan
  • Built with the amazing Rust ecosystem and cryptographic libraries