39
Alla ricerca della Pendrive Perduta 18 Settembre 2013, Milano Paolo Dal Checco Consulente Informatico Forense

festival ICT 2013: Alla ricerca della pendrive perduta

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: festival ICT 2013: Alla ricerca della pendrive perduta

Alla ricerca della Pendrive Perduta18 Settembre 2013, Milano

Paolo Dal CheccoConsulente Informatico Forense

Page 2: festival ICT 2013: Alla ricerca della pendrive perduta

[email protected] @forensico

Chi sono• PhD in Computer & Network Security

• Consulente Informatico Forense

• Lavoro per Procure, Tribunali, Avvocati, Aziende, Privati

• Titolare Digital Forensics Bureau (DiFoB) di Torino

• Partner Digit Law Srl, Security Brokers ScpA.

• Founder DEFT Association

• Socio IISFA Italian Chapter

[email protected] / www.dalchecco.it / @forensico

Page 3: festival ICT 2013: Alla ricerca della pendrive perduta

[email protected] @forensico

USB Forensics• All’inizio era il Floppy...

• Perché un talk su USB forensics?

• Chi di voi NON ha una pendrive, con dati personali sopra, anche cancellati, usata magari per scambiare dati con colleghi o amici? :-)

Page 4: festival ICT 2013: Alla ricerca della pendrive perduta

[email protected] @forensico

Vantaggi• Porte USB onnipresenti

• Plug & Play

• Tascabili ma con ampia campienza

• Economiche

• Veloci (ora anche USB 3.0 con 5Gbit/s)

• Compatibili con Mac OS, Linux o Windows

Page 5: festival ICT 2013: Alla ricerca della pendrive perduta

[email protected] @forensico

Svantaggi• Cicli di scrittura NAND limitati (10K)

• Facili da perdere o dimenticare

• Possono diventare vettori per malware

• Spesso usate per materiali privati

• In genere non criptate

• Lasciano tracce dove vengono connesse

• Mantengono tracce dei dati memorizzati(anche cancellati)

Page 6: festival ICT 2013: Alla ricerca della pendrive perduta

[email protected] @forensico

Identificazione di una pendrive

1. Device S/N impresso nel chip flash

2. Volume S/N della partizione dati

3. Vendor e Product Name (USB ID)

4. Dimensione

Page 7: festival ICT 2013: Alla ricerca della pendrive perduta

[email protected] @forensico

1: Device S/N• Codice identificativo impresso nel chip

flash, quasi sempre presente

• Spesso impossibile da modificare(esistono tool specifici per alcuni chipset)

• Non viene catturato sempre dagli strumenti di copia forense(poche eccezioni, es. Tableau HW o SW)

Page 8: festival ICT 2013: Alla ricerca della pendrive perduta

[email protected] @forensico

1: Device S/N• Ultima data di inserimento scritta nella chiave USBStor del registro di Windows

• A volte associata alla lettera del drive che è stata assegnata alla pendrive

• Prima data di inserimento scritta nel file Setupapi.log in Windows XP e Setupapi.dev.log su Vista e successivi

• Se manca viene assegnato un numero dal sistema (il secondo carattere del S/N è in questo caso il carattere“&”)

Page 10: festival ICT 2013: Alla ricerca della pendrive perduta

[email protected] @forensico

1: Device S/N (Linux)• Viene indicato nei log del Kernel (/var/log/syslog), soggetto a rotazione

• Si può ottenere tramite il comando “lsusb”

Page 11: festival ICT 2013: Alla ricerca della pendrive perduta

[email protected] @forensico

1: Device S/N (Linux)• Importante: durante le acquisizioni ricordarsi di tenerne traccia

• ad es. Guymager riempie il campo “Notes” con il Device S/N: va lasciato lì perché non comparirà nel file di report

Page 12: festival ICT 2013: Alla ricerca della pendrive perduta

[email protected] @forensico

1: Device S/N (Mac OS)

• Si può leggere tramite Disk Utility

• Rimane traccia di tutti gli inserimenti nel log (/var/log/system.log), soggetto a rotation

