Debian
Использует тот же механизм SSH, credentials и проверку ключа хоста, что
и семейство SSH-проб для определения ОС,
но — начиная с 1.1.1 — больше не относится к общему механизму
osReleaseFamilyProbe, описанному на той странице; см. ниже.
targets: - id: debian-host product: debian address: host.example.com credentials: linux-host-sshСобственная проба, а не общая os-release, начиная с 1.1.1
Заголовок раздела «Собственная проба, а не общая os-release, начиная с 1.1.1»Поле VERSION_ID в /etc/os-release у Debian никогда не несёт
point-релиз — подтверждено вживую: полностью пропатченная установка
Debian 13 всё равно сообщает голый VERSION_ID="13", точно так же, как
и день-один-установка. Реальный point-релиз (13.6) живёт только в
/etc/debian_version. Доверять только этому файлу нельзя: подтверждено
вживую, что реальный образ Ubuntu 24.04 тоже несёт такой файл,
унаследованный из цепочки сборки, со значением trixie/sid —
бессмысленным для версии самой Ubuntu. Эта проба читает оба файла за
один SSH-запрос, сначала подтверждает ID=debian, и только потом
доверяет содержимому debian_version, если это простое число через
точки — собственная копия Debian testing (forky/sid) и унаследованная
копия у Ubuntu обе корректно откатываются на VERSION_ID.
Подтверждено вживую на debian:bookworm-slim: ID=debian,
VERSION_ID="12".
Записываемые поля
Заголовок раздела «Записываемые поля»version— point-релиз, если он есть в/etc/debian_version, например13.6; иначе голыйVERSION_IDextra.debianVersion— необработанное содержимое/etc/debian_version, если файл существует и не пуст, даже если это не простое число через точки (какforky/sidу Debian testing) — полезно видеть как есть, а не молча отбрасыватьextra.codename—VERSION_CODENAMEиз os-release, по нему выбирается релиз в трекереextra.kernel— версия работающего ядра Debian, изuname -vpackages— установленные исходные пакеты и их версии (см. ниже)extra.hostKeyVerified
Сопоставление с CVE
Заголовок раздела «Сопоставление с CVE»Сверяется по каждому установленному пакету с Debian Security Tracker (cve.debian.path), а не по релизу. В том же SSH-обращении, что и за версией, проба читает установленные исходные пакеты (source:Package/source:Version из dpkg-query — ключ самого трекера) и версию работающего ядра Debian (из uname -v). Сообщаются только CVE, которые Debian уже исправил в версии новее установленной, — одна находка на исходный пакет, со ссылкой на его страницу в трекере. Трекер охватывает только релизы, которые ещё поддерживает команда безопасности Debian (bookworm, trixie, testing, sid); более старые хосты находок по пакетам не получают. Хост Proxmox VE покрывается таким же таргетом debian — см. Сопоставление с CVE.
Резолвер жизненного цикла
Заголовок раздела «Резолвер жизненного цикла»endoflife:debian — без изменений.