8086 - Pentesting InfluxDB
![](https://book.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2F197708944-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FE5VfhVAq0qYsgU9deMR8%252Fuploads%252Fgit-blob-78abb7891633b1e8147b4e743e4f00af375d3cd6%252Fimage%2520%2848%29.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=8a381701&sv=1)
Usa Trickest per costruire e automatizzare flussi di lavoro facilmente, alimentati dagli strumenti della comunità più avanzati al mondo. Accedi oggi:
Impara e pratica AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Impara e pratica GCP Hacking:
HackTricks Training GCP Red Team Expert (GRTE)
Informazioni di base
InfluxDB è un database di serie temporali (TSDB) open-source sviluppato da InfluxData. I TSDB sono ottimizzati per memorizzare e servire dati di serie temporali, che consistono in coppie timestamp-valore. Rispetto ai database di uso generale, i TSDB offrono miglioramenti significativi in spazio di archiviazione e prestazioni per i dataset di serie temporali. Utilizzano algoritmi di compressione specializzati e possono essere configurati per rimuovere automaticamente i dati vecchi. Indici di database specializzati migliorano anche le prestazioni delle query.
Porta predefinita: 8086
Enumerazione
Dal punto di vista di un pentester, questo è un altro database che potrebbe contenere informazioni sensibili, quindi è interessante sapere come estrarre tutte le informazioni.
Autenticazione
InfluxDB potrebbe richiedere autenticazione oppure no.
Se ricevi un errore come questo: ERR: unable to parse authentication credentials
, significa che si aspetta alcune credenziali.
C'era una vulnerabilità in influxdb che permetteva di bypassare l'autenticazione: CVE-2019-20933
Enumerazione Manuale
Le informazioni di questo esempio sono state prese da qui.
Mostra database
I database trovati sono telegraf
e internal
(troverai questo ovunque)
Mostra tabelle/misurazioni
La documentazione di InfluxDB spiega che le misurazioni in InfluxDB possono essere paragonate alle tabelle SQL. La nomenclatura di queste misurazioni è indicativa del loro contenuto rispettivo, ciascuna contenente dati rilevanti per una particolare entità.
Mostra le chiavi dei campi
Le chiavi dei campi sono come le colonne del database
Dump Table
E infine puoi dumpare la tabella facendo qualcosa come
In alcuni test con il bypass dell'autenticazione è stato notato che il nome della tabella doveva essere racchiuso tra virgolette doppie come: select * from "cpu"
Autenticazione Automatica
Impara e pratica AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Impara e pratica GCP Hacking:
HackTricks Training GCP Red Team Expert (GRTE)
![](https://book.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2F197708944-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FE5VfhVAq0qYsgU9deMR8%252Fuploads%252Fgit-blob-78abb7891633b1e8147b4e743e4f00af375d3cd6%252Fimage%2520%2848%29.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=8a381701&sv=1)
Usa Trickest per costruire e automatizzare flussi di lavoro facilmente, alimentati dagli strumenti della comunità più avanzati al mondo. Ottieni accesso oggi:
Last updated