Criação de unidades criptografadas
Publicado por Perfil removido (última atualização em 05/01/2015)
[ Hits: 2.332 ]
Automatização para a criação de unidades criptografadas.
#!/bin/bash echo " ####################################################### ####################################################### ########### L4S - Encrypted Filesystem ################ ####################################################### ####################################################### ############# www.linux4sec.com.br #################### ####################################################### ####################################################### ####################################################### " echo " Digite \"criar\" para criar um novo arquivo, digite \"montar\" para montar uma unidade ou digite \"desmontar\" para desmontar a unidade " echo " " read opcao if [ "$opcao" == "criar" ];then #COMANDOS PARA CRIAR echo "Digite o tamanho da unidade em MB:" read tamanho echo "Digite o nome do arquivo a ser gerado:" read nome dd if=/dev/zero of="$nome".l4s bs=1k count="$tamanho"k 2>&1&>/dev/null loop=$(losetup -f) 2>&1&>/dev/null losetup $loop "$nome".l4s 2>&1&>/dev/null cryptsetup --verbose --cipher aes-xts-plain64 --key-size 512 --hash sha512 --iter-time 5000 --use-random --verify-passphrase luksFormat $loop |echo "Digite \"YES\" para iniciar" cryptsetup luksOpen $loop l4senc mke2fs -b 1024 -m1 -j /dev/mapper/l4senc 2>&1&>/dev/null mkdir /mnt/l4senc 2>&1&>/dev/null mount -t ext3 -o defaults /dev/mapper/l4senc /mnt/l4senc 2>&1&>/dev/null umount /mnt/l4senc 2>&1&>/dev/null cryptsetup luksClose /dev/mapper/l4senc 2>&1&>/dev/null losetup -d /dev/loop* 2>&1&>/dev/null echo " Arquivo "$nome".l4s criado, guarde seu arquivo de unidade criptografada, e nunca crie outro com o mesmo nome e na mesma pasta, pois o atual poderá ser substituido! " elif [ "$opcao" == "montar" ];then #COMANDOS PARA MONTAR if [ -z $1 ];then echo " Para montar, use: l4sencfs arquivo.l4s " exit else umount /mnt/l4senc 2>&1&>/dev/null cryptsetup luksClose /dev/mapper/l4senc 2>&1&>/dev/null losetup -d /dev/loop* 2>&1&>/dev/null loop=$(losetup -f) 2>&1&>/dev/null losetup $loop $1 2>&1&>/dev/null cryptsetup luksOpen $loop l4senc mkdir /mnt/l4senc 2>&1&>/dev/null mount -t ext3 -o defaults /dev/mapper/l4senc /mnt/l4senc 2>&1&>/dev/null echo " Unidade montada em /mnt/l4senc " fi elif [ "$opcao" == "desmontar" ];then umount /mnt/l4senc 2>&1&>/dev/null cryptsetup luksClose /dev/mapper/l4senc 2>&1&>/dev/null losetup -d /dev/loop* 2>&1&>/dev/null echo " Unidade desmontada. " else echo "Opcao invalida!" fi
Instalador de Hotspot Linux Debian (SysV)
ddflash - criar mídia bootável do Linux e FreeBSD
consistir variável numérica ou alfa-numérica
Nenhum comentário foi encontrado.
O Journal no Linux para a guarda e consulta de logs do sistema
A evolução do Linux e as mudanças que se fazem necessárias desde o seu lançamento
Maquina modesta - a vez dos navegadores ferrarem o usuario
Fscrypt: protegendo arquivos do seu usuário sem a lentidão padrão de criptograr o disco
Sway no Arch Linux: configuração Inicial sem enrolação
Resolvendo o bloqueio do Módulo Warsaw no Arch Linux (Porta 30900)
Loop infinito em uma media ponderada. (1)
Abrir um arquivo URL pelaLlinguagem C (5)









