Iscriviti al webinar gratuito del 20 Ottobre per diventare Ethical Hacker! Scopri di più
Saccheggio di Confluence: Data from Information Repositories - Confluence (T1213.001)
La tecnica T1213.001 descrive lo sfruttamento dei repository Atlassian Confluence come fonte di intelligence interna. In ambienti di sviluppo e collaborazione, Confluence ospita spesso documentazione sensibile: policy aziendali, diagrammi di rete fisici e logici, architetture di sistema, schedule di progetto, snippet di codice sorgente, link a share interni e — nei casi peggiori — credenziali di test o sviluppo lasciate in chiaro dentro pagine wiki.
Inquadrata nella tattica TA0009 (Collection), questa tecnica si posiziona nella fase post-compromise della kill chain: l'attaccante ha già ottenuto credenziali valide o un accesso legittimo, e usa Confluence come un vero e proprio archivio da minare. Non serve exploit: basta un account autenticato, spesso di basso privilegio, per accedere a una mole enorme di documentazione tecnica.
L'impatto è duplice. Da un lato, la raccolta di credenziali secondarie consente movimenti laterali verso sistemi più critici (il gruppo LAPSUS$ ha adottato esattamente questo pattern). Dall'altro, la conoscenza dettagliata di architetture, segmentazione di rete e processi interni permette di pianificare attacchi mirati riducendo il rumore. Un singolo utente compromesso con accesso in lettura a spazi Confluence popolati può fornire settimane di reconnaissance in pochi minuti di scraping API, senza triggerare alcun endpoint EDR.
In un ingaggio red team, l'accesso a Confluence parte quasi sempre da credenziali già raccolte (phishing, password spray su SSO, dump di sessioni). Una volta autenticato, la prima mossa è enumerare gli spazi disponibili tramite la REST API di Confluence, documentata da Atlassian. L'endpoint /rest/api/space restituisce l'elenco degli spazi accessibili all'utente; da lì /rest/api/content permette di iterare sulle pagine.
Uno script Python con la libreria atlassian-python-api (open source, disponibile su GitHub) semplifica enormemente il lavoro. Un pattern tipico:
from atlassian import Confluence confluence = Confluence(url='https://target.atlassian.net', username='user', password='token') spaces = confluence.get_all_spaces(start=0, limit=500)
Per estrarre contenuti in massa, l'approccio più discreto è paginare con limit basso (25-50) e introdurre delay randomici tra le richieste per non generare burst sospetti sui log SaaS.
La parte più redditizia è il grep sui contenuti. Dopo aver scaricato le pagine in formato storage o HTML, si applicano regex mirate a pattern di credenziali: password\s*[:=], api[_-]?key, -----BEGIN.*PRIVATE KEY-----, stringhe AWS del tipo AKIA[0-9A-Z]{16}. Tool come trufflehog (open source) e gitleaks (open source), pur nati per repository Git, funzionano perfettamente su dump testuali di wiki.
Per la ricerca full-text lato server, l'endpoint /rest/api/content/search accetta query CQL (Confluence Query Language). Esempi utili in ingaggio:
text ~ "password" AND space.type = "global" text ~ "BEGIN RSA PRIVATE KEY" text ~ "aws_secret_access_key"
CQL riduce drasticamente il traffico rispetto al download completo, ma lascia tracce nei log di ricerca — va bilanciato in base al livello di stealth richiesto.
In laboratorio, per allestire un target realistico, si può usare Confluence Data Center in trial (a pagamento, ma con periodo gratuito) oppure la versione cloud gratuita fino a 10 utenti. Per esercitare la fase di post-exploitation, BloodHound (open source) aiuta a mappare gli account che hanno accesso a Confluence via SSO, mentre MailSniper (open source, PowerShell) può essere adattato per la ricerca di keyword su piattaforme wiki con logica simile a quella usata per Exchange. La checklist finale include la verifica di pagine allegate: gli attachment (spesso .docx, .xlsx, .pem) sono un tesoro spesso ignorato dai difensori.
Vuoi diventare un Ethical Hacker ma non sai da dove iniziare?
Accedi alle lezioni gratuite e segui il percorso corretto fin dal primo passo
2 minuti · 7 domande
Che professionista cyber sei?
Scopri il profilo più vicino al tuo modo di pensare e inizia dal percorso giusto.