Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index International Gentoo Users Forum italiano (Italian)
  • Search

Come ottenere una home crittata?

Questa è la sezione italiana del forum gentoo destinata a fornire supporto all'omonima distribuzione.

Moderator: ago

Post Reply
  • Print view
Advanced search
13 posts • Page 1 of 1
Author
Message
marziods
Tux's lil' helper
Tux's lil' helper
User avatar
Posts: 136
Joined: Thu Jun 25, 2009 1:22 pm
Location: <Roma>par lavor | Udine | Friul | Italie

Come ottenere una home crittata?

  • Quote

Post by marziods » Sun Apr 03, 2011 11:01 am

vorrei trovare un modo semplice per avviare la home crittata:
premetto che uso gia delle partizioni crittate che carico tramite il comando

Code: Select all

# cryptsetup create partizione /dev/sdaX
# mount /dev/mapper/partizione /mnt/part_crypt
ora vorrei che /dev/mapper/partizione diventi la mia /home quindi necessito che all'avvio venga montata con fstab.
è possibile farlo?
grazie
Marzio
linux user #493115
Top
xdarma
l33t
l33t
User avatar
Posts: 720
Joined: Mon Dec 08, 2003 11:05 am
Location: tra veneto e friuli (italy)

Re: Come ottenere una home crittata?

  • Quote

Post by xdarma » Sun Apr 03, 2011 3:32 pm

Non ne so niente di partizioni crittate ma stavo provando DuckDuckGo e mi ha portato qui:
SECURITY System Encryption DM-Crypt with LUKS
Verso la fine c'è il capitolo: 17 Decrypting/Encrypting partitions at startup
che dovrebbe esserti utile.
proud user of faKeDE-4.7.3 -> back to windowmaker -> moved to LXQt
Top
marziods
Tux's lil' helper
Tux's lil' helper
User avatar
Posts: 136
Joined: Thu Jun 25, 2009 1:22 pm
Location: <Roma>par lavor | Udine | Friul | Italie

  • Quote

Post by marziods » Sun Apr 03, 2011 4:36 pm

ricordavo questo wiki... ma purtroppo sembra che http://en.gentoo-wiki.com sia giù da un po, infatti il link è nella cache di google ma non è raggiungibile...
hanno spento i server?
comunque ti ringrazio era 'dovrebbe essere' quello che cercavo
mandi mandi
linux user #493115
Top
djinnZ
Advocate
Advocate
User avatar
Posts: 4831
Joined: Thu Nov 02, 2006 12:47 pm
Location: somewhere in L.O.S.
Contact:
Contact djinnZ
Website

  • Quote

Post by djinnZ » Mon Apr 04, 2011 8:35 am

dato che la mia partizione criptrata mi serve per forza condivisa con "quell'altro" mi sono rivolto a truecrypt ma ti consiglio di verificare l'ordine di caricamento dei device in rc.conf conf.d/rc questo me lo ricordo
scita et risus abundant in ore stultorum sed etiam semper severi insani sunt:wink:
mala tempora currunt...mater stultorum semper pregna est :evil:
Murpy'sLaw:If anything can go wrong, it will - O'Toole's Corollary:Murphy was an optimist :wink:
Top
fbcyborg
Advocate
Advocate
User avatar
Posts: 3056
Joined: Sun Oct 16, 2005 12:08 pm
Location: ROMA

  • Quote

Post by fbcyborg » Mon Apr 04, 2011 2:34 pm

Ciao,

non so se fa al tuo caso, ma hai provato per caso Tomb - Crypto Undertaker?
Io cio ho smanettato solo un po' su una debian in macchina virtuale, ma poi mi si è bloccato in un punto. Che ne pensate?
[HOWTO] Come criptare la /home usando cryptsetup e luks
[HOWTO] Abilitare il supporto al dom0 XEN su kernel 3.X
Help answer the unanswered
Top
merlok
n00b
n00b
User avatar
Posts: 3
Joined: Fri Apr 01, 2011 1:48 pm

  • Quote

Post by merlok » Tue Apr 05, 2011 10:10 am

