DIY C2 - Malleable Agent Config

00:00 - Intro
01:08 - Showing malleable c2 configs
06:55 - Creating a Hello World in C++ then creating a 2000 byte variable
10:25 - Adding JSON Support to our program
14:10 - Creating a Struct and function to initialize the config
17:55 - Having our main function parse the config
19:25 - Not sure what happened to my config.h, retyping it
21:30 - JSON Parsing done
22:30 - Creating a Python Program to replace the embedded config
27:30 - XOR'ing our config in python so we avoid strings
29:10 - XOR'ing in our agent to read the "encrypted" config
34:34 - Opening it up in Ghidra and doing some extremely light reversing
40:30 - Showing what happens if we strip the binary

Support the originator by clicking the read the rest link below.