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.2

revealhashed is a streamlined utility to correlate ntds usernames, nt hashes, and cracked passwords in one view while cutting out time-consuming manual tasks.

how to install

from pypi:
pipx install revealhashed

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

don't want to install?

grab revealhashed binary from releases section.

how to use

revealhashed v0.1.2

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 to dump ntds safely 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 file should contain usernames and hashes. it should be not ntds.dit. example ntds dump can be obtained from repo

-ntds or -nxc switch is needed. -ntds switch is for a file you own with hashes. -nxc switch is for scanning ~/.nxc/logs/ntds then selecting .ntds file. -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 TROUPEDC_192.168.2.11_2025-05-12_123035.ntds -w 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.2.tar.gz (11.8 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.2-py3-none-any.whl (12.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: revealhashed-0.1.2.tar.gz
  • Upload date:
  • Size: 11.8 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.2.tar.gz
Algorithm Hash digest
SHA256 d4c96752127d846d02600f54ef087f6e6bc7dfd0c93c0c804d7043059452e3a0
MD5 fef7896c43e977239a42a891fab94319
BLAKE2b-256 2d178841a509ce66151d827306a95b882ed82c6813cc20ab0da73937fbf5e866

See more details on using hashes here.

File details

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

File metadata

  • Download URL: revealhashed-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 12.3 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 daeb97ca6a15b861e9d737fef9a184b836116834d9cdae76c577788e44446c64
MD5 eb0ad88ded4d24f3a751202594aaa54a
BLAKE2b-256 4a7e03329d748e8bed6d8f6f45c910fd176440e67d3005519531e42698e9bf8b

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