Allora ti posso rispondere per grandi linee perchè il pc davanti non c'è l'ho :lol: .
Comunque in /etc/conf.d/ trovi un file di configurazione chimato cryptsetup o dm-crypt, scusa ma ora non ricordo il nome preciso, all interno inserisci la partizione crittata e il nome del relativo mapper.
Aggiungi il demone dm-crypt in boot e poi in fstab fai montere il tuo /dev/mapper/xxXXxx come /home.
Se invece ti vuoi crittare anche la root avrai bisogno di una piccola initram-fs.
Spero di esser stato chiaro :D
Top
marziods
Tux's lil' helper
Tux's lil' helper
User avatar
Posts: 136
Joined: Thu Jun 25, 2009 1:22 pm
Location: <Roma>par lavor | Udine | Friul | Italie

  • Quote

Post by marziods » Sun Apr 10, 2011 4:43 pm

per usare gli script di init di dmcrypt dovrei usare baselayout-2 mentre io sono fermo a 1...
infatti mi avverte in fase di avvio che non si trova d'accordo :P
mandi mandi...

NB in effetti erano i server wiki down per un upgrade...
linux user #493115
Top
fbcyborg
Advocate
Advocate
User avatar
Posts: 3056
Joined: Sun Oct 16, 2005 12:08 pm
Location: ROMA

  • Quote

Post by fbcyborg » Thu Jun 09, 2011 6:43 am

Volevo provare anche io a fare una partizione crittata solo che ho trovato questo wiki ma mi sono fermato perché non capisco cosa c'entri un file initrd e poi non sono sicuro che sia realmente un wiki "funzionante" (non so perché ho questa impressione).
C'è per caso qualche altra guida che io non trovo?
[HOWTO] Come criptare la /home usando cryptsetup e luks
[HOWTO] Abilitare il supporto al dom0 XEN su kernel 3.X
Help answer the unanswered
Top
marziods
Tux's lil' helper
Tux's lil' helper
User avatar
Posts: 136
Joined: Thu Jun 25, 2009 1:22 pm
Location: <Roma>par lavor | Udine | Friul | Italie

  • Quote

Post by marziods » Fri Jun 10, 2011 10:12 am

Volevo provare anche io a fare una partizione crittata solo che ho trovato questo wiki ma mi sono fermato perché non capisco cosa c'entri un file initrd e poi non sono sicuro che sia realmente un wiki "funzionante" (non so perché ho questa impressione).
siccome questa wiki è per crittare l'intero sistema ( boot compresa) non inserire un file initrd non permetterebbe il caricamento iniziale del sistema di decrittazione e quindi l'avvio del sistema stesso. (se dico boiate correggetemi pure :oops: vado a mente)
ho abbandonato per ora (ma solo per ora) l'idea di crittare /home ma mi riprometto appena la riprenderò di spiegarne i passaggi qui.
linux user #493115
Top
fbcyborg
Advocate
Advocate
User avatar
Posts: 3056
Joined: Sun Oct 16, 2005 12:08 pm
Location: ROMA

  • Quote

Post by fbcyborg » Tue Sep 06, 2011 7:22 pm

Dunque, di recente mi hanno regalato un hard disk esterno USB ed ho voluto crittarlo. Mi sono armato di pazienza ed ho usato Truecrypt, seguendo questo howto per avere un disco completamente cifrato e con filesystem NTFS (così da poter esser letto anche su Winsozz).

Ho usato AES in modalità normale (non è un volume nascosto) con Hash SHA-512. Tra l'altro mi piacerebbe sapere cosa ne pensate circa l'algoritmo di crittografia da utilizzare. Fra tutti gli algoritmi e combinazioni possibili AES è quello che garantisce un'accesso a disco più veloce.

Alla fine di tutto, e dopo un sacco di tempo di attesa per preparare il disco ho ottenuto il mio disco crittato, montabile e smontabile sia con la GUI di Truecrypt che tramite riga di comando.

Dal momento che anche io sono interessato a farmi una /home criptata, mi sorgono alcuni dubbi/domande.

L'howto che ho segnalato dice di fare:

Code: Select all

rc-update add truecrypt boot
Ciò in realtà non è necessario, e non è necessario averlo in esecuzione. Infatti riesco a montare il disco crittato anche se è stoppato.

Per quanto riguarda la /home crittata, immagino che invece serva qualche servizio in esecuzione al boot. Potrebbe essere dmcrypt (ma anche Truecrypt?), che però appartiene al pacchetto cryptsetup.
Qualche indicazione può essere presa anche dal sito di un progetto di cui faccio parte: VDD-Project. Qui si criptano delle partizioni LVM che poi vengono montate appositamente dalle macchine virtuali. Però forse abbiamo bisogno di cose più semplici.

