Meinews.de  


Zurück   Meinews.de > Forum > Newsgroups de.comp.lang.* Forum > Newsgroup de.comp.lang.java
Registrieren FAQ Benutzerliste Kalender Suchen Heutige Beiträge Alle Foren als gelesen markieren

Newsgroup de.comp.lang.java Die Programmiersprache Java

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 11-02-2009, 12:50 PM
Jenny Müller
 
Beiträge: n/a
Standard Dateien sicher löschen

Hallo,

hat jemand von euch bereits was mit sicherem Löschen von Dateien zu tun
gehabt. Ich muss in mein Java-Programm das sichere Löschen implementieren,
bin aber mit Google nicht vorangekommen. Kennt jemand Quellen, wo ich mich
einlesen kann?

Danke und Gruß,
Fuat


Mit Zitat antworten
Alt Today
Advertising
Google Adsense
 
This advertising will not be shown
in this way to registered members.
Register your free account today
and become a member on
Meinews.de
Standard Sponsored Links

  #2  
Alt 11-02-2009, 02:47 PM
Bernd Hohmann
 
Beiträge: n/a
Standard Re:

> hat jemand von euch bereits was mit sicherem Löschen von Dateien zu tun
> gehabt. Ich muss in mein Java-Programm das sichere Löschen implementieren,
> bin aber mit Google nicht vorangekommen. Kennt jemand Quellen, wo ich mich
> einlesen kann?


Richtig sicheres Löschen unter Java ist kaum hinzubekommen. Was Du
machen kannst: Datei als Random-Access File aufmachen und alles mehrmals
mit 0 und 255 überschreiben.

Gegen eine solide forensische Auswertung hilft das aber nur begrenzt.

Bernd

--
Visit http://www.nixwill.de and http://www.spammichvoll.de
jean.oliver*nixwill.de & bernado.bernhardi*spammichvoll.de
Mit Zitat antworten
  #3  
Alt 11-02-2009, 03:12 PM
Bernd Post
 
Beiträge: n/a
Standard Re: Dateien sicher löschen

Jenny Müller schrieb:
> Hallo,
>
> hat jemand von euch bereits was mit sicherem Löschen von Dateien zu tun
> gehabt. Ich muss in mein Java-Programm das sichere Löschen implementieren,
> bin aber mit Google nicht vorangekommen. Kennt jemand Quellen, wo ich mich
> einlesen kann?
>
> Danke und Gruß,
> Fuat
>
>

Hmmm mal überlegen wer alles Daten behalten könnte

HDD: Cachingmechanismen, RAIDs, Reparatursektoren

ggf. Netzwerk: Heutzutage wird vieles transparent auf andere Rechner
ausgelagert, ggf. ist nicht einmal sicher dass du auf demselben Rechner
löscht.

Dateisystem: Je nach Speicherstrategie muss ein Überschreiben der Datei
nicht zum Überschreiben der Daten führen.

Betriebssystem: Schmutzige Buffer o.ä.

Würde ich Java als falsches Werkzeug ansehen...

Falls doch jemand nen Tipp hat wie du sicher exakt denselben Bereich des
richtigen Massenspeichers überschreiben kannst, und wirklich nur dort
die Daten liegen, sollte aber das Überschreiben mit 0x00 reichen, bei
der heutigen Miniaturisierung dürfte kaum mehr ne statistische Analyse
per Magnetsonde praktikabel sein.

Grüße
Bernd
Mit Zitat antworten
  #4  
Alt 11-02-2009, 03:31 PM
Malte Schirmacher
 
Beiträge: n/a
Standard Re:

Bernd Hohmann wrote:

> Richtig sicheres Löschen unter Java ist kaum hinzubekommen. Was Du
> machen kannst: Datei als Random-Access File aufmachen und alles mehrmals
> mit 0 und 255 überschreiben.
>
> Gegen eine solide forensische Auswertung hilft das aber nur begrenzt.


