Dispositivi e recupero dei wallet · Lezione 1 di 5
Wallet sui dispositivi sequestrati
9 min di lettura
L'esito di molti casi riguardanti le criptovalute dipende dal ritrovamento delle chiavi: su un portatile sequestrato, un telefono, un piccolo dispositivo in un cassetto o un foglio di carta in un libro. Un esaminatore che sa quali tracce lascia ciascun tipo di wallet, e dove, può collegare un sospettato all'attività on-chain, individuare fondi che possono ancora essere messi in sicurezza ed evitare di distruggere l'unico artefatto determinante. Questa lezione presenta gli artefatti dei wallet e gli indicatori che consentono di individuarli; le tre lezioni successive trattano la scena, l'acquisizione e il recupero.
Che cosa lascia un wallet
Un wallet non contiene monete. Contiene chiavi, o i mezzi per derivarle, oltre ai metadati che il software conserva per comodità dell'utente. Per un esaminatore, gli artefatti dei wallet si suddividono in tre classi, ciascuna delle quali risponde a una domanda diversa.
| Classe di artefatti | Esempi | Domanda a cui risponde | Gestione |
|---|---|---|---|
| Materiale crittografico privato | Frase seed, chiavi private, chiavi private estese, file di wallet cifrati | Controllo: è possibile mettere in sicurezza i fondi? | Trattare come il bene stesso; rigoroso controllo degli accessi |
| Materiale pubblico | Indirizzi, chiavi pubbliche estese (xpub, zpub), rubriche degli indirizzi | Attribuzione: quale attività on-chain è collegata a questo dispositivo? | Elementi di prova; consentono di effettuare interrogazioni on-chain in sicurezza senza conferire il controllo |
| Tracce di utilizzo | Cache delle transazioni, etichette, log, impostazioni, cronologia del browser, programmi di installazione | Attività: quando e come è stato utilizzato il wallet? | Elementi di prova per la cronologia degli eventi |
Questa distinzione guida ogni decisione successiva. Il materiale pubblico, come una chiave pubblica estesa, consente a un esaminatore di elencare tutti gli indirizzi di un conto senza poter trasferire alcun fondo; BIP-32 descrive esattamente questo utilizzo di «sola osservazione». Il materiale crittografico privato conferisce il controllo, quindi chiunque lo veda può spendere i fondi; la sua gestione è trattata nella lezione Hashing, registrazione nei log, catena di custodia e gestione della qualità. Le tracce di utilizzo raramente dimostrano il controllo, ma collocano una persona in relazione a un wallet in un determinato momento.
Tipi di wallet e ubicazione dei relativi artefatti
L'ubicazione degli artefatti dipende dal tipo di wallet, dal sistema operativo e dalla versione del software. La tabella fornisce un quadro generale, non un elenco di percorsi; gli strumenti forensi e la documentazione del wallet stesso indicano le ubicazioni esatte per una determinata versione.
| Tipo di wallet | Dove risiedono le chiavi | Artefatti tipici sul dispositivo host |
|---|---|---|
| Software desktop | File del wallet nella directory dei dati dell'applicazione, spesso cifrato con password | File del wallet, configurazione, log, elenchi di server o peer, etichette; un nodo completo aggiunge una directory di grandi dimensioni contenente la blockchain |
| App mobile | Area dati privata dell'app, spesso protetta dal portachiavi o dal keystore del sistema operativo | Database dell'app (spesso SQLite), file delle preferenze, saldi e cronologia memorizzati nella cache, notifiche, backup nel cloud |
| Estensione del browser | «Cassaforte» cifrata nello spazio di archiviazione dell'estensione di un profilo del browser | Spazio di archiviazione dell'estensione (LevelDB o IndexedDB indicizzati tramite l'ID dell'estensione), elenchi dei siti connessi, indirizzi e cronologia memorizzati nella cache |
| Wallet hardware | Sul dispositivo, in un elemento sicuro o in un microcontrollore; mai sul dispositivo host | Dati dell'app associata con xpub, nomi dei conti e cronologia memorizzata nella cache; confezioni e schede di recupero |
| Conto custodial | Presso il fornitore del servizio, non sul dispositivo | Cookie di sessione, email, app di autenticazione a due fattori, estratti conto; si veda la lezione Conti presso exchange e account cloud come elementi di prova |
Alcuni esempi concreti tratti da wallet open source illustrano questo schema. Bitcoin Core conserva i wallet nella propria directory dei dati, in file normalmente denominati wallet.dat: i vecchi wallet legacy utilizzano Berkeley DB, mentre i wallet a descrittori, introdotti nella versione 0.21 e predefiniti dalla versione 23.0, utilizzano SQLite. Dalla versione 30.0 (ottobre 2025) i wallet legacy non possono più essere caricati, ma soltanto migrati, quindi sia il formato del file sia la versione del software utilizzata per leggerlo devono essere documentati. Electrum conserva un file per ciascun wallet in una cartella wallets della directory Electrum dell'utente. Nei browser basati su Chromium, l'archiviazione locale di un'estensione si trova nel profilo, in una cartella denominata con l'ID dell'estensione; pertanto, l'ID stesso identifica quale wallet era installato anche quando la sua cassaforte è cifrata.
Ne derivano due considerazioni pratiche. In primo luogo, un file di wallet cifrato resta un elemento di prova: la sua esistenza, le marche temporali e i metadati non cifrati spesso rivelano indirizzi e attività prima ancora che si conosca una password. In secondo luogo, il computer host di un wallet hardware può contenere le chiavi pubbliche estese del dispositivo, che possono rivelare l'intera cronologia del conto senza mai intervenire sul dispositivo.
Frasi seed al di fuori del wallet
L'artefatto più prezioso spesso non si trova in alcun software di wallet. Una frase seed BIP-39 (detta anche frase mnemonica o frase di recupero) codifica da 128 a 256 bit di entropia più una somma di controllo sotto forma di 12, 15, 18, 21 o 24 parole tratte da un elenco di 2.048 parole. Chiunque la possieda può ricostruire il wallet con qualsiasi software compatibile: per questo gli utenti la annotano e per questo si trova in luoghi che non hanno nulla a che vedere con il wallet:
- schede di recupero nelle confezioni dei wallet hardware, quaderni, foglietti adesivi, margini dei libri;
- piastre e rondelle metalliche punzonate o incise, realizzate per resistere a incendi e allagamenti;
- foto e schermate nella galleria fotografica e relative copie nelle librerie fotografiche nel cloud;
- app per le note, file di testo, fogli di calcolo, gestori di password, bozze di email e messaggi inviati a sé stessi.
L'elenco inglese BIP-39 è strutturato in modo che le prime quattro lettere identifichino ogni parola in modo univoco, quindi molti backup su metallo riportano soltanto quattro lettere per parola. Lo schema da riconoscere è un elenco di 12–24 parole inglesi brevi e comuni, spesso numerate. Non tutte le frasi sono BIP-39: Electrum genera seed secondo un proprio sistema di numerazione delle versioni, i wallet legacy di Monero utilizzano un formato di 25 parole e i backup Shamir conformi a SLIP-39 suddividono un segreto in più quote di 20 o 33 parole. Documentare il tipo di frase così come viene rinvenuto e demandare alla fase di recupero l'identificazione dello standard (si veda la lezione Recupero dei wallet in virtù di un'autorizzazione legittima).
Una frase seed può anche essere protetta da una passphrase, un segreto aggiuntivo che modifica il wallet derivato dalle stesse parole. Gli utenti spesso la conservano separatamente dalle parole, quindi è comune trovare l'una senza le altre. Altro materiale crittografico privato da riconoscere comprende chiavi private in Wallet Import Format (sulla mainnet Bitcoin iniziano con 5, K o L), chiavi private estese (xprv, zprv), codici QR sui wallet cartacei e monete o carte fisiche con una chiave sotto un adesivo antimanomissione.
Riconoscere gli indicatori di wallet sulla scena di una perquisizione
Gli operatori addetti alla perquisizione che non sono specialisti di criptovalute hanno bisogno di un breve elenco di ciò che devono cercare e di ciò che non devono toccare.
Dispositivi: piccoli dispositivi simili a chiavette USB o delle dimensioni di una carta, con schermo o pulsanti; relativi cavi e confezioni; computer a scheda singola; telefoni di riserva o vecchi; unità USB e schede di memoria; hardware per il mining.
Carta e metallo: elenchi di parole, schede di recupero, piastre metalliche, codici QR, indirizzi stampati, appunti con PIN o «parole», libri con parole contrassegnate.
Contesto: ricevute di ATM per criptovalute, lettere e carte di exchange, token di autenticazione a due fattori, quaderni con annotazioni di operazioni, libri e manuali sui wallet.
Schermate: app di wallet o sessioni di exchange aperte su un computer o un telefono acceso, che richiedono le decisioni sui sistemi in esecuzione trattate nella lezione Perquisizione e sequestro di criptovalute sulla scena.
I piccoli dispositivi possono essere nascosti ovunque. In un caso reso pubblico nel novembre 2021, gli investigatori che eseguivano un mandato di perquisizione recuperarono circa 50.000 BTC sottratti al mercato Silk Road nel 2012; secondo il resoconto ufficiale, i bitcoin furono trovati in una cassaforte interrata nel pavimento e su un computer a scheda singola nascosto sotto alcune coperte in una scatola di latta per popcorn, in un armadio del bagno. Un piano di perquisizione per un caso riguardante criptovalute dovrebbe prevedere occultamenti di questo tipo e informare gli operatori sul significato di un computer insolito o di un foglio con un elenco di parole.
Documentare gli indicatori senza distruggerli
La prima regola nella fase di individuazione degli indicatori è la prudenza: individuare, fotografare sul posto, documentare, confezionare. Non accendere un wallet hardware, non inserire PIN e non digitare mai una frase rinvenuta in alcun wallet, sito web o telefono, perché tale azione modifica gli elementi di prova, può allertare altre persone e può esporre i fondi. Una foto di una frase seed costituisce essa stessa materiale crittografico privato e deve essere conservata come tale, non lasciata su un telefono personale che si sincronizza con il cloud.
Per ogni indicatore viene creata una voce nel registro che collega l'oggetto al luogo di rinvenimento, al suo stato e alla persona che lo ha trovato:
{
"item": "CASE-0417-I-012",
"type": "seed_backup_metal_plate",
"location": "Bedroom 2, inside hollow book, shelf B",
"found_by": "Searcher 3",
"found_at_utc": "2026-03-14T06:52:10Z",
"observed": "24 lines, 4 letters each; no passphrase visible",
"photos": ["IMG_0451", "IMG_0452"],
"photos_classified_as_key_material": true,
"sealed_bag": "TE-88213",
"words_transcribed": false
}
La voce documenta dove e quando è stata trovata la piastra e da chi, ciò che è stato osservato senza riportare le parole nel registro, quali foto esistono e il fatto che siano classificate come materiale crittografico privato, nonché il numero della busta antimanomissione. Lasciare words_transcribed impostato su false è una scelta deliberata: la trascrizione, se necessaria, avviene in seguito sotto controllo congiunto di due operatori. La catena di custodia prosegue quindi come descritto nella lezione Hashing, registrazione nei log, catena di custodia e gestione della qualità.
Focus sull'esame: le tre classi di artefatti (materiale crittografico privato, materiale pubblico, tracce di utilizzo) e la domanda a cui ciascuna risponde; dove si trovano generalmente gli artefatti dei wallet desktop, mobili, sotto forma di estensione del browser, hardware e custodial; perché un file di wallet cifrato e le xpub presenti su un computer host conservano valore probatorio; lunghezze delle frasi BIP-39 (da 12 a 24 parole, elenco di 2.048 parole) e regola delle quattro lettere; formati non BIP-39 (Electrum, Monero legacy a 25 parole, quote SLIP-39) e passphrase separata; indicatori sulla scena relativi a dispositivi, carta, metallo e contesto; prudenza nella fase di individuazione degli indicatori e registrazione di ogni ritrovamento, trattando le foto delle frasi seed come materiale crittografico privato.