Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
firemark — Хватит отправлять «голые» документы. Firemark наносит водяные знаки на изображения и PDF-файлы одной командой. Оптимизирован для борьбы с удалением водяных знаков с помощью ИИ. Написан на Rust. | Kitploit
Инструменты/GitHubGitHub/vitruves/firemark
Утилиты общего назначенияИнструменты шифрования/дешифрованияСкриптинг и автоматизацияКонфиденциальностьАнти-Бот
GitHubvitruves/firemark

firemark

Хватит отправлять «голые» документы. Firemark наносит водяные знаки на изображения и PDF-файлы одной командой. Оптимизирован для борьбы с удалением водяных знаков с помощью ИИ. Написан на Rust.

Репозиторий
10071 месяц назадПроверено Kitploit

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться
🌐 Язык
English | 简体中文 | 繁體中文 | 日本語 | 한국어 | हिन्दी | ไทย | Français | Deutsch | Español | Italiano | Русский | Português | Nederlands | Polski | العربية | فارسی | Türkçe | Tiếng Việt | Bahasa Indonesia | অসমীয়া

firemark

firemark

Быстрый инструмент для нанесения водяных знаков на изображения и PDF-файлы в виде одного бинарного файла. Написан на Rust.

Зачем добавлять водяные знаки на документы?

Каждый год миллионы людей становятся жертвами мошенничества с подделкой документов, которое начинается с простого обмена документами. Типичный сценарий: вы ищете квартиру для аренды. Арендодатель — или кто-то, выдающий себя за него, — просит копию вашего удостоверения личности, расчётный листок, налоговое уведомление. Вы отправляете их без пометок. «Арендодатель» исчезает, а ваши документы теперь используются для открытия банковских счетов, взятия кредитов или подделки личностей от вашего имени.

Нанесение водяного знака на каждый отправляемый документ — самая эффективная защита. Видимая надпись «Отправлено в агентство XYZ — март 2026 — только для заявки на аренду квартиры» делает документ бесполезным для любых других целей. Если произойдёт утечка, вы точно будете знать, откуда он пришёл.

firemark делает это легко: одна команда, любое изображение или PDF, 17 визуальных стилей, криптографические филигранные узоры, устойчивые к редактированию, и пакетная обработка целых папок.

До и после нанесения водяного знака
До и после — одна команда, документ теперь отслеживаем и защищён от подделок.

Установка

Готовый бинарный файл (Linux и macOS, x86_64 и arm64) — загружает последний релиз в ~/.local/bin:

root@kitploit:~

Бинарные файлы для Windows прилагаются к каждому релизу.

Из crates.io:

root@kitploit:~
cargo install firemark

Из исходного кода:

root@kitploit:~
git clone https://github.com/Vitruves/firemark.git
cd firemark
cargo install --path .

Создаётся один оптимизированный бинарный файл (~5 МБ).

Быстрый старт

root@kitploit:~
# Нанесение водяного знака на одно изображение
firemark photo_id.png -m "Аренда квартиры — SCI Dupont — март 2026"

# Нанесение водяного знака на PDF
firemark tax_notice.pdf -m "КОНФИДЕНЦИАЛЬНО" -s "Не распространять"

# Нанесение водяного знака на всю папку рекурсивно
firemark ./documents/ -R -m "Отправлено в Агентство X" -t stamp

# Предварительный просмотр без записи файлов
firemark id_card.jpg -m "Черновик" -n

По умолчанию вывод сохраняется рядом с входным файлом как {name}-watermarked.{ext}. Используйте -o для явного указания пути вывода или -S для пользовательского суффикса.

Типы водяных знаков

root@kitploit:~
firemark doc.pdf -t stamp -m "КОНФИДЕНЦИАЛЬНО" --border --color red

Филигрань безопасности

firemark накладывает криптографические филигранные узоры, вдохновлённые элементами защиты банкнот. Эти тонкие геометрические узоры чрезвычайно сложно удалить с помощью графических редакторов.

root@kitploit:~
firemark id.png -m "Заявка на аренду" --filigrane moire
firemark id.png -m "Заявка на аренду" --filigrane none   # отключить

Защита от удаления с помощью ИИ

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

Кроме того, по умолчанию встраиваются строки для защиты от состязательных инъекций, чтобы запутать инструменты удаления водяных знаков на основе ИИ. Отключите с помощью --no-anti-ai, если не хотите видимого текста подсказки:

root@kitploit:~
firemark doc.png -m "КОНФИДЕНЦИАЛЬНО" --no-anti-ai

Основные параметры