Dieser Mythos wurde doch schon widerlegt. Ein bis 2x einfach
überschreiben machts fast unmöglich noch was zu retten

>
> Bernd
>

Mit Zitat antworten
  #5  
Alt 11-02-2009, 03:34 PM
Bernd Hohmann
 
Beiträge: n/a
Standard Re: Dateien sicher löschen

Malte Schirmacher schrieb:

>> Gegen eine solide forensische Auswertung hilft das aber nur begrenzt.

>
> Dieser Mythos wurde doch schon widerlegt. Ein bis 2x einfach
> überschreiben machts fast unmöglich noch was zu retten


Das "fast" ist das, wovon unsere Partnerfirma gut leben kann ;-)

Bernd

--
Visit http://www.nixwill.de and http://www.spammichvoll.de
jean.oliver*nixwill.de & bernado.bernhardi*spammichvoll.de
Mit Zitat antworten
  #6  
Alt 11-02-2009, 04:06 PM
Bernd Laengerich
 
Beiträge: n/a
Standard Re:

Bernd Hohmann schrieb:

> machen kannst: Datei als Random-Access File aufmachen und alles mehrmals
> mit 0 und 255 überschreiben.


Nützt evtl. gar nichts, wenn es sich um einen Flash-Speicher mit
wear-levelling handelt.

Bernd
Mit Zitat antworten
  #7  
Alt 11-02-2009, 05:33 PM
Christian Stubbs
 
Beiträge: n/a
Standard Re: Dateien sicher löschen

Bernd Hohmann <bernd.hohmann.20090228*freihaendler.com> writes:

> Das "fast" ist das, wovon unsere Partnerfirma gut leben kann ;-)


Du hast also *Beweise*, dass ein Stück Daten, dass nur einmal
überschrieben wurde, wiederhergestellt wurde?
Mit Zitat antworten
  #8  
Alt 11-02-2009, 06:07 PM
Bernd Hohmann
 
Beiträge: n/a
Standard Re: Dateien sicher löschen

Christian Stubbs schrieb:

>> Das "fast" ist das, wovon unsere Partnerfirma gut leben kann ;-)

>
> Du hast also *Beweise*, dass ein Stück Daten, dass nur einmal
> überschrieben wurde, wiederhergestellt wurde?


Um die Frage nach meiner Antwort vorzueilen (spart Tipparbeit): nein.

Bernd

--
Visit http://www.nixwill.de and http://www.spammichvoll.de
jean.oliver*nixwill.de & bernado.bernhardi*spammichvoll.de
Mit Zitat antworten
  #9  
Alt 11-03-2009, 05:49 AM
Jenny Müller
 
Beiträge: n/a
Standard Re: Dateien sicher löschen

Vielen Dank für eure bisherigen Antworten. Dann werde ich erst einmal den
Tip mit dem mehrmalige Überschreiben verinnerlichen.

Danke und viele Grüße


Mit Zitat antworten
  #10  
Alt 11-03-2009, 10:01 AM
Wanja Gayk
 
Beiträge: n/a
Standard Re: Re:

Am 02.11.2009, 18:06 Uhr, schrieb Bernd Laengerich
<Bernd.Laengerich*web.de>:

>> machen kannst: Datei als Random-Access File aufmachen und alles
>> mehrmals mit 0 und 255 überschreiben.

>
> Nützt evtl. gar nichts, wenn es sich um einen Flash-Speicher mit
> wear-levelling handelt.


Selbst bei normalen Festplatten brauchst du direkten Zugriff auf die
einzelnen Sektoren, weil die Controller ihre eigenen Strategien zum
Verteilen der Blöcke auf den Platten haben und kein Block den du
beschreibst der selbe sein muss, den du grade gelesen hast.

Mein Tipp zum sicheren Löschen von Dateien: Einen schönen, dicken
Metallbohrer mehrmals durch die Platte jagen.
Senkt natürlich den Wiederverkaufswert auf Ebay, aber alte Festplattenzu
verkloppen ist ohnehin Banane.

