Manipolazione Dati Archiviati: Stored Data Manipulation (T1565.001)

La tecnica T1565.001 - Stored Data Manipulation appartiene alla tattica TA0040 (Impact) e rappresenta una delle forme più insidiose di compromissione dell'integrità dei dati. Un avversario che ha già ottenuto accesso persistente e privilegi sufficienti procede a inserire, cancellare o alterare dati a riposo per influenzare processi di business, decisioni operative o per occultare tracce di attività precedenti.

A differenza di attacchi distruttivi come i wiper, la manipolazione dei dati archiviati punta alla sottigliezza: modifiche mirate a record specifici in database, file Office, archivi email o formati custom, spesso lasciando il sistema apparentemente funzionale. Il caso emblematico è APT38 con il malware DYEPACK, utilizzato per creare, cancellare e modificare record nei database delle transazioni SWIFT, con impatti finanziari diretti nell'ordine di decine di milioni di dollari.

Nel contesto della kill chain, questa tecnica si colloca a valle di un lungo percorso di ricognizione: l'attaccante deve conoscere schema dei dati, workflow applicativi e finestre temporali di verifica per evitare che l'anomalia venga notata. I dati MITRE censiscono 1 gruppo APT documentato, 2 famiglie di malware (DYEPACK e MultiLayer Wiper, quest'ultimo che manipola metadati di file cancellati per ostacolare il recovery), e 3 mitigazioni fondamentali basate su controllo accessi, storage remoto e cifratura.

In un ingaggio red team, la simulazione di Stored Data Manipulation richiede un approccio chirurgico che parte sempre da una fase di enumerazione del target dati. Su Windows, dopo aver ottenuto credenziali privilegiate, l'operatore mappa i file server con net share e identifica database o repository documentali attraverso query mirate. Per manipolare record SQL Server si può usare sqlcmd (incluso in SQL Server Command Line Utilities, gratuito):

sqlcmd -S SERVER -E -Q "UPDATE Transactions SET Amount=0 WHERE ID=12345"

Su istanze MySQL/MariaDB in ambienti Linux, dopo aver ottenuto credenziali dal file ~/.my.cnf o da configurazioni applicative, l'approccio simulativo passa per il client mysql con comandi UPDATE/DELETE mirati. Per emulare il pattern DYEPACK in laboratorio, si sviluppa uno script che intercetta transazioni e riscrive record dopo la conferma dell'operatore legittimo — l'obiettivo è dimostrare che il controllo di integrità applicativo non rileva la modifica.

Per i file Office, la manipolazione avviene via COM automation con PowerShell oppure tramite librerie come openpyxl (open source) per XLSX e python-docx (open source) per DOCX. Un pattern realistico modifica celle di report finanziari mantenendo intatti hash di sezioni non critiche:

from openpyxl import load_workbook wb = load_workbook('report.xlsx') wb['Sheet1']['B10'] = 999999 wb.save('report.xlsx')

Su macOS, i file plist di configurazione applicativa si modificano con defaults write oppure plutil -replace per alterare parametri persistenti. Per email archiviate, i file PST/OST su Windows possono essere manipolati con librerie come libpff (open source), mentre su Linux i mail spool in /var/mail/ sono file di testo modificabili direttamente.

Un pattern avanzato — ispirato al comportamento di SUNSPOT — consiste nel sostituire file sorgente durante build automatizzate: si crea un backup con estensione diversa, si scrive la versione modificata, e si effettua la sostituzione atomica con MoveFileEx (Win32 API). In laboratorio si può emulare con un semplice servizio che monitora FileSystemWatcher e sostituisce file al momento giusto.

Per occultare le tracce sul filesystem, tecniche ispirate a MultiLayer Wiper manipolano MFT su NTFS: strumenti come FTK Imager (gratuito) permettono di verificare in lab il risultato delle manipolazioni sui metadati. La regola d'oro è documentare ogni modifica in un log operativo per il rollback al termine dell'esercizio.

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.
We use cookies

Utilizziamo i cookie sul nostro sito Web. Alcuni di essi sono essenziali per il funzionamento del sito, mentre altri ci aiutano a migliorare questo sito e l'esperienza dell'utente (cookie di tracciamento). Puoi decidere tu stesso se consentire o meno i cookie. Ti preghiamo di notare che se li rifiuti, potresti non essere in grado di utilizzare tutte le funzionalità del sito.