Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

FeedsKontaktDatenschutz© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
certstream-server-rust — Hochleistungsfähiges Tool zur Überwachung der Certificate Transparency (CT), geschrieben in Rust. Echtzeit-Stream neu ausgestellter SSL/TLS-Zertifikate aus CT-Logs. Rust-Implementierung von certstream-server mit verbesserter Leistung und Speichereffizienz. | Kitploit
Tools/GitHubGitHub/reloading01/certstream-server-rust
DefensivwerkzeugeOSINT (Open-Source-Intelligence)AufklärungBedrohungsfeeds & AggregatorenInformationsbeschaffungNetzwerksicherheitKryptographieBedrohungsanalyse

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
GitHub
reloading01/certstream-server-rust

certstream-server-rust

Hochleistungsfähiges Tool zur Überwachung der Certificate Transparency (CT), geschrieben in Rust. Echtzeit-Stream neu ausgestellter SSL/TLS-Zertifikate aus CT-Logs. Rust-Implementierung von certstream-server mit verbesserter Leistung und Speichereffizienz.

Repository anzeigenWebseite
481141vor 14h 42mVon Kitploit geprüft
Teilen

certstream-server-rust

Ein in Rust geschriebener Certstream-Server. Er überwacht Certificate-Transparency-(CT-)Logs und streamt neu ausgestellte SSL/TLS-Zertifikate über WebSocket und Server-Sent Events (SSE).

GHCR Docker Hub Rust License: MIT Sponsor

websocat verbunden mit wss://api.certstream.dev/domains-only, gibt neu ausgestellte Zertifikatsdomains aus, sobald sie eintreffen

Überblick

Certstream aggregiert Zertifikate aus Certificate-Transparency-Logs und streamt sie in Echtzeit. Diese Implementierung ist mit bestehenden Certstream-Clients kompatibel und unterstützt sowohl RFC-6962- als auch Static-CT-Logs.

Wichtige Funktionen:

  • WebSocket- und SSE-Streaming
  • Vollständige, Lite- und Domains-only-Streams
  • Erkennung von Chrome- und Apple-vertrauenswürdigen CT-Logs
  • Unterstützung von Static-CT-Checkpoints und -Tiles
  • Log-übergreifende Deduplizierung von Zertifikaten
  • Persistente CT-Log-Positionen über Neustarts hinweg
  • Verbindungs- und Anfragebegrenzung pro IP
  • Bearer-Token-Authentifizierung
  • Hot-Reload-fähige Konfiguration
  • Circuit Breaker und Wiederholungsbehandlung für CT-Logs
  • Prometheus-Metriken und Health-Endpunkte
  • Optionale REST-API mit Zertifikatssuche
  • Vorab serialisierte Broadcast-Payloads und SIMD-JSON
  • Einzelne Binärdatei ohne Laufzeitabhängigkeiten

Dokumentation

Die vollständige API-Dokumentation, Client-Beispiele, Konfigurationsreferenz und Hinweise zum Selbsthosting finden Sie unter certstream.dev.

Sie möchten den Stream nutzen, ohne einen Server zu betreiben? Es gibt eine kostenlose gehostete CertStream-API unter wss://api.certstream.dev/.

Installation

Vorgefertigte Linux-Binärdateien sind statische musl-Builds. Release-Archive enthalten SHA-256-Prüfsummen.

# Linux and macOS, x86_64 and arm64; verifies the checksum before installing
curl -fsSL https://raw.githubusercontent.com/reloading01/certstream-server-rust/main/install.sh | sh

# Homebrew
brew install reloading01/tap/certstream-server-rust

# Cargo
cargo install certstream-server-rust

# Docker
docker run -d -p 8080:8080 ghcr.io/reloading01/certstream-server-rust:latest

Signierte apt- und rpm-Repositories, Docker Compose und Installer-Optionen sind in der Self-Hosting-Dokumentation beschrieben.

Es ist keine Konfiguration erforderlich. Der Server entdeckt CT-Logs automatisch, stellt WebSocket auf Port 8080 bereit und speichert seine Position, sodass Neustarts fortgesetzt werden, anstatt die Log-Historie erneut abzuspielen.

Konfiguration

Alle Einstellungen sind optional. Umgebungsvariablen überschreiben YAML-Werte, und YAML-Werte überschreiben die integrierten Standardwerte. Jede Variable und jeder YAML-Schlüssel ist in der Konfigurationsreferenz aufgeführt.

VariableStandardBeschreibung
CERTSTREAM_PORT8080HTTP/WebSocket-Port
CERTSTREAM_SSE_ENABLEDfalseSSE aktivieren
CERTSTREAM_API_ENABLEDfalseREST-API aktivieren
CERTSTREAM_AUTH_ENABLEDfalseBearer-Tokens erfordern (CERTSTREAM_AUTH_TOKENS)
CERTSTREAM_CONNECTION_LIMIT_ENABLEDfalseGlobale und per-IP-Verbindungslimits aktivieren
CERTSTREAM_CT_LOG_STATE_FILEcertstream_state.jsonDatei für die CT-Log-Position

Endpunkte

EndpunktStream
ws://host:8080/Lite
ws://host:8080/full-streamVollständige Daten mit DER und Chain
ws://host:8080/domains-onlyNur Domainnamen
http://host:8080/sseSSE, wenn aktiviert (?stream=full oder ?stream=domains)
/health, /health/deep, /metricsHealth-Checks und Prometheus-Metriken
/api/stats, /api/logs, /api/cert/{hash}REST-API, wenn aktiviert

Streaming-Endpunkte akzeptieren die Query-Parameter domain und issuer für serverseitige Filterung. Siehe die Dokumentation für Nachrichtenformate, Version-2-Ausgabe und Range-Export.

Versionshinweise

Siehe RELEASE_NOTES.md für die Versionshistorie.

Mitwirken

Fehlerberichte, CT-Log-Eigenheiten und Pull Requests sind willkommen. Siehe CONTRIBUTING.md für Informationen zum Erstellen, Testen und Einreichen einer Änderung.

Unterstützung

Ein Star für das Repository oder das Teilen hilft dem Projekt, gefunden zu werden. Du kannst es auch auf GitHub sponsern.

Lizenz

MIT. Siehe LICENSE.

Tool herunterladen