Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

FluxContactConfidentialité© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
certstream-server-rust — Outil de surveillance de Certificate Transparency (CT) hautes performances écrit en Rust. Flux en temps réel des certificats SSL/TLS nouvellement émis à partir des journaux CT. Implémentation en Rust de certstream-server avec des performances et une efficacité mémoire améliorées. | Kitploit
Outils/GitHubGitHub/reloading01/certstream-server-rust
Outils DéfensifsOSINT (Renseignement de Sources Ouvertes)ReconnaissanceFlux et Agrégateurs de MenacesCollecte d'InformationsSécurité RéseauCryptographieRenseignement sur les Menaces
GitHub
reloading01/certstream-server-rust

certstream-server-rust

Outil de surveillance de Certificate Transparency (CT) hautes performances écrit en Rust. Flux en temps réel des certificats SSL/TLS nouvellement émis à partir des journaux CT. Implémentation en Rust de certstream-server avec des performances et une efficacité mémoire améliorées.

Voir le dépôtSite web
481141il y a 15h 29mVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

certstream-server-rust

Un serveur Certstream écrit en Rust. Il surveille les journaux de Certificate Transparency (CT) et diffuse les certificats SSL/TLS nouvellement émis via WebSocket et Server-Sent Events (SSE).

GHCR Docker Hub Rust License: MIT Sponsor

websocat connecté à wss://api.certstream.dev/domains-only, affichant les domaines des certificats nouvellement émis au fur et à mesure de leur arrivée

Aperçu

Certstream agrège les certificats issus des journaux de Certificate Transparency et les diffuse en temps réel. Cette implémentation est compatible avec les clients Certstream existants et prend en charge les journaux RFC 6962 ainsi que les journaux static-CT.

Fonctionnalités principales :

  • Diffusion via WebSocket et SSE
  • Flux complets, lite et domains-only
  • Découverte des journaux CT approuvés par Chrome et Apple
  • Prise en charge des checkpoints et des tuiles static-CT
  • Déduplication des certificats entre journaux
  • Persistance des positions des journaux CT entre les redémarrages
  • Limitation des connexions et des requêtes par IP
  • Authentification par jeton Bearer
  • Configuration rechargeable à chaud
  • Disjoncteurs et gestion des nouvelles tentatives pour les journaux CT
  • Métriques Prometheus et points de terminaison de santé
  • API REST optionnelle avec recherche de certificats
  • Charges utiles de diffusion pré-sérialisées et JSON SIMD
  • Binaire unique sans dépendances d'exécution

Documentation

La documentation complète de l'API, des exemples de clients, la référence de configuration et les notes d'auto-hébergement sont disponibles sur certstream.dev.

Vous voulez le flux sans exécuter de serveur ? Une API CertStream hébergée gratuite est disponible à l'adresse wss://api.certstream.dev/.

Installation

Les binaires Linux précompilés sont des builds statiques musl. Les archives de version incluent des sommes de contrôle 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

Les dépôts apt et rpm signés, Docker Compose et les options d'installation sont couverts dans la documentation d'auto-hébergement.

Aucune configuration n'est requise. Le serveur découvre automatiquement les journaux CT, sert le WebSocket sur le port 8080 et persiste sa position afin que les redémarrages reprennent au lieu de rejouer l'historique des journaux.

Configuration

Tous les paramètres sont facultatifs. Les variables d'environnement remplacent les valeurs YAML, et les valeurs YAML remplacent les valeurs par défaut intégrées. Chaque variable et clé YAML est répertoriée dans la référence de configuration.

VariableValeur par défautDescription
CERTSTREAM_PORT8080Port HTTP/WebSocket
CERTSTREAM_SSE_ENABLEDfalseActiver SSE
CERTSTREAM_API_ENABLEDfalseActiver l'API REST
CERTSTREAM_AUTH_ENABLEDfalseExiger des jetons bearer (CERTSTREAM_AUTH_TOKENS)
CERTSTREAM_CONNECTION_LIMIT_ENABLEDfalseActiver les limites de connexion globales et par IP
CERTSTREAM_CT_LOG_STATE_FILEcertstream_state.jsonFichier de position des journaux CT

Points de terminaison

Point de terminaisonFlux
ws://host:8080/Lite
ws://host:8080/full-streamDonnées complètes avec DER et chaîne
ws://host:8080/domains-onlyNoms de domaine uniquement
http://host:8080/sseSSE, lorsqu'activé (?stream=full ou ?stream=domains)
/health, /health/deep, /metricsVérifications de santé et métriques Prometheus
/api/stats, /api/logs, /api/cert/{hash}API REST, lorsqu'activée

Les points de terminaison de streaming acceptent les paramètres de requête domain et issuer pour le filtrage côté serveur. Consultez la documentation pour les formats de messages, la sortie version 2 et l'export par plage.

Notes de version

Consultez RELEASE_NOTES.md pour l'historique des versions.

Contribution

Les rapports de bugs, les particularités des journaux CT et les pull requests sont les bienvenus. Consultez CONTRIBUTING.md pour savoir comment compiler, tester et soumettre une modification.

Soutien

Mettre une étoile au dépôt ou le partager aide le projet à être découvert. Vous pouvez également le sponsoriser sur GitHub.

Licence

MIT. Consultez LICENSE.

Télécharger l’outil