Skip to content

Releases: supunhg/ShellHooks-CLI

ShellHooks CLI v1.1.0 - Complete Feature Release

22 Nov 13:58

Choose a tag to compare

ShellHooks CLI v1.1.0

Reverse Shell Generator with comprehensive tooling for penetration testing and security research.

🎉 Major Features

New Features

  • Command Aliases: g (generate), i (interactive), l (list) for faster workflow
  • Banner Suppression: --no-banner / -nb flag to hide ASCII banner
  • Comprehensive Man Page: Full documentation accessible via man shellhooks
  • Debian Package: Easy system-wide installation via .deb package

Enhanced Interactive Mode

  • Shell payload now always displays before listener setup
  • Users can copy the payload regardless of output action
  • Auto-start listener in new terminal window
  • Improved workflow and visibility

Expanded Language Support

  • 8 new languages: Shell (sh), Telnet, Socat, AWK, Go, Lua, OpenSSL, Xterm, Curl, Wget
  • 36 new variants across existing languages
  • Total: 19 languages, 66+ tested variants

📦 Installation

Debian/Ubuntu (Recommended)

# Download the .deb package from Assets below
sudo dpkg -i shellhooks-cli_1.1.0_all.deb

From Source

git clone https://github.com/supunhg/ShellHooks-CLI.git
cd ShellHooks-CLI
./scripts/build_deb.sh
sudo dpkg -i shellhooks-cli_1.1.0_all.deb

Development Install

git clone https://github.com/supunhg/ShellHooks-CLI.git
cd ShellHooks-CLI
python3 -m venv venv
source venv/bin/activate
pip install -e .

📚 Quick Start

# Interactive mode (recommended)
shellhooks i

# Quick generation with alias
shellhooks g python -i 10.0.0.1 -p 4444

# List available shells
shellhooks l

# View man page
man shellhooks

# No banner mode
shellhooks -nb list

🔧 What's Changed

Added

  • Command aliases for faster workflow
  • Banner suppression flag (-nb)
  • Comprehensive man page documentation
  • Debian packaging infrastructure
  • Auto-display shell code in interactive mode

Changed

  • Removed "Professional" branding
  • Improved interactive mode workflow
  • Enhanced documentation (README, QUICKSTART, CHANGELOG)

Expanded

  • Python: 4→7 variants
  • Bash: 4→7 variants
  • Netcat: 3→7 variants
  • PHP: 4→6 variants
  • Perl, Ruby, Node.js, Java, PowerShell: multiple new variants

Fixed

  • Interactive mode now displays shell code when selecting listener option
  • Banner display logic for subcommands
  • Context passing for global options

📊 Stats

  • Languages: 19 (+12)
  • Variants: 66+ (+36)
  • Tests: 47/47 passing
  • Package Size: 32KB

⚠️ Security Notice

This tool is for authorized security testing only. Misuse is illegal and unethical.

📖 Documentation

  • README
  • Quick Start Guide
  • Changelog
  • Man Page: man shellhooks

🔗 Links

Full Changelog: https://github.com/supunhg/ShellHooks-CLI/blob/main/CHANGELOG.md


Copyright © 2025 Supun Hewagamage.