{"id":20298,"date":"2023-07-20T05:36:55","date_gmt":"2023-07-20T03:36:55","guid":{"rendered":"http:\/\/blog.wenzlaff.de\/?p=20298"},"modified":"2023-08-25T17:10:32","modified_gmt":"2023-08-25T15:10:32","slug":"mat2-metadata-anonymisation-toolkit-2-auch-auf-dem-raspberry-pi-zero-geht-anonymisierung-von-metadaten","status":"publish","type":"post","link":"http:\/\/blog.wenzlaff.de\/?p=20298","title":{"rendered":"MAT2 (Metadata Anonymisation Toolkit 2) auch auf dem Raspberry Pi Zero geht Anonymisierung von Metadaten"},"content":{"rendered":"<p><a href=\"https:\/\/github.com\/jvoisin\/mat2\" rel=\"noopener\" target=\"_blank\">MAT2<\/a>, oh so fine,<br \/>\nAnonymizing metadata, a task of mine.<br \/>\nProtecting privacy, keeping data secure,<br \/>\nIn the digital world, that&#8217;s for sure.<\/p>\n<p>Open source power, freely shared,<br \/>\nA toolkit with features, so well-prepared.<br \/>\nRemoving traces, hiding the signs,<br \/>\nMAT2 ensures privacy, line by line.<\/p>\n<p>Metadata analysis, a thorough view,<br \/>\nUnderstanding what&#8217;s there, it will do.<br \/>\nBatch processing, efficient and fast,<br \/>\nAnonymizing files, a breeze to cast.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2023\/07\/brain-gen-2.jpg\" alt=\"\" width=\"512\" height=\"512\" class=\"aligncenter size-full wp-image-20299\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2023\/07\/brain-gen-2.jpg 512w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2023\/07\/brain-gen-2-300x300.jpg 300w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2023\/07\/brain-gen-2-150x150.jpg 150w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2023\/07\/brain-gen-2-100x100.jpg 100w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2023\/07\/brain-gen-2-120x120.jpg 120w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/><\/p>\n<p>Command line or GUI, take your pick,<br \/>\nMAT2&#8217;s flexibility does the trick.<br \/>\nResearch, storage, sharing too,<br \/>\nIn digital forensics, it shines through.<\/p>\n<p>So let <a href=\"https:\/\/github.com\/jvoisin\/mat2\" rel=\"noopener\" target=\"_blank\">MAT2<\/a> be your trusted mate,<br \/>\nAnonymizing metadata, sealing fate.<br \/>\nIn a world of connectivity and information flow,<br \/>\nMAT2 keeps your privacy aglow.<\/p>\n<p>-Thomas Wenzlaff<\/p>\n<p>In der heutigen vernetzten Welt sind Metadaten zu einem wertvollen Gut geworden. Metadaten enthalten Informationen \u00fcber 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\u00e4re ist es unerl\u00e4sslich, geeignete Ma\u00dfnahmen zu ergreifen, um die Anonymit\u00e4t von Metadaten zu gew\u00e4hrleisten. Hier kommt das MAT2 (Metadata Anonymisation Toolkit 2) ins Spiel,<!--more--> eine L\u00f6sung zur Anonymisierung von Metadaten die auch auf dem Pi l\u00e4uft.<\/p>\n<p><strong>Was ist MAT2?<\/strong><\/p>\n<p>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\u00e4ndern. Es unterst\u00fctzt eine Vielzahl von Dateiformaten, einschlie\u00dflich Bildern (JPEG, PNG), Dokumenten (PDF, Office-Formate), Audio- und Videodateien sowie Archivformaten.<\/p>\n<p><strong>Funktionen und Arbeitsweise von MAT2<\/strong><\/p>\n<p>Nach der Instalation auf dem Pi z.B. mit: <strong>sudo apt get install mat2<\/strong><\/p>\n<p>Kann die Hilfe mit <strong>mat2 -h<\/strong> aufgerufen werden<\/p>\n<pre class=\"lang:default decode:true \" > \r\n\r\nmat2 -h\r\nusage: mat2 [-h] [-V] [--unknown-members policy] [--inplace] [--no-sandbox] [-v] [-l] [--check-dependencies] [-L | -s] [files ...]\r\n\r\nMetadata anonymisation toolkit 2\r\n\r\npositional arguments:\r\n  files                 the files to process\r\n\r\noptional arguments:\r\n  -h, --help            show this help message and exit\r\n  -V, --verbose         show more verbose status information\r\n  --unknown-members policy\r\n                        how to handle unknown members of archive-style files (policy should be one of: abort, omit, keep) [Default: abort]\r\n  --inplace             clean in place, without backup\r\n  --no-sandbox          Disable bubblewrap's sandboxing\r\n  -v, --version         show program's version number and exit\r\n  -l, --list            list all supported fileformats\r\n  --check-dependencies  check if mat2 has all the dependencies it needs\r\n  -L, --lightweight     remove SOME metadata\r\n  -s, --show            list harmful metadata detectable by mat2 without removing them<\/pre>\n<p>MAT2 bietet eine breite Palette von Funktionen, um Metadaten zu anonymisieren. Hier sind einige der Hauptmerkmale:<\/p>\n<p>    <strong>Metadaten entfernen<\/strong>: MAT2 erm\u00f6glicht die vollst\u00e4ndige Entfernung von Metadaten aus Dateien. Es kann Informationen wie den Autor, den Ersteller, den Standort, das Erstellungsdatum und andere sensible Daten entfernen.<\/p>\n<p>    <strong>Metadatenanalyse<\/strong>: MAT2 bietet eine detaillierte Analyse der Metadaten in einer Datei. Benutzer k\u00f6nnen eine vollst\u00e4ndige \u00dcbersicht \u00fcber die vorhandenen Metadaten erhalten, um zu verstehen, welche Informationen in den Dateien enthalten sind.<\/p>\n<p>    <strong>Batch-Verarbeitung<\/strong>: MAT2 unterst\u00fctzt die Verarbeitung von Dateien im Stapelmodus, was die Anonymisierung gro\u00dfer Mengen von Dateien erleichtert. Dies ist besonders n\u00fctzlich, wenn es darum geht, Metadaten in einem Unternehmenskontext zu anonymisieren.<\/p>\n<p>    <strong>Kommandozeilen- und GUI-Unterst\u00fctzung<\/strong>: MAT2 kann \u00fcber die Kommandozeile oder \u00fcber eine grafische Benutzeroberfl\u00e4che (GUI) verwendet werden, was die Anwendung f\u00fcr verschiedene Arten von Benutzern erleichtert.<\/p>\n<p>Die Arbeitsweise von MAT2 beruht auf der Verwendung von Metadaten-Extraktionsbibliotheken f\u00fcr verschiedene Dateiformate. Es analysiert die Dateien, extrahiert die Metadaten und wendet dann die entsprechenden Anonymisierungsmethoden an, um sensible Informationen zu entfernen oder zu verschleiern.<\/p>\n<p><strong>Warum ist MAT2 wichtig?<\/strong><\/p>\n<p>Der Schutz personenbezogener Daten und der Privatsph\u00e4re ist zu einer der wichtigsten Herausforderungen in der heutigen digitalen Welt geworden. Metadaten spielen eine entscheidende Rolle bei der Identifizierung von Personen, ihren Aktivit\u00e4ten und Standorten. Durch die Anonymisierung von Metadaten mit Hilfe von MAT2 k\u00f6nnen Organisationen und Einzelpersonen ihre Daten besser sch\u00fctzen und das Risiko von Datenschutzverletzungen minimieren.<\/p>\n<p>MAT2 findet Anwendung in verschiedenen Bereichen, wie beispielsweise:<\/p>\n<p>    <em>Forschung und Entwicklung<\/em>: In der wissenschaftlichen Forschung ist es oft erforderlich, personenbezogene Daten in Forschungsdatens\u00e4tzen zu anonymisieren, um die Privatsph\u00e4re der Teilnehmer zu sch\u00fctzen. MAT2 bietet hier eine praktische L\u00f6sung.<\/p>\n<p>    <em>Datenspeicherung und -austausch<\/em>: 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\u00f6glicht es Benutzern, Metadaten in Dateien zu anonymisieren, bevor sie gespeichert oder geteilt werden.<\/p>\n<p>    <em>Digitale Forensik<\/em>: Bei forensischen Untersuchungen werden h\u00e4ufig Metadaten analysiert, um Informationen \u00fcber den Ursprung und die Eigenschaften von Dateien zu erhalten. MAT2 kann verwendet werden, um sensible Metadaten zu entfernen und so die Integrit\u00e4t von Untersuchungen zu gew\u00e4hrleisten.<\/p>\n<p>MAT2 (Metadata Anonymisation Toolkit 2) ist eine leistungsstarke L\u00f6sung zur Anonymisierung von Metadaten. Es bietet eine umfassende Palette von Funktionen, um sensible Informationen aus Metadaten zu entfernen oder zu verschleiern, w\u00e4hrend der eigentliche Inhalt der Dateien intakt bleibt. Mit MAT2 k\u00f6nnen Organisationen und Einzelpersonen ihre Daten sch\u00fctzen, die Privatsph\u00e4re wahren und das Risiko von Datenschutzverletzungen reduzieren. Durch seine vielseitige Anwendbarkeit und Benutzerfreundlichkeit ist MAT2 eine wertvolle Ressource f\u00fcr alle, die mit Metadaten arbeiten und den Schutz personenbezogener Informationen priorisieren.<\/p>\n<p>Nun mal ein Beispiel. Die Datei <a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2023\/07\/backup.pdf\">backup.pdf<\/a> kann als Muster dienen. Einfach laden und auf der Kommandozeile<\/p>\n<pre class=\"lang:default decode:true \" >mat2 -s backup.pdf\r\n\r\n# Ergebnis:\r\n\r\n\r\n[+] Metadata for backup.pdf:\r\n    author: Thomas Wenzlaff\r\n    creation-date: 1680263054\r\n    creator: \u00a9 2023 de.wenzlaff.twpdftagger 0.0.7 by Thomas Wenzlaff\r\n    format: PDF-1.3\r\n    keywords: backup.pdf\r\n    metadata: &lt;?xpacket begin=\"\" id=\"W5M0MpCehiHzreSzNTczkc9d\"?&gt;&lt;x:xmpmeta xmlns:x=\"adobe:ns:meta\/\" x:xmptk=\"Adobe XMP Core 5.1.0-jc003\"&gt;  &lt;rdf:RDF xmlns:rdf=\"http:\/\/www.w3.org\/1999\/02\/22-rdf-syntax-ns#\"&gt;    &lt;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\u00ae 5.5.13.2 \u00a92000-2020 iText Group NV (AGPL-version)\"      xmp:CreateDate=\"2023-03-31T11:44:14Z\"      xmp:CreatorTool=\"\u00a9 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\"&gt;      &lt;dc:subject&gt;        &lt;rdf:Bag&gt;          &lt;rdf:li&gt;backup.pdf&lt;\/rdf:li&gt;        &lt;\/rdf:Bag&gt;      &lt;\/dc:subject&gt;      &lt;dc:title&gt;        &lt;rdf:Alt&gt;          &lt;rdf:li xml:lang=\"x-default\"&gt;backup.pdf&lt;\/rdf:li&gt;        &lt;\/rdf:Alt&gt;      &lt;\/dc:title&gt;      &lt;dc:description&gt;        &lt;rdf:Alt&gt;          &lt;rdf:li xml:lang=\"x-default\"&gt;backup.pdf&lt;\/rdf:li&gt;        &lt;\/rdf:Alt&gt;      &lt;\/dc:description&gt;      &lt;dc:creator&gt;        &lt;rdf:Seq&gt;          &lt;rdf:li&gt;Thomas Wenzlaff&lt;\/rdf:li&gt;        &lt;\/rdf:Seq&gt;      &lt;\/dc:creator&gt;    &lt;\/rdf:Description&gt;  &lt;\/rdf:RDF&gt;&lt;\/x:xmpmeta&gt;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            &lt;?xpacket end=\"w\"?&gt;\r\n    mod-date: 1680263241\r\n    producer: iOS Version 16.4 (Build 20E246) Quartz PDFContext; modified using iText\u00ae 5.5.13.2 \u00a92000-2020 iText Group NV (AGPL-version)\r\n    subject: backup.pdf\r\n    title: backup.pdf<\/pre>\n<p>Also wer hat die Datei womit erstellt (etwas nach rechts scrollen)? Welches OS? Wann? Cool!<\/p>\n<p>Dann noch alle Metadaten entfernen mit: <strong>mat2 &#8211;inplace backup.pdf<\/strong>.<\/p>\n<p>Dann noch mal testen mit <strong>mat2 -s backup.pdf<\/strong><\/p>\n<p>Nun sind die Metadaten nicht mehr da:<\/p>\n<pre class=\"lang:default decode:true \" >[+] Metadata for backup.pdf:\r\n    creation-date: -1\r\n    format: PDF-1.5\r\n    mod-date: -1<\/pre>\n<p>Hier noch eine kleine Zusammenfassung als Mindmap (danke <a href=\"http:\/\/kleinhirn.eu\/\">Dr.Kleinhirn.eu<\/a>)<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2023\/07\/mat2.png\" alt=\"\" width=\"3556\" height=\"2296\" class=\"aligncenter size-full wp-image-20310\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2023\/07\/mat2.png 3556w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2023\/07\/mat2-300x194.png 300w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2023\/07\/mat2-1024x661.png 1024w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2023\/07\/mat2-768x496.png 768w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2023\/07\/mat2-1536x992.png 1536w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2023\/07\/mat2-2048x1322.png 2048w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>MAT2, oh so fine, Anonymizing metadata, a task of mine. Protecting privacy, keeping data secure, In the digital world, that&#8217;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&#8217;s there, it will do. &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/blog.wenzlaff.de\/?p=20298\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eMAT2 (Metadata Anonymisation Toolkit 2) auch auf dem Raspberry Pi Zero geht Anonymisierung von Metadaten\u201c <\/span>weiterlesen<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[220,1023,1319],"tags":[5518,5528,5523,5529,5532,5519,5531,5533,5530,680,823,5521,5517,5524,5525,5526,3923,5520,5527,5522],"class_list":["post-20298","post","type-post","status-publish","format-standard","hentry","category-anleitung","category-raspberry-pi","category-sicherheit-2","tag-anonymisierung","tag-batch-verarbeitung","tag-dateiformate","tag-datenanonymisierung","tag-datenaustausch","tag-datenschutz","tag-datenspeicherung","tag-digitale-forensik","tag-forschung-und-entwicklung","tag-gui","tag-kommandozeile","tag-mat2","tag-metadaten","tag-metadatenanalyse","tag-metadatenentfernung","tag-metadatenverschleierung","tag-open-source","tag-privatsphaere","tag-sensible-informationen","tag-toolkit"],"_links":{"self":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/20298","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=20298"}],"version-history":[{"count":0,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/20298\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=20298"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=20298"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=20298"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}