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

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

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

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

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

Категории

Все категории
Loading categories
entropystrip — Алгоритмический деобфускатор PE, радар энтропии Шеннона и движок триажа инцидентов | Kitploit
Инструменты/GitHubGitHub/dwexi/entropystrip
Оборонительные ИнструментыСтатический анализАнализ уязвимостейОбратная инженерияСбор информацииАнализ вредоносных программЦифровая криминалистикаАнализ Бинарных ФайловРеагирование на Инциденты
GitHubdwexi/entropystrip

entropystrip

Алгоритмический деобфускатор PE, радар энтропии Шеннона и движок триажа инцидентов

192 дней назадЕщё не проверено

Популярное

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

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

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

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

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

entropystrip

PyPI version Python versions License: MIT

___________       __                               _________ __         .__        
\_   _____/ _____/  |________  ____ ______ ___.__./   _____//  |________|__|_____  
 |    __)_ /    \   __\_  __ \/  _ \\____ <   |  |\_____  \\   __\_  __ \  \____ \ 
 |        \   |  \  |  |  | \(  <_> )  |_> >___  |/        \|  |  |  | \/  |  |_> >
/_______  /___|  /__|  |__|   \____/|   __// ____/_______  /|__|  |__|  |__|   __/ 
        \/     \/                   |__|   \/            \/                |__|    

Что он делает

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

  1. Радар скользящего окна по подсекциям: Скользящие окна двойного разрешения (1024 байта и 256 байт) обнаруживают концентрированные криптографические полезные нагрузки, скрытые внутри больших низкоэнтропийных секций или оверлеев.
  2. Обобщённая защита от разбавления и хи-квадрат ($\chi^2$): Противодействует уклонению с помощью заполнения (чередующиеся нули, NOP-следы) путём анализа модальных распределений байтов и статистической однородности.
  3. Примитивы стейджинга на основе строк: Помечает примитивы размещения в памяти (UuidFromString, RtlIpv4StringToAddress) и обнаруживает кластеры форматированного UUID-шеллкода.
  4. Разрешения памяти (W+X): Выявляет секции, помеченные одновременно как записываемые и исполняемые (IMAGE_SCN_MEM_WRITE и IMAGE_SCN_MEM_EXECUTE).
  5. Радар оверлеев и сертификатов: Измеряет несопоставленные завершающие байты и структурно проверяет таблицы Authenticode WIN_CERTIFICATE, чтобы отличить настоящие сертификаты от дропперов.
  6. Сопоставление с MITRE ATT&CK: Автоматически соотносит находки с идентификаторами техник противника (T1027, T1027.001, T1027.002, T1055, T1497, T1129).
  7. Белый список установщиков: Проверяет структурные заголовки NSIS (0xdeadbeef) и setup, чтобы исключить ложные срабатывания на легитимном программном обеспечении.
  8. Автоматическое извлечение полезной нагрузки: --dump извлекает подозрительные секции и оверлеи прямо на диск для офлайн-деобфускации.
  9. Триаж инцидентов в каталогах: Обходит каталоги и ранжирует все бинарные файлы в таблице лидеров триажа инцидентов.

Установка

Требования: Python 3.8+ на Windows, Linux или macOS.

pip install entropystrip

Или установка напрямую из исходников:

git clone https://github.com/dwexi/entropystrip.git
cd entropystrip
pip install -e .

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

usage: entropystrip [-h] [-r] [--dump] [--deep] [--html HTML] [--json JSON] target

EntropyStrip: PE De-obfuscator & Triage Engine

positional arguments:
  target         Path to Windows executable (.exe / .dll) or directory to scan

options:
  -h, --help     show this help message and exit
  -r, --recursive
                 recursively scan subdirectories if target is a folder
  --dump         carve and write high-entropy payloads to extracted_payloads/
  --deep         deep forensic triage: MITRE ATT&CK mapping, entry point disassembly, hashes
  --html HTML    write minimalist HTML report to specified path
  --json JSON    write machine-readable JSON telemetry to specified path

Примеры

Анализ одного бинарного файла:

python main.py target.exe

Глубокий форензик-триаж с сопоставлением MITRE ATT&CK и дизассемблированием:

python main.py suspicious.exe --deep

Анализ и извлечение скрытых буферов полезной нагрузки:

python main.py suspicious.exe --dump

Извлечённые полезные нагрузки записываются в extracted_payloads/<target>_<section>.bin.

Экспорт автономного HTML-отчёта:

python main.py sample.exe --html report.html

Триаж целого каталога неизвестных файлов:

python main.py "C:\IncidentTriage" -r

Справочник по шкале энтропии

Энтропия Шеннона измеряет плотность информации от 0.00 до 8.00 бит на байт:

$$H(X) = -\sum_{i=0}^{255} P(x_i) \log_2 P(x_i)$$

Диапазон энтропииОжидаемое содержимоеПримечания
0.00 - 2.00Нулевое заполнение, разреженные таблицыЧасто встречается в неинициализированных данных или выравнивающем заполнении
2.00 - 5.50Стандартный ASCII, конфигурацииОбычные метаданные приложения, строки
5.50 - 6.60Нативный скомпилированный машинный кодСтандартные инструкции x86/x64 (.text)
6.60 - 7.30Сжатые ресурсыРастровые изображения, иконки, потоки zlib/deflate
7.40 - 8.00Криптографический шифротекстЗашифрованные полезные нагрузки AES/RC4 или плотно упакованный шеллкод

Лицензия

Лицензия MIT. Подробности см. в LICENSE.

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