mat2


Описание mat2

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

Будьте осторожны, программа mat2 не очищает сами файлы, вместо этого она создаёт файл в имени которого добавлено слово "cleaned" между именем и его расширением. Например, если файл называется "filename.png", то будет создан новый файл с именем "filename.cleaned.png".

Что такое метаданные

Метаданные — это информация, которая характеризует другую информацию. Метаданные используются для описания, документирования основной информации. Например, в картинке jpg основной информацией является сама картинка, а метаданными являются информация о времени съёмки, камере, вспышке, автофокусе, GPS координатах и прочем. Для документа Word основной информацией является текст документа и его форматирование, а метаданными являются информация об авторе, о времени создания документа, о времени правки, о количестве слов, о лице внёсшим изменения и так далее.

В своей основе, метаданные отвечают на вопросы кто, что, когда, где, почему и как о каждом аспекте данных, которые документируются.

Метаданные внутри файла могут многое рассказать о вас.

Камеры записывают данные о том, когда была сделана фотография и какая камера использовалась. Офисные документы, такие как PDF или Office автоматически добавляют информацию об авторе и компании в документы и таблицы.

Вполне возможно, что бы не хотите раскрывать эту информацию в сети. Это как раз задача MAT2: избавление, насколько это возможно, от метаданных.

Поддерживаемые форматы:

  • application/epub+zip (.epub)
  • application/pdf (.pdf)
  • application/vnd.oasis.opendocument.chart (.odc)
  • application/vnd.oasis.opendocument.formula (.odf)
  • application/vnd.oasis.opendocument.graphics (.odg)
  • application/vnd.oasis.opendocument.image (.odi)
  • application/vnd.oasis.opendocument.presentation (.odp)
  • application/vnd.oasis.opendocument.spreadsheet (.ods)
  • application/vnd.oasis.opendocument.text (.odt)
  • application/vnd.openxmlformats-officedocument.presentationml.presentation (.pptx)
  • application/vnd.openxmlformats-officedocument.spreadsheetml.sheet (.xlsx)
  • application/vnd.openxmlformats-officedocument.wordprocessingml.document (.docx)
  • application/x-bittorrent (.torrent)
  • application/x-dtbncx+xml (.ncx)
  • application/x-tar (.tar)
  • application/xhtml+xml (.xhtm, .xht, .xhtml)
  • application/zip (.zip)
  • audio/mpeg (.mp1, .mpga, .m2a, .mp2, .mp2a, .m3a, .mp3)
  • audio/ogg (.ogg, .opus, .oga, .spx)
  • audio/x-aiff (.aifc, .aiff, .aif)
  • audio/x-flac (.flac)
  • audio/x-wav (.wav)
  • image/gif (.gif)
  • image/jpeg (.jfif, .jpe, .jpg, .jpeg)
  • image/png (.png)
  • image/svg+xml (.svgz, .svg)
  • image/tiff (.tif, .tiff)
  • image/x-ms-bmp (.bmp)
  • image/x-portable-pixmap (.ppm)
  • text/css (.css)
  • text/html (.htm, .html)
  • text/plain (.txt, .f90, .in, .hh, .hxx, .el, .list, .text, .cc, .cxx, .pm, .conf, .def, .log)
  • video/mp4 (.mp4, .mpg4, .m4v, .mp4v)
  • video/x-ms-wmv (.wmv)
  • video/x-msvideo (.avi)

Домашняя страница: https://0xacab.org/jvoisin/mat2


Автор: Julien Voisin

Лицензия: GPLv3

Справка по mat2

Использование:

mat2 [-h] [-V] [--unknown-members policy] [--inplace] [--no-sandbox] [-v] [-l] [--check-dependencies] [-L | -s] [files ...]

Опции:

позиционные аргументы:
  файлы                 файлы для обработки

опциональные аргументы:
  -h, --help            показать справку и выйти
  -V, --verbose         показать более подробную информацию о статусе
  --unknown-members policy
                        как обрабатывать неизвестные члены в файлах, похожих на архивы (в качестве политики можно указать: abort, omit, keep) [По умолчанию: abort]
  --inplace             удалить метаданные из исходного файла, не оставлять резервную копию
  --no-sandbox          Отключить песочницу Bubblewrap
  -v, --version         показать версию программы и выйти
  -l, --list            вывести список всех поддерживаемых форматов файлов
  --check-dependencies  проверить, имеются все ли необходимые для MAT2 зависимости
  -L, --lightweight     удалить только НЕКОТОРЫЕ метаданные
  -s, --show            показать все метаданные, способные нанести вред, которые нашла MAT2, без их удаления

Руководство по mat2

Страница man присутствует, но полностью повторяет справку.


Замечания об обнаружении метаданных

Хотя при использовании флага --show MAT2 работает очень хорошо для показа найденных метаданных, если ничего не показано, то это не означает, что файл чист от метаданных. Нет надёжного способа обнаружить все возможные метаданные для комплексных форматов файлов.

Поэтому вы не должны полагаться на наличие метаданных при принятии решения, должен ли ваш файл быть очищен или нет.

Замечания о лёгком (lightweight) режиме

По умолчанию mat2 делает всё возможное для удаления всех метаданных, даже если это затрагивает содержимое файла. Например, текст в PDF больше невозможно будет выделить, сжатые изображения должны быть сжаты снова… Поскольку некоторым пользователям не нужна такая строгость и они не хотят чтобы mat2 изменила содержимое файлов, то для этого добавлен флаг -L, который сделает так, что mat2 не будет менять содержимое файла, но в результате этого некоторые метаданные не будут удалены.

Примеры запуска mat2

Найти метаданные в файле 20181009_115635.jpg, но не удалять их (-s):

mat2 -s 20181009_115635.jpg

Очистить изображение от всех метаданных:

mat2 20181009_115635.jpg

Установка mat2

Установка MAT2 в Kali Linux

sudo apt install mat2 ffmpeg

Установка MAT2 в Debian, Linux Mint, Ubuntu

sudo apt update
sudo apt install mat2

Установка в BlackArch

Программа предустановлена в BlackArch.

sudo pacman -S mat2 ffmpeg

Информация об установке в другие операционные системы будет добавлена позже.

Графический интерфейс для mat2

Вы можете использовать графический интерфейс для удаления метаданных. Metadata Cleaner является графическим интерфейсом для mat2.

Установка Metadata Cleaner в Debian, Kali Linux, Ubuntu, Linux Mint и их производные:

sudo apt install metadata-cleaner

Установка Metadata Cleaner в Arch Linux, BlackArch, Manjaro и их производные:

Начните с установки pikaur: Автоматическая установка и обновление пакетов AUR.

Затем выполните команду:

pikaur -S metadata-cleaner

После установки, вы можете найти программу в меню по имени «Metadata Cleaner», либо запустить её в командной строке:

metadata-cleaner

Подробности об использовании Metadata Cleaner смотрите здесь: https://kali.tools/?p=6874

Скриншоты mat2

Инструкции по mat2

Дополнительно:


Близкие программы:

  • Metadata Cleaner (100%)
  • ExifTool (73.1%)
  • Geotag (73.1%)
  • mat (68.5%)
  • Exiv2 (62.7%)
  • dnmap (RANDOM - 5.8%)
  • Рекомендуется Вам:

    Comments are Closed