際際滷

際際滷Share a Scribd company logo
SFDumper
Prologo
Un consulente, operante con tools open source,
necessit di recuperare specifici tipi di files
dall'immagine di due hard disk, 500 Gb circa.
Alternative:
- affidarsi a tools commerciali;
- usare Autopsy Forensic Browser;
- creare righe di comando e script specifici.

Denis Frati         http://www.cfitaly.net        1
Tools commerciali
No, Thank's!
Il consulente preferisce
affidarsi all'open source, non
per motivi economici, ma per
fiducia verso il codice
aperto, analizzabile e
migliorabile.




Denis Frati           http://www.cfitaly.net   2
Autopsy Forensic Browser
Assenza di filtri per tipologia di file od estensione,
obbliga ad estrarre i files singolarmente




Denis Frati            http://www.cfitaly.net            3
Autopsy  All deleted files
Su volumi ed immagini di grandi dimensioni il
browser va in stallo




Denis Frati             http://www.cfitaly.net   4
Autopsy  File name search
Pu嘆 essere ingannato dai files rinominati e permane
il vincolo dell'estrazione dei files singolarmente




Denis Frati          http://www.cfitaly.net      5
Autopsy  File type
La visualizzazione dei files ordinati per tipologia non
竪 ancora implementata




Denis Frati           http://www.cfitaly.net         6
Autopsy  File type II
L'output dell'ordinamento per tipo non ci da
indicazioni sullo stato del file (attivo/cancellato)




Obbligando al recovery del singolo file navigando



tra le directory o affidandosi allo sleut kit
         # icat -f fat16 -o 0 pendrive.img 582
Denis Frati            http://www.cfitaly.net          7
Riga di comando e script
La riga di comando 竪 estremamente potente,
tuttavia:
- opzioni differenti per ogni tool;
nemo@nexus:~$ icat
Missing image name and/or address
usage: icat [-hHsvV] [-f fstype] [-i imgtype] [-o imgoffset] image [images] inum[-typ[-id]]
        -h: Do not display holes in sparse files
        -r: Recover deleted file
        -R: Recover deleted file and suppress recovery errors
        -s: Display slack space at end of file
        -i imgtype: The format of the image file (use '-i list' for supported types)
        -f fstype: File system type (use '-f list' for supported types)
        -o imgoffset: The offset of the file system in the image (in sectors)
        -v: verbose to stderr
        -V: Print version




 Denis Frati                          http://www.cfitaly.net                            8
Riga di comando e script II
- esigenza di conoscere elementi distintivi del
dispositivo/immagine (settore inizio, file system,
inode del file), da recuperarsi di volta in volta per
ogni caso

                  Perch辿
              non ottimizzare
                 i tempi?



Denis Frati                http://www.cfitaly.net       9
SFDumper  La genesi




Denis Frati          http://www.cfitaly.net   10
SFDumper  Cosa fa?
 estrae i file referenziati dal file system
    attivi
    cancellati
 recupera i file non pi湛 referenziati
 elimina i doppioni
 consente di ricercare stringhe nei file recuperati

 Riconoscendo autonomamente la tipologia di file
       system ed il settore di inizio dello stesso

Denis Frati           http://www.cfitaly.net       11
SFDumper  Gli strumenti
Non con la magia!




              Solo lo Sleuth Kit
                      e



Denis Frati                http://www.cfitaly.net   12
SFDumper  Il metodo
              mmls e fsstat permettono di determire le
               caratteristiche dell'immagine/device

                    $file_system; $set_iniz; ecc..

              fls -F -r -f $file_system -o $set_iniz ecc....

                 raccolte inode >>file da recuperare

         icat -f tipo-fs -o set-iniziale immagine/device inode

Denis Frati                     http://www.cfitaly.net         13
SFDumper  il metodo II
Successivamente al
recupero dei file
referenziati, e come
unico passo quando non
viene riconosciuto alcun
tipo di file system
supportato dalla Sleuth
Kit, viene affettuato il
data carving (unallocated
space only)

Denis Frati          http://www.cfitaly.net   14
SFDumper  Il risultato




Denis Frati           http://www.cfitaly.net   15
SFDumper - Vantaggi
Ricerca e recupero dei soli file di interesse;
Non subire l'inganno del rename;
Conservazion dei nomi file;
Recupero dei file non referenziati dal file system;
Eliminazione dei doppioni;
Possibile ampliamento del data-base di headers &
footer per foremost;
Codice aperto       ispezionabile e migliorabile



Denis Frati           http://www.cfitaly.net        16
SFDumper - Gui
realizzata con Zenity, tool per visualizzare i box di
dialogo di Gtk+, utilizzati per l'inserimento testo,
scelta di opzioni e navigazione del file system.




