DPAPISnoop - Инструмент на языке C#, извлекающий поддающиеся взлому хеши DPAPI

  • Автор темы Автор темы ADMIN
  • Дата начала Дата начала
photo_2026-06-19_21-12-55.jpg

DPAPISnoop

Инструмент на языке C#, извлекающий поддающиеся взлому хеши DPAPI из пользовательских MasterKeys и файлов CREDHIST, расположенных в локальных папках и на удаленных SMB-ресурсах.

Блог: «Старые пароли умирают нелегко»: злоупотребление CREDHIST для восстановления учетных данных в автономном режиме (https://www.lrqa.com/en/cyber-labs/cracking-credhist-dpapi/)

В ходе операций «красной команды» API защиты данных (DPAPI) часто встречается при восстановлении данных браузера, извлечении сохраненных учетных данных или получении и расшифровке мастер-ключей пользователей. При повторном изучении внутреннего устройства DPAPI наше внимание привлек ещё один артефакт: CREDHIST.

Когда пользователь меняет пароль, старые блоки данных DPAPI всё равно необходимо расшифровать, поэтому Windows ведёт цепочку истории паролей, которая позволяет восстановить предыдущие данные паролей DPAPI.

После некоторого изучения CREDHIST мы обновили DPAPISnoop, добавив поддержку извлечения записей CREDHIST в виде хеш-строк, поддающихся взлому в автономном режиме, в дополнение к существующей функциональности извлечения хешей мастер-ключей. Это изменение открыло интересную возможность: ранее восстановленные пароли теперь можно использовать для выявления закономерностей в выборе паролей пользователем на протяжении времени.

 

Support

Moderator
Команда форума
MODERATOR
User RTM
Регистрация
30 Мар 2024
Сообщения
132,865
Реакции
4
Баллы
0
☑ ДЕПОЗИТ
0$
Посмотреть вложение 380

DPAPISnoop

Инструмент на языке C#, извлекающий поддающиеся взлому хеши DPAPI из пользовательских MasterKeys и файлов CREDHIST, расположенных в локальных папках и на удаленных SMB-ресурсах.

Блог: «Старые пароли умирают нелегко»: злоупотребление CREDHIST для восстановления учетных данных в автономном режиме (https://www.lrqa.com/en/cyber-labs/cracking-credhist-dpapi/)

В ходе операций «красной команды» API защиты данных (DPAPI) часто встречается при восстановлении данных браузера, извлечении сохраненных учетных данных или получении и расшифровке мастер-ключей пользователей. При повторном изучении внутреннего устройства DPAPI наше внимание привлек ещё один артефакт: CREDHIST.

Когда пользователь меняет пароль, старые блоки данных DPAPI всё равно необходимо расшифровать, поэтому Windows ведёт цепочку истории паролей, которая позволяет восстановить предыдущие данные паролей DPAPI.

После некоторого изучения CREDHIST мы обновили DPAPISnoop, добавив поддержку извлечения записей CREDHIST в виде хеш-строк, поддающихся взлому в автономном режиме, в дополнение к существующей функциональности извлечения хешей мастер-ключей. Это изменение открыло интересную возможность: ранее восстановленные пароли теперь можно использовать для выявления закономерностей в выборе паролей пользователем на протяжении времени.


[ RU ]

Основные меры предосторожности (обязательно выполняйте хотя бы часть)
- Не устанавливайте ничего, если не понимаете, что именно делает программа.
- Проверяйте источник - лучше всего официальный сайт автора или GitHub с открытым исходным кодом.
- Используйте виртуальную машину (VirtualBox, VMware) или песочницу (Sandboxie, Windows Sandbox) для теста подозрительного софта.

[ ENG ]

Basic precautions (be sure to follow at least some of them)
- Don't install anything if you don't understand what the program does.
- Check the source—preferably the author's official website or GitHub with open source code.
- Use a virtual machine (VirtualBox, VMware) or sandbox (Sandboxie, Windows Sandbox) to test suspicious software.
 
Независимый арбитраж: В случае возникновения споров или несоответствия товара описанию, сервис выступает в качестве арбитра, принимая объективное решение на основе заранее оговоренных условий.
Назад
Сверху