docs.rs failed to build cipherrun-0.3.0
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Visit the last successful build:
cipherrun-0.1.0
Overview
CipherRun is a comprehensive TLS/SSL security scanner written in Rust. It combines protocol and cipher analysis, vulnerability testing, compliance checks, and certificate transparency monitoring in a single high-performance CLI and API-ready engine.
Key Features
| Feature | Description |
|---|---|
| Protocol Coverage | SSLv2 to TLS 1.3 with full handshake analysis |
| Vulnerability Tests | 18+ major TLS CVEs (Heartbleed, ROBOT, POODLE, LOGJAM, etc.) |
| Compliance Engine | PCI-DSS, NIST, HIPAA, SOC 2, Mozilla, GDPR |
| Fingerprinting | JA3, JA3S, JARM with signature databases |
| Certificate Analysis | Chain validation, revocation, EV detection |
| Monitoring | 24/7 certificate monitoring with alerts |
| CT Logs | Real-time CT log streaming + Bloom deduplication |
| Database Support | PostgreSQL/SQLite analytics and history |
Installation
From Source
Using Cargo
Quick Start
# Scan a host
# Scan a URL
# Run full vulnerability scan
Usage
Common Commands
# Protocol testing
# Cipher enumeration
# JSON output
# HTML report
STARTTLS Examples
# SMTP with STARTTLS
# IMAP with STARTTLS
Output Formats
Terminal, JSON, CSV, HTML, XML
Architecture (High Level)
- Scanner Engine: Async Tokio-based probes
- Protocols: SSLv2 → TLS 1.3
- Vuln Suite: 18+ checks
- Fingerprinting: JA3/JA3S/JARM
- Compliance: 7 frameworks
- Database: SQL migrations + analytics
Contributing
Contributions are welcome:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
Support the Project
If you find CipherRun useful, consider supporting its development:
License
This project is licensed under GPL-3.0 - see the LICENSE file for details.
Attribution Required:
- Author: Marc Rivero | @seifreed
- Repository: github.com/seifreed/cipherrun