minosariane-shellforge 1.0.1

Terminal tool for generating reverse shells for CTF challenges and educational purposes. Easy to use, fast, and safe for practice environments.
![Release](https://img.shields.io/github/v/release/minosariane/Shellforge.svg)
![crates.io](https://img.shields.io/crates/v/minosariane-shellforge)
![AUR](https://img.shields.io/aur/version/shellforge)
# Shellforge
⚠️ Shellforge is intended for ethical use in CTFs, labs, and educational security exercises only.

![Screenshot](https://github.com/minosariane/Shellforge/blob/main/example.gif)

## Installation
### From this repository
```console
git clone https://github.com/minosariane/Shellforge.git
cd Shellforge
cargo install --path .
```
### From Crates.io
```console
cargo install minosariane-shellforge
```

### From AUR
```console
yay -S shellforge
```

## Example usage
The following command generates a reverse shell with "bash -i" encoded in base64
``` console
shellforge generate --ip 192.168.50.1 --port 7777 --format bash-i --b64
```

Some values are set by default. If you just enter your IP, shellforge will generate the top 10 shells on port 7777.
```console
shellforge generate -i 192.168.50.1
```

List available formats.
```console
shellforge list-formats
```
Specify which format to use with `--format <FORMAT>` or use one of these:
```
--format top: Top 10 reverse shells
--format all: Yes
```