Перейти к содержимому

Поддерживаемые продукты

123 продукта, у каждого — вкомпилированная проба (см. Концепции). Значение из колонки Продукт используется как product: в таргете. Резолвер — идентификатор данных о жизненном цикле: endoflife:<слаг> для endoflife.date (настоящие даты EOL/support), github:<owner/repo> для GitHub Releases (только последняя версия, без eol/support/lts — у GitHub нет мнения о политике жизненного цикла), либо github-tags:<owner/repo> для репозитория вообще без Releases, только с git-тегами (то же ограничение «только последняя версия», что и у github:, используется, когда собственные теги продукта даже не похожи на обычную версию через точки — см. pgAdmin), либо github-tag-branches:<owner/repo> для проекта, который поддерживает несколько веток релизов одновременно (по одному циклу на каждую major.minor, у каждого свой последний тег — см. FreeRADIUS); — значит, что у enodia есть определение версии для этого продукта, но пока нет совпадения по жизненному циклу (оси patch/branch у него всё равно работают; ось lifecycle остаётся unknown). Перейдите по ссылке на нужный продукт, чтобы увидеть точный эндпоинт, требования к аутентификации и записываемые поля.

Оба резолвера на базе GitHub по умолчанию работают без аутентификации (ограничение 60 запросов в час, общее для всего, что делит с enodia один исходящий IP) — задайте переменную окружения GITHUB_TOKEN (та же конвенция, что уже используют gh, goreleaser и сам GitHub Actions), чтобы поднять этот лимит до 5000 в час; пустое значение или отсутствие переменной просто откатывается к неаутентифицированному лимиту, ничего не ломается в любом случае.

Начиная с 2.2, резолверы на базе GitHub ещё и читают теги релизов так, как их на самом деле пишут проекты: ведущий <repo>-/<repo>_ отбрасывается (weblate-2026.10 читается как 2026.10), теги с подчёркиваниями (Release_1_18_0) и с префиксом release- (release-5.2.4) разбираются как версии, а тег, который называет пре-релиз (5.3.0.M2, 2026.10.0b7, -rc1, -beta.1), пропускается, даже если GitHub его так не помечает.

CVE — по каким базам продукт сверяется, если настроен блок cve:: NVD, BDU (БДУ ФСТЭК) или —, если сверки нет; данные MariaDB, данные Atlassian, данные PostgreSQL и данные nginx добавляют собственные данные безопасности этого вендора (см. Собственные данные вендоров). Десять дистрибутивов Linux сверяются не по релизу, а по каждому установленному пакету — (пакеты) называет источник: Debian Security Tracker, OVAL вендора или secdb Alpine (см. CVE на уровне пакетов); причина для каждого такого случая — на странице Сопоставление с CVE). Эта колонка взята из собственных таблиц продуктов enodia, а не из enodia products.

Эта таблица сгенерирована из enodia products для текущей сборки бинарника — перезапустите команду, чтобы проверить расхождение, если с этого момента прошло много времени, прежде чем считать эту страницу истиной в последней инстанции. У sonarqube в таблице показан статический резолвер по умолчанию (endoflife:sonarqube-server — то, что печатает enodia products, пока ничего ещё не опрошено) — реальное наблюдение выбирает между ним и endoflife:sonarqube-community для каждого инстанса отдельно, по самой строке версии; см. его собственную страницу.

92 продукта, опрашиваемых по HTTP(S) или сырому wire-протоколу (MySQL, Redis, MongoDB, Cassandra, …). Пять из них — исключения: p4d и p4p не говорят ни на одном wire-протоколе, который реализует сама enodia, — оба обращаются к собственному CLI p4 оператора, который должен быть установлен на той же машине, что и сама enodia, а не просто быть доступным по сети, — а freeradius, kafka и minio читаются через SSH, из собственного бинарника или jar сервера: RADIUS не умеет сообщать версию, у Kafka она есть только в JMX, а у MinIO — только за ключом администратора.

