
Questa applicazione ha utilizzato la funzionalità di auto-registrazione per creare un agente rogue che poi scarica le impostazioni di ApplianceConfiguration, che possono o meno contenere informazioni come password in testo semplice. La cosa è stata segnalata al SolarWinds PSIRT il 10/10/2019 con pochissimo feedback.
Sono state rilasciate correzioni/workaround per maggiori informazioni: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-7984
Questa applicazione utilizza le librerie .NET dell'agente nCentral per simulare la registrazione dell'agente e recuperare le impostazioni di configurazione dell'agente/appliance. Queste informazioni possono contenere credenziali di dominio Active Directory in chiaro. La problematica è stata segnalata al SolarWinds PSIRT ([email protected]) il 10/10/2019. Nella maggior parte dei casi, l'URL di download dell'agente non è protetto, consentendo a chiunque, senza autorizzazione e con un ID cliente noto, di scaricare il software dell'agente. Una volta ottenuto un ID cliente, è possibile registrarsi autonomamente e recuperare la configurazione. L'applicazione verifica la disponibilità dell'ID cliente tramite l'URL di download dell'agente. In caso di successo, recupera quindi la configurazione. Non tentiamo di recuperare direttamente la configurazione perché il timeout dell'operazione richiederebbe troppo tempo. La rimozione del controllo iniziale potrebbe produrre più risultati, poiché il download dell'agente potrebbe essere bloccato mentre la comunicazione con l'agente non lo sarebbe.
Harmony viene utilizzato solo per impedire alle librerie nCentral di salvare e creare una directory "config" non necessaria.
nCentralDumpsterDiver 1.0.0.0
Copyright c 2020
ERROR(S):
Required option 'u, url' is missing.
-u, --url Required. URLs to be Processed
-i, --id Customer IDs to try processing, will be excluded from bruteforce
-b, --bruteforce (Default: false) Enable Customer ID BruteForce
--min (Default: 100) Minimum Customer ID to try for bruteforce.
--max (Default: 200) Maximum Customer ID to try for bruteforce.
--help Display this help screen.
--version Display version information.`
C:\Storage\nCentralDumpsterDiver>nCentralDumpsterDiver.exe -u https://nable.localhost.localdomain/ -b
[10:49:00 INF] Processing https://nable.localhost.localdomain/ started
[10:49:00 INF] Starting bruteforce, this will exclude any previously specified customer id(s)

