EN
ENNA

Penelope vs Villain

GitHub Stats

1.6k
Stars
4.4k
182
Forks
689
3
Issues
26
7d ago
Updated
10mo ago
GPL-3.0
License
-
Python
Language
Python

About Penelope

Penelope is an advanced shell handler designed to replace netcat as the go-to reverse shell listener during penetration tests. Written in Python with zero external dependencies, it automatically upgrades received shells to fully interactive PTYs with tab completion, history, and job control - eliminating the manual 'python -c import pty' dance. Penelope handles multiple simultaneous shell sessions with a clean interface for switching between them, provides built-in file upload and download without needing to set up separate transfer servers, automatically logs all session activity for reporting, and can generate reverse shell payloads for various platforms and languages. It supports encrypted shells, can spawn listeners on multiple ports, and includes a command history searchable across sessions.

About Villain

Villain is a backdoor generator and handler tool for both Windows and Linux environments. It features auto-obfuscation, multi-session management, and reverse shell capabilities, enabling attackers to maintain persistent access to compromised systems. Villain simplifies the process of establishing and managing covert communication channels, making it a valuable asset for red team operators and penetration testers conducting post-exploitation activities.

Platform Support

๐Ÿงlinux๐ŸŽmacos
๐Ÿงlinux

Tags

Shared

reverse-shellhandlermulti-session

Penelope only

ptyfile-transferred-team

Villain only

backdoorobfuscation