MAT2, oh so fine,
Anonymizing metadata, a task of mine.
Protecting privacy, keeping data secure,
In the digital world, that’s for sure.
Open source power, freely shared,
A toolkit with features, so well-prepared.
Removing traces, hiding the signs,
MAT2 ensures privacy, line by line.
Metadata analysis, a thorough view,
Understanding what’s there, it will do.
Batch processing, efficient and fast,
Anonymizing files, a breeze to cast.
Command line or GUI, take your pick,
MAT2’s flexibility does the trick.
Research, storage, sharing too,
In digital forensics, it shines through.
So let MAT2 be your trusted mate,
Anonymizing metadata, sealing fate.
In a world of connectivity and information flow,
MAT2 keeps your privacy aglow.
-Thomas Wenzlaff
In der heutigen vernetzten Welt sind Metadaten zu einem wertvollen Gut geworden. Metadaten enthalten Informationen über andere Daten, wie beispielsweise den Ersteller, das Erstellungsdatum, den Standort und vieles mehr. Sie spielen eine wichtige Rolle in Bereichen wie der Datenspeicherung, dem Datenschutz und der Informationssicherheit. Angesichts der wachsenden Bedenken hinsichtlich des Schutzes personenbezogener Daten und der Privatsphäre ist es unerlässlich, geeignete Maßnahmen zu ergreifen, um die Anonymität von Metadaten zu gewährleisten. Hier kommt das MAT2 (Metadata Anonymisation Toolkit 2) ins Spiel, eine Lösung zur Anonymisierung von Metadaten die auch auf dem Pi läuft.
Was ist MAT2?
MAT2 ist eine Open-Source-Software, die entwickelt wurde, um sensible Informationen aus Metadaten zu entfernen oder zu verschleiern. Die Hauptfunktion von MAT2 besteht darin, Metadaten von Dateien zu analysieren und zu bereinigen, ohne den eigentlichen Inhalt der Dateien zu verändern. Es unterstützt eine Vielzahl von Dateiformaten, einschließlich Bildern (JPEG, PNG), Dokumenten (PDF, Office-Formate), Audio- und Videodateien sowie Archivformaten.
Funktionen und Arbeitsweise von MAT2
Nach der Instalation auf dem Pi z.B. mit: sudo apt get install mat2
Kann die Hilfe mit mat2 -h aufgerufen werden
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
mat2 -h usage: mat2 [-h] [-V] [--unknown-members policy] [--inplace] [--no-sandbox] [-v] [-l] [--check-dependencies] [-L | -s] [files ...] Metadata anonymisation toolkit 2 positional arguments: files the files to process optional arguments: -h, --help show this help message and exit -V, --verbose show more verbose status information --unknown-members policy how to handle unknown members of archive-style files (policy should be one of: abort, omit, keep) [Default: abort] --inplace clean in place, without backup --no-sandbox Disable bubblewrap's sandboxing -v, --version show program's version number and exit -l, --list list all supported fileformats --check-dependencies check if mat2 has all the dependencies it needs -L, --lightweight remove SOME metadata -s, --show list harmful metadata detectable by mat2 without removing them |
MAT2 bietet eine breite Palette von Funktionen, um Metadaten zu anonymisieren. Hier sind einige der Hauptmerkmale:
Metadaten entfernen: MAT2 ermöglicht die vollständige Entfernung von Metadaten aus Dateien. Es kann Informationen wie den Autor, den Ersteller, den Standort, das Erstellungsdatum und andere sensible Daten entfernen.
Metadatenanalyse: MAT2 bietet eine detaillierte Analyse der Metadaten in einer Datei. Benutzer können eine vollständige Übersicht über die vorhandenen Metadaten erhalten, um zu verstehen, welche Informationen in den Dateien enthalten sind.
Batch-Verarbeitung: MAT2 unterstützt die Verarbeitung von Dateien im Stapelmodus, was die Anonymisierung großer Mengen von Dateien erleichtert. Dies ist besonders nützlich, wenn es darum geht, Metadaten in einem Unternehmenskontext zu anonymisieren.
Kommandozeilen- und GUI-Unterstützung: MAT2 kann über die Kommandozeile oder über eine grafische Benutzeroberfläche (GUI) verwendet werden, was die Anwendung für verschiedene Arten von Benutzern erleichtert.
Die Arbeitsweise von MAT2 beruht auf der Verwendung von Metadaten-Extraktionsbibliotheken für verschiedene Dateiformate. Es analysiert die Dateien, extrahiert die Metadaten und wendet dann die entsprechenden Anonymisierungsmethoden an, um sensible Informationen zu entfernen oder zu verschleiern.
Warum ist MAT2 wichtig?
Der Schutz personenbezogener Daten und der Privatsphäre ist zu einer der wichtigsten Herausforderungen in der heutigen digitalen Welt geworden. Metadaten spielen eine entscheidende Rolle bei der Identifizierung von Personen, ihren Aktivitäten und Standorten. Durch die Anonymisierung von Metadaten mit Hilfe von MAT2 können Organisationen und Einzelpersonen ihre Daten besser schützen und das Risiko von Datenschutzverletzungen minimieren.
MAT2 findet Anwendung in verschiedenen Bereichen, wie beispielsweise:
Forschung und Entwicklung: In der wissenschaftlichen Forschung ist es oft erforderlich, personenbezogene Daten in Forschungsdatensätzen zu anonymisieren, um die Privatsphäre der Teilnehmer zu schützen. MAT2 bietet hier eine praktische Lösung.
Datenspeicherung und -austausch: Beim Speichern oder Austauschen von Dateien ist es wichtig, sensible Informationen zu entfernen, um das Risiko eines unbefugten Zugriffs oder einer Offenlegung zu reduzieren. MAT2 ermöglicht es Benutzern, Metadaten in Dateien zu anonymisieren, bevor sie gespeichert oder geteilt werden.
Digitale Forensik: Bei forensischen Untersuchungen werden häufig Metadaten analysiert, um Informationen über den Ursprung und die Eigenschaften von Dateien zu erhalten. MAT2 kann verwendet werden, um sensible Metadaten zu entfernen und so die Integrität von Untersuchungen zu gewährleisten.
MAT2 (Metadata Anonymisation Toolkit 2) ist eine leistungsstarke Lösung zur Anonymisierung von Metadaten. Es bietet eine umfassende Palette von Funktionen, um sensible Informationen aus Metadaten zu entfernen oder zu verschleiern, während der eigentliche Inhalt der Dateien intakt bleibt. Mit MAT2 können Organisationen und Einzelpersonen ihre Daten schützen, die Privatsphäre wahren und das Risiko von Datenschutzverletzungen reduzieren. Durch seine vielseitige Anwendbarkeit und Benutzerfreundlichkeit ist MAT2 eine wertvolle Ressource für alle, die mit Metadaten arbeiten und den Schutz personenbezogener Informationen priorisieren.
Nun mal ein Beispiel. Die Datei backup.pdf kann als Muster dienen. Einfach laden und auf der Kommandozeile
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
mat2 -s backup.pdf # Ergebnis: [+] Metadata for backup.pdf: author: Thomas Wenzlaff creation-date: 1680263054 creator: © 2023 de.wenzlaff.twpdftagger 0.0.7 by Thomas Wenzlaff format: PDF-1.3 keywords: backup.pdf metadata: <?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?><x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.1.0-jc003"> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:pdf="http://ns.adobe.com/pdf/1.3/" xmlns:xmp="http://ns.adobe.com/xap/1.0/" dc:format="application/pdf" pdf:Keywords="backup.pdf" pdf:Producer="iOS Version 16.4 (Build 20E246) Quartz PDFContext; modified using iText® 5.5.13.2 ©2000-2020 iText Group NV (AGPL-version)" xmp:CreateDate="2023-03-31T11:44:14Z" xmp:CreatorTool="© 2023 de.wenzlaff.twpdftagger 0.0.7 by Thomas Wenzlaff" xmp:ModifyDate="2023-03-31T13:47:21+02:00" xmp:MetadataDate="2023-03-31T13:47:21+02:00"> <dc:subject> <rdf:Bag> <rdf:li>backup.pdf</rdf:li> </rdf:Bag> </dc:subject> <dc:title> <rdf:Alt> <rdf:li xml:lang="x-default">backup.pdf</rdf:li> </rdf:Alt> </dc:title> <dc:description> <rdf:Alt> <rdf:li xml:lang="x-default">backup.pdf</rdf:li> </rdf:Alt> </dc:description> <dc:creator> <rdf:Seq> <rdf:li>Thomas Wenzlaff</rdf:li> </rdf:Seq> </dc:creator> </rdf:Description> </rdf:RDF></x:xmpmeta> <?xpacket end="w"?> mod-date: 1680263241 producer: iOS Version 16.4 (Build 20E246) Quartz PDFContext; modified using iText® 5.5.13.2 ©2000-2020 iText Group NV (AGPL-version) subject: backup.pdf title: backup.pdf |
Also wer hat die Datei womit erstellt (etwas nach rechts scrollen)? Welches OS? Wann? Cool!
Dann noch alle Metadaten entfernen mit: mat2 –inplace backup.pdf.
Dann noch mal testen mit mat2 -s backup.pdf
Nun sind die Metadaten nicht mehr da:
1 2 3 4 |
[+] Metadata for backup.pdf: creation-date: -1 format: PDF-1.5 mod-date: -1 |
Hier noch eine kleine Zusammenfassung als Mindmap (danke Dr.Kleinhirn.eu)