Criação de unidades criptografadas
Publicado por Perfil removido (última atualização em 05/01/2015)
[ Hits: 2.249 ]
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
Gerenciamento de logs em servidores de aplicação
Testando se a conexão com a Internet está ativa
Invertendo strings usando vetores
Gera estatísticas de tráfego de pacotes nas interfaces de um servidor linux via SNMPv3.
Nenhum comentário foi encontrado.
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Atualizar Linux Mint 22.2 para 22.3 beta
Jogar games da Battle.net no Linux com Faugus Launcher
Como fazer a Instalação de aplicativos para acesso remoto ao Linux
Conky, alerta de temperatura alta (11)
Assisti Avatar 3: Fogo e Cinzas (3)
Duas Pasta Pessoal Aparecendo no Ubuntu 24.04.3 LTS (42)









