Narzędzie do wyodrębniania załączników MIME [zamknięte]

26

Szukam narzędzia wiersza polecenia dla systemu Unix (najlepiej dostępnego w pakiecie Debian / Ubuntu) do wyodrębniania wszystkich części MIME z wieloczęściowej wiadomości e-mail (lub treści z pojedynczego elementu o interesującym typie treści, jeśli o to chodzi) .

Korzystam z mimeexplodenarzędzia dostarczanego z pakietem Perl MIME :: Tools , ale to nie jest tak naprawdę jakość produkcyjna (skrypt jest dołączony tylko jako przykład i ma problemy z tym, co uważa za „złe” zestawy znaków) i mogłem na pewno stworzę na tej podstawie własny skrypt, ale jeśli to koło już zostało wprowadzone, być może nie powinienem.

potrójny
źródło
Przez inne pytanie natknąłem się na pldaniels.com/ripmime, który wygląda bardzo ładnie, ale o ile wiem, nie jest dostępny jako pakiet Ubuntu.
tripleee

Odpowiedzi:

31

Munpack z mpack pracował dla mnie

W Debian / Ubuntu:

sudo apt-get install mpack
munpack -f mime-attachments-file
Dmitrij Sandałow
źródło
Ogólnie fajne rozwiązanie. Jednak od wersji 1.6 nie radzi sobie poprawnie z =<cr><lf>sekwencjami w tekście drukowanym w cudzysłowie (otrzymuję fałszywy bajt 0xFF dla każdego przerwanego wiersza na wejściu). Wydaje się, że zgłoszono to w 2011 r., Ale nadal nie zostało naprawione: bugs.debian.org/cgi-bin/bugreport.cgi?bug=647180
tripleee
18

Projekt mu zdaje się zawierać mu-wyciągową polecenie, które wygląda tak, jakby mógł to zrobić, co chcesz. I wydaje się, że jest już dostępny jako pakiet Ubuntu.

NB: Sam tak naprawdę nie korzystałem z tego narzędzia.

Larsks
źródło
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
Jeśli to pytanie, prawdopodobnie chcesz opublikować prawdziwe pytanie. Ta odpowiedź ma ponad dwa lata.
larsks
1

Musiałem rozpakować plik chrome dmp, aby wyodrębnić minidump do analizy na Ubuntu 12.04.4. Odkryłem, że plik mime został napisany w formacie DOS pomimo tego, że jest w środowisku Linux, więc ani mpack, ani maildir-utils nie działały po wyjęciu z pudełka. Dla mnie zadziałały następujące kroki:

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

Opcja -f na dos2unix jest wymagana do wymuszenia konwersji pliku binarnego. Program mu maildir-utils zawiesił się, próbując odczytać plik dmp nawet po konwersji dos2unix.

fuzzyBSc
źródło
-3
  • narzędzia mpack i munpack
  • Dekoder GNU base64
  • kod mimed
  • mha-dekodowanie
  • UUDeview
  • OpenSSL
Leniwy Borsuk
źródło
1
-1 Znam je wszystkie oprócz mha-dekodowania i mimedecode i przynajmniej nikt z innych nie przyjmuje wiadomości e-mail jako danych wejściowych i tworzy załączniki jako dane wyjściowe. Jeszcze przyjrzę się mha-dekodowaniu i mimedecode.
tripleee