Home Area Legale Informatica Forense

In evidenza

I riflettori della Fiera del Levante si accendono su SMAU Bari 2012

I riflettori della Fiera del Levante si accendono su SMAU Bari 2012

Dal 15 al 16 febbraio nel Nuovo Padiglione della Fiera del Levante, la quarta edizione di Smau sarà dedicata ...
TecnoWorkshop Lucca2011

TecnoWorkshop Lucca2011

Finalmente, e dopo un po' di peripezie siamo riusciti ad organizzare il primo TecnoWorkshop del nostro...
Società Italiana dei Professionisti delle Scienze dell'Informazione

Società Italiana dei Professionisti delle Scienze dell'Informazione

La Società Italiana dei Professionisti delle Scienze dell'Informazione (acronimo SIPSI) è una associazione...
Testata Giornalistica

Testata Giornalistica

Il portale Professionisti e Consulenti ICT - Italia è ora una testata giornalistica a tutti gli effetti...

Bandi di Concorso

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

Concorso pubblico per informatico alla Corte dei Conti

E' indetto un concorso pubblico, per   esami,   per   il reclutamento di tre unità di informatici da inquadrare nella III area, fascia retributiva F1, da destinare agli Uffici della Corte dei Conti con sede in Roma. Requisiti: laurea triennale in scienze e...

05 Feb 2012 - Letture:69

Istruttore informatico L.68/1999 al Comune di Potenza

Concorso pubblico, per esami, per la copertura di n. 2 posti di Istruttore Informatico, categoria C, posizione economica C1, a tempo pieno e indeterminato, con riserva assoluta alle categorie dilavoratori di cui all'art. 1 della legge n. 68/1999 (norme per...

21 Gen 2012 - Letture:84

Senior Business Consultant presso Lombardia Informatica

Selezione per figura Senior Business Consultant presso Lombardia Informatica. Il collaboratore dovrà fornire consulenza strategica e di business sulle tematiche verticali della Socio-Sanità. Requisiti di ammissione: Laurea in Ingegneria, Economia e Commercio o Scienze dell’Informazione; Percorsi di formazione professionale in ambito sanitario e socio-sanitario, su...

11 Gen 2012 - Letture:138

Bando progetto TAG (Toscana Area Giovani) per giovani talenti digitali

UPI Toscana ha indetto un avviso pubblico per la selezione di 20 giovani (2 per ciascuna delle 10 province della Toscana), da impiegare come formatori all'interno del Progetto TAG (Toscana Area Giovani). Il bando è finalizzato a valorizzare al meglio i...

03 Gen 2012 - Letture:146

Avviso pubblico per giovani dottori di ricerca per Uffici di Gabinetto

Avviso pubblico per il conferimento di n. 6 incarichi presso gli Uffici di diretta collaborazione del Ministro dell'istruzione dell'università e della ricerca, per soggetti estranei alla pubblica amministrazione. Ambiti di esperienza e Aree di competenza: Nuovi Media: nuove forma di comunicazione tra...

02 Gen 2012 - Letture:101

Database Administrator in the Information Technology (IT) Department at CERN

E' aperta una posizione nel gruppo di lavoro che fornisce servizi Database e Middleware al CERN, un'organizzazione internazionale che fa fisica delle particelle di stanza a Ginevra, Svizzera. Direttamente dal sito del bando si legge: as Database Administrator in the Database...

12 Dic 2011 - Letture:154

Posto per collaboratore tecnico CROB a Rionero in Vulture (PZ)

Indetto pubblico concorso, per titoli ed esami, per la copertura di un posto di collaboratore tecnico professionale esperto - Ingegnere - Cat. DS presso il centro di riferimento oncologico della Basilicata in Rionero in Vulture (PZ).

22 Nov 2011 - Letture:258

I più attivi

Dati e punteggi dell'ultimo anno

Giovanna Casamassima Giovanna Casamassima
47 articoli
12,608 punti totali
Rodolfo Giometti Rodolfo Giometti
46 articoli
7,294 punti totali
Vittorio D'Aversa Vittorio D'Aversa
34 articoli
3,024 punti totali
Fulvio Lucchetti Fulvio Lucchetti
11 articoli
0,550 punti totali
Fabio Bronzini Fabio Bronzini
12 articoli
0,499 punti totali

Ci hanno visitato

Oggi:779
Ieri:3115
Totali (14/04/09):923747

I nostri numeri

Articoli pubblicati: 519
Iscritti al portale: 676
Iscritti all'Elenco: 175
Iscritti ML Discussioni: 332
Iscritti ML Articoli: 28
Iscritti ML Lavoro: 166
 

DDL intercettazioni. Blog salvi e bavaglio alle testate telematiche. Perché?

Il Sole 24 Ore di oggi: DIALOGO IN SALITA - Carcere da sei mesi a tre anni per ...

Nuove regole e un giusto riconoscimento alla progettualità!