Продукт Описание Резолвер CVE
apache Apache HTTP Server endoflife:apache-http-server NVD, BDU
artifactory JFrog Artifactory endoflife:artifactory NVD, BDU
bamboo Atlassian Bamboo (Data Center) endoflife:bamboo NVD, BDU, данные Atlassian
bitbucket Atlassian Bitbucket (Data Center) endoflife:bitbucket NVD, BDU, данные Atlassian
bitwarden Bitwarden (self-hosted) github:bitwarden/server NVD
cassandra Apache Cassandra (нативный протокол CQL) endoflife:apache-cassandra NVD, BDU
clickhouse ClickHouse endoflife:clickhouse NVD, BDU
code-server code-server (VS Code в браузере) github:coder/code-server NVD
confluence Atlassian Confluence (Data Center) endoflife:confluence NVD, BDU, данные Atlassian
dell-idrac Dell iDRAC — NVD, BDU
domainmod DomainMOD github:domainmod/domainmod NVD
doxygen Сайт документации, сгенерированный Doxygen github:doxygen/doxygen NVD
elasticsearch Elasticsearch endoflife:elasticsearch NVD, BDU
esxi VMware ESXi endoflife:esxi —
euro-office Euro-Office Docs (форк ONLYOFFICE) github:Euro-Office/DocumentServer —
forgejo Forgejo endoflife:forgejo NVD, BDU
fortios Fortinet FortiOS (FortiGate) endoflife:fortios NVD, BDU
freeradius FreeRADIUS github-tag-branches:FreeRADIUS/freeradius-server NVD, BDU
generic Самописный парсер для систем, которые enodia не знает — см. Конфигурацию — —
ghost Ghost github:TryGhost/Ghost NVD, BDU
gitlab GitLab endoflife:gitlab NVD, BDU
grafana Grafana endoflife:grafana NVD, BDU
graylog Graylog endoflife:graylog NVD, BDU
greenbone Greenbone / OpenVAS (веб-демон gsad) github:greenbone/gsad NVD
haproxy HAProxy endoflife:haproxy NVD, BDU
harbor Harbor (реестр контейнеров) endoflife:harbor NVD, BDU
home-assistant Home Assistant (REST API, долгоживущий токен) github:home-assistant/core NVD
hp-ilo4 HP iLO 4 — NVD, BDU
jaeger Jaeger endoflife:jaeger NVD
jellyfin Jellyfin github:jellyfin/jellyfin NVD
jenkins Jenkins endoflife:jenkins NVD, BDU
jira Atlassian Jira (Data Center) endoflife:jira-software NVD, BDU, данные Atlassian
kafka Брокер Apache Kafka (по SSH) endoflife:apache-kafka NVD, BDU
keycloak Keycloak endoflife:keycloak NVD, BDU
kibana Kibana endoflife:kibana NVD, BDU
kitsu Kitsu (фронтенд CG-Wire / Zou) github:cgwire/kitsu —
libretranslate LibreTranslate github:LibreTranslate/LibreTranslate —
logstash Logstash endoflife:logstash NVD, BDU
mariadb MariaDB Server endoflife:mariadb NVD, BDU, данные MariaDB
mattermost Mattermost endoflife:mattermost NVD, BDU
memcached memcached endoflife:memcached NVD, BDU
minio MinIO (бинарник сервера, по SSH) github:minio/minio NVD, BDU
mongodb MongoDB endoflife:mongodb NVD, BDU
mysql MySQL Server endoflife:mysql NVD, BDU
netbox NetBox github:netbox-community/netbox NVD
netdata Агент Netdata github:netdata/netdata NVD, BDU
nextcloud Nextcloud endoflife:nextcloud NVD, BDU
nexus Sonatype Nexus Repository endoflife:nexus NVD, BDU
nginx nginx endoflife:nginx NVD, BDU, данные nginx
oauth2-proxy oauth2-proxy github:oauth2-proxy/oauth2-proxy NVD, BDU
onlyoffice ONLYOFFICE Docs (Document Server) github:ONLYOFFICE/DocumentServer NVD, BDU
openhab openHAB github:openhab/openhab-distro NVD
opensearch OpenSearch endoflife:opensearch NVD, BDU
owncast Owncast github:owncast/owncast NVD
p4d Perforce Helix Core Server (p4d) — NVD, BDU
p4p Perforce Proxy (p4p) — —
perforce-swarm Perforce Helix Swarm — —
pgadmin pgAdmin github-tags:pgadmin-org/pgadmin4 NVD, BDU
phpipam phpIPAM github:phpipam/phpipam NVD, BDU
phpmyadmin phpMyAdmin endoflife:phpmyadmin NVD, BDU
portainer Portainer github:portainer/portainer NVD, BDU
postgres_exporter prometheus-community/postgres_exporter github:prometheus-community/postgres_exporter —
postgresql PostgreSQL endoflife:postgresql NVD, BDU, данные PostgreSQL
posthog PostHog (self-hosted; версия — это git-коммит) — —
proftpd ProFTPD endoflife:proftpd NVD, BDU
proxmox Proxmox VE endoflife:proxmox-ve NVD, BDU
qbittorrent qBittorrent (API Web UI) github:qbittorrent/qBittorrent NVD, BDU
rabbitmq RabbitMQ (API плагина management) endoflife:rabbitmq NVD, BDU
redis Redis endoflife:redis NVD, BDU
routeros MikroTik RouterOS endoflife:routeros NVD, BDU
sentry Sentry (self-hosted) github:getsentry/self-hosted NVD
sonarqube SonarQube (Server или Community Build) endoflife:sonarqube-server* NVD, BDU
splunk Splunk Enterprise (management API splunkd) endoflife:splunk NVD, BDU
ssh SSH-баннер (любая реализация) — NVD, BDU
supermicro-bmc Supermicro BMC — —
synology-dsm Synology DSM — NVD, BDU
teamcity JetBrains TeamCity — NVD, BDU
testrail TestRail — NVD
torrserver TorrServer github:YouROK/TorrServer —
traefik Traefik endoflife:traefik NVD, BDU
truenas TrueNAS endoflife:truenas —
uptime-kuma Uptime Kuma (вход через socket.io) github:louislam/uptime-kuma NVD
vault HashiCorp Vault endoflife:hashicorp-vault NVD, BDU
vaultwarden Vaultwarden github:dani-garcia/vaultwarden NVD, BDU
vcenter VMware vCenter Server endoflife:vcenter —
wapt Сервер WAPT (Tranquil IT) — NVD
weblate Weblate github:WeblateOrg/weblate NVD
wordpress WordPress endoflife:wordpress NVD, BDU
youtrack YouTrack endoflife:youtrack NVD, BDU
zabbix Zabbix endoflife:zabbix NVD, BDU
zookeeper Apache ZooKeeper endoflife:zookeeper NVD, BDU
zou Zou (API-бэкенд CG-Wire) — —