root@kitploit:~
-m, --main-text           Основной текст водяного знака
-s, --secondary-text      Вторая строка текста
-t, --type                Стиль водяного знака (см. таблицу выше)
-o, --output              Путь к выходному файлу
-S, --suffix              Пользовательский суффикс вывода (по умолчанию: "watermarked")
-c, --color               Цвет — название или #RRGGBB (по умолчанию: синий)
-O, --opacity             Непрозрачность 0.0–1.0 (по умолчанию: 0.5)
-r, --rotation            Угол в градусах (по умолчанию: -45)
-p, --position            center, top-left, top-right, bottom-left, bottom-right, tile
-f, --font                Имя шрифта или путь к .ttf/.otf
-I, --image               Наложить изображение в качестве водяного знака
    --qr-data             Встроить QR-код с пользовательскими данными
    --qr-code-position    Размещение QR-кода (по умолчанию: center)
    --qr-code-size        Размер QR-кода в пикселях (по умолчанию: auto)
    --border              Рисовать рамку вокруг водяного знака
    --shadow              Добавить тень
    --filigrane           Стиль филиграни (по умолчанию: guilloche)
    --no-anti-ai          Отключить защиту от состязательных инъекций (включена по умолчанию)

Полный список из более чем 70 флагов см. в CLI.md.

Параметры PDF

root@kitploit:~
    --pages           Страницы для нанесения водяного знака (например, 1,3-5 или "all")
    --skip-pages      Страницы для пропуска
    --behind          Разместить водяной знак за содержимым
    --no-flatten      Сохранить слои отдельно (по умолчанию сведение)
    --dpi             Разрешение рендера (по умолчанию: 150)

Пакетная обработка

root@kitploit:~
# Обработка всех изображений и PDF в папке
firemark ./inbox/ -m "ВНУТРЕННЕЕ" -t tile

# Рекурсивно, 8 потоков, пользовательский суффикс
firemark ./docs/ -R -j 8 -m "Черновик" -S draft

# Пробный прогон — список того, что будет обработано
firemark ./docs/ -R -m "Черновик" -n

Файлы, уже имеющие водяной знак (с совпадающим суффиксом), автоматически пропускаются при повторных запусках.

Файл конфигурации

Сохраняйте параметры в TOML-файле, чтобы избежать повторения флагов. См. examples/config/firemark.toml для полного примера с двумя предустановками: ultra-secure (плотная плитка, полная филигрань, QR-отслеживание, удаление метаданных) и light (простой диагональный текст, без дополнительных опций).

root@kitploit:~
# Глобальные значения по умолчанию
main_text = "КОНФИДЕНЦИАЛЬНО"
secondary_text = "{author} — {date}"
watermark_type = "diagonal"
color = "#1a3c6e"
opacity = 0.45
font_weight = "bold"
filigrane = "guilloche"
border = true

[preset.ultra-secure]
main_text = "КОНФИДЕНЦИАЛЬНО — {author}"
watermark_type = "tile"
color = "#CC0000"
opacity = 0.6
filigrane = "full"
anti_ai = true
qr_data = "firemark://{author}/{timestamp}/{uuid}"
strip_metadata = true

[preset.light]
main_text = "КОПИЯ"
watermark_type = "diagonal"
color = "#555555"
opacity = 0.3
filigrane = "none"
anti_ai = false
root@kitploit:~
firemark doc.pdf --config firemark.toml
firemark doc.pdf --config firemark.toml --preset ultra-secure
firemark doc.pdf --config firemark.toml --preset light
firemark doc.pdf --save-preset mypreset    # сохранить текущие флаги
firemark --list-presets                     # список доступных предустановок

Поддержка форматов

Поддерживается преобразование между форматами (например, firemark photo.webp -o out.pdf).

Лицензия

MIT

Скачать инструмент
curl -fsSL https://raw.githubusercontent.com/Vitruves/firemark/main/install.sh | sh
ФлагСтильОписание
diagonalДиагональная сеткаПовторяющийся диагональный текст на всю страницу (по умолчанию)
stampРезиновая печатьКрупная центрированная печать с двойной рамкой
stencilТрафаретТрафаретный шрифт на всю ширину
typewriterПишущая машинкаМоноширинный текст как с пишущей машинки
handwrittenПодписьПодпись в стиле рукописного текста с подчёркиванием
redactedЗачёркиваниеЧёрные полосы на всю ширину для зачёркивания
badgeЩитЭмблема в виде щита безопасности
ribbonЛентаДиагональная лента в углу
sealПечатьКруглая печать в нотариальном стиле
frameРамкаДекоративная рамка на всю страницу
tileПлиткаПлотная равномерная сетка текста
mosaicМозаикаРазбросанный случайный текст
weaveПлетениеПереплетающаяся диагональная текстура
ghostПризракСверхслабый тиснёный текст
watercolorАкварельМягкий размытый эффект акварели
noiseШумДеформированный текст с пиксельным шумом
halftoneПолутонТекст в виде растровой сетки полутонов
СтильОписание
guillocheСинусоидальные волновые полосы (по умолчанию)
rosetteСпирограф + угловые розетки
crosshatchМелкая диагональная ромбовидная решётка
borderВолнистая вложенная защитная рамка
lissajousПараметрические фигуры Лиссажу
moireКонцентрические круги интерференции
spiralСпираль Архимеда
meshШестиугольная сетка сот
plumeПлавные линии, напоминающие перья, разбросанные по поверхности
constellationУзлы-звёзды, соединённые тонкой геометрической сетью
rippleПерекрывающиеся эллиптические волновые фронты из случайных точек
fullВсе узоры вместе
noneОтключить филигрань
ФорматВходВыход
PNGдада
JPEGдада
PDFдада
WebPдада
TIFFдада