Palermo: giornata di studio sugli scenari professionali degli Ingegneri dell’Inf...

Facebook vietato alla Regione Lazio... ma la circolare non è lo strumento adatto

"Lazio: Facebook vietato ai dipendenti regionali". Queste sono le notizie che i...

In principio era libero (Appendici)

Esiste una pletora di licenze, ma in questa sede distinguerò solo fra quelle f...

P.E.C.: certezza del mittente e riservatezza della comunicazione sono cose diverse

Parto dal presupposto che in linea di massima i lettori conoscano cosa sia la P....

Serve una regolamentazione del ruolo di informatico?

E’ sotto l’occhio di tutti quanto l’innovazione tecnologica abbia profondamente...

Selective File Dumper - tool Made in Italy

Tratto d Wikipedia: http://it.wikipedia.org/wiki/Sfdumper Selective File Dumper...

ICT e sicurezza della persona: è necessario regolamentare le figure professionali ICT

Lo sviluppo delle tecnologie dell’informazione ha consentito la produzione di be...

Il Webmaster: chi era costui?

Partendo proprio dal titolo, volutamente provocatorio, io ritengo che prima di t...

Internet? Un diritto fondamentale. Lo stabilisce il Codice

In questi giorni si fa un gran parlare delle varie prese di posizione di persona...

Il giurista ed internet

Esporrò qui di seguito alcune considerazioni sul ruolo e sulle interconnessioni ...

Installare da soli un router sarà illegale?

Un chiaro modo di scrivere con i piedi le norme... DECRETO LEGISLATIVO: Attuazio...

I link ai siti: non esageriamo ma… non tutto è vietato!

Partiamo da un principio:  seppur possa essere auspicabile una sorta di net...

Problematiche di accertamento giudiziale dei reati informatici

Le nuove manifestazioni di condotte giuridicamente rilevanti, connesse alla diff...

In principio era libero (Parte III)

Come si afferma nella parte II di questo articolo, quanto descritto somiglia v...

Breve analisi delle relazioni tra lo standard PCI DSS e l’applicazione del D.Lgs n.231/2001 e del D.…

In questa breve analisi cercherò di porre in evidenza le connessioni tra le viol...

I portali: come si configurano da un punto di vista giuridico?

Questa volta mi piacerebbe accennare ad alcuni punti fondamentali delle termin...

Cenni di aspetti sostanziali del diritto delle nuove tecnologie

La diffusione dell'informatica e della telematica ha posto lo studioso del dirit...

Il contratto di comodato hardware gratuito

