Progetto

Generale

Profilo

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.