A modern, asynchronous, multiplayer command and control (C2) framework for post-exploitation using Python and .NET's DLR.
SILENTTRINITY is an asynchronous, multiplayer command and control (C2) framework built for post-exploitation in red team operations. It uses Python 3.7 and .NET's Dynamic Language Runtime (DLR) to enable dynamic scripting and real-time collaboration, allowing operators to execute flexible attacks without relying on PowerShell. The framework emphasizes stealth, modularity, and modern tooling to streamline offensive security workflows.
Security professionals, red teamers, and penetration testers who need a collaborative, extensible C2 framework for post-exploitation activities and adversary simulation.
Developers choose SILENTTRINITY for its unique BYOI (Bring Your Own Interpreter) approach, which offers PowerShell-like flexibility without PowerShell, real-time multi-user collaboration, and a fully modular architecture that supports custom modules and encrypted communications using ECDHE.
An asynchronous, collaborative post-exploitation agent powered by Python and .NET's DLR
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports multi-user operations and multiple Teamservers with WebSockets for live updates, enabling seamless teamwork in red team scenarios.
Uses embedded .NET languages like Boo for on-the-fly task compilation, offering PowerShell-like attacks without PowerShell, as highlighted in the BYOI concept.
Built with Python 3.7 and asyncio for high-speed performance, and future-proof with HTTPS/HTTP listeners on Quart and Hypercorn supporting HTTP2.
Listeners, modules, stagers, and C2 channels are modular, allowing easy customization and extension, as emphasized in the README.
The author calls for contributions for post-ex modules, indicating a limited built-in library compared to established frameworks like Empire.
The wiki is acknowledged as a work in progress, which can hinder setup and advanced usage for new users.
Module development requires knowledge of the Boo language, adding an extra step for teams accustomed to Python or C#, despite the similarity to Python.