Il comodato è ex art. 1803 del c.c. “il contratto con il quale una parte (comoda...

Disastro ICT: possiamo rimediare?

Chi è il professionista ICT? Cosa fa? Come si forma? Come si può definire? Ecc...

L'articolo 57 c.p. e il direttore di testata telematica (Nota a Corte di Cassazione n. 3551/2010)

La Corte di Cassazione, sezione V penale, con sentenza n. 3551/2010, ha posto un...

Nuova tassa SIAE o Equo Compenso ?

Ebbene si, ci siamo arrivati prima o poi. A dire il vero ce lo aspettavamo. Nel ...

Posta elettronica certificata:una realtà anche per il cittadino?

La Posta elettronica certificata diventa una realtà anche per il cittadino. Il 2...

Social network e spamming?

Una domanda che ritengo pochi si saranno posti... Se si è iscritti ad un social...

Commento alla sentenza della Cassazione sulla responsabilità penale del direttore responsabile di pe…

Con sentenza n. 44126 del 28 ottobre 2011 (depositata il 29 novembre 2011) la Co...

Si può veramente parlare di irresponsabilità dei motori di ricerca?

Prima di parlare dell'aspetto strettamente giuridico, ritengo opportuno riportar...

Il professionista ICT

La comune idea ed accezione di professionista ICT è alquanto vasta ed elastica ...

In principio era libero (Parte II)

Ci sono ormai decine di migliaia di articoli (e molti meno libri) su come Rich...

Sofware senza licenza e professionisti

Con sentenza del dicembre dello scorso anno (n. 49385) la Cassazione ha stabilit...

Visionare materiale pedopornografico è reato?

Un dibattito che si svolge spesso nelle aule di Tribunale e suscita interesse fr...

Ottenere soldi dagli spammer???

Solamente qualche riflessione... Probabilmente la notizia è già stata pubblicat...

Google indagata per Street View?

Secondo quanto è possibile apprendere in rete, la società americana sarebbe inda...

The Sleuthkit: mini guida veloce

Spesso accade di dimenticare tutte le potenzialità ed i tools di Sleuthkit, quin...

Mediazione Civile: l'assistente di parte

E' di queste settimane l'entrata in vigore della figura del Mediatore Civile e C...

PEC e sicurezza

Da poco è scaduto il termine entro il quale i professionisti iscritti in albi (a...

Territorialità ed Internet: alcune riflessioni

In questo breve articolo esaminerò brevemente uno degli aspetti spesso più sotto...

Come produciamo in giudizio un documento informatico?

La domanda nasce come al solito da varie discussioni, e forse è davvero il caso ...

Attenzione al video hot di Belen Rodriguez!

Oramai il dvd con il video hot è su tutte le bancarelle d'Italia e non solo a ...

La PEC in tribunale: ecco come

La PEC ha valore di raccomandata RR, ma come si procede quando la si d...

Il titolare si è mai domandato se è veramente in «regola»?

Molto molto spesso, durante la mia esperienza professionale sia di consulente si...

In Italia non può esistere un hacker "buono"

Torno su un vecchio discorso... visto che recentemente mi è stato di nuovo chies...

In principio era libero (Parte I)

Secondo un popolare “fattoide”, in ogni popolazione esiste circa l'1% delle pe...

Adeguamento normative Garante della Privacy

Si avvicina il termine di adeguamento alle normative del Garante della Privacy f...

Foremost ed i suoi segreti...

Molti di voi sapranno cos'è Foremost, il più famoso "carver" nell'ambito del r...

«Furto di documento informatico» oppure «Violazione delle norme sul Diritto d'Autore»?

Fattispecie in ordine all'acquisizione di un intero sito web da parte di sogg...

Il nuovo servizio invent with Nokia: luci ed ombre

Da poco è stato lanciato il nuovo servizio invent with Nokia che apre a tutti no...

Raw2Fs e Scripts4CF scripts and tools...

Raw2FS, acronimo che serve ad indicare lo scopo di questo mio nuovo bash scrip...

Wikileaks e diritto italiano

Cosa rischierebbe nel nostro paese un soggetto che si sia procurato - secondo le...

Utilizzare il telefono aziendale per scopi personali non è peculato

  Qualche breve annotazione, la sentenza è riportata per esteso qui di seguito....

BSFE.sh (Bash Script Forensic Environment)

Recentemente mi è capitato di lavorare su un’attività nella quale non veniva ric...

Facebook e clausole contrattuali

Premetto che le mie osservazioni saranno basate esclusivamente sugli aspetti giu...

Scandalo: Amazon vende "La guida del pedofilo all'amore e al piacere"

Come molti avranno letto, è bufera su Amazon che offre a 4,79 dollari "La guida ...

Il pedinamento via GPS? Non è un'intercettazione

Dalla Banca Dati Sole 24 Ore: Anche a questa sentenza è stato in linea di mas...

Art. 15 D.Lgs. n.196/2003: applicabilità ai trattamenti effettuati in sede di indagini investigative

Le norme del D.Lgs. n.196/2003: TITOLO II - TRATTAMENTI DA PARTE DI FORZE DI PO...

Gli aspetti legali del WEB 3.0

Ho appena terminato di leggere un articolo scritto da una persona che ho avuto m...

Nuova firma digitale dal Ministero della Giustizia

E' stato pubblicato pochi giorni fa il decreto del Ministero della Giustizia n.4...

In arrivo la nuova norma per l'installazione di impianti e terminali di telecomunicazioni

Dopo un breve iter iniziato a Luglio 20101 il 26 Ottobre dello stesso anno il D....

L'ascolto o la registrazione di conversazioni alle quali si è presenti NON è reato!

Di recente è intervenuta una sentenza la Cassazione (Cass. penale 08/03/2...

Sprint finale per il wi-fi libero in Italia?

Come spesso accade, da un estremo all’altro... Si parla di abolire totalmen...

Informatica Forense
L'articolo 57 c.p. e il direttore di testata telematica (Nota a Corte di Cassazione n. 3551/2010) Stampa E-mail
Area Legale - Informatica Forense
Scritto da Giovanni Fiorino   
Giovedì 07 Ottobre 2010 09:15

La Corte di Cassazione, sezione V penale, con sentenza n. 3551/2010, ha posto un importante principio di diritto in materia di responsabilità del “direttore o vice direttore responsabile” che “abbia omesso di esercitare sul contenuto del periodico da lui diretto il controllo necessario ad impedire che col mezzo della pubblicazione siano commessi reati” (art. 57 c.p.), escludendo l'applicabilità di tale disposizione normativa al direttore di un giornale telematico.

La norma stabilisce che l'autore del reato è punito “a titolo di colpa”, confermando l'estraneità al nostro ordinamento penale di qualsivoglia forma di responsabilità oggettiva e richiedendo la prova dell'atteggiamento colposo di colui che avrebbe dovuto esercitare il controllo.

I due aspetti centrali della decisione sono rappresentati dalla delimitazione dell'ambito di applicazione dell'articolo 57 c.p. alla “informazione diffusa tramite la carta stampata” - in tal senso, ha affermato la Corte, l'inequivoca lettera della legge nonché l'interpretazione storica della norma – e dalla osservazione per cui la peculiarità del mezzo telematico “renderebbe, probabilmente, vano – o comunque estremamente gravoso – il compito di controllo del direttore di un giornale on line”.

Sul piano interpretativo, dunque, al criterio letterale si affianca il problema della “esigibilità della ipotetica condotta di controllo del direttore (con quel che potrebbe significare sul piano della effettiva individuazione di profili di colpa)”.

 
Problematiche di accertamento giudiziale dei reati informatici Stampa E-mail
(2 voti, media 3.00 di 5)
Area Legale - Informatica Forense
Scritto da Giovanni Fiorino   
Mercoledì 15 Settembre 2010 08:13

Le nuove manifestazioni di condotte giuridicamente rilevanti, connesse alla diffusione dell'informatica e della telematica, non potevano rimanere senza effetti sul piano processuale, posto che il loro accertamento non può che passare attraverso la ritualità della verifica giudiziale.

Questo non soltanto in riferimento a ipotesi di reato di nuovo conio in quanto coinvolgenti nuovi beni giuridici – le possibili aggressioni ai sistemi informatici o telematici – ma anche avendo riguardo a comportamenti già sanzionati dal sistema penale classico ma caratterizzati da nuove modalità – ad esempio, la detenzione di materiale pedopornografico consistente in files fotografici non trasferiti su supporto cartaceo – fino a giungere a ricomprendere condotte che assumono rilievo processuale in riferimento a delitti che nulla hanno a che vedere con l'uso di sistemi informatici o telematici.

In quest'ultima prospettiva, assumono rilevanza, ad esempio, scambi epistolari elettronici potenzialmente idonei a dimostrare la preparazione o la realizzazione di forme tradizionali di reato ovvero conversazioni mediante chat line di natura, ad esempio, estorsiva o, infine, comunicazioni telefoniche passanti attraverso il sistema del voice – overIP e, dunque, estranee alla tradizionale linea telefonica analogica.

L'aspetto processuale delle relazioni tipiche del villaggio globale telematico ha imposto la rivisitazione degli istituti disciplinati dal codice di rito e l'elaborazione di nuovi strumenti d'indagine idonei ad affrontare la questione principe della identificazione dell'autore materiale della condotta.

In tal senso, assume rilievo il problema dell'acquisizione dei dati idonei a risalire, prendendo le mosse dall'immancabile traccia della presenza fisica in rete di un utente virtuale – l'indirizzo I.P. - all'utente reale non necessariamente identificabile con l'intestatario della utenza telefonica alla quale il servizio di connessione alla rete ha assegnato il predetto I.P.

 
Cenni di aspetti sostanziali del diritto delle nuove tecnologie Stampa E-mail
(1 voto, media 5.00 di 5)
Area Legale - Informatica Forense
Scritto da Giovanni Fiorino   
Lunedì 13 Settembre 2010 15:06

La diffusione dell'informatica e della telematica ha posto lo studioso del diritto dinanzi a questioni che, nel corso degli anni, hanno evidenziato tutta la loro rilevanza giuridica, a volte mettendo in crisi alcuni assiomi, principalmente legati ad un concetto di territorialità del diritto (e della giurisdizione), destinati ad essere travolti dal sempre crescente affievolimento dei confini “virtuali” che caratterizzano il nuovo villaggio globale telematico.

Concetti come “smaterializzazione” e “virtualizzazione” stanno entrando nel patrimonio lessicale comune, caratterizzando molti aspetti della vita del singolo, da quello lavorativo – si pensi, per il mondo forense, al c.d. processo telematico che smaterializza i documenti e virtualizza l'attività del professionista evitando che lo stesso, in talune occasioni, si rechi fisicamente presso il Tribunale per compiere attività connesse al mandato difensivo – a quello delle relazioni interpersonali – il social network rappresenta, oggi, un modo di condividere conoscenze che non implica necessariamente l'incontro fisico tra soggetti che dette conoscenze condividono anche sui luoghi virtuali della rete.

Com'era facile prevedere, e come la cronaca sta dimostrando, il villaggio globale virtuale finisce per replicare problematiche prima relegate allo stretto ambito interpersonale, di fatto ponendo l'operatore del diritto dinanzi a questioni giuridiche sempre più inidonee ad essere risolte mediante applicazioni più o meno analogiche o estensive di istituti nati e perfezionati nell'ormai ristretto ambito del mondo fisico.

Ciò a maggior ragione quando le questioni riguardano comportamenti penalmente rilevanti, posto che la stretta legalità rappresenta – e deve rappresentare, in un ordinamento basato sulla certezza del diritto – un canone impermeabile ad interpretazioni non rigorosamente connesse al lessico delle norme incriminatrici.

L'offesa, un tempo caratterizzata dalla parola detta o scritta, dalla materialità del documento o dalla sonorità della voce, oggi può concretarsi in una frase fisicamente intangibile ma presente nel mondo virtuale (un social network, ad esempio la “bacheca” di Facebook).

Il falso, in un documento che è solo sequenza di bit.

 
Come produciamo in giudizio un documento informatico? Stampa E-mail
(1 voto, media 5.00 di 5)
Area Legale - Informatica Forense
Scritto da Luca-Maria de Grazia   
Giovedì 01 Luglio 2010 08:38

La domanda nasce come al solito da varie discussioni, e forse è davvero il caso di cominciare a discutere seriamente di questo argomento, visto che in via generale si assiste ad un vero e proprio aumento di velocità nel senso del passaggio dalla carta al documento informatico o digitale che dir si voglia. Ma troppo spesso - almeno a mio modesto parere - ritengo che si faccia una bella confusione.

Ovviamente approfondirò questo discorso con i dovuti riferimenti, ma cerchiamo di rispondere alla domanda principale: come devo produrre in giudizio, per esempio, una email normale?

 
I link ai siti: non esageriamo ma… non tutto è vietato! Stampa E-mail
(1 voto, media 5.00 di 5)
Area Legale - Informatica Forense
Scritto da Luca-Maria de Grazia   
Lunedì 28 Giugno 2010 08:37

Partiamo da un principio:  seppur possa essere auspicabile una sorta di netiquette applicata ai link dei vari siti web, ritengo ben difficile portare in Italia gli stessi principi che regolano le attività sul web nei paesi di common law.

Direi infatti che in prima approssimazione vada fatta una distinzione sia riguardo le varie normative applicabili, sia riguardo l’essenza stessa dell’attività esplicata.

 
L'ascolto o la registrazione di conversazioni alle quali si è presenti NON è reato! Stampa E-mail
(2 voti, media 5.00 di 5)
Area Legale - Informatica Forense
Scritto da Luca-Maria de Grazia   
Sabato 26 Giugno 2010 10:29

Di recente è intervenuta una sentenza la Cassazione (Cass. penale 08/03/2010, n. 9132) ha (nuovamentedato atto della legittimità, quale elemento di prova, della registrazione di una conversazione telefonica da parte di uno degli interlocutori; si ritiene utilizzabile, anche senza che vi sia stato un provvedimento dell'autorità giudiziaria, il contenuta di colloqui privati registrati da uno degli interlocutori.

In sostanza,  la Cassazione afferma che tra privati e' lecita l'acquisizione di colloqui e che pertanto anche la P.G. può usare l'intercettazione di un privato che, addirittura, usi mezzi messi a disposizione dalla P.G., purche' questa non tenda l'orecchio in diretta. Ascolto ed intercettazione sono, pertanto, giuridicamente due entità molto distinte e diversificate.

 
The Sleuthkit: mini guida veloce Stampa E-mail
(2 voti, media 5.00 di 5)
Area Legale - Informatica Forense
Scritto da Nanni Bassetti   
Giovedì 29 Ottobre 2009 21:36

Spesso accade di dimenticare tutte le potenzialità ed i tools di Sleuthkit, quindi ho deciso di scrivere una piccola guida veloce per illustrare gli usi più prêt-à-porter di questa utilissima suite di strumenti per la computer forensics, sviluppata da Brian Carrier.

Iniziamo dal disco/immagine

mmls /dev/sdaX o mmls disk.dd

serve a visualizzare le partizioni di un device o di un file immagine, fornendoci in output lo starting sector, molto utile per determinare l'offset di inizio partizione. 'Mmls' è simile a 'fdisk-lu' in Linux con alcune differenze. Vale a dire, che mostra i settori che non sono stati utilizzati in modo tale che questi possono essere usati per cercare dei dati nascosti. Inoltre, fornisce anche il valore della lunghezza delle partizioni in modo che possa essere usato con 'dd' più facilmente per estrarle.

fsstat -f file_system -o offset disk.dd

serve a fornire dati importanti sul file system presente sul dispositivo o file immagine del dispositivo in analisi, compreso un dato particolarmente interessante, ossia il block/cluster size.

ifind -f file_system -o offset -d numero_del_cluster disk.dd

serve a fornire l'i-node appartenente a quel determinato cluster. Il numero del cluster si ricava dall'offset decimale in bytes, che stiamo osservando, diviso la dimensione del cluster/blocco determinata da fsstat.

Se troviamo, per esempio, una stringa che inizia all'offset decimale 101345 in un file immagine DD, per ricavare l'i-node effettueremo 101345/dim_cluster.

ffind -f file_system -o offset disk.dd i-node

serve a fornire il nome del file corrispondente all'i-node.

istat -f file system -o offset disk.dd i-node

serve a fornire i metadati relativi al file corrsipondente a quell'i-node.

fls -d -r -p -f file_system -o offset disk.dd

serve a visualizzare i file cancellati, ricorsivamente in tutte le sottocartelle e col percorso completo (-p).

fls -a -l -p -r -f file_system -o offset disk.dd

lista tutti i files non cancellati.

icat -f file_system -o offset -r disk.dd i-node > nomefile.ext

Serve ad esportare il contenuto del file relativo all'i-node su file (nomefile.ext).

sigfind -t file_system disk.dd

Serve a cercare le "firme" che identificano i vari file system, -t list per visualizzare i vari file system supportati.

Altre informazioni preziose sono:

Esempio di come estrarre una stringa da uno spazio non allocato

Normalmente per cercare le stringhe utlizziamo la pipe di comandi:

strings -t d disk.dd | grep -i "abcd"

("-t d" genera l'offset in decimale) che risulta essere più veloce del comando:

grep -iaob "abcd" disk.dd

-i ignora il maiuscolo/minuscolo;
-a tratta il file binario come se fosse testuale;
-b stampa il byte offset;
-o Mostra solo la parte di linea che coincide con la stringa cercata;

$ mmls disk.dd
DOS Partition Table
Offset Sector: 0
Units are in 512-byte sectors

Slot Start End Length Description
00: Meta 0000000000 0000000000 0000000001 Primary Tabl
01: ----- 0000000000 0000000062 0000000063 Unallocated
02: 00:00 0000000063 0174000014 0173999952 NTFS (0x07)

Se vogliamo cercare le stringhe nello spazio non allocato di disk.dd e considerando che lo starting sector della partizione sia 63 e che il file system sia NTFS, allora:

1) Estraiamo lo spazio non allocato dal disco

blkls -f ntfs -o 63 disk.dd > disk.blkls

2) Estraiamo le stringhe e prendiamo solo quelle che contengono "abcdefg", dal solo spazio non allocato estratto da blkls (disk.blkls)

strings -t d disk.blkls | grep -i "abcdefg"

per esempio un risultato potrebbe essere: 10389739: abcdefg dove 10389739 è l'offset in bytes

3) Troviamo la dimensione del cluster impostata nel file system

fsstat -f ntfs -o 63 disk.dd

CONTENT INFORMATION
----------------------------------
Sector Size: 512
Cluster Size: 1024
Total Cluster Range: 0 - 21749992
Total Sector Range: 0 - 173999950

4) Dividiamo 10389739 per 1024 ed otteniamo il numero 10146 che è il cluster che contiene la stringa "abcdefg", però nel file disk.blkls e non nel file immagine, quindi dobbiamo convertire l'indirizzo del cluster del file immagine disk.blkls in un indirizzo reale del file immagine originale, cioè disk.dd.

5) Con

