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

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

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

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

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

Категории

Все категории
Loading categories
CryptoTester — Утилита для работы с криптографией, ориентированная на анализ программ-вымогателей. | Kitploit
Инструменты/GitHubGitHub/demonslay335/cryptotester
Статический анализДинамический анализ (песочница)Инструменты шифрования/дешифрованияАнализ хэшейФорензикаАнализ вредоносных программКриптографияАнализ Бинарных ФайловОбучение и Образование
GitHubdemonslay335/cryptotester

CryptoTester

Утилита для работы с криптографией, ориентированная на анализ программ-вымогателей.

33226191 год назадПроверено Kitploit
Репозиторий

Популярное

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

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

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

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

Смотреть все инструменты →
Поделиться

CryptoTester

Утилита для работы с криптографией, ориентированная на анализ программ-вымогателей.

CryptoTester

Шестнадцатеричные представления

Все шестнадцатеричные представления, используемые в CryptoTester, имеют несколько расширенных возможностей.

  • Нулевые байты окрашены в светло-серый цвет
  • Байты, представляющие печатные символы ASCII, окрашены в оранжевый цвет
  • Последовательности перевода строки (0D 0A) окрашены в фиолетовый цвет
  • Если доступна вставка, любые пробелы, переводы строк и стандартные разделители удаляются перед разбором в hex
  • Пункты контекстного меню для копирования байтов в виде C-массива или BigNum
  • Пункты контекстного меню для изменения порядка байтов (endianness) для байтов, 32-битных целых или 64-битных целых

На многих представлениях (например, Input и Output) щелчок по строке смещения (00 01 02 03... над соответствующим представлением) открывает диалог с отображением байтов вместе с декодированным представлением.

Разбор целых чисел

Большинство полей ввода, принимающих целое число, также принимают специальные значения и функции.

Примеры:

  • Hex: x10 -> 16
  • Длина ввода: len -> 400
  • Размер блока: block -> 16 (размер блока выбранного алгоритма)
  • Округление вверх: up(60, 16) -> 64
  • Округление вниз: down(60, 16) -> 48

Простые арифметические действия можно комбинировать с этими функциями.

  • up(len-x100, b) - вычитает 256 из длины ввода, затем округляет вверх до ближайшего размера блока выбранного алгоритма (например, 16 для AES)

Любые отрицательные значения интерпретируются как len - значение, то есть как смещение относительно конца ввода.

Основная панель

Шифрование/Дешифрование

Основная панель содержит инструменты для использования криптографических примитивов над входными данными. Шестнадцатеричное представление Input принимает прямое вставку байтов, либо можно использовать меню File для загрузки файла, текста, base64-кодированных байтов и т.д. Файл также можно перетащить непосредственно в область просмотра.

Параметры ключа

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

Примечание: Ключ обрабатывается в том же порядке, что отображается в интерфейсе: сначала ключ декодируется в соответствии с Format, затем хешируется с использованием параметров Hash, и наконец, выводится с помощью параметров Derive перед передачей криптографическому алгоритму. Начиная с версии 1.7.0.0, можно изменить порядок обработки Hash и Derive.

Окончательная длина выведенного ключа отображается над полем ввода. Щелчок по этой длине открывает отдельный диалог с итоговым вычисленным ключом.

Generated Key

Параметры шифрования

Позволяет выбрать криптографический алгоритм и его параметры, если поддерживаются.

Примечание: Поле IV Bytes (или Nonce в зависимости от алгоритма) автоматически заполняется байтами 00 соответствующей длины для данного алгоритма, если оно оставлено пустым.

Параметры выделения

Входные данные можно выбирать двумя способами: «Диапазон» и «Фрагменты».

Диапазон

Простой диапазон, начинающийся со смещения Offset и берущий Length байт.

Поле Length автоматически обновляется при изменении Input, если не установлен флажок Lock Parameters.
Если вы произвели некоторые вычисления в поле Length и хотите вернуться к фактической длине Input, можно просто нажать кнопку Reset Length.

Если установлен флажок Splice Remaining Bytes, то байты до Offset добавляются в начало Output, а байты после Offset+Length добавляются в конец.

Using Range Selection

Фрагменты

Берет Take байт, затем пропускает Skip байт, снова берет Take байт, пропускает Skip байт... пока не закончится Input. Это можно использовать для шифротекста, который фактически «перемежается» между фрагментами открытого текста. Криптографический алгоритм применяется к результирующим фрагментам как один последовательный блок, без сброса ключа/IV/nonce и т.д.

Если установлен флажок Splice Remaining Bytes, то байты из секции Skip снова перемежаются в Output.

Using Chunks Selection

Информация о входном файле

В этом разделе отображается простая информация о Input: размер файла, обнаруженный MIME (если это файл), общая энтропия и делимость на 16 (распространённый размер блока).

Разное

Представления Input и Output имеют синхронизированную прокрутку; чтобы отключить её, снимите флажок Syncronized scrolling между ними.

Кнопка 🡨 между Input и Output позволяет переместить содержимое Output в представление Input.

Для Input или Output можно вычислить хеш с помощью соответствующих раскрывающихся списков под их представлениями. Для Output также можно запустить алгоритм проверки (ограниченная поддержка ECDSA на данный момент).

Сравнение

Эта панель позволяет сравнить зашифрованный файл с его оригиналом. Оба представления поддерживают перетаскивание, либо можно использовать File -> Open File для последовательного открытия Original и Encrypted.
Представление Original также можно заполнить с помощью любой опции File -> Input; например, сравнить с определённым количеством нулевых байтов или с образцом изображения Windows Chrysanthemum.jpg.

Представления Original и Encrypted имеют синхронизированную прокрутку; чтобы отключить её, снимите флажок Syncronized scrolling между ними.

Кнопка ⇆ между представлениями Original и Encrypted позволяет поменять их содержимое местами.

Любые байты, различающиеся между двумя представлениями, отображаются тёмно-красным цветом.

Compare

Информация об исходном файле / зашифрованном файле

Отображает основную информацию о представлениях Original и Encrypted соответственно.

Анализ

После заполнения обоих представлений выполняется быстрый анализ.

  • Анализ хеша: Проверяет, присутствует ли какой-либо хеш Original в Encrypted
  • Имя файла: Проверяет распространённые изменения имени файла (например, добавление префикса/суффикса или кодирование)
  • Анализ BLOB: Проверяет наличие любых CryptoAPI-блобов в Encrypted
  • Анализ XOR: Проверяет наличие повторяющихся блоков XOR (или других простых шифров)
  • Маркер имени файла: Проверяет, присутствует ли исходное имя файла в Encrypted (UTF-8 или UTF-16)
  • Маркер размера файла: Проверяет наличие исходного размера файла в Encrypted (в различных формах и кодировках)
  • Маркер/анализ ASCII: Проверяет наличие ASCII (или base64) маркера в начале или конце Encrypted

Сжатие/Распаковка

Эта панель позволяет выполнять базовые операции с несколькими алгоритмами сжатия и имеет функционал, схожий с панелью Encrypt/Decrypt.

Инструменты

Анализатор BLOB

Инструмент для анализа CryptoAPI-блобов и CNG-блобов.

BLOB-ы можно импортировать/экспортировать в/из двоичного формата, base64, PEM, XML и ASN.1 (где это поддерживается).

Blob Analyzer

Инструменты

Дополнительные инструменты, связанные с BLOB-ами, которые активируются только для поддерживаемых типов BLOB-ов.

Скачать инструмент