Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

FeedContattoPrivacy© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
certstream-server-rust — Strumento di monitoraggio Certificate Transparency (CT) ad alte prestazioni scritto in Rust. Flusso in tempo reale dei certificati SSL/TLS appena emessi dai log CT. Implementazione in Rust di certstream-server con prestazioni ed efficienza di memoria migliorate. | Kitploit
Strumenti/GitHubGitHub/reloading01/certstream-server-rust
Strumenti DifensiviOSINT (Open Source Intelligence)RicognizioneFeed e Aggregatori di MinacceRaccolta InformazioniSicurezza di ReteCrittografiaThreat Intelligence

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
GitHub
reloading01/certstream-server-rust

certstream-server-rust

Strumento di monitoraggio Certificate Transparency (CT) ad alte prestazioni scritto in Rust. Flusso in tempo reale dei certificati SSL/TLS appena emessi dai log CT. Implementazione in Rust di certstream-server con prestazioni ed efficienza di memoria migliorate.

Vedi RepositorySito web
4811541 giorno faRevisionato da Kitploit
Condividi

certstream-server-rust

Un server Certstream scritto in Rust. Monitora i log di Certificate Transparency (CT) e trasmette in streaming i certificati SSL/TLS appena emessi tramite WebSocket e Server-Sent Events (SSE).

GHCR Docker Hub Rust License: MIT Sponsor

websocat connesso a wss://api.certstream.dev/domains-only, che stampa i domini dei certificati appena emessi man mano che arrivano

Panoramica

Certstream aggrega i certificati dai log di Certificate Transparency e li trasmette in streaming in tempo reale. Questa implementazione è compatibile con i client Certstream esistenti e supporta sia i log RFC 6962 che quelli static-CT.

Caratteristiche principali:

  • Streaming WebSocket e SSE
  • Stream full, lite e domains-only
  • Scoperta dei log CT fidati per Chrome e Apple
  • Supporto per checkpoint e tile static-CT
  • Deduplicazione dei certificati tra log diversi
  • Posizioni dei log CT persistenti tra i riavvii
  • Limitazione delle connessioni e delle richieste per IP
  • Autenticazione con bearer token
  • Configurazione ricaricabile a caldo
  • Circuit breaker e gestione dei retry per i log CT
  • Metriche Prometheus ed endpoint di health
  • API REST opzionale con ricerca dei certificati
  • Payload di broadcast pre-serializzati e JSON SIMD
  • Binario singolo senza dipendenze a runtime

Documentazione

La documentazione completa dell'API, esempi di client, riferimento alla configurazione e note sul self-hosting sono disponibili su certstream.dev.

Vuoi lo stream senza eseguire un server? È disponibile una CertStream API gratuita ospitata su wss://api.certstream.dev/.

Installazione

I binari Linux precompilati sono build statiche musl. Gli archivi di release includono i checksum SHA-256.

# 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

I repository apt e rpm firmati, Docker Compose e le opzioni dell'installer sono descritti nella documentazione per il self-hosting.

Non è richiesta alcuna configurazione. Il server individua automaticamente i log CT, espone WebSocket sulla porta 8080 e mantiene la propria posizione, così i riavvii riprendono invece di riprodurre la cronologia dei log.

Configurazione

Tutte le impostazioni sono opzionali. Le variabili d'ambiente hanno la precedenza sui valori YAML, e i valori YAML hanno la precedenza sui valori predefiniti integrati. Ogni variabile e chiave YAML è elencata nel riferimento alla configurazione.

VariabilePredefinitoDescrizione
CERTSTREAM_PORT8080Porta HTTP/WebSocket
CERTSTREAM_SSE_ENABLEDfalseAbilita SSE
CERTSTREAM_API_ENABLEDfalseAbilita la REST API
CERTSTREAM_AUTH_ENABLEDfalseRichiede bearer token (CERTSTREAM_AUTH_TOKENS)
CERTSTREAM_CONNECTION_LIMIT_ENABLEDfalseAbilita i limiti di connessione globali e per IP
CERTSTREAM_CT_LOG_STATE_FILEcertstream_state.jsonFile della posizione dei log CT

Endpoint

EndpointStream
ws://host:8080/Lite
ws://host:8080/full-streamDati completi con DER e catena
ws://host:8080/domains-onlySolo nomi di dominio
http://host:8080/sseSSE, quando abilitato (?stream=full o ?stream=domains)
/health, /health/deep, /metricsControlli di stato e metriche Prometheus
/api/stats, /api/logs, /api/cert/{hash}REST API, quando abilitata

Gli endpoint di streaming accettano i parametri di query domain e issuer per il filtraggio lato server. Consulta la documentazione per i formati dei messaggi, l'output della versione 2 e l'esportazione per intervalli.

Note di rilascio

Consulta RELEASE_NOTES.md per la cronologia delle versioni.

Contribuire

Segnalazioni di bug, anomalie nei log CT e pull request sono benvenute. Consulta CONTRIBUTING.md per scoprire come compilare, testare e inviare una modifica.

Supporto

Mettere una stella al repository o condividerlo aiuta il progetto a farsi trovare. Puoi anche sponsorizzarlo su GitHub.

Licenza

MIT. Consulta LICENSE.

Scarica lo strumento