blkcalc -f ntfs -o 63 -u 10146 disk.dd

otteniamo 59382 che è l'indirizzo reale del cluster che contiene la stringa cercata.

6) Possiamo visualizzare il cluster usando il comando:

blkcat -f ntfs -o 63 disk.dd 59382 | less

7) Adesso cerchiamo l'i-node che ha un pointer al cluster 59382

ifind -f ntfs -o 63 -a -d 59382 disk.dd

che ci ritorna il numero 493-128-1 come risultato.

8) Reperiamo informazioni sui metadati che si riferiscono all'i-node 493:

istat -f ntfs -o 63 disk.dd 493

$FILE_NAME Attribute Values:
Flags: Archive
Name: pippo.jpg
Parent MFT Entry: 458 Sequence: 122
Allocated Size: 0 Actual Size: 0
Created: Tue Mar 18 15:05:19 2008
File Modified: Tue Mar 18 15:05:19 2008
MFT Modified: Tue Mar 18 15:05:19 2008
Accessed: Tue Mar 18 15:05:19 2008

9) Vediamo se c'è ancora un file associato all'i-node:

ffind -f ntfs -o 63 -a disk.dd 493

/Document and Settings/spectra/Documenti/pippo.jpg

abbiamo trovato un file che si chiama pippo.jpg.