Page 13: festival ICT 2013: Alla ricerca della pendrive perduta

[email protected] @forensico

2: Volume S/N

• Codice binario memorizzato sulla partizione durante la formattazione

• Facilmente modificabile

• Viene memorizzato nella copia forense

• Rimane scritto nei link ai file nella pendrive

Page 14: festival ICT 2013: Alla ricerca della pendrive perduta

[email protected] @forensico

2: Volume S/N (Win)

FAT 12/16 - 4 bytes at offset 0x027FAT 32 - 4 bytes at offset 0x043NTFS - 8 bytes at offset 0x48

Page 16: festival ICT 2013: Alla ricerca della pendrive perduta

[email protected] @forensico

2: Volume S/N (Linux)• blkid

• blkid -b /dev/sdc

Page 17: festival ICT 2013: Alla ricerca della pendrive perduta

[email protected] @forensico

3: Vendor e Product Name• Device ID contenuto nell’HW

• Codice mappato in Vendor e Product Name

• http://www.linux-usb.org/usb.ids

• Rimangono scritti nel registro di Windows

Page 18: festival ICT 2013: Alla ricerca della pendrive perduta

[email protected] @forensico

4: Dimensione della flash• Scritta nell’hardware, all’interno del firmware

• Esistono in commercio fake USB che mostrano al sistema dimensione errata

• Possibile testare la dimensione reale con tool come Bart's Stuff Test, H2testw, etc...

Page 19: festival ICT 2013: Alla ricerca della pendrive perduta

[email protected] @forensico

Tracce della pendrive sul PC?• Device S/N e timestamp ultimo inserimento [registro]

• HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices,

• HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\USB

• HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\USBSTOR

• Volume S/N e nome nei link ai file sulla pendrive con dati relativi ai file aperti in essa contenuti [LNK]

• Nomi e timestamp dei folder/file aperti sulla pendrive [registro]

• HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Bags

• HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\BagMRU

• HKCU\Software\Microsoft\Windows\Currentversion\Explorer\StreamMRU

• HKCU\Software\Microsoft\Windows\Currentversion\Explorer\Streams

Page 20: festival ICT 2013: Alla ricerca della pendrive perduta

[email protected] @forensico

Tracce della pendrive sul PC?• Data/ora di primo inserimento [logs]

• %windir%\Setupapi.log in Win XP e %windir%\INF\Setupapi.dev.log o %windir%\INF\Setupapi.app.log in Win Vista e successivi]

• Ultima lettera assegnata alla pendrive [registro]

• Nomi di alcuni file aperti su pendrive con IE [index.dat]

• Avvio programmi sulla pendrive [prefetch]

• Eventuale copia massiva da PC [MFT]

• Eventuale cancellazione dal PC [usnjrnl]

Page 21: festival ICT 2013: Alla ricerca della pendrive perduta

[email protected] @forensico

Tracce della pendrive sul PC?• Installazione driver [System events]

• Event ID’s 20001, 20003, 24576, 24577

• Apertura o salvataggio file da finestra di dialogo [registro]

• \Software\Microsoft\Windows\CurrentVersion\Explorer\ComDIg32\OpenSaveMRU (OpenSavePidMRU in Win7) in

NTUSER.DAT

• Informazioni di cui sopra, ma storiche [Volume Shadow Copy e Restore Point]

Page 22: festival ICT 2013: Alla ricerca della pendrive perduta

[email protected] @forensico

Limiti del filesystem FAT• Pendrive formattate in genere in FAT

• Limiti dei timestamp dei file su FAT:

• Data e ora di creazione

• Data e ora (precisione 2 secondi) di modifica

• Data di accesso (non viene indicata l’ora)

Page 23: festival ICT 2013: Alla ricerca della pendrive perduta

[email protected] @forensico

Tracce del PC sulla pendrive?• Purtroppo poche, dipendono dall’OS e dall’utente...

• Su Mac OS possono rimanere file come .DS_Store, .Trashes, .fseventsd e .Spotlight-V100 con dentro informazioni e date:

