Releases: ente0/hashCrack
hashCrack-v1.4.3
Overview
Version 1.4.3 of hashCrack introduces significant updates to streamline user input management and eliminate duplicate entries in status files. These enhancements focus on improving user experience and ensuring data consistency during hash cracking sessions. Additionally, input clarity has been enhanced with real-time feedback for a more intuitive interface.
Key Features in v1.4.3
1. New Modules for User Input Management
- Two new modules have been added to improve the handling of user inputs and their integration with core operations:
linux_inputs.py
andwindows_inputs.py
: Manage all user interactions via the CLI, ensuring input validation and real-time feedback.
- These modules improve the overall interface, reducing the chances of user error and providing a cleaner interaction flow.
2. Duplicate Password Correction in Status Files
- A new function has been implemented to detect and remove duplicate password entries from the
status.txt
files generated during hash cracking sessions. - This ensures cleaner logs and prevents redundancy, optimizing performance in large-scale cracking operations.
- The deduplication process runs seamlessly during operations, requiring no manual intervention.
3. Enhanced Input Interface with Real-Time Feedback
- Inputs provided by users are now displayed back on the CLI in real-time, ensuring clarity and reducing ambiguity.
- The enhanced interface highlights active input fields, improving the overall user experience, especially for new users.
Main Modules
-
Core Modules (
hashCrack/
)hashCrack.py
: Main entry point for the CLI tool.functions.py
: Core logic supporting cracking operations.
-
New Input Modules (
hashCrack/
)linux_inputs.py
andwindows_inputs.py
: Handle user input collection and validation.
-
Platform-Specific Scripts (
scripts/linux/
,scripts/windows/
)- Optimized cracking implementations for brute force, wordlists, rules, and hybrid attacks.
Key Improvements
- Input Validation: User inputs are checked for common errors (e.g., invalid file paths or malformed hashes) before processing.
- Real-Time Feedback: Inputs are echoed back with formatting to confirm their validity.
- Data Consistency: Deduplication of password entries in status files improves result accuracy and system performance.
Known Issues
- WPA2 cracking still relies on third-party tools (e.g., aircrack-ng), which are not bundled with hashCrack.
- The Windows version has improved but remains under testing; some platform-specific features may not yet be stable.
Support
To report bugs, issues, or feature requests, please open a new issue on GitHub Issues.
For further questions or assistance, contact us via email.
Full Changelog: https://github.com/ente0/hashCrack/commits/v1.4.3
hashCrack-v.1.3.9
Overview
Version 1.3.9 of hashCrack brings several important updates, focusing on improving error handling, log management, and script execution. These improvements enhance the overall stability of the tool, address missing hooks due to the new PyPI structure, and refine the logging system to make it more user-friendly.
Key Features in v1.3.9
1. Improved Log Management and CLI Output
- The log management system has been significantly improved to provide more detailed and useful output during hash cracking sessions.
- Logs are now output directly to the terminal, giving users real-time feedback and better insights into ongoing operations.
- All log entries are formatted to provide clear and actionable information, making it easier to diagnose issues during cracking sessions.
2. Enhanced Error Handling and System Messages
- The error handling system has undergone a comprehensive review and revision.
- Error messages are now more descriptive and informative, helping users understand exactly where and why a failure occurred.
- The revised error system also includes better handling of unexpected scenarios, improving overall robustness.
3. Script Execution and Structure Improvements
- The transition to the new PyPI structure caused issues with missing hooks for certain scripts; these have now been addressed to ensure proper execution.
- Script reading and execution have been optimized, allowing for smoother interaction with platform-specific modules and cracking scripts.
- Updates to the core logic ensure that Python modules now load and interact as expected across platforms.
4. Windows Version Testing Pending
- The Windows-specific version of hashCrack is still under testing.
- Users on Windows should be aware that some features may not function correctly until further testing and updates are completed.
Main Modules
-
Core Modules (
hashCrack/
)hashCrack.py
: Main entry point for the CLI tool.functions.py
: Core logic supporting cracking operations.
-
Platform-Specific Scripts (
scripts/linux/
,scripts/windows/
)- Optimized cracking implementations for brute force, wordlists, rules, and hybrid attacks.
Known Issues
- WPA2 cracking still relies on third-party tools (e.g., aircrack-ng), which are not bundled with hashCrack.
- The Windows version is still under testing and may exhibit bugs or incomplete functionality. Please report any issues encountered.
Support
To report bugs, issues, or feature requests, please open a new issue on GitHub Issues.
For further questions or assistance, contact us via email.
Full Changelog: https://github.com/ente0/hashCrack/commits/v1.3.9
hashCrack-v1.3
Overview
Version 1.3 of hashCrack introduces significant enhancements, focusing on improving the installation process and streamlining hash file management through direct command-line interaction. These updates aim to make the tool more accessible and user-friendly while maintaining its powerful capabilities.
Key Features in v1.3
1. Enhanced Installation via pip
- The installation process has been refactored to simplify dependency management.
- Users can now install hashCrack and its dependencies seamlessly using
pip install hashcrack-tool
. - A new
setup.py
script ensures compatibility with PyPI standards, improving installation reliability on multiple platforms.
2. CLI-Based Hash File Management
- Introduced a direct hash management feature through the
hashCrack
CLI. - Users can now manage and prepare hash files directly using:
hashcrack hash
- Supports operations like viewing, verifying format, and cleaning hashes.
- Eliminates the need for manual pre-processing of hash files.
3. Improved Platform-Specific Scripts
- The
scripts/linux
andscripts/windows
directories have been optimized for modularity.- Consolidated shared functionality to reduce redundancy between OS-specific modules.
- Updated all cracking scripts (
crack_wordlist.py
,crack_rule.py
,crack_bruteforce.py
,crack_combo.py
) to work seamlessly with the new hash management pipeline.
4. Other Enhancements
- Logging Enhancements: Improved logging for hash processing and cracking sessions.
- Bug Fixes: Addressed minor issues in session resumption logic and dependency checks.
- Documentation Updates: Enhanced README to guide users through the new features, including pip installation and hash management commands.
Main Modules
-
Core Modules (
hashCrack/
)hashCrack.py
: Main entry point for the CLI tool.functions.py
: Core logic supporting cracking operations.
-
Platform-Specific Scripts (
scripts/linux/
,scripts/windows/
)- Modular cracking implementations for brute force, wordlists, rules, and hybrid attacks.
Known Issues
- WPA2 cracking still relies on third-party tools and external dependencies like aircrack-ng, which are not bundled with hashCrack.
- Compatibility issues might arise in some Windows environments without administrative privileges.
Support
To report bugs, issues, or feature requests, please open a new issue on GitHub Issues.
For further questions or assistance, contact us via email.
Full Changelog: https://github.com/ente0/hashCrack/commits/v1.3
hashCrack-v1.1
Overview
Version 1.1 of hashCrack brings important bug fixes and feature enhancements to improve the user experience and increase the reliability of cracking operations. In this release, we've addressed an issue with Hashcat errors and added a new option to manage the potfile, ensuring smoother operation for users.
Key Features in v1.1
- Bug Fix for Hashcat Errors: The issue causing Hashcat to throw errors during certain cracking operations has been resolved. This fix ensures more stable performance during password cracking tasks.
- New Option to Clear Potfile: A new option has been added to allow users to delete the existing potfile. If a potfile exists, it could previously lead to Hashcat errors. With this update, users can clear the potfile to avoid potential issues, ensuring the cracking session starts fresh.
- Support for Multiple Attack Modes:
- Wordlist
- Rule-based
- Brute-force
- Hybrid attacks (Wordlist + Mask, Mask + Wordlist) - Session Management: Continue your cracking sessions by pausing and resuming, preserving session state and results.
- Advanced Logging and Monitoring: Log files are generated for each session, allowing users to track progress and results, and resume interrupted sessions.
- Interactive Menu: Easy-to-use interface for configuring cracking parameters with simplicity and flexibility.
Main Modules
- rule.py: Handles rule-based attacks by combining a wordlist with rules for more complex password attempts.
- check_dependencies.py: Ensures all required dependencies are installed and functioning properly.
Additional Notes
- File Compatibility: Ensure that wordlists, rules, and masks are placed in the wordlists, rules, and masks folders for compatibility with hashCrack.
- Resource Recommendations: For additional wordlists, check repositories like SecLists and other curated sources.
Known Issues
- While this release has been tested on both Linux and Windows, some environments may still experience compatibility issues with specific packages.
- WPA2 cracking still requires third-party tools (e.g., aircrack-ng, hcxtools, hcxdumptool), which are not bundled with hashCrack.
Support
To report bugs, issues, or feature requests, please open a new issue on GitHub Issues.
For further questions or assistance, contact us via email.
Full Changelog: https://github.com/ente0/hashCrack/commits/v1.1
hashCrack-v1.0
Overview
The first release of hashCrack
provides an intuitive wrapper around Hashcat, designed to make password cracking operations accessible and efficient. With a menu-driven interface guiding users through attack configurations, hashCrack
simplifies the use of Hashcat, making it accessible to users of all experience levels while still providing advanced options for expert users.
Key Features
- Support for Multiple Attack Modes:
- Wordlist
- Rule-based
- Brute-force
- Hybrid attacks (Wordlist + Mask, Mask + Wordlist)
- Session Management: Ability to pause and resume cracking sessions, preserving session state and results.
- Advanced Logging and Monitoring: Session states and cracking results are saved in dedicated log files, making it easy to review progress and resume sessions at any time.
- Interactive Menu: User-friendly interface for configuring attack parameters quickly and accurately.
Requirements
- Hashcat: The main cracking software (install separately).
- Python 3: Required to run
hashCrack
. - Optional Tools: For users interested in WPA2 hash capture, optional Linux tools like
aircrack-ng
,hcxtools
, andhcxdumptool
are supported.
Installation
To get started, clone the repository and set up the main dependencies as specified in the documentation.
Quick setup example on Linux:
git clone --depth 1 https://github.com/ente0v1/hashCrack.git
cd hashCrack
git checkout v1.0
python3 hashcrack.py
Main Modules
- rule.py: A script handling rule-based attacks, combining a wordlist with a set of rules for complex password attempts.
- check_dependencies.py: Checks for missing dependencies to ensure a smooth runtime experience.
Additional Notes
- File Compatibility: Place wordlists, rules, and masks in
wordlists
,rules
, andmasks
folders to ensure compatibility withhashCrack
. - Resource Recommendations: For additional wordlists, see repositories like SecLists and other curated wordlist sources.
Known Issues
- The initial release has been tested on Linux and Windows; however, certain packages might have compatibility issues in specific environments.
- WPA2 cracking requires third-party tools that are not included with
hashCrack
.
Full Changelog: https://github.com/ente0/hashCrack/commits/v1.0