Gruß,
-Wanja-

--
Erstellt mit Operas revolutionärem E-Mail-Modul: http://www.opera.com/mail/
Mit Zitat antworten
  #11  
Alt 11-03-2009, 12:45 PM
Jochen Theodorou
 
Beiträge: n/a
Standard Re:

Wanja Gayk schrieb:
> Am 02.11.2009, 18:06 Uhr, schrieb Bernd Laengerich
> <Bernd.Laengerich*web.de>:
>
>>> machen kannst: Datei als Random-Access File aufmachen und alles
>>> mehrmals mit 0 und 255 überschreiben.

>>
>> Nützt evtl. gar nichts, wenn es sich um einen Flash-Speicher mit
>> wear-levelling handelt.

>
> Selbst bei normalen Festplatten brauchst du direkten Zugriff auf die
> einzelnen Sektoren, weil die Controller ihre eigenen Strategien zum
> Verteilen der Blöcke auf den Platten haben und kein Block den du
> beschreibst der selbe sein muss, den du grade gelesen hast.
>
> Mein Tipp zum sicheren Löschen von Dateien: Einen schönen, dicken
> Metallbohrer mehrmals durch die Platte jagen.
> Senkt natürlich den Wiederverkaufswert auf Ebay, aber alte Festplatten
> zu verkloppen ist ohnehin Banane.


Wie wäre es das Ding in die Microwelle zu stecken? Beim Bohrer könnte
jemand noch Daten retten (wenn auch mit erheblichem Aufwand).

Gruss theo
Mit Zitat antworten
  #12  
Alt 11-03-2009, 12:50 PM
Malte Schirmacher
 
Beiträge: n/a
Standard Re:

Jochen Theodorou wrote:

> Wie wäre es das Ding in die Microwelle zu stecken? Beim Bohrer könnte
> jemand noch Daten retten (wenn auch mit erheblichem Aufwand).


Wie wär's mit Mikrowelle plus
http://www.youtube.com/watch?v=UIRXh2oiqtA
?

>
> Gruss theo

Mit Zitat antworten
  #13  
Alt 11-03-2009, 02:22 PM
Jenny Müller
 
Beiträge: n/a
Standard Re: Re:

Hallo Bernd,

habe mich mal den Tip mit dem Überschreiben aufgegriffen ...

> Richtig sicheres Löschen unter Java ist kaum hinzubekommen. Was Du machen
> kannst: Datei als Random-Access File aufmachen und alles mehrmals mit 0
> und 255 überschreiben.


Hattest du an so was gedacht:

### CODE-START ###

package meineKlassen;



import java.io.File;

import java.io.FileNotFoundException;

import java.io.IOException;

import java.io.RandomAccessFile;



