Laptop-HDD verschlüsseln, wie machen?

  • Moin!

    Da ich gerade eben ein Thinkpad X201 gekauft habe, kann ich mir ja jetzt Gedanken machen, wie ich die Festplatte bzw. das System überhaupt am Besten verschlüssel. OS wird nur Gentoo Linux sein, für Windows ist zum einen kein Platz, zum andern wird das mit Verschlüsselung ohne dritte Partition wahrscheinlich nur noch umständlicher.

    Der Klassiker wäre ja Boot-Partition mit Kernel und initramfs, mit LUKS verschlüsseltes LVM-Volume und da drin rootfs und swap. Was ist denn mit so modernem Zeugs wie BtrFS, ist das schon stabil genug für den täglichen Einsatz als rootfs? Wenn ich swap auch verschlüsseln will, bräuchte ich trotzdem ein verLUKStes LVM, oder?
    Wie ist das dann mit der Sicherheit, wenn ich einfach in Standby gehe?
    Wahrscheinlich wird irgendwann eine SSD kommen, wie schaut das da mit TRIM etc. aus?
    Oder gibt es noch ganz andere Möglichkeiten?

    PGP-Key E384 009D 3B54 DCD3 21BF  9532 95EE 94A4 3258 3DB1 | S/MIME-Key 0x1A33706DAD44DA
    G d-@ s+:- a--- C+++ UB+L++ P--- L++@ E-@>++ W+ N o? K? w>++ !O !M !V PS+++ PE-- Y+>++ PGP++>+++ !t 5? X? !R tv b+++>++++ DI !D G>+ e>+++ h !r>++ !z
    „Die Aachener gelten als Erfinder des 4. Hauptsatzes der Thermodynamik: ‚Thermo schreibt man zweimal.“‘
    “Saying that Java is good because it works on all platforms is like saying oral sex is good because it works on all sexes.”
    „Es gibt 10 Sorten von Leuten: Die einen verstehen das Binärsystem, die anderen nicht.“
    „Manche Männer lieben Männer, Manche Frauen eben Frauen; Da gibt's nix zu bedauern und nichts zu staunen; Das ist genau so normal wie Kaugummi kauen; Doch die meisten werden sich das niemals trauen“

    Einmal editiert, zuletzt von thosch97 (26. Januar 2014 um 19:07)

  • Unverschlüsselte Bootpartition, die andern Partitionen in nen LVM. Den verschlüsseln, sodass du beim Boot das PW eingeben musst, fertig.


  • Unverschlüsselte Bootpartition, die andern Partitionen in nen LVM. Den verschlüsseln, sodass du beim Boot das PW eingeben musst, fertig.

    Es geht mir um die eigentliche Technik, das Prinzip ist mir klar.

    PGP-Key E384 009D 3B54 DCD3 21BF  9532 95EE 94A4 3258 3DB1 | S/MIME-Key 0x1A33706DAD44DA
    G d-@ s+:- a--- C+++ UB+L++ P--- L++@ E-@>++ W+ N o? K? w>++ !O !M !V PS+++ PE-- Y+>++ PGP++>+++ !t 5? X? !R tv b+++>++++ DI !D G>+ e>+++ h !r>++ !z
    „Die Aachener gelten als Erfinder des 4. Hauptsatzes der Thermodynamik: ‚Thermo schreibt man zweimal.“‘
    “Saying that Java is good because it works on all platforms is like saying oral sex is good because it works on all sexes.”
    „Es gibt 10 Sorten von Leuten: Die einen verstehen das Binärsystem, die anderen nicht.“
    „Manche Männer lieben Männer, Manche Frauen eben Frauen; Da gibt's nix zu bedauern und nichts zu staunen; Das ist genau so normal wie Kaugummi kauen; Doch die meisten werden sich das niemals trauen“

  • Also im Ubuntu Alternate-Installer mache ich ein Häkchen, tippe meine Passphrase ein die ich dort haben will und fertig.


  • Wahrscheinlich wird irgendwann eine SSD kommen, wie schaut das da mit TRIM etc. aus?

    Ist halt ein Tradeoff. Entweder die Blocklevel-Encryption reicht das TRIM durch, dann hält deine SSD aber ein potenzieller Angreifer erfährt, welche Bereiche belegt und welche frei sind. Alternativ das Gegenteil, wenn TRIM nicht durchgereicht wird. Für den Hausgebrauch lohnt sich das aber schon.

    Einmal editiert, zuletzt von DosAmp (26. Januar 2014 um 20:25)


  • die Blocklevel-Encryption reicht das TRIM durch, dann hält deine SSD aber ein potenzieller Angreifer erfährt, welche Bereiche belegt und welche frei sind.

    So paranoid bin ich auch wieder nicht, lieber hebt die SSD dann ne Weile.

    PGP-Key E384 009D 3B54 DCD3 21BF  9532 95EE 94A4 3258 3DB1 | S/MIME-Key 0x1A33706DAD44DA
    G d-@ s+:- a--- C+++ UB+L++ P--- L++@ E-@>++ W+ N o? K? w>++ !O !M !V PS+++ PE-- Y+>++ PGP++>+++ !t 5? X? !R tv b+++>++++ DI !D G>+ e>+++ h !r>++ !z
    „Die Aachener gelten als Erfinder des 4. Hauptsatzes der Thermodynamik: ‚Thermo schreibt man zweimal.“‘
    “Saying that Java is good because it works on all platforms is like saying oral sex is good because it works on all sexes.”
    „Es gibt 10 Sorten von Leuten: Die einen verstehen das Binärsystem, die anderen nicht.“
    „Manche Männer lieben Männer, Manche Frauen eben Frauen; Da gibt's nix zu bedauern und nichts zu staunen; Das ist genau so normal wie Kaugummi kauen; Doch die meisten werden sich das niemals trauen“


  • Ich habe auf meinem X200t Gentoo mit Luks und LVM am Start. Trim habe ich in meiner eigenen Initrd aktiviert.

    Wie machst du das? Partition mit LUKS verschlüsseln, da dann LVM, und dann…? Einfach swap und eine ext4-Partition?

    PGP-Key E384 009D 3B54 DCD3 21BF  9532 95EE 94A4 3258 3DB1 | S/MIME-Key 0x1A33706DAD44DA
    G d-@ s+:- a--- C+++ UB+L++ P--- L++@ E-@>++ W+ N o? K? w>++ !O !M !V PS+++ PE-- Y+>++ PGP++>+++ !t 5? X? !R tv b+++>++++ DI !D G>+ e>+++ h !r>++ !z
    „Die Aachener gelten als Erfinder des 4. Hauptsatzes der Thermodynamik: ‚Thermo schreibt man zweimal.“‘
    “Saying that Java is good because it works on all platforms is like saying oral sex is good because it works on all sexes.”
    „Es gibt 10 Sorten von Leuten: Die einen verstehen das Binärsystem, die anderen nicht.“
    „Manche Männer lieben Männer, Manche Frauen eben Frauen; Da gibt's nix zu bedauern und nichts zu staunen; Das ist genau so normal wie Kaugummi kauen; Doch die meisten werden sich das niemals trauen“

  • Wie machst du das? Partition mit LUKS verschlüsseln, da dann LVM, und dann…? Einfach swap und eine ext4-Partition?

    sda1 = /boot
    sda2 = LUKS

    sda2_luks = LVM
    vg_root = /
    vg_home = /home
    vg_swap = swap

    Initrd (selbst gebaut, ich nutze kein Dracut! Kannst aber gern meine haben) startet, fragt nach einem Passwort und mountet dann die LUKS Partition. (cryptsetup hat ja eine TRIM Option..) Im nächsten Schritt sucht dann LVM die Rootpartition und mountet diese. Dann erfolgt ein switch_root und das eigentliche Gentoo bootet. /home und SWAP wird von Gentoo gemountet.

    Mark IV Style Motherfucker!

    Einmal editiert, zuletzt von Alpha (26. Januar 2014 um 21:04)

  • sda1 = /boot
    sda2 = LUKS

    sda2_luks = LVM
    vg_root = /
    vg_home = /home
    vg_swap = swap

    Initrd (selbst gebaut, ich nutze kein Dracut! Kannst aber gern meine haben) startet, fragt nach einem Passwort und mountet dann die LUKS Partition. (cryptsetup hat ja eine TRIM Option..) Im nächsten Schritt sucht dann LVM die Rootpartition und mountet diese. Dann erfolgt ein switch_root und das eigentliche Gentoo bootet. /home und SWAP wird von Gentoo gemountet.

    Sind die „LVM-Partitionen“ ext4?
    Ich hab zwar mit Dracut kein Problem (genkernel sieht aber doch ziemlich umständlich aus, drum nutz ich das nicht), aber interessieren würde mich deine initrd schon.

    PGP-Key E384 009D 3B54 DCD3 21BF  9532 95EE 94A4 3258 3DB1 | S/MIME-Key 0x1A33706DAD44DA
    G d-@ s+:- a--- C+++ UB+L++ P--- L++@ E-@>++ W+ N o? K? w>++ !O !M !V PS+++ PE-- Y+>++ PGP++>+++ !t 5? X? !R tv b+++>++++ DI !D G>+ e>+++ h !r>++ !z
    „Die Aachener gelten als Erfinder des 4. Hauptsatzes der Thermodynamik: ‚Thermo schreibt man zweimal.“‘
    “Saying that Java is good because it works on all platforms is like saying oral sex is good because it works on all sexes.”
    „Es gibt 10 Sorten von Leuten: Die einen verstehen das Binärsystem, die anderen nicht.“
    „Manche Männer lieben Männer, Manche Frauen eben Frauen; Da gibt's nix zu bedauern und nichts zu staunen; Das ist genau so normal wie Kaugummi kauen; Doch die meisten werden sich das niemals trauen“

  • aber interessieren würde mich deine initrd schon.

    create_initramfs.sh

    init.sh

    Beide Dateien in einen Ordner und die create_initramfs.sh erzeugen. Rest läuft automatisch. Denk dran, dass alle Abhängigkeiten STATISCH kompiliert sein müssen!

    Mark IV Style Motherfucker!

  • Wie schau das dann mit Suspend-to-RAM und der Sicherheit aus?

    PGP-Key E384 009D 3B54 DCD3 21BF  9532 95EE 94A4 3258 3DB1 | S/MIME-Key 0x1A33706DAD44DA
    G d-@ s+:- a--- C+++ UB+L++ P--- L++@ E-@>++ W+ N o? K? w>++ !O !M !V PS+++ PE-- Y+>++ PGP++>+++ !t 5? X? !R tv b+++>++++ DI !D G>+ e>+++ h !r>++ !z
    „Die Aachener gelten als Erfinder des 4. Hauptsatzes der Thermodynamik: ‚Thermo schreibt man zweimal.“‘
    “Saying that Java is good because it works on all platforms is like saying oral sex is good because it works on all sexes.”
    „Es gibt 10 Sorten von Leuten: Die einen verstehen das Binärsystem, die anderen nicht.“
    „Manche Männer lieben Männer, Manche Frauen eben Frauen; Da gibt's nix zu bedauern und nichts zu staunen; Das ist genau so normal wie Kaugummi kauen; Doch die meisten werden sich das niemals trauen“

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!