You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Added
Updated logging
New stdout logging experience with colourised output that is easier to read.
Logging embedded in multiprocessing workers to provide matches as they are found, instead of all at the end.
DEBUG level logging for more verbose output and error tracing.
Rebuilt to use Poetry for dependency management and packaging.
Much better exception handling and robustness against errors
CI/CD for testing build, releasing to GitHub and publishing to PyPI
Fixed
Fixed broken support for MD4 (NTLM) hashing in the builtin Python hashlib library. This was causing the script to fail when hashing the NTLM hashes from the AD database. This has been fixed by using the pycryptodome library to hash the NTLM hashes.
This is fixed for obfuscation of hashes in the output, and for hashing the custom passwords list for comparison with AD users.
Fixed issue where reading files in Windows would fail due to the default encoding being used. This has been fixed by implementing encoding detection.
A number of errors that sometimes occurred when running on Windows
GitHub release logic
Removed
Removed the option to log to a file. This was not a useful feature, was hard to maintain, and can be achieved by redirecting stdout to a file.