EncryptedFilesystemUsingLUKS » Cronologia » Versione 8
Amministratore Truelite, 08-08-2006 13:03
| 1 | 1 | Amministratore Truelite | [[TracNav(TOC)]] |
|---|---|---|---|
| 2 | |||
| 3 | 8 | Amministratore Truelite | h1. Come creare un filesystem cifrato usando LUKS |
| 4 | 1 | Amministratore Truelite | |
| 5 | |||
| 6 | 8 | Amministratore Truelite | "LUKS":http://luks.endorphin.org/ è un acronimo di "Linux Unified Key Setup" e si propone come lo standard per la crittografia dei dischi in sistemi linux (e non solo), offrendo un formato standard "on-disc", la possibilità di avere più di una coppia chiave-passphrase per l'accesso ed una gestione sicura di tutte le chiavi. |
| 7 | 1 | Amministratore Truelite | |
| 8 | 8 | Amministratore Truelite | Un disco criptato con LUKS, nel caso lo si sia formattato con una filesystem compatibile (es. vfat) è accessibile anche dai sistemi Windows, usando "FreeOTFE":http://www.freeotfe.org/. |
| 9 | 1 | Amministratore Truelite | |
| 10 | 8 | Amministratore Truelite | <pre> |
| 11 | 7 | Amministratore Truelite | |
| 12 | 8 | Amministratore Truelite | <pre> |
| 13 | |||
| 14 | <pre> |
||
| 15 | |||
| 16 | 1 | Amministratore Truelite | La prima cosa da fare è verificare l'affidabilità del dispositivo ed, al tempo stesso, riempire tutto lo spazio disponibile con dei dati casuali rendendo di fatto molto più difficoltosi degli eventuali tentativi di attacco e compromissione del filesystem cifrato che verrà creato in seguito. |
| 17 | Prima di iniziare, va tenuto presente il fatto che a seconda della dimensione del disco, questo processo può richiedere molte ore, quindi se dovete lanciarlo su di un disco molto grande, vi conviene farlo prima di andare a dormire. |
||
| 18 | |||
| 19 | 8 | Amministratore Truelite | <pre> |
| 20 | 2 | Amministratore Truelite | badblocks -c 10240 -s -w -t random -v /dev/sda |
| 21 | 8 | Amministratore Truelite | </pre> |
| 22 | 3 | Amministratore Truelite | |
| 23 | 8 | Amministratore Truelite | <pre> |
| 24 | 1 | Amministratore Truelite | Il comando da eseguire è: |
| 25 | 8 | Amministratore Truelite | <pre> |
| 26 | 3 | Amministratore Truelite | dd if=/dev/urandom of=/dev/sda |
| 27 | 8 | Amministratore Truelite | </pre> |
| 28 | 1 | Amministratore Truelite | |
| 29 | 8 | Amministratore Truelite | <pre> |
| 30 | 1 | Amministratore Truelite | |
| 31 | 8 | Amministratore Truelite | <pre> |
| 32 | 4 | Amministratore Truelite | |
| 33 | 1 | Amministratore Truelite | A questo punto è possibile cifrare la partizione con LUKS e poi "agganciarla" al device-mapper, in modo che dm-crypt possa presentarla in maniera "trasparente" al sistema. Sottolineo l'importanza della scelta di una passphrase abbastanza lunga e complessa poiché l'utilizzo di una frase corta e/o facilmente indovinabile vanificherebbe l'utilizzo della crittografia. |
| 34 | I comandi da eseguire sono quindi: |
||
| 35 | 8 | Amministratore Truelite | <pre> |
| 36 | 1 | Amministratore Truelite | cryptsetup --verbose --verify-passphrase luksFormat /dev/sda1 |
| 37 | 4 | Amministratore Truelite | |
| 38 | 1 | Amministratore Truelite | cryptsetup luksOpen /dev/sda1 sda1 |
| 39 | 8 | Amministratore Truelite | </pre> |
| 40 | 7 | Amministratore Truelite | |
| 41 | 8 | Amministratore Truelite | <pre> |
| 42 | <pre> |
||
| 43 | 4 | Amministratore Truelite | total 0 |
| 44 | crw------- 1 root root 10, 63 Jul 16 01:34 control |
||
| 45 | brw-r----- 1 root root 253, 0 Jul 16 01:52 sda1 |
||
| 46 | 8 | Amministratore Truelite | </pre> |
| 47 | 5 | Amministratore Truelite | |
| 48 | Va quindi creato un filesystem sulla partizione criptata: |
||
| 49 | 8 | Amministratore Truelite | <pre> |
| 50 | 5 | Amministratore Truelite | mkfs.ext3 -j -m 1 /dev/mapper/sda1 |
| 51 | 8 | Amministratore Truelite | </pre> |
| 52 | 5 | Amministratore Truelite | |
| 53 | e sarà possibile montarlo con |
||
| 54 | 8 | Amministratore Truelite | <pre> |
| 55 | 5 | Amministratore Truelite | mount /dev/mapper/sda1 /mnt |
| 56 | 8 | Amministratore Truelite | </pre> |
| 57 | 5 | Amministratore Truelite | |
| 58 | mentre i comandi per smontare filesystem e partizione criptata sono |
||
| 59 | 8 | Amministratore Truelite | <pre> |
| 60 | 5 | Amministratore Truelite | umount /mnt |
| 61 | cryptsetup luksClose /dev/mapper/sda1 |
||
| 62 | 8 | Amministratore Truelite | </pre> |
| 63 | 5 | Amministratore Truelite | |
| 64 | Le distribuzioni sufficentemente moderne usano hal, d-bus e gnome-volume-manager (o l'equivalente per KDE) per la gestione dei volumi disponibili nel sistema: quando viene collegata al sistema la chiavetta usb contenente la partizione crittografata con LUKS, questa viene riconosciuta e compare una finestra che chiede di inserire la passphrase. |
||
| 65 | 1 | Amministratore Truelite | Se la passphrase inserita è corretta, la partizione viene montata e sarà possibile utilizzarla normalmente da tutte le applicazioni. |