
Удалённо или офлайн извлекайте и расшифровывайте секреты Windows DPAPI, включая мастер-ключи, учётные данные, хранилища, сертификаты, данные браузеров и кэшированные токены Azure.
dploot — это переписанная на Python версия SharpDPAPI, написанной на C# автором Harmj0y, которая, в свою очередь, является портом DPAPI из Mimikatz авторства gentilkiwi. Инструмент реализует всю логику работы с DPAPI этих утилит, но теперь его можно использовать с интерпретатором Python и из среды Linux.
Если вы не знаете, что такое DPAPI, ознакомьтесь с этой публикацией.
Вы можете установить dploot напрямую из PyPI с помощью pipx:
pipx install git+https://github.com/zblurx/dploot.git
ИЛИ
pipx install dploot
В Kali Linux вы можете установить dploot из репозиториев:
sudo apt install python3-dploot
dploot (https://github.com/zblurx/dploot) v4.0.0 by @_zblurx
usage: dploot [-h]
{backupkey,blob,browser,certificates,cng,credentials,machinecertificates,machinecng,machinecredentials,machinemasterkeys,machinetriage,machinevaults,masterkeys,mobaxterm,rdg,sccm,triage,vaults,wam,wifi}
...
DPAPI looting in Python
positional arguments:
{backupkey,blob,browser,certificates,cng,credentials,machinecertificates,machinecng,machinecredentials,machinemasterkeys,machinetriage,machinevaults,masterkeys,mobaxterm,rdg,sccm,triage,vaults,wam,wifi}
Action
backupkey Backup Keys from domain controller
blob Decrypt DPAPI blob. Can fetch masterkeys on target
browser Dump users credentials and cookies saved in browser from local or remote target
certificates Dump users certificates from local or remote target
cng Dump users CNG files blob from local or remote target
credentials Dump users Credential Manager blob from local or remote target
machinecertificates
Dump system certificates from local or remote target
machinecng Dump system CNG files from local or remote target
machinecredentials Dump system credentials from local or remote target
machinemasterkeys Dump system masterkey from local or remote target
machinetriage Loot SYSTEM Masterkeys (if not set), SYSTEM credentials, SYSTEM certificates and SYSTEM vaults from local or remote target
machinevaults Dump system vaults from local or remote target
masterkeys Dump users masterkey from local or remote target
mobaxterm Dump Passwords and Credentials from MobaXterm
rdg Dump users saved password information for RDCMan.settings from local or remote target
sccm Dump SCCM secrets (NAA, Collection variables, tasks sequences credentials) from local or remote target
triage Loot Masterkeys (if not set), credentials, rdg, certificates, browser and vaults from local or remote target
vaults Dump users Vaults blob from local or remote target
wam Dump users cached azure tokens from local or remote target
wifi Dump wifi profiles from local or remote target
options:
-h, --help show this help message and exit
dploot v4.0.0+ поддерживает несколько сетевых протоколов для удалённого доступа. Протокол выбирается с помощью --protocol <protocol_name>. Каждый протокол имеет разные возможности и требования:
Пример использования протокола WMI:
$ dploot masterkeys --protocol wmi -d waza.local -u Administrator -p 'Password!123' -t 192.168.57.5
Пример с использованием локального протокола (офлайн-файловая система):
$ dploot masterkeys --protocol local --root /mnt/c_drive -u bob -p Password
Важные замечания о поддержке команд:
backupkey работает только с протоколом SMB (требуется доступ к контроллеру домена).--dpapi-system-key.dploot может проходить аутентификацию с помощью Kerberos для протоколов smb, wmi и mssql. Используйте -k, чтобы включить Kerberos с откатом на NTLM. Если вы хотите использовать кэшированный билет, используйте --use-kcache. Чтобы использовать ключ AES, используйте --aesKey.
$ dploot masterkeys -d waza.local -u Administrator -k -t 192.168.57.5
Цель dploot — упростить сбор данных, связанных с DPAPI, с Linux-машины. То, как вы используете этот инструмент, зависит от вашего уровня доступа и конфигурации целевой системы.
Протокол по умолчанию — SMB. Это наиболее распространённый подход для сбора данных DPAPI, и он работает со стандартным общим доступом к файлам Windows: