Come creare file system nascosti in Linux con Shufflecake

Come creare file system nascosti in Linux con Shufflecake
Una fotografia di un lucchetto sopra la tastiera di un laptop.

Shufflecake è un’utilità di crittografia del filesystem semplice ma estremamente potente per Linux. A differenza dei tradizionali schemi di crittografia del disco, Shufflecake funziona non solo crittografando i dati all’interno di un filesystem ma anche nascondendoli dal sistema stesso. Questo articolo ti mostrerà come installare Shufflecake su Ubuntu per creare e mantenere un filesystem nascosto e crittografato in Linux.

Installazione di Shufflecake

Il primo passo per ottenere Shufflecake è installare le sue dipendenze nel tuo sistema. Per fare ciò, esegui il seguente comando:

Recupera l’ultimo tarball della versione dalla pagina Codeberg del progetto.

Uno screenshot del download del tarball per Shufflecake sulla pagina Codeberg dello sviluppatore.

Passa alla directory Download del tuo computer, quindi estrai l’archivio della versione utilizzando Tar:

Apri la cartella per il codice sorgente di Shufflecake, quindi esegui il comando seguente per compilare il suo binario sul tuo sistema:

Copia Shufflecake dalla cartella di rilascio al percorso binario del tuo computer:

Controlla se il tuo computer può eseguire correttamente Shufflecake dal percorso del tuo sistema:

Creazione del volume fittizio per Shufflecake

Nella maggior parte dei casi, Shufflecake può funzionare su qualsiasi tipo di dispositivo di archiviazione a blocchi. Ciò include i dischi fisici e le partizioni logiche. Ciò lo rende utile per creare un disco esterno con un filesystem crittografato pur essendo accessibile come un normale dispositivo.

Per creare un volume fittizio, apri l’utilità Gnome Disks dal launcher dell’applicazione, quindi seleziona il disco che desideri formattare.

Uno screenshot che evidenzia il disco esterno che ospiterà i volumi Shufflecake nascosti.

Fai clic sul pulsante tratteggiato nell’angolo in alto a destra della finestra, quindi seleziona Formatta disco…

Uno screenshot che evidenzia il

Fare clic sull’elenco a discesa accanto all’etichetta Cancella:, quindi selezionare Sovrascrivi i dati esistenti con zeri (Lento) .

Uno screenshot che evidenzia il

Seleziona Formato… per avviare il processo di formattazione.

Una volta terminato, fai clic sull’icona + per creare una nuova partizione sul tuo disco.

Uno screenshot che evidenzia il

Fornisci una dimensione della partizione pari a un quarto dello spazio totale su disco. Questo servirà come spazio non crittografato del tuo disco a cui potrai accedere senza Shufflecake.

Uno screenshot del cursore della dimensione della partizione per il disco esterno nell'utilità Gnome Disks.

Seleziona il blocco Spazio libero rimanente nell’utilità Dischi, quindi fai clic su + per creare una nuova partizione.

Uno screenshot che evidenzia lo spazio libero rimanente sul disco esterno.

Assegna l’intero spazio libero su disco alla partizione fittizia. Ciò ti consentirà di creare più volumi nascosti all’interno del tuo disco Shufflecake.

Inizializzazione del volume nascosto di Shufflecake

A questo punto, ora hai Shufflecake nella cartella binaria del tuo sistema e in una partizione del disco fittizia. Per creare il tuo filesystem crittografato, devi inizializzarlo in Shufflecake.

Passa alla cartella della versione, quindi carica il modulo del kernel Shufflecake sul tuo computer:

Corri lsblkper trovare il nome del disco su cui vuoi installare Shufflecake. Nel mio caso, creerò un volume nascosto all’interno della mia partizione fittizia “/dev/sda2”.

Uno screenshot che mostra la partizione fittizia sda2 in lsblk.

Esegui il comando seguente per inizializzare Shufflecake per la tua partizione fittizia:

Verrà eseguito un prompt della procedura guidata in cui Shufflecake ti chiederà i dettagli del tuo volume nascosto. Digitare “5”, quindi premere Enterper creare cinque volumi nascosti.

Fornire la password per ciascuno dei volumi nascosti, quindi premere Enter. Assicurati di trovarti in un luogo privato prima di digitarlo poiché la procedura guidata di Shufflecake non nasconderà il tuo input.

Uno screenshot che mostra le diverse password segrete per ciascuno dei volumi nascosti inizializzati in Shufflecake.

Creazione di un filesystem per il tuo volume nascosto

Una volta terminato, crea il filesystem per i tuoi volumi nascosti. Per fare ciò, apri il volume nascosto che desideri formattare utilizzando il seguente comando:

In questo modo ti verrà richiesta la password del volume che desideri aprire.

Uno screenshot che evidenzia la password segreta per gli nascosti

Verifica che Shufflecake abbia caricato correttamente il tuo volume nascosto eseguendo lsblk.

Uno screenshot che evidenzia il percorso del dispositivo nascosto

Crea il filesystem che desideri installare sul tuo volume nascosto. Ad esempio, l’esecuzione mkfs.fatcreerà un filesystem FAT all’interno del “Volume 2”:

Successivamente, Ubuntu dovrebbe montare automaticamente il tuo nuovo volume nascosto nella sessione corrente. Per accedervi, fai clic sull’icona Drive nella barra laterale sinistra del desktop.

Uno screenshot che evidenzia il file hidden. appena formattato

Verifica se il tuo filesystem funziona correttamente creando un file o una cartella al suo interno.

Smontaggio e cambio di volumi nascosti

A differenza dei normali dischi, l’espulsione di un volume Shufflecake richiede sia di smontare l’unità virtuale sia di chiudere la sua connessione Shufflecake. Per fare ciò, premi Right Clicksull’icona dell’unità sulla barra delle applicazioni di Ubuntu, quindi seleziona Smonta .

Apri una nuova sessione terminale, quindi esegui il comando seguente per il tuo disco:

Puoi anche passare a una sezione diversa del tuo disco Shufflecake eseguendo nuovamente sudo shufflecake open /dev/sda2, quindi fornendo la password appropriata per il tuo volume nascosto.

Modifica della password per i tuoi volumi nascosti

Oltre a creare e caricare volumi nascosti, l’utilità Shufflecake consente anche di modificare le password dei volumi esistenti. Per fare ciò, apri una nuova sessione terminale quindi esegui il seguente comando:

Fatto questo si avvierà una procedura guidata che ti chiederà la password del volume nascosto che desideri modificare. Fornire la password, quindi premere Enter.

La procedura guidata ti chiederà quindi una nuova password per il tuo volume nascosto. Scrivere la nuova password, quindi premere Enterper applicare le nuove modifiche.

Uno screenshot che mostra la nuova password segreta per gli nascosti

Infine, controlla se la nuova password per il tuo volume funziona correttamente eseguendo il testpwdsottocomando:

Uno screenshot che mostra il sottocomando testpwd eseguito correttamente sul nuovo

La creazione e la manutenzione di file system nascosti nelle unità esterne è solo il primo passo per esplorare il mondo della sicurezza e della privacy dei dati. Scopri come creare file crittografati nel tuo file system con Tomb .

Credito immagine: FlyD tramite Unsplash , Shufflecake Developers e Wikimedia Commons . Tutte le modifiche e gli screenshot di Ramces Red.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *