Splunk
Читає GET /services/server/info?output_mode=json з порту керування
splunkd, а не з вебінтерфейсу. Адреса без порту отримує 8089 (порт
керування splunkd); схема за замовчуванням — https.
targets: - id: splunk-main product: splunk address: splunk.example.com credentials: splunk-monitorЧому порт керування
Section titled “Чому порт керування”Вебінтерфейс (порт 8000) — невдале місце для запиту: його часто
публікують за проксі або CDN, а його сторінка входу не містить версії, на
яку варто покладатися. Порт
керування splunkd доступний напряму, а /services/server/info відповідає
entry[0].content — version, build, product_type,
isFree/isTrial. На вебпорті пробі нічого читати, тому простий
hostname отримує 8089, а не стандартний порт схеми.
Автентифікація — обовʼязкова
Section titled “Автентифікація — обовʼязкова”Без облікових даних splunkd відповідає 401 з XML
<msg type="ERROR">Unauthorized</msg> і Server: Splunkd (помічено на
продакшн-екземплярі 9.4.1 і на splunk/splunk 10.6.0.5). Приймаються два
види — користувач Splunk через HTTP Basic або токен автентифікації Splunk
як Bearer:
credentials: splunk-monitor: kind: basic username: monitor password: "${SPLUNK_PASSWORD}"credentials: splunk-token: kind: bearer value: "${SPLUNK_TOKEN}"Будь-який інший вид є помилкою конфігурації. Див. Конфігурація → Облікові дані.
Записувані поля
Section titled “Записувані поля”version—entry[0].content.version, напр.10.6.0.5extra.build— напр.86587d4e3b27extra.license—freeабоtrial, якщо splunkd повідомляє одне з них; інакше відсутнєextra.productType— власнийproduct_typesplunkd, напр.enterprise
Зіставлення з CVE
Section titled “Зіставлення з CVE”Зіставляється з NVD і БДУ ФСТЕК, якщо налаштовано блок cve:.
З урахуванням редакції: NVD розділяє splunk:splunk за редакціями на
enterprise і давно виведену з ужитку light, а extra.productType
(enterprise, lite) визначає, яка з них застосовується. Якщо редакція
невідома, зберігаються всі знахідки. Splunk Cloud має власний CPE і не
зіставляється.
Резолвер життєвого циклу
Section titled “Резолвер життєвого циклу”endoflife:splunk. Збірка, новіша за календар (10.6 у час, коли
endoflife.date містив версії до 10.4), показується як cycle_unmatched,
доки календар не наздожене.