/elektronik

Flashdiske er upålidelige som beviser i retten

Flashhukommelse betragtes ofte som it-branchens joker. Den er stort set uforgængelig, men man kan hverken stole på, at data bliver slettet ordentligt, eller at de samme data kan hentes ud igen af eksperter. Retssystemet og sandheden er tabere.

Klik for at se billedet i stort

Det bliver aldrig som i gamle dage. De eksperter, som har specialiseret sig i at hente slettede data ud af kriminelles harddiske, må fremover kaste håndklædet i ringen. De nye flash-teknologier udvikler sig så hurtigt, at "best-practice" ikke kan følge med. Flash-hukommelsers oprydnings-algoritmer er meget forskellige, og de spiller med som en usynlig og selvstændig modstander, når eksperterne skal udøve deres mørke kunst.


Læs også

Læs mere om

Filer

Af Kent Krøyer, onsdag 16. mar 2011 kl. 08:03

USB-nøgler, SSD'er og embeddede flashdiske, som findes både i nye computere, i netbooks, tavlecomputere og mobiltelefoner, har en indbygget teknologi, som gør dem upålidelige for jurister, når de skal bruge dataindholdet som bevis i vigtige retssager. For eksempel mod spioner eller distributører af børneporno.

Problemet er, at der findes automatiske mekanismer i alle flashhukommelser, som sletter og overskriver de fysiske dataceller, helt uden brugerens vidende, når bare der er strøm på flashen.

Derfor slår de australske forskere, Graeme Bell og Richard Boddington fra Murdoch-universitetet i Perth, nu alarm i en forskningsrapport for at gøre opmærksom på, at gemte data, der hidtil har kunnet findes frem på selv grundigt slettede harddiske, hvis man skulle bruge dem som beviser, går tabt fremover, fordi flashdiske og USB-nøgler bliver mere udbredte og erstatter harddiske.

Det sker, fordi flashhukommelser konstant bliver billigere, hurtigere og mindre strømforbrugende end harddiske.

Eksperters betydning i retten lakker mod enden
Den nye viden om flashdiskes upålidelighed står i skarp kontrast til den senest kendte, videnskabelige opdagelse fra februar i år - at det er næsten umuligt at slette følsomme data fra de samme flashhukommelser. Selv ved gentagne overskrivninger.

Flashhukommelsen er dermed en mønt med to djævelske sider. For det viser sig, at de to videnskabelige påstande ikke er i modstrid. Djævelen ligger som altid i detaljen.

Men konsekvensen af den nye viden er foreløbig, at dygtige it-folk med speciale i at genfinde tabte data, de såkaldte 'forensic investigators' (en slags data-ligsynseksperter, red.) kan begynde at vinke farvel til rollen som det afgørende vidne i retten.

Det handler om, at flash-hukommelse, som er elektroniske chips, opbygget af NAND-gate-transistorer, har indbyggede kredsløb, som udfører et job, der kaldes ’garbage collection’. Det er en slags oprydning, som cirka 2-3 minutter efter, at der er kommet strøm på, begynder at ændre eller slette data, der er blevet markeret elektronisk med beskeden ’slettes’, skriver forskerne.

Samtidig er der en anden funktion, som automatisk fordeler sliddet på de enkelte hukommelsesceller. Det sker ved at flytte rundt på de logiske adresser på cellerne, så de overliggende softwarelag i computerens filsystem bliver snydt og tror, de skriver data i forlængelse af hinanden. Snyderen kaldes FTL (Flash Transition Layer) og findes gemt i flashens elektronik.

Eksperters værktøjer dur ikke mere
Garbage collection-jobbet går i gang af sig selv, helt uden brugerens medvirken. Og der bliver heller ikke givet noget signal om, at det sker, for eksempel i form af et lys i en lysdiode.

Og så kommer den dårlige nyhed for eksperterne. De plejer nemlig at bruge en række teknikker, blandt andet såkaldte ’write blockers’, for at isolere flashhukommelsens indhold, mens de henter en kopi ud til deres egne harddiske. Men det viser sig, at disse blokeringsteknikker ikke beskytter indholdet mod de indbagte oprydningsalgoritmer, der er indlejret i flash-firmwaren.

»Hvis garbage collection går i gang inden eller under kopieringsprocessen, vil det resultere i en ødelæggende sletning af store mængder værdifulde data, som normalt ville blive indsamlet som beviser. Vi kalder fænomenet for beviskorrosion,« siger en af forskerne i artiklen.

Denne viden kan ikke undgå at få konsekvenser for brugen af it-eksperter i retten. For hvis den anklagedes jurister kan underbygge, at data fra en vigtig flashdisk eller USB-nøgle er blevet ændret, efter at den blev konfiskeret, så kan beviset afvises som ubrugeligt.

