MariaDB
Сирий TCP-протокол, а не HTTP — address має вигляд host або
host:port, без схеми. Якщо порт не вказано, використовується 3306.
Те саме рукостискання, що й у MySQL:
MariaDB сама повідомляє свою версію в початковому пакеті рукостискання,
до будь-якого кроку автентифікації, тож цій пробі ніколи не потрібні
облікові дані.
targets: - id: mariadb-main product: mariadb address: db.example.com:3306Автентифікація
Section titled “Автентифікація”Немає — версія зчитується безпосередньо з рукостискання. Починаючи з
2.2.1, проба потім відповідає на привітання одноразовим входом, тож
зʼєднання більше не зараховується до max_connect_errors — див.
MySQL → Блокування хоста.
Перевірка ідентичності вендора
Section titled “Перевірка ідентичності вендора”MariaDB і MySQL говорять ідентичним рукостисканням і відрізняються лише рядком версії, який має два вигляди, обидва підтверджені наживо:
- MariaDB 10.x приховує свою версію за префіксом сумісності
5.5.5-для старих клієнтів MySQL:5.5.5-10.11.19-MariaDB-ubu2204. Префікс відкидається. - MariaDB 11.0+ відмовилася від префікса:
11.4.13-MariaDB-ubu2404,12.3.3-MariaDB-ubu2404. Тоді єдина ознака —-MariaDBу версії. Розпізнається починаючи з 2.1.1 — 2.1.0 такі сервери відхиляла.
Приймається будь-який із двох виглядів. Спрямована на справжній сервер
MySQL, у версії якого немає ні того, ні іншого, проба завершується
помилкою, а не записує хибний факт, — дзеркальне відображення того, як
mysql
відхиляє сервер MariaDB.
Записувані поля
Section titled “Записувані поля”version— числова версія, напр.10.11.19extra.tag— тег вендора після неї, напр.MariaDB-ubu2204, якщо є
Зіставлення з CVE
Section titled “Зіставлення з CVE”Зіставляється з NVD і БДУ ФСТЕК, якщо налаштовано блок cve:, — а з cve.mariadb.path ще й із власною таблицею виправлених CVE від MariaDB, чий висновок для кожної серії переважає відкриті діапазони БДУ і NVD. Див. Власні дані вендорів → MariaDB.
Резолвер життєвого циклу
Section titled “Резолвер життєвого циклу”endoflife:mariadb.