Saccheggio dei Repository Informativi: Data from Information Repositories (T1213)
La tecnica T1213 - Data from Information Repositories descrive l'abuso di piattaforme collaborative e sistemi di archiviazione strutturata per estrarre informazioni di valore strategico o tattico. Nel framework MITRE ATT&CK ricade sotto la tattica TA0009 (Collection), collocandosi nella fase di raccolta dati successiva al consolidamento dell'accesso e antecedente all'exfiltration.
Gli obiettivi tipici sono ambienti come SharePoint, Confluence, wiki interne, code repository, database CRM, Slack e Microsoft Teams, oltre a servizi cloud-native come AWS RDS, Redis ed ElasticSearch frequentemente esposti per misconfigurazioni. Il valore per l'attaccante è duplice: da un lato l'informazione direttamente sensibile (PII, contratti, roadmap), dall'altro il materiale che abilita movimenti successivi come diagrammi di rete, credenziali di sviluppo, snippet di codice sorgente e documentazione architetturale.
L'impatto operativo è amplificato dal fatto che l'accesso avviene con credenziali legittime e attraverso canali autorizzati, rendendo la detection basata su firma o network anomaly sostanzialmente inefficace. Casi documentati come la SolarWinds Compromise (C0024) dimostrano come attori state-sponsored abbiano sistematicamente consultato wiki interne di vittime enterprise per acquisire intelligence su prodotti, servizi e operazioni di business. Il framework identifica 1 gruppo APT, 2 famiglie malware, 1 campagna maggiore e 7 mitigazioni associate a questa tecnica, riflettendo un pattern di sfruttamento trasversale a settori governativi, tecnologici e delle telecomunicazioni.
In un ingaggio red team, l'abuso dei repository informativi va simulato dopo aver ottenuto credenziali valide o token di sessione, replicando così il modus operandi degli attaccanti reali che non violano crittografia ma semplicemente autenticano e leggono.
Su ambienti Microsoft 365 e SharePoint Online, il tool di riferimento è SharpHound (open source) per la mappatura preliminare AD/AzureAD, seguito da ROADtools (open source) per enumerare gerarchie di siti SharePoint e permessi. Un approccio pratico usa PnP PowerShell (open source): dopo l'autenticazione con Connect-PnPOnline, il cmdlet Get-PnPListItem estrae contenuti da liste e document library, mentre Get-PnPFile scarica file specifici. Per Microsoft Graph, GraphRunner (open source) di Beau Bullock permette di cercare stringhe sensibili (password, api_key, secret) in email, Teams e OneDrive tramite un unico framework.
Su Confluence, lo script CQLSearch o semplici chiamate REST con curl (built-in) verso l'endpoint di ricerca CQL permettono di filtrare pagine per parole chiave. Analogamente su Jira, l'API JQL consente query mirate a ticket contenenti credenziali o architetture. Per il tier gratuito enterprise, questi endpoint accettano token API generati dall'utente compromesso.
Sui code repository self-hosted (GitLab, Gitea, Bitbucket Server), Gitleaks (open source) e TruffleHog (open source) sono lo standard per scansione post-clone alla ricerca di segreti. Il comando trufflehog git file://./repo --only-verified filtra solo i secret confermati, riducendo il rumore in report.
Su Slack e Teams, Slackhound (open source) e TeamsEnum (open source) automatizzano la ricerca di canali, DM e file allegati contenenti credenziali. Un pattern efficace è cercare canali #devops, #infra, #onboarding dove tipicamente transitano segreti in chiaro.
Per database cloud esposti, ScoutSuite (open source) e Prowler (open source) identificano istanze RDS, ElasticSearch, Redis con security group permissive. L'enumerazione con nmap su porte 3306, 5432, 6379, 9200 conferma l'accessibilità, e client nativi come redis-cli o mongosh completano l'accesso lettura.
Durante l'ingaggio è essenziale documentare ogni query eseguita e limitare il download effettivo a proof-of-concept minimi: l'obiettivo è dimostrare l'accesso, non esfiltrare volumi reali. La regola d'oro è mantenere una rate di richieste bassa (paginazione 25-50 elementi, pause di alcuni secondi) per emulare comportamento umano e testare al contempo la sensibilità dei controlli di detection.
Vuoi diventare un Ethical Hacker ma non sai da dove iniziare?
Accedi alle lezioni gratuite e segui il percorso corretto fin dal primo passo