Перейти к содержимому
Aback Tools Logo

Анализатор энтропии строк

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

String Entropy Analyzer

Paste any text containing string literals to analyze their Shannon entropy. Strings are ranked from highest to lowest entropy with color-coded severity indicators. High-entropy strings are likely encoded, encrypted, or obfuscated payloads that warrant further investigation. Click any string to view its character frequency distribution and detailed analysis.

Paste text containing string literals above to analyze their Shannon entropy. Strings will be automatically extracted, analyzed, and ranked by entropy score. Click any string to view its character frequency distribution and detailed analysis.

Интеллектуальный анализ энтропии строк

Анализируйте и ранжируйте строковые литералы по энтропии Шеннона, чтобы выявлять закодированные, зашифрованные или обфусцированные полезные нагрузки. Мгновенно находите скрытые данные и подозрительные строки.

  • Расчёт энтропии Шеннона: вычисляет энтропию Шеннона (H) для каждого строкового литерала по стандартной формуле H = -Σ(pᵢ × log₂(pᵢ)). Значения от 0 (все символы одинаковы) до ~8 (максимальная случайность для байтовых данных). Более высокие значения указывают на закодированные, зашифрованные или сжатые полезные нагрузки.
  • Ранжированные результаты энтропии: строки сортируются от наибольшей энтропии к наименьшей с цветовыми порогами критичности. Зелёный (низкая энтропия, 5,5): вероятно зашифрованные или сжатые полезные нагрузки, требующие проверки.
  • Распределение частот символов: смотрите полное распределение частот символов для любой выбранной строки. Видно, какие байты встречаются чаще всего, и можно сравнить их с ожидаемыми распределениями для обычного текста, Base64, hex-кодировки и шифротекста. Включает визуализацию гистограммы с выделением самых частых символов.
  • Обнаружение полезных нагрузок и кодировки: автоматически определяет вероятные типы кодировки по сигнатурам энтропии и анализу набора символов. Распознаёт Base64 (энтропия ~5,5-6,0), hex-кодировку (~4,0-5,0), данные с XOR-шифрованием (~6,0-7,5), сжатые полезные нагрузки (~7,0-8,0) и обычный текст (~1,5-4,5).

Типичные сценарии использования

Анализатор энтропии строк используют исследователи безопасности, аналитики вредоносного ПО, пентестеры и судебные эксперты по всему миру.

  • Анализ вредоносного ПО и полезных нагрузок: анализируйте образцы вредоносного ПО и шелл-код на предмет закодированных или зашифрованных строк. Строки с высокой энтропией во вредоносном ПО часто содержат обфусцированные полезные нагрузки, адреса C2-серверов или зашифрованные данные конфигурации, которые заслуживают более внимательной проверки аналитиками безопасности.
  • Проверка безопасности кода: во время аудита безопасности сканируйте исходный код на предмет обфусцированных жёстко заданных секретов. Строки с высокой энтропией могут указывать на закодированные API-ключи, токены или учётные данные, которые обходят стандартные сканеры поиска секретов.
  • Обратная разработка: при реверс-инжиниринге обфусцированных бинарников или скриптов используйте анализ энтропии, чтобы быстро находить обфусцированные строковые литералы. Сосредоточьте усилия на строках с высокой энтропией, в которых вероятнее всего содержатся закодированные полезные нагрузки или скрытая функциональность.
  • Пентесты: при тестировании веб-приложений на проникновение анализируйте JavaScript-бандлы и обфусцированный код на предмет скрытых API-эндпоинтов, URL бэкдоров или зашифрованной конфигурации. Анализ энтропии помогает решить, какие обфусцированные строки декодировать первыми.
  • Судебный анализ данных: при анализе скомпрометированных систем или подозрительных файлов используйте анализ энтропии, чтобы выявить скрытые данные, стеганографические полезные нагрузки или зашифрованное содержимое в текстовых файлах, логах и дампах памяти.
  • Форензика баз данных и логов: сканируйте дампы баз данных и логи приложений на предмет аномальных строк с высокой энтропией, которые могут указывать на полезные нагрузки SQL-инъекций, сериализованные попытки эксплуатации или обфусцированные команды, внедрённые в систему.

Об анализе энтропии строк

Разберитесь, как работает энтропия Шеннона, как рассчитываются оценки энтропии и как интерпретировать результаты для эффективного анализа строк.

Часто задаваемые вопросы

Энтропия строки (энтропия Шеннона) измеряет среднее содержание информации или случайность строки. Она находится в диапазоне от 0 (полностью предсказуемо) до примерно 8 (полностью случайно). Более высокая энтропия указывает на закодированные, зашифрованные или сжатые данные.

Значения ниже 3,5 указывают на естественный текст или структурированные данные. Значения от 3,5 до 5,5 говорят о закодированных данных вроде Base64 или hex. Значения выше 5,5 с высокой вероятностью указывают на зашифрованные, сжатые или обфусцированные полезные нагрузки, требующие проверки.

По формуле H = -Σ(pᵢ × log₂(pᵢ)), где pᵢ - вероятность каждого отдельного байта. Обычный английский текст даёт 3,5-4,5, Base64 - 5,5-6,0, данные с XOR-шифрованием - 6,0-7,5, сжатые данные - 7,0-8,0.

Инструмент извлекает строковые литералы из входного текста по типовым разделителям: двойные кавычки ("..."), одинарные кавычки ('...'), обратные кавычки (`...`) и строки в hex-кодировке. Каждая найденная строка анализируется независимо с полным расчётом энтропии.

Нет. Простые шифры подстановки могут давать результат с низкой энтропией. Легитимные данные Base64 естественно имеют высокую энтропию. Всегда сочетайте анализ энтропии с контекстной проверкой и ручным просмотром.

Обычный текст: 3,5-4,5. XML/JSON: 4,0-5,0. Base64: 5,5-6,0. Hex: 4,0-5,0. XOR-шифрование: 6,0-7,5. Сжатие AES/GZIP: 7,0-8,0. Случайные бинарные данные: 7,5-8,0.

Безусловно. Весь анализ энтропии выполняется полностью в браузере. Ваш текст и результаты анализа никогда не отправляются на сервер, не сохраняются и не отслеживаются.

Да. Инструмент создан для анализа безопасности, включая исследование вредоносного ПО. Обработка в браузере гарантирует, что ваши образцы остаются полностью приватными.

Да, 100 % бесплатно: без регистрации, аккаунта и ограничений по использованию. Все функции, включая извлечение строк, ранжирование по энтропии, распределение частот и определение кодировки, доступны без ограничений.