[Offensive Security] Command and Control with Pupy!!

Takahiro Oda
3 min readJan 16, 2022

What is Pupy?

Pupy is an open-source remote admin and post-exploitation tool written in python. Pupy executes in memory, allowing it to leave a low footprint. Pupy also offers multiple communications channel options to make traffic.

MITRE ATT&CK

  • initial access
  • execution
  • persistence
  • privillege escalation
  • defense evasion
  • credential access
  • discovery
  • lateral movement
  • collection
  • command & control
  • exfilltration
  • impact

DEMO

Installation

To install pupy execute the following commands one by one :

git clone https://github.com/n1nj4sec/pupy

Now download all the requirements using pip like the following command :

cd pupy
pip install -r requirements.txt

Now run pupy using the following command :

./pupysh.py

Establish a new session

Pupy Server: Main Terminal

config list

  • This command shows all configurations, including the [listeners].

--

--