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

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

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

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

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

Категории

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

entropystrip

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

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

Популярное

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

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

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

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

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

entropystrip

PyPI version Python versions License: MIT

Быстрый CLI-инструмент для триажа Windows PE, анализа энтропии методом скользящего окна и обнаружения скрытых полезных нагрузок в загрузчиках и криптерах.

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

Зачем нужен EntropyStrip?

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

  • Разбавление размером: Размещение 20 КБ зашифрованного шелл-кода внутри 1 МБ секции .rdata, дополненной нулями, удерживает энтропию всей секции ниже 5.5.
  • Разбавление заполнением: Чередование шифротекста с NOP-слайдами (0x90) или повторяющимися разделителями снижает оценку до уровня доброкачественного кода.
  • Стейджинг строк: Преобразование шелл-кода в массивы UUID (UuidFromStringA) или IPv4-адреса (RtlIpv4StringToAddressA) удерживает энтропию на диске около 4.0 вплоть до сборки во время выполнения.

EntropyStrip устраняет эти слепые зоны с помощью анализа на уровне подсекций и структурных проверок.


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

  • Инспекция скользящим окном: Сканирует секции и оверлеи окнами по 1024 и 256 байт с адаптивным шагом, чтобы обнаруживать концентрированные полезные нагрузки независимо от общего размера секции.
  • Проверки разбавления и хи-квадрат: Оценивает модальное распределение байтов и однородность опкодов для выявления дополненного шифротекста.
  • Обнаружение стейджинга в памяти: Выявляет примитивы стейджинга UuidFromString и RtlIpv4StringToAddress и кластеры форматированных UUID-строк.
  • Движок сигнатур YARA: Интегрирует стандартные правила угроз (биконы Cobalt Strike, удаление теневых копий программами-вымогателями, рефлективные загрузчики, охотники за шелл-кодом) и пользовательские правила через --yara [PATH]. Включает резервный сканер на чистом Python для работы без зависимостей.
  • Глубокое дерево PE-ресурсов (.rsrc): Рекурсивно проверяет записи ресурсов, помечает встроенные PE/MZ-исполняемые файлы (стеганография в ресурсах / T1027) и извлекает зашифрованные полезные нагрузки RT_RCDATA.
  • Таблица экспорта (EAT) и триаж DLL side-loading: Обнаруживает проксирование/форвардинг DLL и помечает бинарники, маскирующиеся под известные системные DLL Windows (T1574.002).
  • Threat intelligence MalwareBazaar: Опциональный поиск репутации хешей через --bazaar для классификации семейств вредоносного ПО, тегов сообщества и показателей обнаружения VirusTotal без утечки криминалистической телеметрии по умолчанию.
  • Нечёткое хеширование на чистом Python (SSDEEP/CTPH) и кластеризация кампаний: Вычисляет скользящие кусочно-линейные хеши без зависимостей от C и группирует связанные бинарники в автоматические кластеры кампаний во время триажа каталогов.
  • Разрешения памяти: Помечает самомодифицирующийся код в секциях, отмеченных одновременно как Writable и Executable (W+X).
  • Проверка Authenticode и установщиков: Проверяет границы каталога WIN_CERTIFICATE в PE и заголовки NSIS 0xdeadbeef, чтобы подписанное ПО и установщики не получали ложных оценок.
  • Инспекция Rich Header: Обнаруживает удалённые или некорректные MSVC Rich Headers в нативных бинарниках.
  • Извлечение полезной нагрузки: Используйте --dump для извлечения подозрительных буферов непосредственно на диск для Ghidra или x64dbg.
  • Триаж каталогов: Передайте путь к папке для сканирования каталогов и ранжирования бинарников в таблице лидеров триажа инцидентов.

Установка

Требуется 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] [-v] [-r] [--dump] [--deep] [-i] [--install]
                    [--uninstall] [--html HTML] [--json JSON]
                    [--yara [RULE_PATH]] [--bazaar] [--bazaar-key KEY]
                    [target]

EntropyStrip: PE De-obfuscator, Shannon Entropy Radar, and Incident Triage Engine

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

options:
  -h, --help          show this help message and exit
  -v, --version       Show program's version number and exit
  -r, --recursive     Recursively scan subdirectories
  --dump              Carve high-entropy payloads to extracted_payloads/
  --deep              Deep forensic triage: MITRE ATT&CK mapping, entry point disassembly, hashes
  -i, --interactive   Launch interactive triage wizard
  --install           Install EntropyStrip globally to Windows PATH
  --uninstall         Uninstall EntropyStrip from Windows PATH
  --html HTML         Path to write standalone HTML report
  --json JSON         Path to write machine-readable JSON telemetry
  --yara [RULE_PATH]  Scan with YARA rules (uses bundled threats.yar by default, or custom file/dir)
  --bazaar            Query MalwareBazaar (abuse.ch) for sample hash intelligence and signatures
  --bazaar-key KEY    MalwareBazaar API Auth-Key (overrides MALWAREBAZAAR_API_KEY environment variable)

Примеры

Анализ одного бинарного файла с помощью YARA-сканирования:

entropystrip target.exe --yara

Сканирование с помощью пользовательских правил YARA и запрос киберразведки MalwareBazaar:

entropystrip suspicious.exe --yara my_rules.yar --bazaar

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

entropystrip suspicious.exe --deep

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

entropystrip suspicious.exe --dump

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

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

entropystrip sample.exe --html report.html

Триаж всего каталога с автоматической кластеризацией кампаний:

entropystrip "C:\IncidentTriage" -r --html incident_report.html

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

Энтропия Шеннона измеряет плотность информации в диапазоне от 0,00 до 8,00 бит на байт:

Диапазон энтропииТипичное содержимоеПримечания
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Криптографический шифротекстЗашифрованные полезные нагрузки или упакованный шелл-код

Лицензия

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

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