🔧 CyberHeap - анализ Java heap-dump'ов
Собственный инструмент для быстрого разбора экспонированных /actuator/heapdump эндпоинтов. То что раньше было 15-30 минутным ручным анализом в Eclipse MAT теперь делается за секунды - без JVM, без зависимостей, один статически слинкованный Go-бинарник. Использовался для своих нужд и дорос до версии v0.1.2 и решили выложить публично, дабы люди не пользовались костылями или grep на яве…
📖 Что умеет:
🔑 Достает пароли, JWT-токены, RSA-ключи, OAuth2/SaaS-креды, AWS/GCP/Azure-ключи
🌐 DNS+TCP резолв каждого URL/хоста из находок - метки LIVE / PUBLIC / INTERNAL / NXDOMAIN
🎭 Флаг --mask - маскирует значения секретов в отчете (пароли, токены, ключи) но оставляет читаемыми имя класса, поле, домен email, алгоритм JWT - безопасно вставить в deliverable клиенту
🔓 Флаг --verify-creds - активная валидация кредов против сервисов откуда они утекли (OAuth2 client_credentials, OIDC userinfo, HTTP Basic, SaaS whoami для GitHub / OpenAI / Slack / Stripe)
🕸 Флаг --domain apex - собирает субдомены из heap-строк и резолвит их, ловит internal staging/test-mirror'ы которых нет в OSINT
📋 Два формата вывода - Executive Summary (скриншот клиенту) + DETAILED FINDINGS (технический разбор по severity)
📦 Под капотом:
🔍 Два прохода - regex (40+ паттернов) + structured spider (парсит HPROF напрямую),
🏗 Spider'ы для Spring DataSourceProperties, Hikari, Shiro, Redis, Jasypt, AWS/Aliyun SDK плюс собственный authn для custom Java-бинов,
🧮 Severity-политика - CRITICAL только после успешной валидации или для полных PEM-ключей, иначе максимум HIGH - никаких фейк-критов в отчете,
🔐 Offline-декрипт из коробки - Jasypt 1.x/3.x, Shiro AES-CBC/GCM с well-known ключами, JWT HS/RS/PS/ES/EdDSA,
🛡 Применение: Bug bounty на Spring Boot Actuator, red team с обнаруженным /heapdump, incident response по утечкам, CTF, CI-проверка собственных сборок через --format json + --fail-on-critical
🔗 https://github.com/cleverg0d/cyberheap
#tools #pentest #redteam #bugbounty #CTF