mirror of https://github.com/n1nj4sec/pupy.git
Update README.md
This commit is contained in:
parent
22cb3fc767
commit
524f2eaa01
|
@ -1,11 +1,16 @@
|
||||||
[![Build Status](https://api.travis-ci.org/n1nj4sec/pupy.svg?branch=unstable)](https://travis-ci.org/n1nj4sec/pupy)
|
[![Build Status](https://api.travis-ci.org/n1nj4sec/pupy.svg?branch=unstable)](https://travis-ci.org/n1nj4sec/pupy)
|
||||||
# Pupy
|
# Pupy
|
||||||
|
|
||||||
|
This isn't really a fork. But https://github.com/alxchk/pupy has done so much work. I figured I oculd help with some ddocumentation and what not.
|
||||||
|
|
||||||
|
## Quick docker install and configure
|
||||||
|
|
||||||
Pupy is an opensource, cross-platform (Windows, Linux, OSX, Android), multi function RAT (Remote Administration Tool) and post-exploitation tool mainly written in python. It features an all-in-memory execution guideline and leaves very low footprint. Pupy can communicate using various transports, migrate into processes (reflective injection), load remote python code, python packages and python C-extensions from memory.
|
Pupy is an opensource, cross-platform (Windows, Linux, OSX, Android), multi function RAT (Remote Administration Tool) and post-exploitation tool mainly written in python. It features an all-in-memory execution guideline and leaves very low footprint. Pupy can communicate using various transports, migrate into processes (reflective injection), load remote python code, python packages and python C-extensions from memory.
|
||||||
Pupy modules can transparently access remote python objects using rpyc to perform various interactive tasks.
|
Pupy modules can transparently access remote python objects using rpyc to perform various interactive tasks.
|
||||||
Pupy can generate payloads in multiple formats like PE executables, reflective DLLs, pure python files, powershell, apk, ...
|
Pupy can generate payloads in multiple formats like PE executables, reflective DLLs, pure python files, powershell, apk, ...
|
||||||
When you package a payload, you can choose a launcher (connect, bind, ...), a transport (ssl, http, rsa, obfs3, scramblesuit, ...) and a number of "scriptlets". Scriptlets are python scripts meant to be embedded to perform various tasks offline (without requiring a session), like starting a background script, adding persistence, starting a keylogger, detecting a sandbox, ...
|
When you package a payload, you can choose a launcher (connect, bind, ...), a transport (ssl, http, rsa, obfs3, scramblesuit, ...) and a number of "scriptlets". Scriptlets are python scripts meant to be embedded to perform various tasks offline (without requiring a session), like starting a background script, adding persistence, starting a keylogger, detecting a sandbox, ...
|
||||||
|
|
||||||
## Installation
|
## Installation (it doesn't really work like this any more)
|
||||||
```
|
```
|
||||||
git clone https://github.com/n1nj4sec/pupy.git pupy
|
git clone https://github.com/n1nj4sec/pupy.git pupy
|
||||||
cd pupy
|
cd pupy
|
||||||
|
@ -14,7 +19,7 @@ git submodule update
|
||||||
pip install -r pupy/requirements.txt
|
pip install -r pupy/requirements.txt
|
||||||
wget https://github.com/n1nj4sec/pupy/releases/download/latest/payload_templates.txz
|
wget https://github.com/n1nj4sec/pupy/releases/download/latest/payload_templates.txz
|
||||||
tar xvf payload_templates.txz && mv payload_templates/* pupy/payload_templates/ && rm payload_templates.txz && rm -r payload_templates
|
tar xvf payload_templates.txz && mv payload_templates/* pupy/payload_templates/ && rm payload_templates.txz && rm -r payload_templates
|
||||||
```
|
```{
|
||||||
or [Refer to the wiki](https://github.com/n1nj4sec/pupy/wiki/Installation)
|
or [Refer to the wiki](https://github.com/n1nj4sec/pupy/wiki/Installation)
|
||||||
|
|
||||||
## Features
|
## Features
|
||||||
|
|
Loading…
Reference in New Issue