Use o comando file
no arquivo?
Digamos que você receba um arquivo cuja extensão foi removida ou alterada (file.tar.gz - > file.blah). Este arquivo é descompactado e seu conteúdo é usado por um aplicativo. Mas você não tem acesso a esse aplicativo para saber como. Então, como você imagina a extensão do arquivo para poder descompactá-lo? Por exemplo, você pode fazer isso inspecionando o arquivo com um editor hexadecimal?
Use o comando file
no arquivo?
Você pode identificar os tipos de arquivos mais comuns olhando seus cabeçalhos de arquivo em um editor hexadecimal (primeiro bloco de bytes do arquivo), ou seja, arquivos .exe usados por sistemas msdos usam MZ no deslocamento 0h ou um arquivo zip tem o cabeçalho seguinte , etc.
Eu faria uma pesquisa com, digamos, os primeiros 8 bytes do arquivo.
Tags forensics file-types