Blind Bash is a versatile tool designed to obfuscate Bash scripts, enhancing script security by making them more challenging to decipher. The script incorporates random string and variable encryptions, making the obfuscation process more robust.
- Randomization Techniques: The tool incorporates random string and variable generation, enhancing the complexity of the obfuscated script and making it more resistant to reverse engineering.
- User-Friendly: Blind Bash is designed with simplicity in mind, providing users with an easy-to-understand interface for obfuscating Bash scripts.
- Upgrade Check: The tool includes a feature for checking updates, ensuring users have the latest version of Blind Bash and potentially benefiting from bug fixes or additional functionalities.
- Enhanced Security: Blind Bash significantly improves the security of Bash scripts by obfuscating your contents, making them less susceptible to unauthorized access or tampering.
- Random Encryption: The tool offers different obfuscation modes, allowing complexity of the obfuscated script and making it more resistant to reverse engineering.
Note
The more number of lines in a file, the longer it will take to encrypt.
Warning
Blind Bash may not be compatible with some systems or devices.
-
pkg update -y && pkg upgrade -y
-
pkg install coreutils xz-utils git -y
-
git clone https://github.com/FajarKim/blind-bash
-
cd blind-bash
Then, run the file blind-bash.sh
to start encrypting the Bash file.
-
bash blind-bash.sh --help
If you want to install it to the $PATH
folder, just run the install.sh
file located in the tools
folder.
-
or
tools/install.sh
-
cd tools && bash install.sh
If installed successfully, run the command:
-
blind-bash --help
You can also use this method:
Method |
Command |
curl |
|
wget |
|
fetch |
|
As an alternative, you can first download the install.sh
script and run it afterwards:
-
wget https://raw.githubusercontent.com/FajarKim/blind-bash/master/tools/install.sh
-
bash install.sh
This tool is programmed to be run with several commands. Supported commands:
Command |
Description |
-h or --help |
Print help this tool. |
-v or --version |
Output version information. |
-f or --file |
Starting obfuscated files name. |
--upgrade |
Upgrade version this tool. |
--uninstall |
Uninstall this tool. |
How to run this tool:
blind-bash.sh -f FILE
or
blind-bash.sh --file FILE
If you want to encrypt more than 1 file at the same time, you can do that.
blind-bash.sh -f FILE1 FILE2 FILE3 etc...
or
blind-bash.sh --file FILE1 FILE2 FILE3 etc...
Blind Bash is released under the AGPL-3.0 license, which grants the following permissions:
- Commercial use
- Modification
- Distribution
- Patent use
- Private use
For more convoluted language, see the LICENSE.
Love the project? Please consider donating to help it improve!
Are you considering supporting the project by donating to me? Please DO NOT!!
Please visit this link and make a small donation to help the people in need. A small donation goes a long way. ❤️
Made with ❤️ and Shell
Copyright © 2022-present Rangga Fajar Oktariansyah