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

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

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

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

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

Категории

Все категории
Loading categories
SafeGuard — CLI-инструмент шифрования, написанный на Go исключительно в учебных целях | Kitploit
Инструменты/GitHubGitHub/pingpongplus/safeguard
Утилиты общего назначенияИнструменты шифрования/дешифрованияКриптографияОбучение и Образование
GitHubpingpongplus/safeguard

SafeGuard

CLI-инструмент шифрования, написанный на Go исключительно в учебных целях

Репозиторий
61924 дней назадЕщё не проверено

Популярное

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

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

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

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

Смотреть все инструменты →
Поделиться
Safeguard Logo
./safeguard --version
1.0

Safeguard-Terminal


Safeguard — это быстрый, лёгкий, кроссплатформенный инструмент командной строки для шифрования файлов, написанный на Go.

Уведомление о безопасности

Этот проект представляет собой инструмент шифрования файлов, ориентированный на обучение.

Хотя в нём используются стандартные криптографические примитивы из стандартной библиотеки Go (например, AES-GCM для аутентифицированного шифрования), он не использует современную, memory-hard функцию вывода ключа из пароля, такую как Argon2 или scrypt.

Вместо этого ключи выводятся с помощью лёгкого метода, использующего только стандартную библиотеку. Это означает:

  • Шифрование устойчиво к поверхностному просмотру
  • Целостность и подмена обнаруживаются
  • Пароли не защищены надёжно от целенаправленных атак методом перебора или атак с использованием GPU

НЕ используйте этот инструмент, так как ваш ключ хранится в открытом виде и сохраняется в истории вашего терминала

Предполагаемое использование:

  • Обучение и эксперименты
  • Личная защита файлов или защита файлов с низким уровнем риска
  • Совместная работа с открытым исходным кодом и его улучшение

Установка

Сборка (требуется Go)

git clone https://github.com/pingplus/SafeGuard.git
cd SafeGuard
go build

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

Общий синтаксис:

./safeguard <file> <action> <cipher> [options]

Действия:

  • --encrypt или e Зашифровать файл
  • --decrypt или d Расшифровать файл
  • --decrypt-directory или de Расшифровать целый каталог (расшифровка каталога пока недоступна, извините :( )

Опции:

  • --inplace зашифровать/расшифровать файл на месте (экспериментально)
  • --key добавить ключ
  • --output указать имя выходного файла

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

./safeguard --list-ciphers
[i] Available ciphers:
  xor
  caesar
  aes

AES

Зашифровать файл:

./safeguard secret.txt e aes --key "your-strong-password"
# or
./safeguard secret.txt --encrypt aes --key "your-strong-password" --output secret.txt.aes

Расшифровать файл:

./safeguard secret.txt d aes --key "your-strong-password"
# or
./safeguard secret.txt --decrypt aes --key "your-strong-password" --output secret.txt.dec

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

  • Зашифровать с помощью AES и записать на месте:
./safeguard secrets.txt e aes --key "123123123123123123123123" --inplace
# -> creates secrets.txt but encrypted
  • Расшифровать с помощью AES и указать выходной файл :
./safeguard secrets.txt.aes d aes --key "123123123123123123123123" --output secrets_decrypted.txt
Скачать инструмент