10) Recuperiamo il file pippo.jpg:

icat -f ntfs -o 63 -r disk.dd 493 > pippo.jpg

Consideriamo che lo starting sector della partizione sia 63, che disk.dd sia NTFS, tramite il comando icat esportiamo il contenuto del file basandoci sul suo numero di i-node.

Spero che questo piccolo manualetto pratico sia utile a tutti quelli, che come me, cominciano ad avere l'had disk biologico sempre più full.

 
Raw2Fs e Scripts4CF scripts and tools... Stampa E-mail
(2 voti, media 5.00 di 5)
Area Legale - Informatica Forense
Scritto da Nanni Bassetti   
Martedì 27 Ottobre 2009 17:19

Raw2FS, acronimo che serve ad indicare lo scopo di questo mio nuovo bash script per Linux, ossia ricondurre i nomi dei file estratti con tool come Foremost, al nome presente nel file system, con tutto il suo percorso.

Sappiamo che Foremost, come altri carver, salvano i file nominandoli col numero di settore (da 512 bytes), di partenza, in cui questi si trovano, quindi mi serviva uno strumento per risalire all'eventuale nome presente nel file system. Se il file "carvato" non ha corrispondenza con un i-node allora il tool salva l'output hex/ascii di un settore/cluster/block in  un file di testo. Tutto è riassunto in un report in HTML.

