OffensiveNim is a red teaming framework and post-exploitation toolkit developed in Nim. It provides a collection of low-level primitives and a Windows API wrapper designed for offensive security operations, including malware development and shellcode loading.
The project focuses on evasion and obfuscation through techniques such as API unhooking, direct system calls, and anti-debugging mechanisms. It features diverse payload delivery methods, including reflective binary loading, the execution of .NET assemblies via CLR hosting, and various shellcode injection techniques using fibers, COM objects, and remote process manipulation.
The framework covers a broad range of capabilities including credential and token extraction, system reconnaissance via Active Directory and WMI queries, and data exfiltration using HTTP and DNS tunneling. It also includes tools for privilege escalation testing, security monitoring disablement, and the implementation of symmetric AES-256 encryption for securing payloads.