[[Vorlage(archiviert, "Das Programm wurde eingestellt, es gibt einen Nachfolger: [https://0xacab.org/jvoisin/mat2 Mat2] {en}")]] {{{#!vorlage Wissen [:Pakete_installieren: Installation von Programmen] [:Paketinstallation_DEB: Ein einzelnes Paket installieren] [:Programme_starten:] [:Terminal: Ein Terminalfenster öffnen] optional [:Editor:Einen Editor öffnen] optional [:sudo: Root-Rechte erlangen] optional }}} [[Inhaltsverzeichnis(1)]] [[Bild(./mat_logo.png, 48, align=left)]] In Dateien eingebettete, für den menschlichen Betrachter unsichtbare [:Metadaten:] erleichtern den täglichen Umgang mit digitalen Medien. Durch die Einbettung lassen sich diese Daten bequem mit der Original-Datei weitergeben. Dennoch kann es aus Datenschutzgründen erforderlich sein, diese Metadaten vor einer Veröffentlichung (z.B. im Internet) wieder zu entfernen. [https://mat.boum.org/ MAT] {en} ('''M'''etadata '''A'''nonymisation '''T'''oolkit) bietet eine einfache grafische Lösung, die nicht auf einen bestimmten Dateityp beschränkt ist. Praktisch können also Metadaten aus Bildern, Audiodateien und Office-Dokumenten inklusive [:PDF:]-Dateien in einem Rutsch entfernt werden. Der Ursprung liegt in einem [wikipedia:Google_Summer_of_Code:GSoC]-Projekt aus dem Jahr 2011, das von den [:Tor:]-Entwicklern begleitet wurde. Erstellt ist es mit [:Python:Python 2]. {{{#!vorlage Hinweis Bei Verwendung der grafischen Oberfläche werden keine Sicherungskopien angelegt! Möchte man Metadaten erhalten, sollte man nur Kopien der Originaldateien säubern (oder die Kommandozeilenversion nutzen). }}} = Unterstützte Dateiformate = {{{#!vorlage Warnung MAT entfernt zwar die Metadaten, anonymisiert aber keine Inhalte. Des Weiteren werden spezielle Wasserzeichen, mittels [wikipedia:Steganographie:] verborgene oder mit anderen Techniken eingebettete Informationen nicht entfernt. }}} {{{#!vorlage Tabelle <-4 tablestyle="width: 97%;" rowclass="titel">Unterstützte Dateiformate +++ Format Dateityp Unterstützt Anmerkung +++ [wikipedia:Portable_Network_Graphics:Portable Network Graphics] '''.png''' Ja Textmetadaten und Datum +++ [wikipedia:JPEG_File_Interchange_Format:JPEG] '''.jpg''' (Ja) Kommentare und Exif-/IPTC-/XMP-Tags werden gelöscht. Herstellerspezifische Tags aus nach JPEG umgewandelten RAW-Bildern werden u.U. nicht entfernt (siehe auch [#Kontrolle Kontrolle]). +++ [wikipedia:OpenDocument:] '''.odt'''[[BR]]'''.ods'''[[BR]]'''.odp'''[[BR]]etc. Ja [:LibreOffice:]/[:Apache_OpenOffice:] +++ [wikipedia:Office_Open_XML:Office Open XML] '''.docx'''[[BR]]'''.xlsx'''[[BR]]'''.pptx'''[[BR]]etc. Ja Microsoft Office +++ [:PDF:Portable Document Format] '''.pdf''' Ja ausgenommen sind DRM-geschützte PDF-Dateien +++ [wikipedia:tar:Tape ARchive] '''.tar'''[[BR]]'''.tar.gz'''[[BR]]'''.tar.bz2''' Ja +++ [wikipedia:ZIP-Dateiformat:ZIP] '''.zip''' (Ja) Metadaten, die vom Packprogramm selbst in internen Dateien gespeichert wurden, können nicht entfernt werden +++ MPEG-1 Audio Layer 1/2/3 '''.mp3'''[[BR]]'''.mp2'''[[BR]]'''.mp1'''[[BR]]'''.mpa''' Ja Entfernen der [wikipedia:ID3-Tag:ID3-Tags] bei MP3 +++ [:Vorbis:Ogg Vorbis] '''.ogg''' Ja +++ [:FLAC:] '''.flac''' Ja +++ [:BitTorrent:] '''.torrent''' Ja }}} = Installation = [[Bild(Wiki/Icons/synaptic.png, 48, align=right)]] MAT ist in den offiziellen Paketquellen enthalten und kann über folgendes Paket installiert [1] werden: {{{#!vorlage Paketinstallation mat, universe }}} = Verwendung = Bei Ubuntu-Varianten mit einem Anwendungsmenü erfolgt der Programmstart [3] über den Menüeintrag ''"System -> MAT"''. Ansonsten verwendet man den Befehl `mat-gui`. Die Bedienung ist auf das Wesentliche reduziert: nach Auswahl einer oder mehrerer Dateien/Ordner (Ordern werden rekursiv eingelesen) mit der Schaltfläche [[Bild(Wiki/Icons/Tango/list-add.png, 18, )]] prüft man zuerst den Status [[Bild(Wiki/Icons/Tango/system-search.png, 18, )]]. Der Zustand ist entweder: * ''"Verschmutzt"'' - Metadaten enthalten oder * ''"Säubern"'' - unglückliche Übersetzung von "Sauber", keine Metadaten enthalten Nun kann man die Metadaten aus allen verschmutzten oder nur den markierten Dateien über die Schaltfläche [[Bild(Wiki/Icons/Tango/edit-clear.png, 18,)]] am oberen Fensterrand entfernen. Welche Einschränkungen bei manchen Dateiformaten bestehen, kann neben der obigen Tabelle über den Menüpunkt ''"Hilfe -> Supported Formats"'' nachgeschlagen werden. {{{#!vorlage Tabelle <:>[[Bild(./mat_files.png, x250)]] <:>[[Bild(./mat_check.png, x250)]] <:>[[Bild(./mat_clean.png, x250)]] +++ <:>1. hinzugefügte Dateien <:>2. nach Prüfung <:>3. nach Bereinigung }}} {{{#!vorlage Tabelle <-2 tableclass="zebra_start3" tablestyle="width: 97%;" rowclass="titel">Funktionen +++ Symbol Zweck +++ <:>[[Bild(Wiki/Icons/Tango/list-add.png, 32, alt="Hinzufügen", title="Add")]] Dateien/Ordner hinzufügen. Mehrfachauswahl mit [[Vorlage(Tasten, shift)]] + [[Vorlage(Tasten, lmb)]] oder [[Vorlage(Tasten, strg)]] + [[Vorlage(Tasten, lmb)]] möglich. +++ <:>[[Bild(Wiki/Icons/Tango/edit-clear.png, 32, alt="Säubern", title="Clean")]] Dateien säubern +++ <:>[[Bild(Wiki/Icons/Tango/system-search.png, 32, alt="Prüfen", title="Check")]] Dateien prüfen +++ <:>[[Bild(Wiki/Icons/Tango/list-remove.png, 32, alt="Löschen", title="Clear")]] Dateien aus Liste entfernen }}} MAT kann auch Dokumente innerhalb von Archivdateien bereinigen und wieder zurückschreiben (die eingangs erwähnten Office-Dokumentformate sind nichts anderes). Eine Erweiterung für den Dateimanager [:Nautilus:] (erfordert das Paket '''python-nautilus'''), mit der die Funktionalität vom MAT über das Kontextmenü [[Vorlage(Tasten, rmb)]] zur Verfügung steht, wurde im Rahmen des Artikels nicht getestet. == Kontrolle == Zur Kontrolle der Arbeitsweise von MAT dienen verschiedene Kommandozeilenwerkzeuge wie z.B. [:ExifTool:], das nicht nur Bilddateien prüfen kann, während [:Exiv2:] und [:JHead:] auf diese beschränkt sind. [[Bild(Wiki/Icons/terminal.png, 48, align=right)]] == Kommandozeilenversion == Wer möchte, kann MAT auch auf der Kommandozeile bzw. in einem Terminalfenster [4] nutzen. Die generelle Syntax lautet: {{{#!vorlage Befehl mat [OPTIONEN] DATEI(EN) }}} Das Programm kennt u.a. die folgenden Optionen: {{{#!vorlage Tabelle <-2 tableclass="zebra_start3" rowclass="titel"> Optionen von mat +++ Option Beschreibung +++ `-h`, `--help` Kurzübersicht der Optionen +++ `-b`, `--backup` Sicherungskopie der Dateien erstellen +++ `-c`, `--check` Status überprüfen +++ `-d`, `--display` Anzeige der Metadaten (ohne Bereinigung) +++ `-f`, `--force` Metadaten ohne Statusprüfung entfernen +++ `-l`, `--list` Auflisten aller unterstützten Dateiformate }}} Ein komplette Übersicht ist der [:man:Manpage] zu `mat` zu entnehmen. = Problembehebung = == Deutsche Programmoberfläche == Obwohl für MAT eine deutsche Übersetzung vorliegt, erscheinen dennoch englische Texte und Beschriftungen. Bis einschließlich der Version 0.5.2 verhindert ein Fehler die korrekte Lokalisierung. Um diesen zu beheben, bearbeitet man die Datei '''/usr/share/mat-gui''' mit einem Editor [5] und Root-Rechten [6] und fügt eine Zeile ein (hier gelb markiert): {{{ class GUI(object): ''' Main GUI class ''' def __init__(self): # Preferences self.add2archive = True self.pdf_quality = False # Main window self.builder = Gtk.Builder() [mark]self.builder.set_translation_domain('MAT')[/mark] self.builder.add_from_file(os.path.join(mat.get_datadir(), 'mat.ui')) self.builder.connect_signals(self) }}} = Links = * [https://mat.boum.org/ Projektseite] {en} * [man:mat:] - Manpage * [https://gitweb.torproject.org/user/jvoisin/mat.git GIT-Repo] {en} - Quellcode * [https://arxiv.org/pdf/1212.3648v3.pdf The Metadata Anonymization Toolkit] {en} (PDF) - lesenswerter Artikel des Programmautors Julien Voisin et al. (Quelle: [http://arxiv.org/abs/1212.3648v3 Cornell University Library] {en}) * [https://www.privacy-handbuch.de/handbuch_43.htm Fotos, PDF und Office Dokumente anonymisieren] {de} - Privacy-Handbuch * [:Metadaten:] {Übersicht} Übersichtsseite # tag: Grafik, Multimedia, Metadaten, Sicherheit