Montando uma imagem E01 (encase) no Linux

Montando uma imagem E01 (encase) no Linux

Introdução

Eu mesmo, de forma particular, uso Linux no Trabalho, em casa e sempre onde for possível, mesmo assim, fico amarrado em algumas coisas com o Windows quando falamos em Forense…. Mas analisar o Windows por um Linux é muito útil. Hoje, me surgiu a necessidade de montar uma imagem E01 (ENCASE)…. Não queria subir a VM do Windows para tal finalidade muito menos dar boot no Windows para fazer isso, decidi entender como montar uma imagem E01 no Linux…. perdi várias horas e li muitos e muitos sites, então vamos facilitar!

Montando imagem E01

Este artigo se aplica a qualquer Linux baseando em DEBIAN. Para nossa alegria o EWFTOOL criado por Joachim Metz em 2006, não precisa ser compilado, basta um apt-get!

sudo apt-get install ewf-tools

Navegue até a localização do seu arquivo E01, conforme exemplo: e crie dois diretórios

mkdir rawimage
mkdir rawmount

O primeiro que será feito, é montar a imagem com ewfmount, conforme e acessar o diretório montado:

ATENÇÃO
Execute todos os comandos com ROOT (sudo) não irá funcionar!
sudo su
ewfmount MELIANTEDASILVA.E01 ./rawimage/
└──╼ #cd rawimage/
└──╼ #ls
ewf1

Execute sfdisk na imagem para mostrar as partições na imagem.

──╼ #sfdisk -l -uS ewf1 
Disk ewf1: 30 GiB, 32212254720 bytes, 62914560 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x14a9a17a

Device     Boot  Start      End  Sectors  Size Id Type
ewf1p1     *      2048   206847   204800  100M  7 HPFS/NTFS/exFAT
ewf1p2          206848 62912511 62705664 29,9G  7 HPFS/NTFS/exFAT

Observe no output acima, os seguintes dados:

Tamanho em bytes do Setor: “512”
O inicio do Setor da partição 2 (no meu caso de investigação): “206848

Com a ajuda de uma calculadora, multiplique 512 * 206848 = 105906176 (guarde este número)

Agora é necessário montar essa imagem RAW para uma forma legível, e apontado para o diretório /rawmount criado anteriormente, execute o seguinte comando:

losetup -a

Observe que este comando irá listar os dispositivos em loop, veja que é uma ordem sequencial 0..1…2…. veja o próximo número disponível. e execute:

losetup -r -o 105906176 /dev/loop6 ewf1

Agora, montar o disco (lembra de voltar um diretório, caso esteja ainda dentro de /rawimage/:

cd ..
mount -o noexec,nodev,ro /dev/loop6 ./rawmount/

Pronto…. a sua unidade esta montada!

└──╼ #pwd
/media/Meliante_da_Silva/ImagemFTK/rawmount
└──╼ #ls -lha
total 4,0G
drwxrwxrwx 1 root       root        12K abr  9 21:25  .
drwxrwxrwx 1 root       root        408 mai 13 19:36  ..
drwxrwxrwx 1 root       root       4,0K abr  9 19:43 '$Recycle.Bin'
lrwxrwxrwx 2 root       root         80 abr  7 15:46 'Arquivos de programa' -> '/media/Meliante_da_Silva/ImagemFTK/rawmount/Program Files'
lrwxrwxrwx 2 root       root         72 jul 14  2009 'Documents and Settings' -> /media/Meliante_da_Silva/ImagemFTK/rawmount/Users
-rwxrwxrwx 1 root       root       4,0G abr 15 09:11  pagefile.sys
drwxrwxrwx 1 root       root       4,0K abr  9 18:54  ProgramData
drwxrwxrwx 1 root       root       4,0K abr  7 16:35 'Program Files'
drwxrwxrwx 1 root       root       4,0K abr  9 21:14 'Program Files (x86)'
drwxrwxrwx 1 root       root          0 abr  7 15:46  Recovery
drwxrwxrwx 1 root       root       4,0K abr 16 07:18 'System Volume Information'
drwxrwxrwx 1 root       root       4,0K abr  9 19:43  Users
drwxrwxrwx 1 root       root        16K abr  9 19:50  Windows

Conclusão

Agora não preciso depender do FTK Imager para montar as unidades E01 para realizar a analise forense…. Bom proveito!

About The Author

Related posts

Leave a Reply

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *