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
t3l3machus avatar

t3l3machus/Villain

0
View on GitHub↗
4,398 stars·689 forks·Python·26 views

Villain

Villain is a command and control framework and distributed orchestrator designed for managing reverse TCP and HoaxShell connections. It serves as a reverse shell manager and payload generation tool, allowing for the coordination of remote access across multiple target systems.

The project distinguishes itself through a distributed architecture that synchronizes active remote sessions and broadcasts messages across connected server instances for collaborative operations. It includes a fileless execution engine that runs scripts directly in remote memory over HTTP to avoid writing files to the target disk.

The framework covers payload generation for various operating systems using customizable templates and encoding. It provides session management capabilities including interactive shell upgrades to pseudo-terminals, session persistence, and stability monitoring to prevent remote shell crashes. Data transfer is handled via an automated HTTP smuggling service for uploading files to active sessions.

Features

  • Concurrent Remote Session Managers - Manages multiple simultaneous network connections to remote targets through a centralized interface for parallel command execution.
  • TCP Session Management - Maintains active network connections to remote targets through a centralized server interface for command execution.
  • Distributed Orchestrators - Synchronizes active remote sessions and broadcasts messages across multiple connected server instances.
  • Fileless Execution - Runs scripts directly in remote memory by delivering payloads over HTTP to avoid writing files to disk.
  • Exploitation and Post-Exploitation - Maintains and upgrades interactive shells on remote targets while preventing session hangs and crashes.
  • Collaborative Operational Data Sharing - Shares active shell sessions and broadcasts messages across multiple distributed server instances for coordinated attacks.
  • Session Synchronization - Shares active shell sessions across multiple server instances to allow collaborative control of a single target.
  • Pseudo-Terminal Commands - Wraps raw TCP streams in a terminal emulation layer to provide interactive command-line experiences on remote targets.
  • Command and Control Frameworks - Provides a platform for managing multiple reverse TCP and HoaxShell connections to coordinate remote access across target systems.
  • OS-Specific Payload Templates - Creates OS-specific shell commands by injecting user variables into predefined encoding and delivery templates.
  • Shell Management - Interacts with remote terminal sessions and upgrades basic shells into fully interactive pseudo-terminals.
  • Reverse Shell Payloads - Creates OS-specific reverse shell commands and delivers files via HTTP to bypass security detections.
  • Security Payload Generators - Creates OS-specific reverse shell commands using customizable templates and encoding to bypass security software.
  • Interactive Remote Shells - Provides an interactive pseudo-shell for real-time command execution on remote target systems.
  • HTTP File Transfer Utilities - Hosts local files via a temporary internal web service for retrieval by the remote target agent.
  • Inter-Component Messaging - Uses a dedicated prefix system to relay text messages across a peer network of connected server instances.
  • Broadcast Messaging - Sends text messages to all connected sibling servers using a dedicated broadcast prefix for coordination.
  • Interactive Integrations - Invokes pseudo-terminal processes against PowerShell sessions to provide a fully interactive command-line experience.
  • Network Session Persisters - Maintains stable remote shell connections that automatically re-establish sessions after the management interface restarts.
  • Stability Monitoring - Inspects outgoing commands for problematic characters or patterns that could cause a remote shell to freeze or crash.
  • C2 Frameworks - C2 framework for managing multiple reverse shell sessions.

Star history

Star history chart for t3l3machus/villainStar history chart for t3l3machus/villain

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

Frequently asked questions

What does t3l3machus/villain do?

Villain is a command and control framework and distributed orchestrator designed for managing reverse TCP and HoaxShell connections. It serves as a reverse shell manager and payload generation tool, allowing for the coordination of remote access across multiple target systems.

What are the main features of t3l3machus/villain?

The main features of t3l3machus/villain are: Concurrent Remote Session Managers, TCP Session Management, Distributed Orchestrators, Fileless Execution, Exploitation and Post-Exploitation, Collaborative Operational Data Sharing, Session Synchronization, Pseudo-Terminal Commands.

Which projects share features with t3l3machus/villain?

Projects with overlapping indexed features include: edgesecurityteam/ehole — EHole is a specialized toolkit for network asset parsing, binary transformation, payload generation, and vulnerability… lascc/hacktools — HackTools is a browser extension pentesting toolkit designed for offensive security professionals. It serves as a… veil-framework/veil-evasion — Veil-Evasion is a framework designed for generating custom executable files to test defensive systems. It functions as… jedisct1/piknik — Piknik is an encrypted clipboard relay and multiplexer that coordinates the sharing of text, binary data, and shell… its-a-feature/apfell — Apfell is a red teaming framework and command and control server designed for collaborative adversary simulation. It… felixse/fluentterminal — FluentTerminal is a terminal emulator and SSH client designed for running multiple shell sessions. It functions as a…

Projects sharing features with Villain

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

    EdgeSecurityTeam/EHole

    3,436View on GitHub↗

    EHole is a specialized toolkit for network asset parsing, binary transformation, payload generation, and vulnerability research. It functions as an asset discovery and fingerprinting tool designed to identify software versions and high-value assets across IP ranges and URLs using custom fingerprints. The project provides a vulnerability research toolkit for decrypting software credentials and retrieving factory default passwords for security devices and web applications. It also includes a security payload generator for encoding and escaping command strings to bypass shell tokenization and ex

    Go
    View on GitHub↗3,436
  • lascc/hacktoolsLasCC avatar

    LasCC/HackTools

    6,742View on GitHub↗

    HackTools is a browser extension pentesting toolkit designed for offensive security professionals. It serves as a centralized collection of tools for generating payloads, managing penetration testing workflows, and accessing security reference materials within a web-based interface. The project provides specialized utilities for generating attack strings for XSS, SQL injection, and reverse shells to identify and exploit web vulnerabilities. It includes a data encoding and hashing utility to convert information between various formats for the purpose of bypassing security filters or verifying

    TypeScriptbug-bountycheatsheetchrome-extension
    View on GitHub↗6,742
  • veil-framework/veil-evasionVeil-Framework avatar

    Veil-Framework/Veil-Evasion

    1,838View on GitHub↗

    Veil-Evasion is a framework designed for generating custom executable files to test defensive systems. It functions as a security testing utility that simulates patterns used to bypass security software during authorized penetration testing. The platform distinguishes itself through a modular build system that transforms scripts into standalone native binaries, ensuring consistent execution across different operating systems without external dependencies. It utilizes template-based source injection to construct these payloads, allowing for the dynamic configuration of executable files during

    Pythonantivirusantivirus-evasionpython
    View on GitHub↗1,838
  • jedisct1/piknikjedisct1 avatar

    jedisct1/piknik

    2,510View on GitHub↗

    Piknik is an encrypted clipboard relay and multiplexer that coordinates the sharing of text, binary data, and shell content across multiple network hosts. It utilizes a centralized relay architecture to manage secure client connections, providing an end-to-end encrypted system for synchronizing session state and data streams. The project distinguishes itself through the use of multi-stage key derivation and API key access control to secure remote shell access. It employs end-to-end encryption and digital signatures to protect relayed content, ensuring that data is encrypted at the source befo

    Goclipboardcopycrypto
    View on GitHub↗2,510
Compare all 30 related projects→