Denis Frati            http://www.cfitaly.net           17
SFDumper
              Bug & Cooming Soon
Il tool risente dei bug dei tool implementati e di tool
simili:
Mancata individuazione file orfani (as Autopsy)
facilmente risolvibile (ifinder.sh/ifind[STK]), ma
incrementa i tempi di elaborazione;

Prossimamente:
Supporto alle immagini splittate;
Miglioramento ricerca per estensioni.



Denis Frati            http://www.cfitaly.net         18
SFDumper  Stato attuale
Sourceforge page: http://sfdumper.sourceforge.net/
Collaborazioni esterne di revisione codice;
Ad oggi 592 download;
Utilizzato da consulenti e appartenenti alle FFPP.




Denis Frati           http://www.cfitaly.net          19
I cugini di SFDumper
 Reverse calculator (Gianni Amato);
 Yahoo Messenger Chat Revelator;
 E-Mail Dumper & Inspector;
 Digital Forenser Expert;


    Nati ed inspirati da discussioni e confronti
      avvenuti in CFI Mailing List, o tra i suoi
                     appartenenti
Denis Frati          http://www.cfitaly.net        20
Reverse
                calculator
  Sviluppato da Gianni
  Amato, come estensione
  per Mozilla Firefox, trae
  ispirazione dal CFI game
  summer 2008 che
  prevedeva il data hiding
  descritto da Didier Stevens
  http://blog.didierstevens.com/2008/03/31/hiding-inside-
  wikipedia/ 




Denis Frati                                     http://www.cfitaly.net   21
Yahoo Messenger Chat
                    Revelator
Il tool realizzato da Gianni Amato trae spunto dallo
script per Encase realizzato da Lance Mueller
(http://www.forensickb.com/2008/01/searching-for-encrypted-keywords-in.html)
                                                      realizzato
                                                     visual basic
                                                      portabile su
                                                     Wine
                                                      dovrebbe
                                                     lavorare su
                                                     diversi
                                                     messenger
Denis Frati                     http://www.cfitaly.net                     22
E-mail
              Dumper & Inspector
Nasce dalla necessit di:
analizzare ed indicizzare grandi volumi di mail;
rendere fruibili a chiunque i dati estratti.




Denis Frati           http://www.cfitaly.net        23
E-Mail D&S  il Dumper
Si compone di due moduli:
il Dumper, un bash script che estrae le
informazioni dai campi della mail e le propone in
     formato idoneo ad essere importato su fogli di
      calcolo;
     file di creazione e riempimento data-base
      MySql;
     le estrapola dal file mbox;
     estrae gli allegati calcolandone MD5 e SHA1


Denis Frati           http://www.cfitaly.net       24
E-Mail D&S  Dumper Output




Denis Frati           http://www.cfitaly.net   25
E-Mail D&I  l'Inspector
   L'Inspector 竪 un modulo costituito da pagine php
    che si interfacciano al db MySql consentendone
    la consultazione:
      attraverso ricerche per mittente, destinatari,
       codestinatari, indirizzi IP, oggetto, parole
       chiave.
      in html (attenzione ai link pericolosi!)
      la visualizzazione con il client di posta
       (idem come sopra!)
      l'apertura dei soli allegati

Denis Frati            http://www.cfitaly.net       26
E-Mail D&I  l'Inspector
                  Search page




Denis Frati           http://www.cfitaly.net   27
E-Mail D&I  l'Inspector
                  details pages




Denis Frati           http://www.cfitaly.net   28
E-Mail D&I  l'Inspector
                    Html View




Denis Frati           http://www.cfitaly.net   29
Digital Forenser Expert


Progetto di                                    tipologia di
Bernardo Cipolla                               sistemi, FS
Mira a:                                        e software
creare un profilo                             usati
dell'indagato in                               tentativi di
base a:                                        data hiding
   rinvenuto in                               rilevati
   sequestro


Denis Frati           http://www.cfitaly.net                   30
Digital Forenser Expert II
Assegna un punteggio alle diverse caratteristiche
rilevate, cercando con ci嘆 di determinare la
tipologia di utente, le sue capacit/pericolosit




Denis Frati            http://www.cfitaly.net       31
Digital Forenser Expert III
La bozza di progetto 竪 interessante potrebbe
consentire:
la creazione di un profilo evolvendolo in base ai
rilievi in divenire;
la creazione di un archivio dei soggetti,
seguendone l'evoluzione;
suggerire all'operatore direzioni di analisi in base
alla similitudine di modus operandi/profilo

Servirebbe il supporto di operatori con esperienza
per discriminare sulla modalit di valutazione.

Denis Frati            http://www.cfitaly.net           32
Domande




Denis Frati    http://www.cfitaly.net   33
Fine
                               si ringrazia
Il Magnifico Rettore della LUSPIO Prof. Giuseppe Parlato ed il Dott.
                       Alessandro Mecarelli
                     Dott. Benedetto Colangelo
                          tutti i partecipanti

                              ricordando :-)




                                                        realizzata con
 contatti:
 denis.frati@cybercrimes.it
 www.denisfrati.it

