mat2: удаляем метаданные
@TDH_Elusive
mat2 — это инструмент для удаления метаданных, поддерживающий широкий диапазон часто используемых файлов (офисные документы, изображения, аудио, электронные книги, архивы, видео, HTML), написана на python3. В своей основе это библиотека, используемая одноимённым интерфейсом командной строки и в качестве расширения nautilus.
Будьте осторожны, программа mat2 не очищает сами файлы, вместо этого она создаёт файл в имени которого добавлено слово "cleaned" между именем и его расширением. Например, если файл называется "filename.png", то будет создан новый файл с именем "filename.cleaned.png".

Установка
Установка MAT2 в Kali Linux
sudo apt install mat2
Установка в BlackArch
Программа предустановлена в BlackArch.
sudo pacman -S mat2
Справка
Использование:
mat2 [-h] [-v] [-l] [--check-dependencies] [-V] [--unknown-members policy] [-s | -L] [файлы [файлы ...]]
Опции:
позиционные аргументы:
файлы файлы для обработки
опциональные аргументы:
-h, --help показать справку и выйти -v, --version показать версию программы и выйти -l, --list вывести список всех поддерживаемых форматов файлов --check-dependencies проверить, имеются все ли необходимые для MAT2 зависимости -V, --verbose показать более подробную информацию о статусе --unknown-members policy как обрабатывать неизвестных членов файлов в стиле архива(в качестве политики можно указать: abort, omit, keep) [По умолчанию: abort] -s, --show показать все метаданные, способные нанести вред, которые нашла MAT2, без их удаления -L, --lightweight удалить только НЕКОТОРЫЕ метаданные
Политики:
- abort — прервать работу
- omit — пропустить
- keep — сохранить
Замечания об обнаружении метаданных
Хотя при использовании флага --show MAT2 работает очень хорошо для показа найденных метаданных, если ничего не показано, то это не означает, что файл чист от метаданных. Нет надёжного способа обнаружить все возможные метаданные для комплексных форматов файлов.
Поэтому вы не должны полагаться на наличие метаданных при принятии решения, должен ли ваш файл быть очищен или нет.
Замечания о лёгком (lightweight) режиме
По умолчанию mat2 делает всё возможное для удаления всех метаданных, даже если это затрагивает содержимое файла. Например, текст в PDF больше невозможно будет выделить, сжатые изображения должны быть сжаты снова… Поскольку некоторым пользователям не нужна такая строгость и они хотят чтобы mat2 изменила содержимое файлов, то для этого добавлен флаг -L, который сделает так, что mat2 не будет менять содержимое файла, но в результате этого некоторые метаданные не будут удалены.
Примеры запуска mat2
Найти метаданные в файле 20181009_115635.jpg, но не удалять их (-s):
mat -s 20181009_115635.jpg
Очистить изображение от всех метаданных:
mat 20181009_115635.jpg