Utilitário para extrair anexos MIME [fechado]

26

Estou procurando uma ferramenta de linha de comando para o Unix (idealmente disponível em um pacote Debian / Ubuntu) para extrair todas as partes MIME de uma mensagem de email com várias partes (ou o corpo de uma única parte com um tipo de conteúdo interessante). .

Eu tenho usado a mimeexplodeferramenta que acompanha o pacote Perl MIME :: Tools , mas não é realmente uma qualidade de produção (o script é incluído apenas como exemplo e tem problemas com o que considera como conjuntos de caracteres "maus") e eu poderia certamente role meu próprio script com base nisso, mas se essa roda em particular já tiver sido inovada, talvez eu não deva.

triplo
fonte
Por meio de outra pergunta, me deparei com pldaniels.com/ripmime, que parece muito bom, mas não está disponível como um pacote Ubuntu até onde sei.
tripleee

Respostas:

31

munpack de mpack trabalhou para mim

No Debian / Ubuntu:

sudo apt-get install mpack
munpack -f mime-attachments-file
DmitrySandalov
fonte
No geral, uma boa solução. Ainda assim, a partir da versão 1.6, ele não lida corretamente com =<cr><lf>seqüências no texto para impressão entre aspas (eu recebo um byte 0xFF falso para cada quebra de linha de escape na entrada). Isso parece ter sido relatado em 2011, mas ainda não foi corrigido: bugs.debian.org/cgi-bin/bugreport.cgi?bug=647180 #
tripleee
18

O projeto mu parece incluir um comando mu-extract que parece fazer o que você deseja. E parece já estar disponível como um pacote Ubuntu.

NB: Eu realmente não usei essa ferramenta.

larsks
fonte
1
sudo apt-get install maildir-utils && mu extract -a <file>
Richard Hansen
mu: error: init_mime_msg: cannot construct mime message for noname.eml
Nicolas Raoul
2
Se essa é uma pergunta, você provavelmente deseja postar uma pergunta real. Esta resposta tem mais de dois anos.
Larsks # 28/14
1

Eu precisava descompactar um arquivo chrome dmp para extrair o minidump para análise no Ubuntu 12.04.4. Descobri que o arquivo mime havia sido gravado no formato DOS, apesar de estar em um ambiente Linux; portanto, nem o mpack nem o maildir-utils funcionavam de maneira imediata. Os seguintes passos funcionaram para mim:

sudo apt-get install dos2unix mpack
cp chromium-renderer-minidump-c3303784f176fb58.dmp backup
dos2unix -f chromium-renderer-minidump-c3303784f176fb58.dmp
munpack chromium-renderer-minidump-c3303784f176fb58.dmp

O -f no dos2unix é necessário para forçar a conversão em um arquivo binário. O programa maildir-utils mu falhou ao tentar ler o arquivo dmp mesmo após a conversão do dos2unix.

fuzzyBSc
fonte
-3
  • ferramentas mpack e munpack
  • Decodificador GNU base64
  • mimedecode
  • mha-decode
  • UUDeview
  • OpenSSL
Lazy Badger
fonte
1
-1 Estou familiarizado com tudo isso, exceto mha-decode e mimedecode, e pelo menos nenhum dos outros aceita uma mensagem de email como entrada e produz seus anexos como saída. Vou dar uma olhada em mha-decode e mimedecode, ainda.
Tripleee