awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
n1nj4sec avatar

n1nj4sec/pupyArchived

0
View on GitHub↗
8,942 stars·1,857 forks·Python·other·33 views

Pupy

Pupy is a command and control framework and post-exploitation suite used for remote administration and system management. It functions as a cross-platform tool for deploying payloads and controlling multiple remote agents through encrypted communication channels.

The framework features a multi-platform payload generator that creates custom executable files using configurable network launchers. It employs a network traffic obfuscator that stacks encryption and obfuscation protocols to hide communication from observation.

The system provides capabilities for in-memory code execution, remote process migration for persistence, and the interaction with remote objects via procedure calls. It includes a unified interface for executing system commands and managing interactive shells across different operating systems.

Features

  • Command and Control Frameworks - Functions as a centralized command and control framework for deploying payloads and managing remote agents.
  • Payload Composition Engines - Features a multi-platform generator that combines network launchers with embedded scripts to create custom executables.
  • Embedded Agent Runtimes - Uses an embedded Python interpreter to execute scripts and commands on remote hosts across different operating systems.
  • Remote Process Migration - Provides the capability to move a running execution context into a separate process to maintain persistence.
  • In-Memory Payload Execution - Executes scripts and binaries directly in volatile memory to avoid leaving forensic traces on physical disks.
  • In-Memory Process Injection - Implements native C-based injection to execute payloads in remote memory and bypass disk-based security scans.
  • Network Traffic Obfuscators - Employs network traffic obfuscators that stack encryption and obfuscation protocols to evade inspection.
  • Post-Exploitation Frameworks - Provides a comprehensive suite for in-memory execution and process migration on compromised target machines.
  • Cross-Platform Management Systems - Provides centralized task execution and interactive shell management across heterogeneous operating systems.
  • Cross-Platform Administration Tools - Offers a unified interface for the remote administration of diverse operating systems.
  • Remote Management - Provides a central interface for executing commands and managing interactive shells across multiple operating systems.
  • Network Tunnels - Wraps communication in multiple encryption and obfuscation layers to route traffic through secure tunnels.
  • Remote Object Manipulation - Allows for the interactive manipulation of remote objects and memory via structured remote procedure calls.
  • Remote Procedure Calls - Implements a remote procedure call interface to manipulate objects and memory on distant machines.
  • Traffic Tunnels - Stacks network layers and protocols to encapsulate data streams and protect communication from observation.
  • Evasive Payload Generators - Generates custom executable files and scripts designed to bypass endpoint protection via configurable launchers.
  • Security Payload Generators - Automates the creation of custom executable payloads using configurable network launchers and embedded scripts.
  • Command Mapping - Provides a translation layer that maps generic shell commands to platform-specific operations for heterogeneous systems.
  • Command and Control - Cross-platform remote administration and post-exploitation tool.
  • Command and Control - Cross-platform remote administration and post-exploitation framework.
  • Command And Control Frameworks - Cross-platform C2 framework for remote control and post-exploitation.
  • Exploitation Frameworks - Cross-platform remote administration and post-exploitation tool.
  • Pentesting Frameworks - Cross-platform remote administration and post-exploitation tool.
  • Security And Forensics - Remote administration and post-exploitation framework.

Star history

Star history chart for n1nj4sec/pupyStar history chart for n1nj4sec/pupy

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Pupy

These projects share indexed features with Pupy. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • bishopfox/sliverBishopFox avatar

    BishopFox/sliver

    10,707View on GitHub↗

    Sliver is a command and control framework designed for adversary emulation and security assessment operations. It provides a centralized platform for managing remote systems, enabling security professionals to coordinate multi-operator sessions and maintain persistent, secure communication channels across diverse network environments. The framework distinguishes itself through its focus on stealth and infrastructure flexibility. It utilizes dynamic payload obfuscation to generate unique binaries and supports in-memory execution to minimize disk artifacts. Communication is secured through mutu

    Goadversarial-attacksadversary-simulationc2
    View on GitHub↗10,707
  • bc-security/empireBC-SECURITY avatar

    BC-SECURITY/Empire

    5,045View on GitHub↗

    Empire is a post-exploitation command-and-control (C2) framework designed for red team operations. It deploys and manages agents written in PowerShell, Python, C#, Go, and C across Windows, Linux, and macOS, using encrypted communication channels over HTTP, HTTPS, and SMB. The framework executes over 400 built-in modules for reconnaissance, privilege escalation, credential theft, and lateral movement, and provides a modular engine for authoring custom attack modules. What sets Empire apart is its multi-language agent deployment system, which allows operators to choose implants that suit each

    PowerShellc2empirehacktoberfest
    View on GitHub↗5,045
  • samratashok/nishangsamratashok avatar

    samratashok/nishang

    9,951View on GitHub↗

    Nishang is a PowerShell-based offensive security framework designed for red teaming and penetration testing on Windows targets. It functions as a post-exploitation toolkit and payload generator to automate attacks and manage remote targets. The project provides specialized capabilities for bypassing security controls, such as disabling the Antimalware Scan Interface and employing in-memory execution to avoid disk-based detection. It includes a variety of stealthy command and control mechanisms, utilizing non-standard channels like DNS TXT records, ICMP traffic, and webmail for communication a

    PowerShellactivedirectoryhackinginfosec
    View on GitHub↗9,951
  • ne0nd0g/merlinNe0nd0g avatar

    Ne0nd0g/merlin

    5,555View on GitHub↗

    Merlin is a cross-platform command and control framework and remote access tool. It provides a server and agent system for post-exploitation coordination, utilizing an HTTP/2 framework for secure communication and the execution of commands across multiple operating systems. The project features an in-memory code execution engine that runs assemblies and shellcode directly within a process to avoid writing files to disk. It implements a decentralized communication architecture through a peer-to-peer network, allowing agents to exchange data via direct bind or reverse connections. To evade det

    Go
    View on GitHub↗5,555
Compare all 30 related projects→

Frequently asked questions

What does n1nj4sec/pupy do?

Pupy is a command and control framework and post-exploitation suite used for remote administration and system management. It functions as a cross-platform tool for deploying payloads and controlling multiple remote agents through encrypted communication channels.

What are the main features of n1nj4sec/pupy?

The main features of n1nj4sec/pupy are: Command and Control Frameworks, Payload Composition Engines, Embedded Agent Runtimes, Remote Process Migration, In-Memory Payload Execution, In-Memory Process Injection, Network Traffic Obfuscators, Post-Exploitation Frameworks.

Which projects share features with n1nj4sec/pupy?

Projects with overlapping indexed features include: bishopfox/sliver — Sliver is a command and control framework designed for adversary emulation and security assessment operations. It… bc-security/empire — Empire is a post-exploitation command-and-control (C2) framework designed for red team operations. It deploys and… samratashok/nishang — Nishang is a PowerShell-based offensive security framework designed for red teaming and penetration testing on Windows… ne0nd0g/merlin — Merlin is a cross-platform command and control framework and remote access tool. It provides a server and agent system… malwaredllc/byob — This project is a post-exploitation framework and command and control platform designed for security research and… havocframework/havoc — Havoc is a post-exploitation framework used for red team operations. It provides a centralized command and control…