Comunque l'idea è quella di criptare /dev/sdaX con truecrypt -t -c e poi fare in modo di montarla usando lo script dmcrypt opportunamente configurato in /etc/conf.d/dmcrypt.
In tale file ho visto le seguenti cose:

Code: Select all

## /home with passphrase
#target=crypt-home
#source='/dev/hda5'
Questa mi sembra la configurazione più semplice. Ho l'impressione che con questa configurazione venga chiesta la password in fase di boot e si proceda normalmente.

Code: Select all

## /home with regular keyfile
#target=crypt-home
#source='/dev/hda5'
#key='/full/path/to/homekey'
Come sopra, ma con un file chiave.

Code: Select all

## /home with gpg protected key
#target=crypt-home
#source='/dev/hda5'
#key='/full/path/to/homekey:gpg'
Come sopra ma con chiave protetta da gpg, quindi più utile. Una password per proteggere un file con la password. Dubbia utilità.

Code: Select all

## /home with regular keyfile on removable media(such as usb-stick)
#target=crypt-home
#source='/dev/hda5'
#key='/full/path/to/homekey'
#remdev='/dev/sda1'
Come sopra, ma più utile. Metto la chiave su pendrive e solo se c'è la chiave dentro si procede. Te ti perdi la pendrive o comunque si rovina sei fucked.
Meglio farsi una copia.

Code: Select all

##/home with gpg protected key on removable media(such as usb-stick)
#target=crypt-home
#source='/dev/hda5'
#key='/full/path/to/homekey:gpg'
#remdev='/dev/sda1'
Come sopra ma protetta con gpg.

Code: Select all

##/tmp with regular keyfile
#target=crypt-tmp
#source='/dev/hda6'
#key='/full/path/to/tmpkey'
#pre_mount='/sbin/mkreiserfs -f -f ${dev}'
#post_mount='chown root:root ${mount_point}; chmod 1777 ${mount_point}'
Questo non l'ho capito molto bene.

Code: Select all

## Loopback file example
#mount='crypt-loop-home'
#source='/dev/loop0'
#loop_file='/mnt/crypt/home'
Questo se non ho capito male serve solo a montare una /home che però è contenuta in un loop file.

La soluzione più semplice e pratica mi sembra la prima. La chiavetta USB è comoda ma comporta i problemi che dicevo.
A quanto ho capito dovrebbe chiedere la password mentre fa il boot e se corretta, si procede con il boot. Altrimenti? Boh!

Che dite? Approfondiamo la questione?
[HOWTO] Come criptare la /home usando cryptsetup e luks
[HOWTO] Abilitare il supporto al dom0 XEN su kernel 3.X
Help answer the unanswered
Top
fbcyborg
Advocate
Advocate
User avatar
Posts: 3056
Joined: Sun Oct 16, 2005 12:08 pm
Location: ROMA

Re: Come ottenere una home crittata?

  • Quote

Post by fbcyborg » Thu Jan 05, 2012 2:18 pm

marziods wrote:vorrei trovare un modo semplice per avviare la home crittata:
premetto che uso gia delle partizioni crittate che carico tramite il comando

Code: Select all

# cryptsetup create partizione /dev/sdaX
# mount /dev/mapper/partizione /mnt/part_crypt
ora vorrei che /dev/mapper/partizione diventi la mia /home quindi necessito che all'avvio venga montata con fstab.
è possibile farlo?
grazie
Marzio
Ciao Marzio,

ho ripreso un po' la faccenda ed in pochi passi sono riuscito a mettere su, una home criptata.
In giro ci sono per lo più guide che prevedono la criptazione di tutto / ma con pochi e semplici passi si può avere la /home criptata. Ecco come ho fatto.

Per prima cosa, ho preso come riferimento questo Wiki: DM-Crypt.

Procediamo per gradi.
Effettuare il backup del contenuto della partizione /home.
Impostare il kernel secondo il seguente schema:

Code: Select all

File systems  --->
	<*> Second extended fs support
	<*> Reiserfs support

Device Drivers  --->
	Block devices  --->
		<*> Loopback device support
		< > Cryptoloop Support
		(4096) Default RAM disk size (kbytes)
	Multiple devices driver support (RAID and LVM)  --->
		<*> Device mapper support
		<*> Crypt target support

