Utilitas untuk mengekstraksi lampiran MIME [ditutup]

26

Saya mencari alat baris perintah untuk Unix (idealnya, tersedia dalam paket Debian / Ubuntu) untuk mengekstraksi semua bagian MIME dari pesan email multi-bagian (atau isi dari singlepart dengan tipe konten yang menarik, dalam hal ini) .

Saya telah menggunakan mimeexplodealat yang dikirimkan dengan paket Perl MIME :: Tools , tapi itu tidak benar-benar berkualitas produksi (skrip disertakan sebagai contoh saja, dan memiliki masalah dengan apa yang dianggap sebagai set karakter "jahat") dan saya bisa tentu menggulung skrip saya sendiri berdasarkan itu, tetapi jika roda khusus ini telah diinovasi, mungkin saya tidak boleh.

tripleee
sumber
Melalui pertanyaan lain saya menemukan pldaniels.com/ripmime yang terlihat sangat bagus, tetapi tidak tersedia sebagai paket Ubuntu sejauh yang saya tahu.
tripleee

Jawaban:

31

munpack dari mpack bekerja untuk saya

Di Debian / Ubuntu:

sudo apt-get install mpack
munpack -f mime-attachments-file
DmitrySandalov
sumber
Secara keseluruhan, solusi yang bagus. Namun, pada versi 1.6, itu tidak mengatasi dengan benar dengan =<cr><lf>urutan dalam teks yang dikutip-cetak (saya mendapatkan byte 0xFF palsu untuk setiap jeda baris yang lolos dalam input). Ini tampaknya telah dilaporkan pada tahun 2011, tetapi masih belum diperbaiki: bugs.debian.org/cgi-bin/bugreport.cgi?bug=647180
tripleee
18

Proyek mu tampaknya memasukkan perintah mu-extract yang terlihat seperti melakukan apa yang kamu inginkan. Dan tampaknya sudah tersedia sebagai paket Ubuntu.

NB: Saya sendiri belum menggunakan alat ini.

larsks
sumber
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
Jika itu pertanyaan, Anda mungkin ingin memposting pertanyaan yang sebenarnya. Jawaban ini sudah lebih dari dua tahun.
larsks
1

Saya perlu membongkar file chrome dmp untuk mengekstrak minidump untuk dianalisis di Ubuntu 12.04.4. Saya menemukan bahwa file mime telah ditulis dalam format DOS meskipun berada di lingkungan Linux, jadi tidak ada mpack atau maildir-utils yang bekerja di luar kotak. Langkah-langkah berikut ini berhasil bagi saya:

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

-F pada dos2unix diperlukan untuk memaksa konversi pada file biner. Program mu maildir-utils macet mencoba membaca file dmp bahkan setelah konversi dos2unix.

fuzzyBSc
sumber
-3
  • alat mpack, dan munpack
  • Dekoder GNU base64
  • kode mimedecode
  • mha-decode
  • UUDeview
  • OpenSSL
Malas Badger
sumber
1
-1 Saya kenal semua ini kecuali mha-decode dan mimedecode, dan setidaknya tidak ada yang menerima pesan email sebagai input, dan menghasilkan lampirannya sebagai output. Saya akan melihat mha-decode dan mimedecode, masih.
tripleee