Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/fajarkim/blind-bash

Tools for obfuscated bash script 🛡️
https://github.com/fajarkim/blind-bash

base16 base16-encryption base64 base64-encoding bash bash-compiler bash-obfuscate compiler compression

Last synced: 26 days ago
JSON representation

Tools for obfuscated bash script 🛡️

Awesome Lists containing this project

README

        


Blind Bash Logo

Blind Bash


Tools for obfuscated bash script 🛡️


Report Bug · Request Feature · Ask Question


Indonesia · 한국어 · Français


Version
Stars
Forks
Issues
PRs
Download .zip

# Description
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.

## Key Features
- **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.

# Installation Instructions
- ```shell
pkg update -y && pkg upgrade -y
```
- ```shell
pkg install coreutils xz-utils git -y
```
- ```shell
git clone https://github.com/FajarKim/blind-bash
```
- ```shell
cd blind-bash
```

Then, run the file `blind-bash.sh` to start encrypting the Bash file.
- ```shell
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.
- ```shell
tools/install.sh
```
or
- ```shell
cd tools && bash install.sh
```

If installed successfully, run the command:
- ```shell
blind-bash --help
```

You can also use this method:


Method

Command



curl



bash -c "$(curl -fsSL https://raw.githubusercontent.com/FajarKim/blind-bash/master/tools/install.sh)"





wget



bash -c "$(wget -qO- https://raw.githubusercontent.com/FajarKim/blind-bash/master/tools/install.sh)"





fetch



bash -c "$(fetch -o - https://raw.githubusercontent.com/FajarKim/blind-bash/master/tools/install.sh)"



As an alternative, you can first download the `install.sh` script and run it afterwards:
- ```shell
wget https://raw.githubusercontent.com/FajarKim/blind-bash/master/tools/install.sh
```
- ```shell
bash install.sh
```

# Instructions for Use
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:
#### Example 1
```shell
blind-bash.sh -f FILE
```
or
```shell
blind-bash.sh --file FILE
```
#### Example 2
If you want to encrypt more than 1 file at the same time, you can do that.
```shell
blind-bash.sh -f FILE1 FILE2 FILE3 etc...
```
or
```shell
blind-bash.sh --file FILE1 FILE2 FILE3 etc...
```

## License
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](/LICENSE).

## Social Media and Contact


Facebook
Instagram
WhatsApp
Telegram
Twitter
TikTok
YouTube
Messenger
Email

Follow my social media!


# Donate
Love the project? Please consider donating to help it improve!


GitHub Sponsor
PayPal Donate
Buy Me a Coffee
Trakteer.id Donate

Are you considering supporting the project by donating to me? Please DO NOT!!

Please visit [this link](https://fajarkim.github.io/donate) and make a small donation to help the people in need. A small donation goes a long way. ❤️

## Other Similar Tools
#### BZip2 Shell Exec
[![BZip2 Shell Exec](https://github-readme-stats.vercel.app/api/pin?username=FajarKim&repo=bz2-shell&show_owner=true&title_color=8bd5ca&text_color=cad3f5&icon_color=c6a0f6&bg_color=24273a)](https://github.com/FajarKim/bz2-shell)
#### LZip Shell Exec
[![LZip Shell Exec](https://github-readme-stats.vercel.app/api/pin?username=FajarKim&repo=lzip-shell&show_owner=true&title_color=8bd5ca&text_color=cad3f5&icon_color=c6a0f6&bg_color=24273a)](https://github.com/FajarKim/lzip-shell)



Made with ❤️ and Shell


Copyright © 2022-present Rangga Fajar Oktariansyah



License