General Setup  --->
	[*] Initial RAM filesystem and RAM disk (initramfs/initrd) support

Cryptographic API  --->
	<*> SHA 224 and SHA256 digest algorithm
	<*> AES cipher algorithms (x86_64)
Nel mio caso ho impostato solo ext2 ed ext4 come built-in, poiché uso solo quei due filesystem.
(Il supporto a initramfs in realtà non è necessario se si sta criptando solo la home)

Installare cryptsetup e multipath-tools:

Code: Select all

emerge cryptsetup multipath-tools

Code: Select all

rc-update add dmcrypt boot
Supponendo che /dev/sda3 sia la partizione che contiene i dati della /home operiamo uno shred sulla stessa per rendere illeggibili i dati precedenti:

Code: Select all

shred -v -n 2 /dev/sda3
Formattare la partizione con luks per creare l'header e la master key:

Code: Select all

cryptsetup -y -s 256 luksFormat /dev/sda3
Digitare YES e inserire la password scelta.

Nota:
man cryptsetup wrote:Default mode is configurable during compilation, you can see compiled-in default using cryptsetup --help. If not changed, the default is for plain dm-crypt and LUKS mappings "aes-cbc-essiv:sha256".
Quindi nel comando qui sopra è sottintesa la seguente opzione:

Code: Select all

--cipher aes-cbc-essiv:sha256
Nel caso si voglia usare un altro algoritmo di cifratura, apportare le modifiche necessarie alla configurazione del kernel.

Associare /dev/sda3 a /dev/mapper/home:

Code: Select all

cryptsetup luksOpen /dev/sda3 home
A questo punto la partizione /dev/sda3 è accessibile tramite /dev/mapper/home.
Attenzione: questa è solo un'impostazione temporanea. Più avanti le istruzioni per rendere la cosa automatica al boot.

Formattare e montare la partizione:

Code: Select all

mkfs.ext4 /dev/mapper/home
mount /dev/mapper/home /home
Ora è possibile copiare il contenuto della /home (precedentemente spostato da un'altra parte nel caso non si trattasse di una nuova installazione) nella nuova partizione criptata.

Modificare i file:

Code: Select all

/dev/mapper/home  /home         ext4  noatime   0 1

Code: Select all

## /home with passphrase
target=home
source='/dev/sda3'
Al prossimo reboot verrà chiesta la password per accedere alla partizione di /home.

Ora però mi è rimasto un dubbio: quanto è forte la protezione che ho usato?

Come migliorare il tutto?
Last edited by fbcyborg on Thu Jan 05, 2012 5:30 pm, edited 1 time in total.
[HOWTO] Come criptare la /home usando cryptsetup e luks
[HOWTO] Abilitare il supporto al dom0 XEN su kernel 3.X
Help answer the unanswered
Top
maurs
Tux's lil' helper
Tux's lil' helper
User avatar
Posts: 85
Joined: Sun Oct 16, 2005 8:57 am
Contact:
Contact maurs
Website

  • Quote

Post by maurs » Thu Jan 05, 2012 3:12 pm

Su ubuntu è possibile impostare la cryptazione della home in modo che venga "decryptata" al momento del login, evitando così di dover inserire due password.
Anche se di sicuro la tua soluzione è molto più sicura (password diverse), quella in ubuntu è molto più lineare.

Sarebbe interessante portare questa modalità anche su gentoo, se non esiste già...
MaUrS
[HOW-TO] Gentoo su PC datati (aka Portatile Felice)
Maurs' Blog
VDD Project
Top
fbcyborg
Advocate
Advocate
User avatar
Posts: 3056
Joined: Sun Oct 16, 2005 12:08 pm
Location: ROMA

  • Quote

Post by fbcyborg » Fri Jan 06, 2012 2:26 pm

Forse Ubuntu, usa una metodologia leggermente diversa: EncryptedHome. Ma non sono sicurissimo.
[HOWTO] Come criptare la /home usando cryptsetup e luks
[HOWTO] Abilitare il supporto al dom0 XEN su kernel 3.X
Help answer the unanswered
Top
Post Reply
  • Print view

13 posts • Page 1 of 1

Return to “Forum italiano (Italian)”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Foundation, Inc.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy

 

 

magic