Github |best|: Brute Ratel
The repository by yauv provides a reverse-engineered implementation of Brute Ratel C4's data transmission encryption algorithm. The author notes that this layer of encryption sits below SSL, adding another obfuscation layer that makes traffic analysis more difficult.
Another interesting tool is the , an interactive TUI (Text User Interface) that creates Brute Ratel C4 profiles based on Burp Suite browsing data. Users can capture traffic from a target website and use it to generate realistic C2 communication profiles, helping Brute Ratel blend in with legitimate network traffic. The tool supports marking specific requests for C2 traffic insertion, designating empty responses, and saving the final output as a JSON profile. brute ratel github
These tools are to use for education and authorized testing. While they may not have all of Brute Ratel's proprietary evasion techniques, they are continuously updated by a vibrant open-source community. Users can capture traffic from a target website
Brute Ratel C4 is a commercial red-teaming and adversarial attack simulation tool, first appearing in December 2020 and later catalogued by MITRE as software S1063. It was developed to address the need for a next-generation C2 framework that can evade modern security controls. As a "Customized Command and Control Center for Red Team and Adversary Simulation," its primary goal is to operate under the radar of antivirus software, Endpoint Detection and Response (EDR) systems, and network monitoring tools. While they may not have all of Brute
Unlike traditional penetration testing tools that focus on vulnerability scanning, Brute Ratel is built specifically for post-exploitation and adversarial simulation. It allows security professionals—and malicious actors—to maintain access to a compromised network, execute commands, and move laterally across systems. The framework operates via two main components:
Once a listener is active, you create a Payload Profile. This profile defines the badger's behavior (e.g., sleep times, architecture). You then generate the actual payload, which can be in various formats like a Windows EXE, a DLL, or raw shellcode.