aboutsummaryrefslogtreecommitdiff
path: root/de_DE.ISO8859-1/books/handbook/disks/chapter.sgml
diff options
context:
space:
mode:
Diffstat (limited to 'de_DE.ISO8859-1/books/handbook/disks/chapter.sgml')
-rw-r--r--de_DE.ISO8859-1/books/handbook/disks/chapter.sgml359
1 files changed, 352 insertions, 7 deletions
diff --git a/de_DE.ISO8859-1/books/handbook/disks/chapter.sgml b/de_DE.ISO8859-1/books/handbook/disks/chapter.sgml
index f17b15d860..007f3aac34 100644
--- a/de_DE.ISO8859-1/books/handbook/disks/chapter.sgml
+++ b/de_DE.ISO8859-1/books/handbook/disks/chapter.sgml
@@ -3,8 +3,8 @@
The FreeBSD German Documentation Project
$FreeBSD$
- $FreeBSDde: de-docproj/books/handbook/disks/chapter.sgml,v 1.73 2003/03/31 21:55:30 mheinen Exp $
- basiert auf: 1.145
+ $FreeBSDde: de-docproj/books/handbook/disks/chapter.sgml,v 1.75 2003/05/18 15:00:31 mheinen Exp $
+ basiert auf: 1.149
-->
<chapter id="disks">
@@ -45,11 +45,15 @@
hinzuf&uuml;gen.</para>
</listitem>
<listitem><para>Wie virtuelle Dateisysteme, zum Beispiel RAM-Disks,
- aufgesetzt werden.</para>
+ eingerichtet werden.</para>
</listitem>
<listitem><para>Wie Sie mit Quotas die Benutzung von Laufwerken
einschr&auml;nken k&ouml;nnen.</para>
</listitem>
+ <listitem>
+ <para>Wie Sie Partitionen verschl&uuml;sseln, um Ihre Daten
+ zu sch&uuml;tzen.</para>
+ </listitem>
<listitem><para>Wie unter FreeBSD CDs und DVDs gebrannt werden.</para>
</listitem>
<listitem><para>Sie werden die Speichermedien, die Sie f&uuml;r
@@ -161,9 +165,8 @@
hinzuf&uuml;gen, die momentan nur ein Laufwerk hat. Dazu schalten
Sie zuerst den Rechner aus und installieren das Laufwerk entsprechend
der Anleitungen Ihres Rechners, Ihres Controllers und Laufwerk
- Herstellers. Wegen der gro&szlig;en Abweichungen in der genauen
- Vorgehensweise w&uuml;rde eine detaillierte Beschreibung den Rahmen
- dieses Dokumentes sprengen.</para>
+ Herstellers. Den genauen Ablauf k&ouml;nnen wir wegen der
+ gro&szlig;en Abweichungen leider nicht beschreiben.</para>
<para>Nachdem Sie das Laufwerk installiert haben, melden Sie sich als
Benutzer <username>root</username> an und kontrollieren Sie
@@ -802,7 +805,7 @@ ar0: ATA RAID1 subdisks: ad4 ad6 status: REBUILDING 0% completed</screen>
<para>Von <command>burncd</command> wird nur eine beschr&auml;nkte
Anzahl von Laufwerken unterst&uuml;tzt. Um herauszufinden, ob
ein Laufwerk unterst&uuml;tzt wird, sehen Sie bitte unter
- <ulink url="http://freebsd.dk/ata/">CD-R/RW supported drives</ulink>
+ <ulink url="http://www.freebsd.dk/ata/">CD-R/RW supported drives</ulink>
nach.</para>
</sect2>
@@ -3022,6 +3025,348 @@ Filesystem 1K-blocks Used Avail Capacity Mounted on
<screen>&prompt.root; <userinput>kill -HUP `cat /var/run/inetd.pid`</userinput></screen>
</sect2>
</sect1>
+
+ <sect1 id="disks-encrypting">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Lucky</firstname>
+ <surname>Green</surname>
+ <contrib>Beigetragen von </contrib>
+ <affiliation>
+ <address><email>shamrock@cypherpunks.to</email></address>
+ </affiliation>
+ </author>
+ </authorgroup>
+ <!-- 11 MARCH 2003 -->
+ </sect1info>
+
+ <title>Partitionen verschl&uuml;sseln</title>
+ <indexterm>
+ <primary>Partitionen</primary>
+ <secondary>verschl&uuml;sseln</secondary>
+ </indexterm>
+
+ <!-- I wonder if there is an SGML tag that would make Mandatory
+ Access Control the hyperlink? -->
+ <para>FreeBSD bietet ausgezeichnete M&ouml;glichkeiten, Daten vor
+ unberechtigten Zugriffen zu sch&uuml;tzen. Wenn das
+ Betriebssystem l&auml;uft, sch&uuml;tzen Zugriffsrechte und
+ vorgeschriebene Zugriffskontrollen (MAC) (siehe <xref linkend="mac">)
+ die Daten. Die Zugriffskontrollen des Betriebssystems sch&uuml;tzen
+ allerdings nicht vor einem Angreifer, der Zugriff auf einen
+ abhanden gekommenen oder gestohlenen Rechner hat oder auf eine
+ andere Weise Zugriff auf einen Rechner erlangt. Der Angreifer
+ kann die Festplatte des Rechners in anderes System einbauen
+ und alle Daten f&uuml;r die weitere Verwendung kopieren.</para>
+
+ <para><application>GEOM Based Disk Encryption (gbde)</application>
+ sch&uuml;tzt Daten auf Dateisystemen auch vor hoch motivierten
+ Angreifern, die &uuml;ber erhebliche Mittel verf&uuml;gen.
+ Der Schutz ist unabh&auml;ngig von der Art und Weise, auf der
+ ein Angreifer Zugang zu einer Festplatte oder zu einem
+ Rechner erlangt hat. Im Gegensatz zu schwerf&auml;lligen
+ Systemen, die einzelne Dateien verschl&uuml;sseln,
+ verschl&uuml;sselt <application>gbde</application> transparent
+ ganze Dateisysteme. Auf der Festplatte werden keine Daten
+ im Klartext gespeichert.</para>
+
+ <sect2>
+ <title>gbde im Kernel einrichten</title>
+
+ <procedure>
+ <step>
+ <title>Wechseln sie zu <username>root</username></title>
+
+ <para>Sie ben&ouml;tigen Superuser-Rechte, um
+ <application>gbde</application> einzurichten.</para>
+
+ <screen>&prompt.user; <userinput>su -</userinput>
+Password:</screen>
+ </step>
+
+ <step>
+ <title>&Uuml;berpr&uuml;fen Sie die FreeBSD-Version</title>
+
+ <para>&man.gbde.4; ben&ouml;tigt FreeBSD&nbsp;5.0
+ oder h&ouml;her.</para>
+
+ <screen>&prompt.root; <userinput>uname -r</userinput>
+5.0-RELEASE</screen>
+ </step>
+
+ <step>
+ <title>Aktivieren Sie &man.gbde.4; in
+ der Kernelkonfiguration</title>
+
+ <para>F&uuml;gen Sie mit Ihrem Lieblingseditor die
+ folgende Zeile in die Kernelkonfiguration ein:</para>
+
+ <para><filename>options GEOM_BDE</filename></para>
+
+ <para>&Uuml;bersetzen Sie den FreeBSD-Kernel. In
+ <xref linkend="kernelconfig"> werden die dazu
+ notwendigen Schritte erkl&auml;rt.</para>
+
+ <para>Starten sie das System neu, um den neuen Kernel
+ zu benutzen.</para>
+ </step>
+ </procedure>
+ </sect2>
+
+ <sect2>
+ <title>Einrichten eines verschl&uuml;sselten Dateisystems</title>
+
+ <para>Das folgende Beispiel beschreibt, wie ein Dateisystem
+ auf einer neuen Festplatte verschl&uuml;sselt wird. Das
+ Dateisystem wird in <filename>/private</filename> eingehangen.
+ Mit <application>gbde</application> k&ouml;nnten auch
+ <filename>/home</filename> und <filename>/var/mail</filename>
+ verschl&uuml;sselt werden. Die dazu n&ouml;tigen Schritte
+ k&ouml;nnen allerdings in dieser Einf&uuml;hrung
+ nicht behandelt werden.</para>
+
+ <procedure>
+ <step>
+ <title>Installieren der Festplatte</title>
+
+ <para>Installieren Sie die Festplatte wie in
+ <xref linkend="disks-adding"> beschrieben. Im Beispiel
+ verwenden wir die Partition <filename>/dev/ad4s1c</filename>.
+ Das FreeBSD-System wurde vorher schon in die Partition
+ <filename>/dev/ad0s1</filename> installiert.</para>
+
+ <screen>&prompt.root; <userinput>ls /dev/ad*</userinput>
+/dev/ad0 /dev/ad0s1b /dev/ad0s1e /dev/ad4s1
+/dev/ad0s1 /dev/ad0s1c /dev/ad0s1f /dev/ad4s1c
+/dev/ad0s1a /dev/ad0s1d /dev/ad4</screen>
+ </step>
+
+ <step>
+ <title>Verzeichnis f&uuml;r GBDE Lock-Dateien anlegen</title>
+
+ <screen>&prompt.root; <userinput>mkdir /etc/gbde</userinput></screen>
+
+ <para>Die Lock-Dateien sind f&uuml;r den Zugriff von
+ <application>gbde</application> auf verschl&uuml;sselte
+ Partitionen notwendig. Ohne die Lock-Dateien k&ouml;nnen
+ die Daten nur mit erheblichem manuellen Aufwand wieder
+ entschl&uuml;sselt werden (dies wird auch von der Software
+ nicht unterst&uuml;tzt). Jede verschl&uuml;sselte
+ Partition ben&ouml;tigt eine gesonderte Lock-Datei.</para>
+ </step>
+
+ <step>
+ <title>Vorbereiten der gbde-Partition</title>
+
+ <para>Eine von <application>gbde</application> benutzte
+ Partition muss einmalig vorbereitet werden:</para>
+
+ <screen>&prompt.root; <userinput>gbde init /dev/ad4s1c -i -L /etc/gbde/ad4s1c</userinput></screen>
+
+ <para>&man.gbde.8; &ouml;ffnet eine Vorlage in Ihrem Editor,
+ in der Sie verschiedene Optionen einstellen k&ouml;nnen.
+ Setzen Sie <varname>sector_size</varname> auf
+ <literal>2048</literal>, wenn Sie
+ <application>gbde</application> mit UFS oder UFS2
+ benutzen.</para>
+
+ <programlisting>$<!-- This is not the space you are looking
+for-->FreeBSD: src/sbin/gbde/template.txt,v 1.1 2002/10/20 11:16:13 phk Exp $
+#
+# Sector size is the smallest unit of data which can be read or written.
+# Making it too small decreases performance and decreases available space.
+# Making it too large may prevent filesystems from working. 512 is the
+# minimum and always safe. For UFS, use the fragment size
+#
+sector_size = 2048
+[...]
+</programlisting>
+
+ <para>&man.gbde.8; fragt dann zweimal eine Passphrase
+ zum Schutz der Daten ab. Die Passphrase muss beides
+ Mal gleich eingegeben werden. Die Sicherheit der
+ Daten h&auml;ngt alleine von der Qualit&auml;t der
+ gew&auml;hlten Passphrase ab.</para>
+
+ <para>Die Auswahl einer sicheren und leicht zu merkenden
+ Passphrase wird auf der Webseite <ulink
+ url="http://world.std.com/~reinhold/diceware.html">Diceware
+ Passphrase</ulink> beschrieben.</para>
+
+ <para>Mit <command>gbde init</command> wurde im Beispiel
+ auch eine Lock-Datei in
+ <filename>/etc/gbde/ad4s1c</filename> angelegt.</para>
+
+ <caution>
+ <para>Sichern Sie die Lock-Dateien von
+ <application>gbde</application> immer zusammen mit den
+ verschl&uuml;sselten Dateisystemen. Ein entschlossener
+ Angreifer kann die Daten vielleicht auch ohne die
+ Lock-Datei entschl&uuml;sseln. Ohne die Lock-Datei
+ k&ouml;nnen Sie allerdings nicht auf die
+ verschl&uuml;sselten Daten zugreifen. Dies ist nur noch
+ mit erheblichem manuellen Aufwand m&ouml;glich, der
+ weder von &man.gbde.8; noch seinem Entwickler
+ unterst&uuml;tzt wird.</para>
+ </caution>
+ </step>
+
+ <step>
+ <title>Einbinden der verschl&uuml;sselten Partition
+ in den Kernel</title>
+
+ <screen>&prompt.root; <userinput>gbde attach /dev/ad4s1c -l /etc/gbde/ad4s1c</userinput></screen>
+
+ <para>Das Kommando fragt die Passphrase ab, die Sie
+ beim Vorbereiten der Partition eingegeben haben. Das
+ neue Ger&auml;t erscheint danach als
+ <filename>/dev/device_name.bde</filename> im
+ Verzeichnis <filename>/dev</filename>:</para>
+
+ <screen>&prompt.root; <userinput>ls /dev/ad*</userinput>
+/dev/ad0 /dev/ad0s1b /dev/ad0s1e /dev/ad4s1
+/dev/ad0s1 /dev/ad0s1c /dev/ad0s1f /dev/ad4s1c
+/dev/ad0s1a /dev/ad0s1d /dev/ad4 /dev/ad4s1c.bde</screen>
+ </step>
+
+ <step>
+ <title>Dateisystem auf dem verschl&uuml;sselten Ger&auml;t
+ anlegen</title>
+
+ <para>Wenn der Kernel die verschl&uuml;sselte Partition
+ kennt, k&ouml;nnen Sie ein Dateisystem auf ihr anlegen.
+ Benutzen Sie dazu den Befehl &man.newfs.8;. Da ein
+ Dateisystem vom Typ UFS2 sehr viel schneller als eins
+ vom Typ UFS angelegt wird, empfehlen wir Ihnen, die
+ Option <command>-O2</command> zu benutzen.</para>
+
+ <screen>&prompt.root; <userinput>newfs -U -O2 /dev/ad4s1c.bde</userinput></screen>
+
+ <note>
+ <para>&man.newfs.8; muss auf einer dem Kernel bekannten
+ <application>gbde</application>-Partition (einem
+ Ger&auml;t mit der Erweiterung
+ <devicename>.bde</devicename> laufen.</para>
+ </note>
+ </step>
+
+ <step>
+ <title>Einh&auml;ngen der verschl&uuml;sselten Partition</title>
+
+ <para>Legen Sie einen Mountpunkt f&uuml;r das
+ verschl&uuml;sselte Dateisystem an:</para>
+
+ <screen>&prompt.root; <userinput>mkdir /private</userinput></screen>
+
+ <para>H&auml;ngen Sie das verschl&uuml;sselte Dateisystem
+ ein:</para>
+
+ <screen>&prompt.root; <userinput>mount /dev/ad4s1c.bde /private</userinput></screen>
+ </step>
+
+ <step>
+ <title>&Uuml;berpr&uuml;fen des verschl&uuml;sselten
+ Dateisystem</title>
+
+ <para>Das verschl&uuml;sselte Dateisystem sollte jetzt
+ von &man.df.1; erkannt werden und benutzt werden
+ k&ouml;nnen.</para>
+
+ <screen>&prompt.user; <userinput>df -H</userinput>
+Filesystem Size Used Avail Capacity Mounted on
+/dev/ad0s1a 1037M 72M 883M 8% /
+/devfs 1.0K 1.0K 0B 100% /dev
+/dev/ad0s1f 8.1G 55K 7.5G 0% /home
+/dev/ad0s1e 1037M 1.1M 953M 0% /tmp
+/dev/ad0s1d 6.1G 1.9G 3.7G 35% /usr
+/dev/ad4s1c.bde 150G 4.1K 138G 0% /private</screen>
+ </step>
+ </procedure>
+ </sect2>
+
+ <sect2>
+ <title>Einh&auml;ngen eines existierenden verschl&uuml;sselten
+ Dateisystems</title>
+
+ <para>Nach jedem Neustart m&uuml;ssen verschl&uuml;sselte
+ Dateisysteme dem Kernel wieder bekannt gemacht werden,
+ auf Fehler &uuml;berpr&uuml;ft werden und eingehangen
+ werden. Die dazu n&ouml;tigen Befehle m&uuml;ssen als
+ <username>root</username> durchgef&uuml;hrt werden.</para>
+
+ <procedure>
+ <step>
+ <title>gbde-Partition im Kernel bekannt geben</title>
+
+ <screen>&prompt.root; <userinput>gbde attach /dev/ad4s1c -l /etc/gbde/ad4s1c</userinput></screen>
+
+ <para>Das Kommando fragt nach der Passphrase, die Sie
+ beim Vorbereiten der Partition eingegeben haben.</para>
+ </step>
+
+ <step>
+ <title>Pr&uuml;fen des Dateisystems</title>
+
+ <para>Das verschl&uuml;sselte Dateisystem kann nicht
+ automatisch &uuml;ber <filename>/etc/fstab</filename>
+ eingehangen werden. Daher sollte es auch nicht in
+ <filename>/etc/fstab</filename> aufgef&uuml;hrt sein.
+ Bevor das Dateisystem eingehangen werden kann, muss es
+ mit &man.fsck.8; gepr&uuml;ft werden:</para>
+
+ <screen>&prompt.root; <userinput>fsck -p -t ffs /dev/ad4s1c.bde</userinput></screen>
+ </step>
+
+ <step>
+ <title>Einh&auml;ngen des verschl&uuml;sselten
+ Dateisystems</title>
+
+ <screen>&prompt.root; <userinput>mount /dev/ad4s1c.bde /private</userinput></screen>
+
+ <para>Das verschl&uuml;sselte Dateisystem steht danach
+ zur Verf&uuml;gung.</para>
+ </step>
+ </procedure>
+
+ <sect3>
+ <title>Verschl&uuml;sselte Dateisysteme automatisch
+ einh&auml;ngen</title>
+
+ <para>Mit einem Skript k&ouml;nnen verschl&uuml;sselte
+ Dateisysteme automatisch bekannt gegeben, gepr&uuml;ft
+ und eingehangen werden. Wir raten Ihnen allerdings
+ aus Sicherheitsgr&uuml;nden davon ab. Starten Sie das
+ Skript manuell an der Konsole oder in einer
+ &man.ssh.1;-Sitzung.</para>
+ </sect3>
+
+ <sect2>
+ <title>Kryptographische Methoden von gbde</title>
+
+ <para>&man.gbde.8; benutzt den 128-Bit AES im CBC-Modus,
+ um die Daten eines Sektors zu verschl&uuml;sseln. Jeder
+ Sektor einer Festplatte wird mit einem unterschiedlichen
+ AES-Schl&uuml;ssel verschl&uuml;sselt. Mehr Informationen,
+ unter anderem wie die Schl&uuml;ssel f&uuml;r einen Sektor
+ aus der gegebenen Passphrase ermittelt werden, erhalten
+ Sie in &man.gbde.4;.</para>
+ </sect2>
+
+ <sect2>
+ <title>Kompatibilit&auml;t</title>
+
+ <para>&man.sysinstall.8; kann nicht mit verschl&uuml;sselten
+ <application>gbde</application>-Ger&auml;ten umgehen. Vor
+ dem Start von &man.sysinstall.8; sind alle
+ <devicename>*.bde</devicename>-Ger&auml;te zu deaktivieren,
+ da &man.sysinstall.8; sonst bei der Ger&auml;tesuche
+ abst&uuml;rzt. Das im Beispiel verwendete Ger&auml;t
+ wird mit dem folgenden Befehl deaktiviert:</para>
+
+ <screen>&prompt.root; <userinput>gbde detach /dev/ad4s1c</userinput></screen>
+ </sect2>
+ </sect1>
</chapter>
<!--