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.


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

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.


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.


-3
  • narzędzia mpack i munpack
  • Dekoder GNU base64
  • kod mimed
  • mha-dekodowanie
  • UUDeview
  • OpenSSL

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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.