Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

FluxContactConfidentialité© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
dploot — Récupérer et déchiffrer à distance ou hors ligne les secrets Windows DPAPI, y compris les masterkeys, les identifiants, les coffres-forts, les certificats, les données de navigateur et les jetons Azure mis en cache. | Kitploit
Outils/GitHubGitHub/zblurx/dploot
Outils de Chiffrement/DéchiffrementPost-ExploitationCriminalistique NumériqueTests d'IntrusionSécurité CloudRed Teaming
GitHubzblurx/dploot

dploot

Récupérer et déchiffrer à distance ou hors ligne les secrets Windows DPAPI, y compris les masterkeys, les identifiants, les coffres-forts, les certificats, les données de navigateur et les jetons Azure mis en cache.

Voir le dépôt
5557530il y a 6 joursVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

dploot

dploot est une réécriture en Python de SharpDPAPI écrit en C# par Harmj0y, qui est lui-même un portage de DPAPI depuis Mimikatz par gentilkiwi. Il implémente toute la logique DPAPI de ces outils, mais cette fois-ci il est utilisable avec un interpréteur Python et depuis un environnement Linux.

Si vous ne savez pas ce qu'est DPAPI, consultez cet article.

Table des matières

  • dploot
    • Table des matières
    • Installation
    • Utilisation
      • Protocoles
      • Kerberos
    • Comment l'utiliser
      • Accès distant via SMB
      • Accès distant via WMI
      • Accès distant via WinRM
      • Accès distant via MSSQL
      • Accès au système de fichiers local
      • Accès distant via Cobalt Strike
      • En tant qu'administrateur de domaine
      • En tant que non-administrateur de domaine
    • Commandes
      • Triage utilisateur
        • masterkeys
        • credentials
        • vaults
        • rdg
        • certificates
        • browser
        • cng
        • wam
        • mobaxterm
        • triage
      • Triage machine
        • machinemasterkeys
        • machinecredentials
        • machinevaults
        • machinecertificates
        • machinecng
        • machinetriage
      • Divers
        • wifi
        • sccm
        • backupkey
        • blob
    • Crédits

Installation

Vous pouvez installer dploot directement depuis PyPI avec pipx :

pipx install git+https://github.com/zblurx/dploot.git

OU

pipx install dploot

Sur Kali Linux, vous pouvez installer dploot depuis les dépôts :

sudo apt install python3-dploot

Utilisation

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

Protocoles

dploot v4.0.0+ prend en charge plusieurs protocoles réseau pour l'accès à distance. Vous sélectionnez le protocole à l'aide de --protocol <protocol_name>. Chaque protocole possède des capacités et des exigences différentes :

  • smb (par défaut) : utilise SMB/RPC pour l'accès aux fichiers à distance et les opérations de registre. Fonctionne avec la plupart des cibles Windows. Prend en charge l'authentification Kerberos. Fonctionne avec impacket
  • wmi : utilise Windows Management Instrumentation (DCOM) pour l'exécution à distance et les opérations de registre. Alternative utile à SMB. Prend en charge l'authentification Kerberos. Fonctionne avec impacket
  • winrm : utilise Windows Remote Management pour les opérations basées sur PowerShell. Courant dans les environnements modernes. Fonctionne avec pypsrp
  • mssql : se connecte via MSSQL Server. Prend en charge l'authentification de domaine et l'authentification locale à la base de données. Prend en charge l'authentification Kerberos. Fonctionne avec impacket
  • local : accède directement à un système de fichiers Windows monté ou copié (aucune connexion réseau nécessaire). Utile pour l'analyse hors ligne de disques physiques ou d'images disque.
  • cobaltstrike : exécute des opérations via une API REST de beacon Cobalt Strike. Utile pour les opérations red team avec une infrastructure Cobalt Strike.

Exemple d'utilisation du protocole WMI :

$ dploot masterkeys --protocol wmi -d waza.local -u Administrator -p 'Password!123' -t 192.168.57.5

Exemple utilisant le protocole local (système de fichiers hors ligne) :

$ dploot masterkeys --protocol local --root /mnt/c_drive -u bob -p Password

Notes importantes sur la prise en charge des commandes :

  • La plupart des commandes prennent en charge tous les protocoles. Cependant, backupkey ne fonctionne qu'avec le protocole SMB (nécessite un accès au contrôleur de domaine).
  • Seul le protocole smb prend en charge le dump LSA pour extraire automatiquement la clé machine DPAPI. Pour les autres protocoles, vous devrez la fournir vous-même avec --dpapi-system-key.

Kerberos

dploot peut s'authentifier avec Kerberos pour les protocoles smb, wmi et mssql. Utilisez -k pour activer Kerberos avec repli sur NTLM. Si vous souhaitez utiliser un ticket en cache, utilisez --use-kcache. Pour utiliser une clé AES, utilisez --aesKey.

$ dploot masterkeys -d waza.local -u Administrator -k -t 192.168.57.5

Comment l'utiliser

L'objectif de dploot est de simplifier le pillage lié à DPAPI depuis une machine Linux. La façon dont vous utilisez cet outil dépend de votre niveau d'accès et de la configuration de la cible.

Accès distant via SMB

Télécharger l’outil