public class SecureTidyUp {



public static void main(String args[]){



File f = new File("/c:/Testfile.txt");

System.out.println("File at '/c:/Testfile.txt'
existing: " + f.exists());



try {

RandomAccessFile raf = new
RandomAccessFile(f, "rw"); // r: read only, w: write

System.out.println(raf.length()); // 2
Zeichen pro Zeile!



for(int i=0; i < raf.length(); i++){

raf.seek(i);

if(i%2 == 0) raf.write(49);

raf.write(48);

}



for(int i=0; i < raf.length(); i++){

raf.seek(i);

if(i%2 == 0) raf.write(48);

raf.write(49);

}



raf.close();



} catch (FileNotFoundException e) {

// RandomAccessFile raf = new
RandomAccessFile(f, "rw");

e.printStackTrace();

} catch (IOException e) {

// raf.length();

e.printStackTrace();

}





// f.delete();

// System.out.println("File 'Testfile.txt' existing:
"+f.exists());



}

}


### CODE-ENDE ###

Nach dem Überschreiben müsste ich die Datei dann einfach per f.delete()
löschen, oder?

> Gegen eine solide forensische Auswertung hilft das aber nur begrenzt.


Nebenbei müsste ich mir nun noch Gedanken machen bzw. recherchieren, wie ich
den Grad des "sicheren" Löschens testen kann. Evtl. müsste ich mir da Tools
suchen, mit denen ich eine forensiche Auswertung auf die gelöschten Dateien
machen kann.

Weitere Anregungen und Tipps sind sehr willkommen.

Danke und viele Grüße


Mit Zitat antworten
  #14  
Alt 11-03-2009, 03:49 PM
Bernd Hohmann
 
Beiträge: n/a
Standard Re:

> Nebenbei müsste ich mir nun noch Gedanken machen bzw. recherchieren, wie ich
> den Grad des "sicheren" Löschens testen kann. Evtl. müsste ich mir da Tools
> suchen, mit denen ich eine forensiche Auswertung auf die gelöschten Dateien
> machen kann.


Nach Rücksprache mit meinem Kollegen rät er Dir für den Einstieg zum
Buch "Spin-Stand Microscopy of Hard Disk Data" von Isaak D. Mayergoyz
und Chun Tse.

Schau mal auf amazon.com, gibts auch als Kindle Version.

Bernd

--
Visit http://www.nixwill.de and http://www.spammichvoll.de
jean.oliver*nixwill.de & bernado.bernhardi*spammichvoll.de
Mit Zitat antworten
  #15  
Alt 11-03-2009, 04:24 PM
Thorsten Kinze
 
Beiträge: n/a
Standard Re:

Jochen Theodorou schrieb:
> Wie wäre es das Ding in die Microwelle zu stecken? Beim Bohrer könnte
> jemand noch Daten retten (wenn auch mit erheblichem Aufwand).
>
> Gruss theo


Dann müsste man die Scheiben freilegen. Sonst verdampfen die Wellen nur
den Deckel

Gruß Thorsten
Mit Zitat antworten
 
Antwort


Themen-Optionen
Ansicht


Ähnliche Themen
Thema Erstellt von Forum Antworten Letzter Beitrag
Festplatten sicher löschen
Hallo, Ned Kelly schrieb: > Jürgen Hölzl schrieb: >> Ach, ein paar übereinander Stapeln und dann mit einer HILTI schön ein >> paar Mal in der Mitte...
Thomas Guettler Newsgroup de.comp.hardware.misc 23 11-04-2008 10:30 PM
Von USB booten und HD sicher löschen
Helmut Hullen schrieb: > Hallo, Stefan, > > Du (stefan.heier) meintest am 23.10.08: > >> ich nehme zum sicheren löschen von Festplatten bisher...
Stefan Newsgroup de.comp.security.misc 15 10-31-2008 11:23 PM
DVD + oder - RW sicher löschen möglich?
Cornelius Neitsch <c.neitsch@t-online.de> wrote: >Andreas Beck schrieb: > > Sie gehören nicht auf lesbare Medien. Das ist noch einfacher und...
Michael Reichenbach Newsgroup de.comp.security.misc 87 03-28-2008 02:39 AM
Re: NAS sicher löschen
> Die als Standardmethode ist "Gutman, 35 passes" eingestellt. > Tatsächlich sehr langsam. > Unter ^E: Methode 4 "pseudorandom Data" ist viel...
Flo Meves Newsgroup de.comp.hardware.laufwerke.festplatten 3 07-20-2007 07:40 PM
Re: NAS sicher löschen
Christian Franke schrieb: > Die Methode tut es zur Not auch ohne irgendein Tool: > 1. Alle Dateien löschen > 2. Platte mit Schrottdateien...
Christian Kirsch Newsgroup de.comp.hardware.laufwerke.festplatten 0 07-19-2007 10:17 AM


Alle Zeitangaben in WEZ. Es ist jetzt 06:10 PM Uhr.



Copyright ©2000 - 2010, Meinews.de - Hosted by niuz.biz
Powered by vBulletin Copyright © 2010 vBulletin Solutions, Inc.
Forum SEO by Zoints