31 продукт, все определяются через SSH, а не HTTP — общий механизм, который использует каждый из них, описан на странице SSH-пробы для определения ОС.

Продукт Описание Резолвер CVE
almalinux AlmaLinux endoflife:almalinux OVAL (пакеты)
alpine-linux Alpine Linux endoflife:alpine-linux secdb Alpine (пакеты)
amazon-linux Amazon Linux endoflife:amazon-linux —
astra-linux Astra Linux — OVAL (пакеты)
centos CentOS Linux (устаревший, EOL) endoflife:centos —
centos-stream CentOS Stream endoflife:centos-stream —
debian Debian endoflife:debian трекер Debian (пакеты)
eurolinux EuroLinux endoflife:eurolinux —
fedora Fedora Linux endoflife:fedora —
freebsd FreeBSD endoflife:freebsd —
gentoo Gentoo Linux — —
kali-linux Kali Linux — —
linuxmint Linux Mint endoflife:linuxmint OVAL (пакеты)
macos macOS endoflife:macos NVD, BDU
netbsd NetBSD endoflife:netbsd —
nixos NixOS endoflife:nixos —
openbsd OpenBSD endoflife:openbsd —
openeuler openEuler — —
opensuse openSUSE endoflife:opensuse —
opnsense OPNsense endoflife:opnsense NVD, BDU
oracle-linux Oracle Linux endoflife:oracle-linux OVAL (пакеты)
oracle-solaris Oracle Solaris endoflife:oracle-solaris —
pfsense pfSense Community Edition — NVD, BDU
photon VMware Photon OS endoflife:photon —
postmarketos postmarketOS endoflife:postmarketos —
redos RED OS — OVAL (пакеты)
rhel Red Hat Enterprise Linux endoflife:rhel OVAL (пакеты)
rocky-linux Rocky Linux endoflife:rocky-linux OVAL (пакеты)
slackware Slackware endoflife:slackware —
steamos SteamOS endoflife:steamos —
ubuntu Ubuntu endoflife:ubuntu OVAL (пакеты)

Jira, Confluence, Bitbucket и Bamboo используют общую конвенцию manifest-эндпоинта. product: объявляется явно в конфиге, а не угадывается по ответу сервера — указать Confluence-адрес в записи с product: jira — реальная опечатка, которую стоит поймать, а не тихо записать как неверный факт. Собственный manifest Bitbucket всё ещё сообщает о себе как stash (его прежнее имя) — это ответ вендора, а не странность enodia.

Оба указывают на один и тот же API-бэкенд Zou и отвечают на один и тот же запрос — они зарегистрированы раздельно, потому что им нужны разные резолверы жизненного цикла (у собственного репозитория Zou на GitHub нет пригодных для использования Releases). Полное объяснение — на страницах Zou и Kitsu.

Используйте product: generic как аварийный выход для всего, у чего нет отдельной пробы, либо заведите issue на GitHub — шаблон .github/ISSUE_TEMPLATE/new_product.yml спрашивает ровно то, что нужно для новой пробы.