Зачем конвертировать HVE в JSON?
.hve - это бинарный куст реестра, и его экспорт в .JSON дает вложенную, машиночитаемую структуру, которую могут обрабатывать скрипты, системы SIEM и конвейеры DFIR. Каждый ключ становится объектом со своими подключами, именами значений, данными и метками времени.
Способы конвертации HVE в JSON
regipy OPEN-SOURCE
Установите с помощью pip install regipy[full], затем выполните regipy-dump hive.hve -o out.json, чтобы выгрузить весь куст в JSON.
python-registry
Используйте библиотеку, чтобы открыть куст с помощью Registry.Registry("hive.hve"), рекурсивно обойдите ключи и сериализуйте каждую запись с помощью модуля Python json.
regipy (режим библиотеки)
В Python используйте итератор RegistryHive("hive.hve").recurse_subkeys(as_json=True) и записывайте объекты в файл .json для кастомного вывода.
Об этих форматах
Файл .hve - это куст реестра Windows: бинарная база данных, хранящая ключи и значения реестра в формате regf. Чаще всего встречается файл Amcache.hve - криминалистический артефакт,…
Открыть детали .HVE →Файл JSON - это текстовый файл данных в формате JavaScript Object Notation, используемый веб-API, конфигурациями приложений и для экспорта данных. Его открывает любой текстовый редактор -…
Открыть детали .JSON →Качество и на что обратить внимание
- Бинарные данные (
REG_BINARY) и некоторые закодированные значения сохраняются как строки hex или base64, а не как нативные типы. - Полный дамп куста может быть очень большим, так как сериализуется каждый ключ, значение и метка времени.
- Журналы транзакций (
.LOG1/.LOG2) не применяются, если вы не воспроизведете их заранее, поэтому последние изменения могут отсутствовать.
Часто задаваемые вопросы
Какая команда выгружает куст в JSON?
regipy-dump hive.hve -o out.json анализирует офлайн-куст и записывает все дерево в формате JSON.JSON лучше, чем CSV для куста реестра?
Работают ли эти инструменты без Windows?
.hve напрямую и не зависят от ОС.