# Como montar um sistema operacional cifrado para fazer manutenção

Autor: João Moreno Rodrigues Falcão
Publicado em: 2019-04-24
Tema: Hacking
URL canônica: https://www.falcaomoreno.com.br/post/2019-04-24-how-to-mount-encrypted-system-for-maintenance/

Você perdeu acesso a algum SO por um problema no boot e precisa emular um terminal nele? Veio ao lugar certo. Peguei esses comando no site do [Kali](https://www.kali.org/docs/arm/raspberry-pi-full-encryption/) enquanto tentava configurar um Raspberry Pi com full-disk-encryption. Segui o tutorial a risca, mas não funcionou, porém a sequência de comandos para emular o boot do dispositivo ficou para sempre comigo. Já usei ela para recuperar o meu Debian e para acessar um Armbian. Funciona perfeitamente.

## Identifique a partição cifrada
```bash
lsblk
```
## Decripte a partição
```bash
cryptsetup -v luksOpen /dev/particao_cifrada armbian-root
```
## Monte tudo
```bash
mount /dev/mapper/armbian-root /mnt/chroot
mount /dev/sda1 /mnt/chroot/boot/
mount -t proc none /mnt/chroot/proc
mount -t sysfs none /mnt/chroot/sys
mount -o bind /dev /mnt/chroot/dev
mount -o bind /dev/pts /mnt/chroot/dev/pts
```
## Inicie o chroot para começar a emular
```bash
chroot /mnt/chroot/
```
# Para sair
## Saia do chroot
```bash
exit
```
## Desmonte tudo
```bash
umount /mnt/chroot/boot
umount /mnt/chroot/sys
umount /mnt/chroot/proc
umount /mnt/chroot/dev/pts
umount /mnt/chroot/dev
umount /mnt/chroot
```
## Feche a partição cifrada
```bash
cryptsetup luksClose /dev/mapper/armbian-root
```

FIM :)
