Skip to content
KitploitKITPLOIT
ИнструментыЭксплойтыБлог
Log in
Отправить
ИнструментыЭксплойтыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

ЛентыКонтактыКонфиденциальность© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
certstream-server-rust — Высокопроизводительный инструмент мониторинга Certificate Transparency (CT), написанный на Rust. Поток новых выпущенных SSL/TLS-сертификатов из CT-логов в реальном времени. Реализация certstream-server на Rust с улучшенной производительностью и эффективностью использования памяти. | Kitploit
Инструменты/GitHubGitHub/reloading01/certstream-server-rust
Оборонительные ИнструментыOSINT (Разведка открытых источников)РазведкаФиды и агрегаторы угрозСбор информацииСетевая безопасностьКриптографияРазведка угроз

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
GitHub
reloading01/certstream-server-rust

certstream-server-rust

РепозиторийСайт
48113613 ч 49 мин назадПроверено Kitploit

Описание

Высокопроизводительный инструмент мониторинга Certificate Transparency (CT), написанный на Rust. Поток новых выпущенных SSL/TLS-сертификатов из CT-логов в реальном времени. Реализация certstream-server на Rust с улучшенной производительностью и эффективностью использования памяти.

Поделиться

certstream-server-rust

Сервер Certstream, написанный на Rust. Он отслеживает журналы Certificate Transparency (CT) и передаёт в потоковом режиме новые выпущенные SSL/TLS-сертификаты через WebSocket и Server-Sent Events (SSE).

GHCR Docker Hub Rust License: MIT Sponsor

websocat, подключённый к wss://api.certstream.dev/domains-only, выводит домены новых выпущенных сертификатов по мере их поступления

Обзор

Certstream агрегирует сертификаты из журналов Certificate Transparency и передаёт их в потоковом режиме в реальном времени. Эта реализация совместима с существующими клиентами Certstream и поддерживает как журналы RFC 6962, так и static-CT.

Ключевые возможности:

  • Потоковая передача через WebSocket и SSE
  • Полный, облегчённый и domains-only потоки
  • Обнаружение CT-журналов, доверенных Chrome и Apple
  • Поддержка контрольных точек и тайлов static-CT
  • Дедупликация сертификатов между журналами
  • Сохранение позиций в CT-журналах между перезапусками
  • Ограничение соединений и запросов на IP
  • Аутентификация по bearer-токену
  • Конфигурация с горячей перезагрузкой
  • Circuit breakers и обработка повторных попыток для CT-журналов
  • Метрики Prometheus и эндпоинты проверки работоспособности
  • Опциональный REST API с поиском сертификатов
  • Предсериализованные широковещательные полезные нагрузки и SIMD JSON
  • Единый бинарный файл без зависимостей времени выполнения

Документация

Полная документация по API, примеры клиентов, справочник по конфигурации и заметки о самостоятельном размещении доступны на certstream.dev.

Хотите получать поток без запуска сервера? Есть бесплатный размещённый CertStream API по адресу wss://api.certstream.dev/.

Установка

Готовые бинарные файлы для Linux представляют собой статические сборки musl. Архивы релизов включают контрольные суммы 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

Подписанные apt- и rpm-репозитории, Docker Compose и параметры установщика описаны в документации по самостоятельному размещению.

Конфигурация не требуется. Сервер автоматически обнаруживает CT-логи, обслуживает WebSocket на порту 8080 и сохраняет свою позицию, поэтому после перезапуска он продолжает работу, а не воспроизводит историю логов заново.

Конфигурация

Все настройки необязательны. Переменные окружения переопределяют значения YAML, а значения YAML переопределяют встроенные значения по умолчанию. Все переменные и ключи YAML перечислены в справочнике по конфигурации.

ПеременнаяПо умолчаниюОписание
CERTSTREAM_PORT8080Порт HTTP/WebSocket
CERTSTREAM_SSE_ENABLEDfalseВключить SSE
CERTSTREAM_API_ENABLEDfalseВключить REST API
CERTSTREAM_AUTH_ENABLEDfalseТребовать bearer-токены (CERTSTREAM_AUTH_TOKENS)
CERTSTREAM_CONNECTION_LIMIT_ENABLEDfalseВключить глобальные лимиты подключений и лимиты на IP
CERTSTREAM_CT_LOG_STATE_FILEcertstream_state.jsonФайл позиции CT-лога

Эндпоинты

ЭндпоинтПоток
ws://host:8080/Lite
ws://host:8080/full-streamПолные данные с DER и цепочкой
ws://host:8080/domains-onlyТолько доменные имена
http://host:8080/sseSSE, если включён (?stream=full или ?stream=domains)
/health, /health/deep, /metricsПроверки работоспособности и метрики Prometheus
/api/stats, /api/logs, /api/cert/{hash}REST API, если включён

Эндпоинты потоковой передачи принимают параметры запроса domain и issuer для фильтрации на стороне сервера. Форматы сообщений, вывод версии 2 и экспорт диапазонов см. в документации.

Примечания к выпуску

Историю версий см. в RELEASE_NOTES.md.

Участие в разработке

Сообщения об ошибках, особенности CT-логов и pull-запросы приветствуются. О том, как собирать, тестировать и отправлять изменения, см. в CONTRIBUTING.md.

Поддержка

Звезда репозиторию или его распространение помогают проекту стать заметнее. Вы также можете поддержать его на GitHub.

Лицензия

MIT. См. LICENSE.

Скачать инструмент