Commit Graph

17 Commits

Author SHA1 Message Date
Jakob Friedl
77c8a321de Removed warnings and unused imports. 2025-10-31 16:59:10 +01:00
Jakob Friedl
a2db85a237 Updated documentation. 2025-10-30 17:08:50 +01:00
Jakob Friedl
c718e3647a Agent now re-registers to the team-server when it is still alive after it was removed via the client. 2025-10-27 16:20:38 +01:00
Jakob Friedl
7326cc10b6 Removed POST header check interfering with C2 profile. 2025-10-23 17:45:13 +02:00
Jakob Friedl
432f37755c Updated directory structure and added simple 'exit' command to terminate an agent. 2025-10-23 17:28:07 +02:00
Jakob Friedl
51748639de Implemented human-readable error messages for Windows API and Native API errors using FormatMessageW. Removed string obfuscation/protection when agent is built with verbose flag. 2025-10-21 22:37:57 +02:00
Jakob Friedl
0bf717992e Implemented setting for verbose mode that prints debug messages in the windows where the agent is executed. Setting "verbose" to false disables all console output of the agent program. 2025-10-20 22:08:06 +02:00
Jakob Friedl
f2d2833306 Implemented callback host system to support HTTP redirectors 2025-10-11 17:10:18 +02:00
Jakob Friedl
8791faec3f Implemented compile-time string obfuscation via XOR for the agent. 2025-08-26 15:11:43 +02:00
Jakob Friedl
dd7433588f Refactored random byte generation functions. 2025-08-25 20:08:23 +02:00
Jakob Friedl
023a562be5 Implemented server output encoding for task retrieval. 2025-08-17 17:01:50 +02:00
Jakob Friedl
739faf781e Added more randomization. The profile now supports setting keys to an array of strings, from which a random one is chosen each time (useful for e.g. Host header, etc.) 2025-08-17 16:27:48 +02:00
Jakob Friedl
22c15dd82c Added randomization to profile strings by replacing '#' with random alphanumerical chars. 2025-08-15 16:18:15 +02:00
Jakob Friedl
c7980d219d Added profile system to agent communication. Randomized URL endpoints/request methods and dynamic data transformation based on C2 profile. Profile is defined as compile-time string for now. 2025-08-15 15:42:57 +02:00
Jakob Friedl
e403ac1c07 Refactored utility functions to make them more readable and removed separate register endpoint. 2025-08-14 12:25:06 +02:00
Jakob Friedl
b7622dd72f Updated C2 communication to hide heartbeat data in JWT token. 2025-08-13 13:38:39 +02:00
Jakob Friedl
7bf135750c Rework module system. Now modules/commands are defined in a single file each, with both the function executed by teh agent and the definition for server-side argument parsing. 2025-07-25 16:41:29 +02:00