Desejo criar um script de shell que usará TrueCrypt para criar um contêiner de uso temporário e único com um arquivo de chave aleatório para ser usado no espaço temporário. Basicamente, quero o equivalente a uma montagem tmpfs do Linux (com troca criptografada), mas para o Mac OS X.
Como posso gerar um volume TrueCrypt com um arquivo de chave aleatória no Mac OS X?
macos
command-line
truecrypt
Josh
fonte
fonte
dd if=/dev/urandom of=temp_keyfile bs=1 count=2048
podia funcionar.Respostas:
Os comandos a seguir criarão um volume TrueCrypt com um arquivo de chave aleatória no dispositivo
$DEVPATH
, * substituindo completamente qualquer informação nesse disco / dispositivo !!! * Em seguida, anexará o contêiner TrueCrypt, criará um volume no formato HFS + neste dispositivo e destruirá a chave usada para criá-lo:Observe que:
dd if=$RAND of=$KEYFILE bs=1 count=4096
. Remova essa linha e aponteKEYFILE=
para um arquivo estático se desejar um contêiner reutilizável. Certifique-se de remover a linha também:srm $KEYFILE
se o fizer, porque essa linha de arquivo APAGA SEGURAMENTE O ARQUIVO CHAVE !!! */dev/urandom
. Mude paraRAND=/dev/random
para mais segurança, mas diminui a velocidade.$DEVPATH
será sobrescrito por este comando !!!! Tenha certeza absoluta de que você sabe o que está fazendo. Para ser seguro, definaDEVPATH
como um arquivo, como/tmp/some_file
e anexe--size=nnnn
a à linha TrueCrypt que cria o volume, ondennnn
é o tamanho de byte do arquivo a ser criado. Retire a--quick
opção Isso será muito mais lento.mkfs.ext3
vez dediskutil eraseVolume
. Ou apenas usemount -t tmpfs
e swap criptografado ;-)fonte