This project demonstrates how brute-force techniques work by incrementally cracking a password character by character. It is designed for educational purposes only and highlights the importance of strong password practices.
Disclaimer: This tool is for learning and controlled testing environments only. Unauthorized use of brute-force techniques is illegal and unethical.
- Cracks passwords incrementally, character by character.
- Supports alphanumeric characters and special symbols.
- Provides real-time feedback on progress.
- Displays the time taken to crack the password.
- Python 3.9.6 installed on your system.
- Basic knowledge of Python and file handling.
- Clone or download this repository:
git clone https://github.com/guruashish-dev/NeuralHack.git cd NeuralHack - Create a
credentials.txtfile with the following format:Example:<username> <password>testuser Abc123!@
Copy the directory from the file and then type
cd C:\Users\Your device name\file locationThem execute the script in the terminal:
python brutecode.pyThis is for the first version of the script type this if you want to run the first version of the code(no alphanumeric and no special characters)
python brutecodev2.pyThe program will:
- Read the username and password from
credentials.txt. - Incrementally brute-force the password, character by character.
- Print the cracked password and the time taken.

Example output:
Password cracked in 0.05 seconds.
Password cracked successfully!
Username: testuser, Password: Abc123!@
- The program reads the username and password from the
credentials.txtfile. - Using a character set (letters, digits, and symbols), it brute-forces each position in the password incrementally.
- The program stops when the full password is cracked.
The program uses the following character set:
- Lowercase Letters: a-z
- Uppercase Letters: A-Z
- Digits: 0-9
- Special Characters:
!@#$%^&*()_+-=[]{}|;':",.<>?/
You can modify the character set by editing the character_set variable in bruteforce.py:
character_set = string.ascii_letters + string.digits + string.punctuationThis project is strictly for educational purposes and should only be used in controlled environments. Unauthorized use of brute-force techniques can lead to legal consequences. Always obtain proper permissions before testing any system.
This project is licensed under the MIT License. See the LICENSE file for details.
Contributions are welcome! Feel free to:
- Submit bug reports and feature requests.
- Fork the repository and submit a pull request with enhancements.
If you have any questions or suggestions, feel free to reach out via GitHub Issues.