Поддерживаемые продукты
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 (пакеты) |
Продукты Atlassian
Заголовок раздела «Продукты Atlassian»Jira, Confluence, Bitbucket и Bamboo используют общую конвенцию
manifest-эндпоинта. product: объявляется явно в конфиге, а не
угадывается по ответу сервера — указать Confluence-адрес в записи с
product: jira — реальная опечатка, которую стоит поймать, а не тихо
записать как неверный факт. Собственный manifest Bitbucket всё ещё
сообщает о себе как stash (его прежнее имя) — это ответ вендора, а не
странность enodia.
zou и kitsu — одна проба, два продукта
Заголовок раздела «zou и kitsu — одна проба, два продукта»Оба указывают на один и тот же API-бэкенд Zou и отвечают на один и тот же запрос — они зарегистрированы раздельно, потому что им нужны разные резолверы жизненного цикла (у собственного репозитория Zou на GitHub нет пригодных для использования Releases). Полное объяснение — на страницах Zou и Kitsu.
Не нашли свой продукт?
Заголовок раздела «Не нашли свой продукт?»Используйте product: generic как
аварийный выход для всего, у чего нет отдельной пробы, либо заведите
issue на GitHub — шаблон
.github/ISSUE_TEMPLATE/new_product.yml спрашивает ровно то, что нужно
для новой пробы.