Skip to main content

Dump or analyze existing NTDS data, crack NT hashes with hashcat and match them to their corresponding user accounts.

Project description

about revealhashed-python v0.1

revealhashed is a semi-automated python script to automatically match username-hash-password respectively.

how to install

pipx install git+https://github.com/crosscutsaw/revealhashed-python

how to use

revealhashed v0.1

usage: revealhashed [-h] [-r] {dump,reveal} ...

positional arguments:
  {dump,reveal}
    dump         Dump NTDS using ntdsutil then reveal credentials with it
    reveal       Use your own NTDS dump then reveal credentials with it

options:
  -h, --help     show this help message and exit
  -r, --reset    Delete old files in ~/.revealhashed

revealhashed -r

just execute revealhashed -r to remove contents of ~/.revealhashed

revealhashed dump

this command executes zblurx's ntdsutil.py then does classic revealhashed operations.

-w (wordlist) switch is needed. one or more wordlists can be supplied.
-e (enabled-only) switch is not needed but suggested. it's self explanatory; only shows enabled users.

for example: revealhashed dump 'troupe.local/emreda:Aa123456'@192.168.2.11 -w wordlist1.txt wordlist2.txt -e

revealhashed reveal

this command wants to get supplied with ntds file by user then does classic revealhashed operations.

-ntds switch is needed.
-w (wordlist) switch is needed. one or more wordlists can be supplied.
-e (enabled-only) switch is not needed but suggested. it's self explanatory; only shows enabled users.

for example: revealhashed reveal -ntds ~/Downloads/TROUPEDC_192.168.2.11_2025-05-12_123035.ntds -w ~/Downloads/wordlist1.txt -e

example outputs

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

revealhashed-0.1.0.tar.gz (11.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

revealhashed-0.1.0-py3-none-any.whl (11.4 kB view details)

Uploaded Python 3

File details

Details for the file revealhashed-0.1.0.tar.gz.

File metadata

  • Download URL: revealhashed-0.1.0.tar.gz
  • Upload date:
  • Size: 11.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for revealhashed-0.1.0.tar.gz
Algorithm Hash digest
SHA256 ff3b1881d8d28b5755d104ad81f48d629d6f9e9fc72946b11df4746c474633f0
MD5 b3c6d13b4561735d75e6b91b20404dbd
BLAKE2b-256 a2925e9184bce40bc45710ec1211c3641ef39f4e467d0b9f48c1d5399dcd48e0

See more details on using hashes here.

File details

Details for the file revealhashed-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: revealhashed-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 11.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for revealhashed-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bb9b31da8968d498c9e6ba3b2f73f91b73789fc234c7bef1d9605add2bc142bb
MD5 3e63ff28d02e4ab9e369a53602bad802
BLAKE2b-256 65f8417cf1b94688482bddcd44dd6e74357f4312373da0a6f3a03c6ad919e010

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page