Raccolta da Chat Aziendali: Messaging Applications (T1213.005)

La tecnica T1213.005 — Messaging Applications descrive lo sfruttamento avversario di piattaforme di collaborazione come Microsoft Teams, Slack e Google Chat come miniera di informazioni sensibili. Rientra nella tattica TA0009 (Collection) del framework MITRE ATT&CK, collocandosi nella fase post-compromise della kill chain in cui l'attaccante, ottenuto un accesso valido, orienta l'attività verso l'estrazione di dati utili al raggiungimento dell'obiettivo finale.

Le chat aziendali contengono un patrimonio informativo spesso sottovalutato: credenziali di test o sviluppo condivise in canali privati, frammenti di codice sorgente, link a share interni, documenti proprietari e — dettaglio critico — discussioni operative sull'incident response in corso. Un attaccante che monitora i canali del team di sicurezza mentre l'attacco è ancora attivo ottiene un vantaggio tattico enorme, potendo adattare TTP ed evadere il contenimento in tempo reale.

La telemetria MITRE documenta 3 gruppi APT che hanno operativizzato questa tecnica (Fox Kitten, LAPSUS$, Scattered Spider) e 3 mitigazioni di riferimento. L'assenza di software dedicati riflette la natura della tecnica: non servono impianti custom, bastano credenziali valide o token OAuth per accedere legittimamente alle API di Teams e Slack. Il perimetro difensivo si sposta quindi verso identity governance, auditing delle API SaaS e canali di comunicazione out-of-band per la gestione degli incidenti.

In un red team engagement autorizzato, l'accesso alle piattaforme di messaging avviene tipicamente dopo la compromissione di un account utente o di un token OAuth. La superficie tecnica dipende dalla piattaforma bersaglio.

Per Microsoft Teams, l'approccio più realistico sfrutta le Microsoft Graph API. Con un token OAuth valido con scope Chat.Read o ChannelMessage.Read.All, un operatore può enumerare chat e canali via endpoint Graph (/me/chats, /teams/{id}/channels/{id}/messages). Il tool TeamsEnum (open source) automatizza l'enumerazione utenti Teams via API, mentre AADInternals (open source) offre moduli PowerShell per interagire con l'ecosistema M365 inclusi Teams e SharePoint. Per la fase di ricognizione post-phishing, GraphRunner (open source) rappresenta un framework maturo che include funzioni dedicate al pillage di Teams (Invoke-SearchTeams, Get-TeamsChat) con ricerca per keyword su chat e canali.

Per Slack, l'accesso passa dai token xoxb-, xoxp- o xoxc-. Il tool SlackPirate (open source) automatizza il dumping di credenziali, private key e link interni dai workspace via API. In alternativa, script custom sulla Slack Web API (endpoint conversations.history, search.messages, files.list) consentono ricerca mirata: query per pattern come password, api_key, BEGIN RSA PRIVATE KEY, aws_access_key rivelano regolarmente materiale sensibile.

La catena d'attacco tipica in laboratorio segue questo flusso: compromissione iniziale via phishing con Evilginx (open source) per catturare token di sessione, refresh del token, enumerazione dei workspace accessibili, dump massivo delle conversazioni recenti e ricerca full-text su termini di interesse. Uno script Python con la libreria slack_sdk può iterare su tutti i canali pubblici e privati accessibili all'utente compromesso ed estrarre il contenuto in JSON per analisi offline.

Un aspetto particolarmente rilevante per il red team è la counter-IR intelligence: monitorare i canali #security, #incident-response o simili durante l'operazione permette di calibrare le mosse successive. Se il team difensivo scrive "stiamo isolando l'host X", l'operatore può migrare il foothold prima del contenimento. Questo pattern, documentato in casi reali attribuiti a Scattered Spider, va simulato in esercitazioni purple team per validare la resilienza dei processi di IR.

Regola operativa: mai lasciare traccia con export massivi tramite eDiscovery, che generano log immediati. Preferire query API mirate su piccoli volumi ripetuti con jitter temporale.

Vuoi diventare un Ethical Hacker ma non sai da dove iniziare?

Accedi alle lezioni gratuite e segui il percorso corretto fin dal primo passo

TEST GRATUITO
2 minuti · 7 domande Che professionista cyber sei? Scopri il profilo più vicino al tuo modo di pensare e inizia dal percorso giusto.