Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

🚨 СКАЧИВАЙТЕ УЛУЧШЕННУЮ ВЕРСИЮ 2.0 В RELEASES 🚨

MetaPoisoner🧪

Мощный инструмент на C++ для скрытого изменения метаданных и создания кастомных информационных слоев в изображениях. Программа полностью пересобирает внутреннюю структуру чанков PNG/EXIF, формируя безупречную и правдоподобную историю устройства (легенду) и подчистую вырезая любые цифровые отпечатки автоматизации (включая маркеры XMP Toolkit).

Идеальное решение для OSINT-исследований, защиты персональных данных и проведения тестов на проникновение, когда классической очистки метаданных недостаточно и требуется внедрение контролируемой дезинформации.


Ключевые возможности

  • Глубокая стерилизация структуры: Мгновенное удаление исходных потоков EXIF, XMP, IPTC и скрытых эскизов (Thumbnails) перед инъекцией данных.
  • Абсолютная анонимность чанков: Исключает утечку сигнатур ПО в PNG-файлах за счет изоляции ложной истории внутри безопасных текстовых блоков (tEXtComment), не оставляя следов современных парсеров.
  • Динамический маскарад (Пресеты): Встроенная база готовых профилей, детально имитирующих реальные съемки с топовых устройств (Apple, Google, Sony, Samsung, Canon).
  • Умный Геофенсинг с Jitter-шумом: Автоматическое разрешение физических адресов в координаты через OpenStreetMap API с наложением случайного пространственного смещения в радиусе $\pm300$ метров — координаты выглядят максимально естественно, исключая трекинг до точной точки

Сборка и развертывание

Подготовка окружения

🏔️ Arch Linux

sudo pacman -S gcc curl

🍏 macOS

# Установка curl и инструментов компиляции
brew install curl
xcode-select --install

🪟 Windows

  1. Установите среду MSYS2 (с пакетом mingw-w64-x86_64-gcc) или Visual Studio (раздел "Разработка классических приложений на C++").
  2. Убедитесь, что утилита curl доступна в вашей системе (встроена по умолчанию в актуальных сборках Windows 10/11).

Компиляция

Инструмент оптимизирован для сборки в режиме абсолютной тишины — кастомные структуры управления памятью гарантируют компиляцию без единого предупреждения (zero GCC/Clang warnings).

На Linux (Arch) и macOS:

g++ -std=c++11 MetaPoisoner.cpp -o MetaPoisoner

На Windows (через MinGW / MSYS2):

g++ -std=c++11 MetaPoisoner.cpp -o MetaPoisoner.exe

Режимы работы

Утилита принимает целевой файл через стандартные аргументы командной строки и может работать в двух режимах:

1. Интерактивный перехват

Пошаговый конфигуратор, позволяющий вручную задать производителя, модель устройства, операционную систему, дату оригинального снимка и кастомную локацию (геофенсинг по ключевому слову или DMS-координаты)

# Linux / macOS
./MetaPoisoner image.png

# Windows
MetaPoisoner.exe image.png

2. Автономный генератор легенд (--auto)

Режим мгновенного развертывания. Скрипт сам подбирает случайное устройство, генерирует случайную дату, синхронизирует временные штампы файловой системы, запрашивает случайную валидную гео-позицию и накладывает пространственный джиттер. Лишних вопросов — только результат

# Linux / macOS
./MetaPoisoner image.png --auto

# Windows
MetaPoisoner.exe image.png --auto

Схема работы инжектора

[Исходный файл] ──> [Глубокая стерилизация]
                        │ 
                        ├──> Стирание EXIF/XMP/IPTC блоков
                        └──> Нейтрализация подписи XMP Toolkit
                                │
[Профиль устройства] ───┼──> Внедрение фейковой легенды
[OSM API + Jitter] ─────┼──> Запись DMS-координат ($\pm300$м)
                        │
                        ▼
            [Модифицированный контейнер]

🛡️ Проверка маскировки / Валидация слепков

После завершения работы утилиты вы можете проверить структуру файла любым валидным анализатором метаданных.

Все ключевые поля (DateTimeOriginal, CreateDate, Make, Model, GPSPosition) будут жестко привязаны к выбранной легенде, а служебные теги генераторов XMP полностью исчезнут из структуры файла. Время изменения инода (ctime) изменится системно, что является штатным поведением ФС и успешно проходит верификацию антифрод-систем

About

Hide your metadata with Meta Poisoning

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages