Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
rsh
 
 

Readme.md

rsh

Python Versions PEP8 Contributors Issues License: GPL v3 Maintenance

rsh in action

IntroductionUsageInstallationGallery

rsh is a tool purely written in Python 3 to easily a generate reverse shell command for Linux as well as Windows.

Features

This tools makes it easy for you to quickly generate reverse shell commands supported in both Linux and Windows, in the following languages:

  • bash
    • Bash reverse shell
    • netcat
    • netcat OpenBSD
    • nc.traditional
  • Python
    • IPv4
    • IPv6
  • Ruby
  • Perl
  • PHP
  • Powershell
  • Node.JS
  • TCLSH
  • Awk
  • Java

Usage

usage: rsh [-h] [-sh SH] [-listen] lhost lport

positional arguments:
  lhost       Specify local host ip
  lport       Specify a local port

optional arguments:
  -h, --help  show this help message and exit
  -sh SH      Specify the language to generate the reverse shell
  -listen     Spawn a netcat listener for this shell.

Using rsh is very simple. All you need to do is provide an IP and port and the type of shell that is to be generated:

  • ./rsh 192.168.56.1 4444 -sh bash
  • ./rsh 192.168.56.1 4444 -sh php
  • ./rsh 192.168.56.1 4444 -sh powershell

You can also automatically catch the reverse shell by starting a listener when you are done. This uses netcat and listens on the port you specified for your reverse shell

  • ./rsh 192.168.56.1 4444 -sh powershell -listen

Installation

You need to have Python 3.5 or greater installed to run rsh. Both Linux and Windows are supported. Along with that rsh uses pyfiglet which you can install by running:

pip install -r requirements.txt

Gallery

  • Getting bash command

  • Options

  • Wrong IP 😄

  • Wrong PORT 😄

Contribution

  • Report a bug
  • Fix something and open a pull request
  • Add more reverse shells

In any case feel free to open an issue

Credits

All the shell command are taken from pentestmonkey

License

This project is licensed under the GPLv3 License - see the LICENSE file for details

Support

If you'd like you can buy me some coffee:

Buy Me A Coffee

About

generate reverse shell from CLI for linux and Windows.

Topics

Resources

License

Releases

No releases published

Packages

No packages published

Languages

You can’t perform that action at this time.