Come crittografare il mio Raspberry?


23

Il Raspberry è tutto a posto e può funzionare abbastanza velocemente. Ma come posso proteggere la mia scheda SD dagli attacchi di dati offline. SSH può essere protetto con una buona password o una chiave SSH ma se qualcuno prende in mano la carta, vorrei che fosse crittografata nella maggior parte dei casi.

Ad esempio tutti i miei file php di origine o qualsiasi altro codice sorgente sono memorizzati sulla scheda SD e possono essere facilmente montati su un altro sistema Linux. Ma voglio impedirlo in qualche modo crittografando l'intera scheda SD.

Eventuali suggerimenti?


1
Quale sistema operativo stai utilizzando o desideri una risposta per ciascun sistema operativo che ti aiuti a decidere tra di loro?
Mark Booth,

2
La guida suggerisce di usare AES- Forse il valore predefinito è cambiato ora ma non usare AES- È facilmente crackabile.
Piotr Kula,

1
Devi sospendere / avviare la decodifica e inserire una password per montare il filesystem di root che sospetto.
Alex Chamberlain,

1
LOL - Tanto per DRM hahaha :-) Penso che sarà necessario un sistema più complesso per creare una volta le chiavi di un internet sercive? Ciò significa che è necessario avviare il kernel, creare uno script getter chiave e possibilmente montare una partizione crittografata basata su quello in qualche modo. Sai come WoW DRM: niente rete, niente gioco.
Piotr Kula,

1
Quindi potresti semplicemente avviarlo. A meno che non rubino il tuo server di avvio, non possono eseguire attacchi offline :)
XTL

Risposte:


10

È possibile crittografare l'intero disco, pv o volume utilizzando LUKS / dm-crypt se la distribuzione lo supporta. È anche possibile crittografare file o directory sul disco lasciando montabile il file system (ma criptato).

Ad ogni modo, incontrerai un problema: prima di utilizzare i dati chiari, qualcuno deve inserire la chiave. Se la chiave è memorizzata sulla carta, nulla impedisce a un attaccante di leggere la chiave da una carta rubata. Se è inserito da una persona, quella persona deve inserire manualmente la chiave dopo ogni avvio.


2
Possono decodificare i dati usando la chiave in modalità offline? (Sospetto che la risposta sia sì) Esiste un modo per bloccare un kernel su un indirizzo MAC, CPUID o qualcosa di specifico HW?
WillyWonka,

1
Normalmente si. Non importa se si tratta della decodifica del programma o della loro se hanno la chiave. Potrebbe essere possibile utilizzare un ID HW per generare la chiave. Ciò non aiuta se l'attaccante ha accesso all'intera scheda ma potrebbe salvarti se qualcuno ha appena preso o clonato la carta.
XTL,

Sì, non sono preoccupato per il loro avvio. Non riescono ancora a ottenere l'accesso Shell (a meno che non ci sia un Linux in giro per ottenere root ???) Molto probabilmente proveranno a prendere la scheda SD e ottenere i file di origine per vedere tutte le cose segrete su un altro computer o qualcosa :)
WillyWonka,

2
Se è disponibile l'accesso fisico, tutti possono facilmente ottenere l'accesso alla shell. Puoi cercare single-user mode. Ecco un esempio per il Pi. La partizione di avvio non è crittografata!
macrojames

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.