Denis Frati                    http://www.cfitaly.net                    34

More Related Content

Sfdumper e cugini

  • 1. SFDumper Prologo Un consulente, operante con tools open source, necessit di recuperare specifici tipi di files dall'immagine di due hard disk, 500 Gb circa. Alternative: - affidarsi a tools commerciali; - usare Autopsy Forensic Browser; - creare righe di comando e script specifici. Denis Frati http://www.cfitaly.net 1
  • 2. Tools commerciali No, Thank's! Il consulente preferisce affidarsi all'open source, non per motivi economici, ma per fiducia verso il codice aperto, analizzabile e migliorabile. Denis Frati http://www.cfitaly.net 2
  • 3. Autopsy Forensic Browser Assenza di filtri per tipologia di file od estensione, obbliga ad estrarre i files singolarmente Denis Frati http://www.cfitaly.net 3
  • 4. Autopsy All deleted files Su volumi ed immagini di grandi dimensioni il browser va in stallo Denis Frati http://www.cfitaly.net 4
  • 5. Autopsy File name search Pu嘆 essere ingannato dai files rinominati e permane il vincolo dell'estrazione dei files singolarmente Denis Frati http://www.cfitaly.net 5
  • 6. Autopsy File type La visualizzazione dei files ordinati per tipologia non 竪 ancora implementata Denis Frati http://www.cfitaly.net 6
  • 7. Autopsy File type II L'output dell'ordinamento per tipo non ci da indicazioni sullo stato del file (attivo/cancellato) Obbligando al recovery del singolo file navigando tra le directory o affidandosi allo sleut kit # icat -f fat16 -o 0 pendrive.img 582 Denis Frati http://www.cfitaly.net 7
  • 8. Riga di comando e script La riga di comando 竪 estremamente potente, tuttavia: - opzioni differenti per ogni tool; nemo@nexus:~$ icat Missing image name and/or address usage: icat [-hHsvV] [-f fstype] [-i imgtype] [-o imgoffset] image [images] inum[-typ[-id]] -h: Do not display holes in sparse files -r: Recover deleted file -R: Recover deleted file and suppress recovery errors -s: Display slack space at end of file -i imgtype: The format of the image file (use '-i list' for supported types) -f fstype: File system type (use '-f list' for supported types) -o imgoffset: The offset of the file system in the image (in sectors) -v: verbose to stderr -V: Print version Denis Frati http://www.cfitaly.net 8
  • 9. Riga di comando e script II - esigenza di conoscere elementi distintivi del dispositivo/immagine (settore inizio, file system, inode del file), da recuperarsi di volta in volta per ogni caso Perch辿 non ottimizzare i tempi? Denis Frati http://www.cfitaly.net 9
  • 10. SFDumper La genesi Denis Frati http://www.cfitaly.net 10
  • 11. SFDumper Cosa fa? estrae i file referenziati dal file system attivi cancellati recupera i file non pi湛 referenziati elimina i doppioni consente di ricercare stringhe nei file recuperati Riconoscendo autonomamente la tipologia di file system ed il settore di inizio dello stesso Denis Frati http://www.cfitaly.net 11
  • 12. SFDumper Gli strumenti Non con la magia! Solo lo Sleuth Kit e Denis Frati http://www.cfitaly.net 12
  • 13. SFDumper Il metodo mmls e fsstat permettono di determire le caratteristiche dell'immagine/device $file_system; $set_iniz; ecc.. fls -F -r -f $file_system -o $set_iniz ecc.... raccolte inode >>file da recuperare icat -f tipo-fs -o set-iniziale immagine/device inode Denis Frati http://www.cfitaly.net 13
  • 14. SFDumper il metodo II Successivamente al recupero dei file referenziati, e come unico passo quando non viene riconosciuto alcun tipo di file system supportato dalla Sleuth Kit, viene affettuato il data carving (unallocated space only) Denis Frati http://www.cfitaly.net 14
  • 15. SFDumper Il risultato Denis Frati http://www.cfitaly.net 15
  • 16. SFDumper - Vantaggi Ricerca e recupero dei soli file di interesse; Non subire l'inganno del rename; Conservazion dei nomi file; Recupero dei file non referenziati dal file system; Eliminazione dei doppioni; Possibile ampliamento del data-base di headers & footer per foremost; Codice aperto ispezionabile e migliorabile Denis Frati http://www.cfitaly.net 16
  • 17. SFDumper - Gui realizzata con Zenity, tool per visualizzare i box di dialogo di Gtk+, utilizzati per l'inserimento testo, scelta di opzioni e navigazione del file system. Denis Frati http://www.cfitaly.net 17
  • 18. SFDumper Bug & Cooming Soon Il tool risente dei bug dei tool implementati e di tool simili: Mancata individuazione file orfani (as Autopsy) facilmente risolvibile (ifinder.sh/ifind[STK]), ma incrementa i tempi di elaborazione; Prossimamente: Supporto alle immagini splittate; Miglioramento ricerca per estensioni. Denis Frati http://www.cfitaly.net 18
  • 19. SFDumper Stato attuale Sourceforge page: http://sfdumper.sourceforge.net/ Collaborazioni esterne di revisione codice; Ad oggi 592 download; Utilizzato da consulenti e appartenenti alle FFPP. Denis Frati http://www.cfitaly.net 19
  • 20. I cugini di SFDumper Reverse calculator (Gianni Amato); Yahoo Messenger Chat Revelator; E-Mail Dumper & Inspector; Digital Forenser Expert; Nati ed inspirati da discussioni e confronti avvenuti in CFI Mailing List, o tra i suoi appartenenti Denis Frati http://www.cfitaly.net 20
  • 21. Reverse calculator Sviluppato da Gianni Amato, come estensione per Mozilla Firefox, trae ispirazione dal CFI game summer 2008 che prevedeva il data hiding descritto da Didier Stevens http://blog.didierstevens.com/2008/03/31/hiding-inside- wikipedia/ Denis Frati http://www.cfitaly.net 21
  • 22. Yahoo Messenger Chat Revelator Il tool realizzato da Gianni Amato trae spunto dallo script per Encase realizzato da Lance Mueller (http://www.forensickb.com/2008/01/searching-for-encrypted-keywords-in.html) realizzato visual basic portabile su Wine dovrebbe lavorare su diversi messenger Denis Frati http://www.cfitaly.net 22
  • 23. E-mail Dumper & Inspector Nasce dalla necessit di: analizzare ed indicizzare grandi volumi di mail; rendere fruibili a chiunque i dati estratti. Denis Frati http://www.cfitaly.net 23
  • 24. E-Mail D&S il Dumper Si compone di due moduli: il Dumper, un bash script che estrae le informazioni dai campi della mail e le propone in formato idoneo ad essere importato su fogli di calcolo; file di creazione e riempimento data-base MySql; le estrapola dal file mbox; estrae gli allegati calcolandone MD5 e SHA1 Denis Frati http://www.cfitaly.net 24
  • 25. E-Mail D&S Dumper Output Denis Frati http://www.cfitaly.net 25
  • 26. E-Mail D&I l'Inspector L'Inspector 竪 un modulo costituito da pagine php che si interfacciano al db MySql consentendone la consultazione: attraverso ricerche per mittente, destinatari, codestinatari, indirizzi IP, oggetto, parole chiave. in html (attenzione ai link pericolosi!) la visualizzazione con il client di posta (idem come sopra!) l'apertura dei soli allegati Denis Frati http://www.cfitaly.net 26
  • 27. E-Mail D&I l'Inspector Search page Denis Frati http://www.cfitaly.net 27
  • 28. E-Mail D&I l'Inspector details pages Denis Frati http://www.cfitaly.net 28
  • 29. E-Mail D&I l'Inspector Html View Denis Frati http://www.cfitaly.net 29
  • 30. Digital Forenser Expert Progetto di tipologia di Bernardo Cipolla sistemi, FS Mira a: e software creare un profilo usati dell'indagato in tentativi di base a: data hiding rinvenuto in rilevati sequestro Denis Frati http://www.cfitaly.net 30
  • 31. Digital Forenser Expert II Assegna un punteggio alle diverse caratteristiche rilevate, cercando con ci嘆 di determinare la tipologia di utente, le sue capacit/pericolosit Denis Frati http://www.cfitaly.net 31
  • 32. Digital Forenser Expert III La bozza di progetto 竪 interessante potrebbe consentire: la creazione di un profilo evolvendolo in base ai rilievi in divenire; la creazione di un archivio dei soggetti, seguendone l'evoluzione; suggerire all'operatore direzioni di analisi in base alla similitudine di modus operandi/profilo Servirebbe il supporto di operatori con esperienza per discriminare sulla modalit di valutazione. Denis Frati http://www.cfitaly.net 32
  • 33. Domande Denis Frati http://www.cfitaly.net 33
  • 34. Fine si ringrazia Il Magnifico Rettore della LUSPIO Prof. Giuseppe Parlato ed il Dott. Alessandro Mecarelli Dott. Benedetto Colangelo tutti i partecipanti ricordando :-) realizzata con contatti: denis.frati@cybercrimes.it www.denisfrati.it Denis Frati http://www.cfitaly.net 34