Ma visto che ero in argomento, perchè non implementare anche una ricerca per stringhe? Raw2Fs permette di cercare più keywords oppure di caricare un file di testo, generato dal "grepping" e riportare tutti i file nel file system che contengono quelle keywords, se invece la keyword è contenuta nello slack space, allora viene salvato l'output hex/ascii di un settore/cluster/block.

Il motore di tutto è questo:

se ho un file nominato 00001234.doc (carving), quel numero "1234" rappresenta il settore in cui il file è stato trovato dal carver, quindi lo si moltiplica per 512 (dimensione minima del settore) e si ottiene l'offset in byes del file, che chiamremo $offcarv.

Poi il tool cerca a quale partizione appartiene il file, trova l'inizio della partizione/spazio non allocato e moltiplica lo starting sector per la dimensione del settore/cluster/blocco (es. 1024), che chiameremo $ss, per ottenere l'offset in bytes della partizione, che chiameremo $offbytepart. (ricodiamo che per fat -> settore, ntfs -> cluster, ext2/3 -> blocco).

Ed ecco la formuletta:

($offcarv - $offbytepart) / $ss

Ossia l'offset del file carvato meno l'offset di inizio partizione diviso la grandezza del settore/cluster/blocco usato in quella partizione da quel file system. Poi tramite i tools dello SleuthkitRaw2Fs fa tutto il resto.... :)

