RIZZZIOM/brutalle
Custom Python shell with cool features like reverse shell listener π΅οΈββοΈ, SSH file transfer π, and self-destruction π₯!
BRUTALLE π οΈ
brutalle is a Python-based command-line tool designed to feel like a mini hacking toolkit. Itβs got some neat functionalities like reverse shell listening, file transfer over SSH, a self-destruct mechanism, and an interactive shell mode β all things that make this script feel a bit more "cyber" while actually being a fun way to learn about network programming, system commands, and Python libraries!
FEATURES β¨
- Interactive Shell Mode: Offers a basic shell interface where you can execute commands, use tab to complete filenames and view command history.
- Reverse Shell Listener: Sets up a reverse shell listener to accept incoming connections from a remote system.
- SSH File Transfer: Securely transfer files to and from a target system over SSH.
- Self-Destruct Mechanism: When you're done, use
killto delete the tool and any files created by it, leaving no trace behind.
REQUIREMENTS π
- Python 3.x
- Required Libraries:
paramikofor SSH connection and file transfer.readlineorpyreadline3(for Windows) to enable command history and tab completion.shutil,subprocess, and other built-in libraries included with Python.
INSTALLATION π
Clone the repository and navigate to it:
git clone https://github.com/RIZZZIOM/brutalle.git
cd brutalleFor Windows:
-
Run the setup script to install dependencies:
python setup.py
-
Run the tool:
python brutalle.py
For Linux:
-
Make the scripts executable and run the setup:
chmod +x brutalle.py setup.py ./setup.py
-
Run the main script:
./brutalle.py
USAGE π
Hereβs a quick rundown of the available commands, their arguments, and usage examples.
| COMMAND | ARGUMENTS | DESCRIPTION | EXAMPLE USAGE |
|---|---|---|---|
help |
None | Lists all available commands | help |
shell |
None | Starts interactive shell mode | shell |
reverse |
port | Starts a reverse shell listener on a port | reverse 4444 |
put |
target, username | Uploads a file to the target via SSH | put 192.168.1.10 myusername |
get |
target, username | Downloads a file from the target via SSH | get 192.168.1.10 myusername |
exit |
None | Exits the tool | exit |
kill |
None | Executes the self-destruct sequence | kill |
Note: Make sure SSH login credentials are handy when using
putorget, as the script will prompt you for the password.
CONTRIBUTING π€
Contributions are welcome! Feel free to fork the repo, make your changes, and submit a pull request. If youβre adding features, please try to include relevant tests, and keep things consistent with the existing style.
LICENSE π
This project is licensed under the MIT License. See the LICENSE file for details.
