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. |