Per le keywords stesso discorso, solo che nel file derivante dalla ricerca con strings e grep, si trovano già gli offset in bytes delle stringhe, quindi non c'è bisogno di moltiplicare per 512.

Dopo quest'ennesima "fatica", ho pensato di lanciare il sito http://scripts4cf.sf.net contenente alcuni scripts utili, ad oggi realizzati da me e da Denis Frati, ma aperto ad ospitare anche scripts fatti da altri, insomma una vera e propria piccola biblioteca di tools costruiti dagli "investigatori digitali", man mano che si trovano a dover affrontare e risolvere i problemi che incontrano durante le loro indagini e/o esercizi.

Spero di aver fatto cosa utile... ;)

--

P.S. Consiglio la lettura anche di questo articolo sul tema.

 
Foremost ed i suoi segreti... Stampa E-mail
(3 voti, media 5.00 di 5)
Area Legale - Informatica Forense
Scritto da Nanni Bassetti   
Lunedì 26 Ottobre 2009 13:34

Molti di voi sapranno cos'è Foremost, il più famoso "carver" nell'ambito del recupero dati e della computer forensics, ma per chi non lo sapesse Foremost è un programma da console per recuperare i file in base alle loro intestazioni, footers, e le strutture dati interne.

Questo processo viene comunemente denominato data carving.Foremost è in grado di lavorare su file immagine (bitstream), come quelli generati dai dd, Safeback, Encase, ecc, o direttamente sul dispositivo.Gli headers ed i footers possono essere specificati da un file di configurazione o è possibile utilizzare parametri della riga di comando per specificare i tipi di file built-in.

Originariamente sviluppato da parte degli US Air Force Office of Special Investigations e dal The Center for Information Systems Security Studies and Research, attualmente Foremost è Open Source ed è mantenuto da Jesse Kornblum, Kris Kendall, and Nick Mikus.\

Quando questo fantastico programmino viene lanciato, crea nella directory di output un file "audit.txt" ed una serie di sottocartelle nominate col tipo di file ricercato (es. jpg, doc, tiff, ecc.). All'interno di queste cartelle ci sono i files "carvati", ossia estratti in base al loro "magic number" presente negli headers e nei footers, questi files sono quelli attivi, quelli cancellati e anche quelli non-allocati.Dato che Foremost agisce sulla parte dati del dispositivo da analizzare e non considera il File System,(ecco perchè si può usare per recuperare i dati dai supporti formattati), i files trovati non avranno il nome, ma saranno nominati con l'indirizzo del settore sul quale sono allocati, che moltiplicato per l'offset dà l'indirizzo assoluto sul dispositivo, sia i nomi dei files sia i loro offset sono scritti nel file AUDIT.TXT.Ecco un esempio:

Foremost version 1.5.2 by Jesse Kornblum, Kris Kendall, and Nick MikusAudit FileForemost started at Fri Mar 28 11:59:15 2008

Invocation: foremost usb.ddOutput directory: /home/nemo/immagini_dd/outputConfiguration file:
/usr/local/etc/foremost.conf
------------------------------------------------------------------
File: usb.ddStart: Fri Mar 28 11:59:15 2008
Length: 962 MB (1009254400 bytes)
Num Name (bs=512)
Size File Offset Comment0:
0: 00000611.jpg 11 KB 312832
1: 00000643.jpg 8 KB 329216
2: 00000675.jpg 3 KB 345600
3: 00000707.jpg 9 KB 361984
4: 00000739.jpg 8 KB 378768
-------------------------------------------------

