Skip to content
KitploitKITPLOIT
HerramientasExploitsBlog
Log in
Enviar
HerramientasExploitsBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

FeedsContactoPrivacidad© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
certstream-server-rust — Herramienta de monitoreo de Certificate Transparency (CT) de alto rendimiento escrita en Rust. Flujo en tiempo real de certificados SSL/TLS recién emitidos desde los registros de CT. Implementación en Rust de certstream-server con rendimiento y eficiencia de memoria mejorados. | Kitploit
Herramientas/GitHubGitHub/reloading01/certstream-server-rust
Herramientas DefensivasOSINT (Inteligencia de Fuentes Abiertas)ReconocimientoFeeds y Agregadores de AmenazasRecopilación de InformaciónSeguridad de RedesCriptografíaInteligencia de Amenazas

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
GitHub
reloading01/certstream-server-rust

certstream-server-rust

Herramienta de monitoreo de Certificate Transparency (CT) de alto rendimiento escrita en Rust. Flujo en tiempo real de certificados SSL/TLS recién emitidos desde los registros de CT. Implementación en Rust de certstream-server con rendimiento y eficiencia de memoria mejorados.

Ver RepositorioSitio web
481154hace 1 díaRevisado por Kitploit
Compartir

certstream-server-rust

Un servidor Certstream escrito en Rust. Monitoriza los registros de Certificate Transparency (CT) y transmite los certificados SSL/TLS recién emitidos a través de WebSocket y Server-Sent Events (SSE).

GHCR Docker Hub Rust License: MIT Sponsor

websocat conectado a wss://api.certstream.dev/domains-only, imprimiendo los dominios de los certificados recién emitidos a medida que llegan

Descripción general

Certstream agrega certificados de los registros de Certificate Transparency y los transmite en tiempo real. Esta implementación es compatible con los clientes Certstream existentes y admite tanto registros RFC 6962 como registros static-CT.

Características principales:

  • Transmisión por WebSocket y SSE
  • Flujos full, lite y domains-only
  • Descubrimiento de registros CT de confianza para Chrome y Apple
  • Soporte de checkpoints y tiles de static-CT
  • Deduplicación de certificados entre registros
  • Posiciones de los registros CT persistentes entre reinicios
  • Limitación de conexiones y solicitudes por IP
  • Autenticación con bearer token
  • Configuración recargable en caliente
  • Circuit breakers y gestión de reintentos para los registros CT
  • Métricas de Prometheus y endpoints de salud
  • API REST opcional con búsqueda de certificados
  • Cargas útiles de difusión pre-serializadas y JSON con SIMD
  • Binario único sin dependencias en tiempo de ejecución

Documentación

La documentación completa de la API, ejemplos de clientes, referencia de configuración y notas de autoalojamiento están en certstream.dev.

¿Quieres el flujo sin ejecutar un servidor? Hay una API CertStream gratuita alojada en wss://api.certstream.dev/.

Instalación

Los binarios de Linux precompilados son compilaciones estáticas de musl. Los archivos de publicación incluyen sumas de verificación 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

Los repositorios apt y rpm firmados, Docker Compose y las opciones del instalador se describen en la documentación de autoalojamiento.

No se requiere configuración. El servidor descubre los registros CT automáticamente, sirve WebSocket en el puerto 8080 y persiste su posición para que los reinicios se reanuden en lugar de reproducir el historial del registro.

Configuración

Todas las opciones son opcionales. Las variables de entorno anulan los valores de YAML, y los valores de YAML anulan los valores predeterminados integrados. Cada variable y clave de YAML se enumera en la referencia de configuración.

VariablePredeterminadoDescripción
CERTSTREAM_PORT8080Puerto HTTP/WebSocket
CERTSTREAM_SSE_ENABLEDfalseHabilitar SSE
CERTSTREAM_API_ENABLEDfalseHabilitar la API REST
CERTSTREAM_AUTH_ENABLEDfalseRequerir tokens bearer (CERTSTREAM_AUTH_TOKENS)
CERTSTREAM_CONNECTION_LIMIT_ENABLEDfalseHabilitar límites de conexión globales y por IP
CERTSTREAM_CT_LOG_STATE_FILEcertstream_state.jsonArchivo de posición del registro CT

Endpoints

EndpointFlujo
ws://host:8080/Lite
ws://host:8080/full-streamDatos completos con DER y cadena
ws://host:8080/domains-onlySolo nombres de dominio
http://host:8080/sseSSE, cuando está habilitado (?stream=full o ?stream=domains)
/health, /health/deep, /metricsComprobaciones de estado y métricas de Prometheus
/api/stats, /api/logs, /api/cert/{hash}API REST, cuando está habilitada

Los endpoints de streaming aceptan los parámetros de consulta domain e issuer para el filtrado del lado del servidor. Consulte la documentación para los formatos de mensaje, la salida de la versión 2 y la exportación por rangos.

Notas de la versión

Consulte RELEASE_NOTES.md para el historial de versiones.

Contribuir

Los informes de errores, las peculiaridades de los registros CT y las pull requests son bienvenidos. Consulte CONTRIBUTING.md para saber cómo compilar, probar y enviar un cambio.

Apoyo

Dar una estrella al repositorio o compartirlo ayuda a que el proyecto se descubra. También puede patrocinarlo en GitHub.

Licencia

MIT. Consulte LICENSE.

Descargar herramienta