Utilità per l'estrazione di allegati MIME [chiuso]


26

Sto cercando uno strumento da riga di comando per Unix (idealmente, disponibile in un pacchetto Debian / Ubuntu) per estrarre tutte le parti MIME da un messaggio di posta elettronica multipart (o il corpo da una singola parte con un tipo di contenuto interessante, del resto) .

Ho usato lo mimeexplodestrumento fornito con il pacchetto Perl MIME :: Tools , ma non è proprio la qualità della produzione (lo script è incluso solo come esempio e ha problemi con quelli che considera insiemi di caratteri "malvagi") e potrei baserò sicuramente la mia sceneggiatura basata su questo, ma se questa ruota particolare è già stata innovata, forse non dovrei.


Tramite un'altra domanda mi sono imbattuto in pldaniels.com/ripmime che sembra molto bello, ma per quanto posso dire non è disponibile come pacchetto Ubuntu.
Tripleee,

Risposte:


31

munpack di mpack ha funzionato per me

In Debian / Ubuntu:

sudo apt-get install mpack
munpack -f mime-attachments-file

Nel complesso una buona soluzione. Tuttavia, a partire dalla versione 1.6, non affronta correttamente le =<cr><lf>sequenze nel testo stampabile tra virgolette (ottengo un byte 0xFF spurio per ogni interruzione di riga di escape nell'input). Questo sembra essere stato segnalato nel 2011, ma non è stato ancora corretto: bugs.debian.org/cgi-bin/bugreport.cgi?bug=647180
tripleee

18

Il progetto mu sembra includere un comando mu-extract che sembra che possa fare quello che vuoi. E sembra essere già disponibile come pacchetto Ubuntu.

NB: Non ho usato questo strumento da solo.


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,

3
Se questa è una domanda, probabilmente vorrai pubblicare una domanda reale. Questa risposta ha più di due anni.
Larks

1

Ho dovuto decomprimere un file dmp di Chrome per estrarre il minidump per l'analisi su Ubuntu 12.04.4. Ho scoperto che il file mime era stato scritto in formato DOS nonostante si trovasse in un ambiente Linux, quindi né mpack né maildir-utils funzionavano immediatamente. I seguenti passaggi hanno funzionato per me:

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

Il -f su dos2unix è richiesto per forzare la conversione su un file binario. Il programma maildir-utils mu si è bloccato durante il tentativo di leggere il file dmp anche dopo la conversione dos2unix.


-3
  • mpack tools e munpack
  • Decodificatore GNU base64
  • mimedecode
  • mha-decodifica
  • uudeview
  • OpenSSL

1
-1 Conosco tutti questi aspetti tranne mha-decode e mimedecode, e almeno nessuno degli altri accetta un messaggio di posta elettronica come input e produce i suoi allegati come output. Daremo un'occhiata a mha-decode e mimedecode, ancora.
Tripleee
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.