il nome rappresenta il settore in cui si trova il file.esempio per il primo filenome_file=611 >> il settore in cui si trova, il cui offset è 611*512=312832dove 512 bytes è la misura minima del settore. L'offset ci indica l'indirizzo assoluto in bytes sul disco, quindi 611 settori sono equivalenti a 312832 bytes.

nemo@nexus:~/immagini_dd$ xxd -s 312832 -l 512 usb.dd
004c600: ffd8 ffe0 0010 4a46 4946 0001 0100 0001 ......JFIF......
004c610: 0001 0000 ffdb 0043 0005 0304 0404 0305 .......C........
004c620: 0404 0405 0505 0607 0c08 0707 0707 0f0b ................
004c630: 0b09 0c11 0f12 1211 0f11 1113 161c 1713 ................
004c640: 141a 1511 1118 2118 1a1d 1d1f 1f1f 1317 ......!.........
004c650: 2224 221e 241c 1e1f 1eff db00 4301 0505 "$".$.......C...
004c660: 0507 0607 0e08 080e 1e14 1114 1e1e 1e1e ................

Da un'analisi di Andrea Ghirardini è emerso, che per supporti di grandi dimensioni Foremost non riesce a scrivere il numero del settore corretto.

Quando Andrea ne parlò sospettammo subito in una limitazione di qualche variabile, notando che tutti i files carvati avevano il nome composto sempre di 8 + 3 caratteri (nome+estensione), ed infatti dopo molti giorni di passione, i curatori di Foremost risposero ad Andrea, confermando il fatto che se il nome del file non può superare gli otto caratteri, il bug è causato da un integer overflow che comporta un errato calcolo.

 
BSFE.sh (Bash Script Forensic Environment) Stampa E-mail
(2 voti, media 5.00 di 5)
Area Legale - Informatica Forense
Scritto da Denis Frati   
Venerdì 23 Ottobre 2009 11:57

Recentemente mi è capitato di lavorare su un’attività nella quale non veniva richiesto un lavoro di fino, ma semplicemente il recupero di file di determinate tipologie, presentando solo quelli che potevano essere di interesse.

Quando ci si trova a lavorare sui grandi numeri si capisce quale sia, al momento, la differenza tra l’open source ed i tools commerciali! Mentre i commerciali ti presentano i file già divisi per tipologie, potendo magari visionarli con un solo tool, esportandoli, dopo averli bookmarkati, in un report estremamente fruibile, dove questi sono corredati di tutte le informazioni ad essi relati, con l’open source ti trovi ancora a lavorare esportando un file alla volta, dovendo lavorare di copia incolla per esportarti i dati di interesse!

Sono buoni motivi per lasciare l’open source? No!…o almeno lo spero!

Così mi sono messo alla tastiera cercando di realizzare un script che facesse al caso mio. Il risultato è “Bash Script Forensic Environment” (nome ancora temporaneo) che si occupa di:

  • estrarre dal file system i file delle tipologie designate:
    1. calcolandone gli hash;
    2. estraendone meta-dati ed eventuali exif e proprietà;
    3. creando gallerie immagini per jpg e png;
  • effettuare il carving, o prendere in pasto l’output di un carving già elaborato per:
    1. ricercare duplicati dei file referenziati eliminandoli;
    2. calcolare gli hash;
    3. estrarre exif e proprietà;
    4. creare gallerie immagini per jpg e png;
  • estrarre i file di registro di MS Win per estrarre informazioni:
    1. sul sistema;
    2. sugli utenti;
    3. sui device collegati;
    4. sui software installati;
  • convertire i file dbx di MS Outlook Express
    1. ottenendo mail in solo testo e in html;
    2. estraendo gli allegati, calcolandone gli hash ed estraendone exif e proprietà;
  • organizzando il tutto in una interfaccia html.

Se volete saperne di più potete visionarvi questi 30 minuti di presentazione di Bash Script Forensic Environment. Buona visione.

Attualmente il codice non è ancora stato rilasciato, ma conto di farlo per inizio 2010.

 
«InizioPrec.12Succ.Fine»

Pagina 1 di 2
 

In primo piano

Simons Voss: un mondo senza chiavi

Simons Voss: un mondo senza chiavi

Il sistema di gestione e di controllo degli accessi 3060 si presenta come un’alternativa con enormi vantaggi...
Pubblicità mirata dei prodotti

Pubblicità mirata dei prodotti

Hai un prodotto o un servizio da pubblicizzare? Fallo su consulenti-ict.it! Pubblicizzare un prodotto...
Recensioni sul Portale

Recensioni sul Portale

Hai un prodotto hardware/software o un libro riguardante uno dei temi dell'ICT? Vuoi farlo conoscere...

Ultime dal Forum

Nessun post da visualizzare.

Eventi

Non ci sono eventi in programma
Gennaio 2020
D L M M G V S
29 30 31 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31 1
Febbraio 2020
D L M M G V S
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29

Sondaggi

busyCaricamento Sondaggio...

Ultimi Commenti