Og dette bevis er nemt. Harddiske og flashdiske, der skal bruges som bevis, får udregnet en kryptografisk hash-værdi, som udgør en slags vandmærke. Tallet er et bevis på, at data er uændrede. Hvis hash-værdien ikke passer, er beviset ødelagt.

Der er ingen konflikt
Men hvordan passer den nye viden så med den tidligere opdagelse fra University of California, at flashdiske er svære, næsten umulige at slette ordentligt?

Hvis man læser de to forskningsartikler (se de vedlagte filer), vil man imidlertid se, at der ikke er nogen modstrid. Den ene fortæller, at ’man ikke kan stole på, at data bliver slettet ordentligt’. Det kan nemlig godt lade sig gøre at slette sådan, at data bliver fuldstændig ødelagt, men der er for stor forskel på de mange forskellige producenters implementeringer af sletnings-algoritmen. Derfor er sletning ikke en pålidelig funktion.

Og i den nye viden er konklusionen, at de mange producenter implementerer den nødvendige garbage collection så forskelligt, at man ikke kan være sikker på, det er muligt at udtage slettede data pålideligt, før de indlejrede rutiner har ødelagt eller ændret dem. Somme tider kan man, men andre gange kan man ikke. Men det værste er, at selv best-practice-metoder blandt eksperter ikke kan garantere mod, at flash-firmwaren selv bliver aktiv og griber ind.

Firmwaren handler selvstændigt
Det nytter ikke at udvikle nye ’best-practice’ metoder, skriver forskerne. For udviklingen af flash-algoritmer går så hurtigt, så det svarer til at skyde efter et bevægeligt mål.

Tværtimod må retssystemet indse, at slettede data ikke behøver at være bevis for, at den anklagede har haft ond hensigt til at skjule noget inden politiets konfiskation. Det kan være firmwaren, der har handlet på egen hånd.

Den endelige konklusion er, ifølge de australske forskere, at man ikke kan lovgive sig ud af problemet - for eksempel ved at forbyde garbage collection. Den teknologiske tendens er snarere, at garbage collection vil gå hurtigere og blive mere aggressiv for at øge flashhukommelsens ydeevne.

Derfor må retssystemet indstille sig på, at der i fremtiden altid vil være et gråt område i flashhukommelser, som eksperter og jurister ikke kan nå.



16. mar 2011 kl 10:40

Jesper Poulsen

Grundigt slettede harddiske?

Én overskrivning med dd og _alt_ er væk - for stedse. Det kan _ikke_ genskabes.


16. mar 2011 kl 11:36

avatar

Jørgen Elgaard Larsen

Det er jo ikke magi

De citerede "eksperter" får det til at lyde, som om FTL er en særlig slags magi, som er umulig at styre.

Selvfølgelig kan man slette en flash-disk, og selvfølgelig kan man kopiere alt indhold fra den. Man kan bare ikke gøre det via SATA (eller tilsvarende interfaces).

Det kan godt være, at der skal gang i loddekolben, og leges data-puslespil. Men det er muligt at tilgå det fysiske lager.


16. mar 2011 kl 11:39

avatar

Jon Bendtsen

Re: Grundigt slettede harddiske?

Én overskrivning med dd og _alt_ er væk - for stedse. Det kan _ikke_ genskabes.

Det holder bare ikke med SSD diske fordi de nogle gange har mere hukommelse end de præsenterer for slut brugeren. Almindelige harddiske skrives i meget små blokke. SSD harddiske og andet flash skrives i store blokke, ofte i 2 og 3 cifrede k blokke. Hvis du så skal skrive en lille fil på 8912 bytes, så vil SSD disken være smart og skrive det til en tom blok. Hvis den ikke har nogen tom blok så vil den indlæse alle 64k eller måske 128 fra en anden blok med lidt ledig plads, fordele data og så genskrive alle 64k eller 128k igen. Men fordi hver blok kun kan tåle en vis mængde skrivninger så vil SSD disken forsøge at fordele skrivningerne til en blok med få skrivninger. Derfor kan du risikere at samme data ligger i 2 blokke, hvor den ene er markeret aktiv, og den anden er markeret som ledig. Hvis du så laver en grundig undersøgelse, skiller disken af og læser alle flash blokke uden om SSD diskens controller, så kan du få adgang til data som ligger i de blokke som er markeret som ledige.


16. mar 2011 kl 12:43

Jesper Poulsen

Re: Grundigt slettede harddiske?

Det holder bare ikke med SSD diske

Læs nu hvad der står i artiklen. Når du er kommet ned til første underoverskrift er du kommet for langt...


Ny i debatten? Opret en brugerkonto

  • Seneste nyt
  • Mest læste
  • Topdebat
Populært på Facebook
 

Nyhedsbrev

Tilmeld dig vores nyhedsbrev.