winpr-hash(1)

πŸ“¦ version 2.11.7, in opensuse-leap 16.0

πŸ’… winpr-hash β€” the NTLM hashing tool (yes, that's its whole personality)

okay so listen bestie, this is winpr-hash from the FreeRDP fam, and it is literally the most low-key useful little utility ever. It's a tiny little guy, it does one thing, and it does it flawlessly. ✨


✨ NAME ✨

winpr-hash β€” the NTLM hashing tool. that's it. that's the name. iconic behavior honestly. πŸŽ€


πŸ¦‹ SYNOPSIS πŸ¦‹

winpr-hash -u username -p password [-d domain] [-f { default | sam }]
[-v { 1 | 2 }]

like, you give it a user and a pass, and it hands you a hash. the rest is optional and we love an optional-flag moment. 🫢


🌸 DESCRIPTION 🌸

winpr-hash is a small utility that can be used to create a NTLM hash from a username and password pair. the created hash can be outputed as plain hash or in SAM format, so you get to pick your vibe β€” bare and simple, or dressed up for a SAM file. πŸ’–

no cap, that's literally the whole plot. πŸ“


πŸ’… OPTIONS πŸ’…

  • -u username β€” the username to use. gotta have it, it's kind of the main character here. πŸ‘‘
  • -p password β€” password to use. yes bestie, the actual password. keep it secret, keep it safe. πŸ™ˆ
  • -d domain β€” a optional parameter to specify the domain of the user. not required... unless you're doing the version 2 thing (more on that in a sec, iykyk). πŸ”₯
  • -f format β€” specify the output format. the default outputs only the plain NTLM hash. the second output format available is sam, which outputs the created hash in a format that it can be used in SAM file, and it looks exactly like this:
user:domain::hash:::

it's giving very specific layout and honestly? slay. πŸ’€

  • -v version β€” version allows it to specify the NTLM version to use. the default is to use version 1. in case version 2 is used a domain needs to be specified β€” so like, do not forget your -d if you're going version 2, fr fr. ⭐

🧚 EXAMPLES 🧚

winpr-hash -u user -p password -d domain -f sam -v 2

create a version 2 NTLM hash for user with domain and password and output it in sam format. look at her go. 🌈


πŸ’œ EXIT STATUS πŸ’œ

  • 0 β€” successful program execution. we ate and left no crumbs. πŸŽ‰
  • 1 β€” missing or invalid arguments. happens to the best of us, just read the flags again bestie, you got this. 😭

🌺 AUTHOR 🌺

FreeRDP <team@freerdp.com> β€” absolute legends, no notes. πŸ’–


lowkey reminder: version 2 without a domain is not the move. specify that domain or the tool's gonna be like "girl what". 🫢

okay that's the whole page bestie β€” this was version 2.11.7, dated 2017-01-11, brought to you with love by the FreeRDP girlies. mwah, go hash something. πŸ’…βœ¨πŸŽ€

πŸ“¦ where this page comes from