• In alcuni casi “Recycle.bin”, quando USB visto come fisso

Page 24: festival ICT 2013: Alla ricerca della pendrive perduta

[email protected] @forensico

Come acquisire una pendrive• Non commettere l’errore di inserire subito nel PC, rischiando di alterare

il contenuto e rompere quindi la catena di conservazione del reperto!!!

• Usare un copiatore forense, oppure un writeblocker e un PC

• Vedremo in seguito che ci sono alternative più economiche...

Page 25: festival ICT 2013: Alla ricerca della pendrive perduta

[email protected] @forensico

Come acquisire una pendrive• Se non si possiede un copiatore hw o un write blocker:

• WIN: mettere in write lock porte USB

• MAC: impostare la disk arbitration

• LINUX: inibire il mount o usare una distro live forense

Page 26: festival ICT 2013: Alla ricerca della pendrive perduta

[email protected] @forensico

Come acquisire una pendrive• Una volta bloccata la scrittura sulle porte USB

(via HW o SW) utilizzare un software di copia:

• FTK Imager

• Tableau Imager (con hardware Tableau)

• Guymager

• AIR

• dcfldd, etc...

Page 27: festival ICT 2013: Alla ricerca della pendrive perduta

[email protected] @forensico

Come recuperare i dati: undelete• Tramite undelete è possibile recuperare file cancellati ma ancora indirizzati dalla FAT

• Tools: FTK Imager, Autopsy, etc...

Page 28: festival ICT 2013: Alla ricerca della pendrive perduta

[email protected] @forensico

Come recuperare i dati: carving• Tramite carving è possibile recuperare file cancellati e “dispersi” nello spazio non allocato

• Tools: PhotoRec (anche su Win e a PC avviato), Scalpel, Foremost, etc...

Page 29: festival ICT 2013: Alla ricerca della pendrive perduta

[email protected] @forensico

Impersonificazione di pendrive• Esiste un progetto che per pochi $ permette di creare un’intefaccia

con USB guest e host programmabile, mediante la board “VINCULUM”, clone di “ARDUINO” con USB slave/host

Page 30: festival ICT 2013: Alla ricerca della pendrive perduta

[email protected] @forensico

Impersonificazione di pendrive• FTDI Vinculum II dual USB host/slave controller

• 2 full-speed USB 2.0 interfaces (host or slave capable)

• 256 KB E-flash memory

• 16 KB RAM

• 2 SPI slave and 1 SPI master interfaces

• Easy-to-use IDE

• Simultaneous multiple file access on BOMS devices

Page 31: festival ICT 2013: Alla ricerca della pendrive perduta

[email protected] @forensico

Impersonificazione di pendrive

Page 32: festival ICT 2013: Alla ricerca della pendrive perduta

[email protected] @forensico

Impersonificazione di pendrive

Page 33: festival ICT 2013: Alla ricerca della pendrive perduta

[email protected] @forensico

Honeydocs• Idea utile per ritrovare pendrive

usb perse o rubate

• “Sting”: codici da inserire nei documenti (una “sting” gratuita)

• “Buzz”: aperture dei documenti

• Viene tracciato IP di apertura

Page 38: festival ICT 2013: Alla ricerca della pendrive perduta

[email protected] @forensico

Alcuni strumenti• Regripper [code.google.com/p/regripper]

• lnkinfo [code.google.com/p/libforensics]

• log2timeline [code.google.com/log2timeline]

• Registry Report [www.gaijin.at]

• UsbDeview [www.nirsoft.net]

• FTK Imager [www.accessdata.com]

• USB History GUI [ohit-nair.blogspot.it/2]

• Sbag [www.tzworks.net]

• USP [www.tzworks.net]

• LNK Parsing Utility [www.tzworks.net]

• Link Viewer [www.gaijin.at]

• Windows Prefetch Parser [www.tzworks.net]

Page 39: festival ICT 2013: Alla ricerca della pendrive perduta

[email protected] @forensico

Q & A• Domande?

• Suggerimenti?

• Osservazioni?

• Contatti?

[email protected] - @forensicowww.dalchecco.it