Synology DSM
Se autentifică în Web API-ul propriu al Synology (SYNO.API.Auth), apoi
citește SYNO.DSM.Info pentru versiune, folosind sesiunea rezultată —
singura sondă HTTP din enodia care necesită un pas real de autentificare
în locul unei credențiale statice.
targets: - id: nas-main product: synology-dsm address: https://nas.example.com:5001 credentials: synology-adminAutentificare — obligatorie, nume de utilizator și parolă
Secțiune intitulată „Autentificare — obligatorie, nume de utilizator și parolă”credentials: synology-admin: kind: password username: enodia-ro password: "${SYNOLOGY_PASSWORD}"Confirmat live: SYNO.DSM.Info răspunde întotdeauna
{"error":{"code":119}} („no session”) fără un ID de sesiune și, atunci
când protecția CSRF este activată, fără un SynoToken — niciunul dintre
ele nu poate fi obținut fără a apela mai întâi metoda de autentificare a
SYNO.API.Auth cu un cont și o parolă reale. Este un caz cu adevărat mai
simplu decât o autentificare completă prin formular HTML: un simplu API
JSON care primește numele de utilizator/parola ca parametri obișnuiți și
returnează ID-ul sesiunii ca un câmp JSON obișnuit, fără a fi nevoie de
un cookie jar sau de extragerea unui token CSRF. După citirea versiunii
urmează o deconectare, pe cât posibil, astfel încât colectarea să nu
acumuleze sesiuni deschise pe NAS de la o rulare la alta.
Eșecurile de autentificare de aici nu folosesc deloc coduri de stare
HTTP: fiecare apel al Web API-ului Synology răspunde 200 chiar și în
caz de eșec, cu success: false în corp — confirmat live, așa că această
sondă citește corpul, nu codul de stare, pentru a detecta o autentificare
respinsă.
Câmpuri înregistrate
Secțiune intitulată „Câmpuri înregistrate”Doar version — extras din forma "DSM <version> Update <n>" a version_string, de exemplu "DSM 7.3.2-86009 Update 4" → 7.3.2-86009.
Corelare CVE
Secțiune intitulată „Corelare CVE”Nu se corelează — intervalele sale folosesc limite de forma 6.2.4-25556-3, pe care parserul strict de intervale le respinge. Consultați Corelare CVE.
Rezolvatorul ciclului de viață
Secțiune intitulată „Rezolvatorul ciclului de viață”Niciunul — endoflife.date nu are un calendar pentru synology-dsm,
synology sau dsm (404 confirmat). Doar pentru inventar, deocamdată.