The document discusses retooling offensive techniques in .NET for red teams. It proposes building modular code blocks and dynamic payloads that can be retooled on live systems to avoid detection. This involves leveraging existing system facilities and compiling code dynamically and in-memory using techniques like CodeDOM. The goals are to recon under the radar for longer, deliver payloads without being detected, and quickly retool for unknown systems. It explores options for live retooling like PowerShell, WMI, managed code, and COM/unmanaged code. The document also discusses building a managed execution toolkit called Typhoon CSaw that uses these techniques to achieve dynamic compilation, a REPL environment, removal of artifacts, and improved inter
Related topics: