ยูทิลิตี้สำหรับการแตกไฟล์แนบ MIME [ปิด]


26

ฉันกำลังมองหาเครื่องมือบรรทัดคำสั่งสำหรับ Unix (ในอุดมคติมีอยู่ในแพ็คเกจ Debian / Ubuntu) สำหรับการแยกส่วน MIME ทั้งหมดจากข้อความอีเมลแบบหลายส่วน (หรือเนื้อหาจากส่วนเดียวที่มีเนื้อหาที่น่าสนใจสำหรับเรื่องนั้น) .

ฉันใช้mimeexplodeเครื่องมือที่มาพร้อมกับแพคเกจPerl MIME :: Toolsแต่มันไม่ได้คุณภาพการผลิตจริง ๆ (สคริปต์รวมอยู่เป็นตัวอย่างเท่านั้นและมีปัญหากับสิ่งที่เกี่ยวกับชุดอักขระ "ความชั่วร้าย") และฉันสามารถ แน่นอนม้วนสคริปต์ของตัวเองขึ้นอยู่กับว่า แต่ถ้าวงล้อนี้ได้รับการสร้างสรรค์แล้วบางทีฉันไม่ควร


ด้วยคำถามอื่นที่ฉันเจอpldaniels.com/ripmimeซึ่งดูดีมาก แต่มันไม่สามารถใช้ได้ในแพคเกจ Ubuntu เท่าที่ฉันสามารถบอกได้
tripleee

คำตอบ:


31

munpackจาก mpack ทำงานให้ฉัน

ใน Debian / Ubuntu:

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

โดยรวมแล้วเป็นทางออกที่ดี ยังเป็นรุ่น 1.6 มันไม่ได้จัดการอย่างถูกต้องกับ=<cr><lf>ลำดับในข้อความที่ยกมาพิมพ์ (ฉันได้รับ 0xFF ไบต์ปลอมสำหรับแต่ละตัวแบ่งบรรทัดหนีในอินพุต) ดูเหมือนว่าจะมีการรายงานในปี 2011 แต่ก็ยังไม่ได้รับการแก้ไข: bugs.debian.org/cgi-bin/bugreport.cgi?bug=647180
tripleee

18

โครงการหมู่บ้านดูเหมือนจะรวมMU-สารสกัดจากคำสั่งที่ดูเหมือนว่ามันอาจจะทำสิ่งที่คุณต้องการ และดูเหมือนว่าจะพร้อมใช้งานเป็นแพ็คเกจ Ubuntu อยู่แล้ว

หมายเหตุ: ฉันไม่ได้ใช้เครื่องมือนี้จริง ๆ ด้วยตนเอง


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
หากเป็นคำถามคุณอาจต้องการโพสต์คำถามจริง คำตอบนี้มีอายุมากกว่าสองปี
larsks

1

ฉันจำเป็นต้องคลายไฟล์ chrome dmp เพื่อแยก minidump สำหรับการวิเคราะห์บน Ubuntu 12.04.4 ฉันพบว่าไฟล์ mime ถูกเขียนในรูปแบบ DOS แม้จะอยู่ในสภาพแวดล้อม Linux ดังนั้น mpack หรือ maildir-utils ก็ทำงานนอกกรอบได้ ขั้นตอนต่อไปนี้ใช้ได้สำหรับฉัน:

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 บน dos2unix จำเป็นต้องมีเพื่อบังคับการแปลงไฟล์ไบนารี่ โปรแกรม maildir-utils mu พยายามที่จะอ่านไฟล์ dmp แม้หลังจากการแปลง dos2unix แล้วก็ตาม


-3
  • เครื่องมือ mpack และ munpack
  • GNU base64 ตัวถอดรหัส
  • mimedecode
  • MHA-ถอดรหัส
  • UUDeview
  • OpenSSL

1
-1 ฉันคุ้นเคยกับสิ่งเหล่านี้ทั้งหมดยกเว้น mha-decode และ mimedecode และอย่างน้อยก็ไม่มีคนอื่นที่ยอมรับข้อความอีเมลเป็นอินพุตและสร้างไฟล์แนบเป็นเอาท์พุท ฉันจะดูที่ mha-decode และ mimedecode
tripleee
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.