Commit Graph

64 Commits

Author SHA1 Message Date
Jakob Friedl
2f2130927e Added ROT and XOR encoding to data transformation. 2025-11-19 20:42:08 +01:00
Jakob Friedl
8468cfdab7 Removed redundant code in data transformation implementation. 2025-11-19 15:39:36 +01:00
Jakob Friedl
72bc732c89 Heartbeat can be placed in request body again. 2025-11-18 09:43:56 +01:00
Jakob Friedl
d66f78337f Fixed nim.cfg. 2025-11-13 11:24:16 +01:00
Jakob Friedl
f24e5752a9 Merge branch 'main' of https://github.com/jakobfriedl/conquest 2025-11-12 19:51:07 +01:00
Jakob Friedl
bb7ed24799 Updated youtube video profile. 2025-11-12 19:50:57 +01:00
Jakob Friedl
8a66e56c5a Updated youtube video profile. 2025-11-10 12:14:00 +01:00
Jakob Friedl
df8453bf1a Implemented hex encoding for data transformation. 2025-11-08 16:16:15 +01:00
Jakob Friedl
b02cc5a331 Implemented data transformation and placement via profile for agent POST requests (task results/registration). 2025-11-08 15:59:36 +01:00
Jakob Friedl
0149a82f60 Added youtube video example profile. 2025-11-07 20:22:13 +01:00
Jakob Friedl
4907639848 Small changes. 2025-11-06 16:48:06 +01:00
Jakob Friedl
56f244e4d5 Updated 'ps' command implementation. 2025-11-05 13:12:27 +01:00
Jakob Friedl
8a22cf9e53 Client no longer crashes when payload generation modal is closed prematurely. 2025-11-04 22:37:26 +01:00
Jakob Friedl
032adfa051 Implemented BeaconIsAdmin(). 2025-11-03 14:50:37 +01:00
Jakob Friedl
b1603fc7b6 Host for the websocket server can now be specified in the team server profile. 2025-11-03 09:52:01 +01:00
Jakob Friedl
e27df807b3 Native file dialogs now work in WSL. 2025-10-31 11:09:37 +01:00
Jakob Friedl
a2db85a237 Updated documentation. 2025-10-30 17:08:50 +01:00
Jakob Friedl
6ab3cbafa0 Implemented agent working hours. 2025-10-28 23:02:48 +01:00
Jakob Friedl
7f89487fb7 Implemented agent kill date. 2025-10-28 21:01:10 +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
0e9cffb1c4 Improved 'exit' command and implemented self-delete functionality. 2025-10-24 12:26:44 +02:00
Jakob Friedl
7326cc10b6 Removed POST header check interfering with C2 profile. 2025-10-23 17:45:13 +02:00
Jakob Friedl
c6875e5eb2 Implemented jitter. 2025-10-23 11:14:26 +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
a4f37b5ceb Implemented most token functionality using Native APIs instead of Windows APIs. 2025-10-19 18:05:20 +02:00
Jakob Friedl
ba1f1943fc Implemented 'enable-privilege' command. 2025-10-18 12:41:55 +02:00
Jakob Friedl
4a1a70da4d Impersonated user is displayed in the client UI and persisted in the team server database. 2025-10-17 13:01:12 +02:00
Jakob Friedl
0fc8ff3caa Standardized console spacing between commands. 2025-10-17 09:42:08 +02:00
Jakob Friedl
dea10ba7d5 Started work on token module and implemented 'make-token' command to impersonate a user from username and password. 2025-10-16 19:29:49 +02:00
Jakob Friedl
756ee09eeb Fixed team server breaking when trying to write large task result data to log files. 2025-10-13 10:12:34 +02:00
Jakob Friedl
392aaec972 Timestamp formatting broke text selection, so the int64 unix timestamp is formatted to a string before being added to the console component. This solved most of the highlighting issues I encountered. 2025-10-12 15:00:42 +02:00
Jakob Friedl
f2d2833306 Implemented callback host system to support HTTP redirectors 2025-10-11 17:10:18 +02:00
Jakob Friedl
bcf845288c Implemented widgets for showing loot: Downloads & Screenshots. Textures are read from a byte sequence and displayed in the UI. Currently tested using hard-coded values. 2025-10-07 21:16:17 +02:00
Jakob Friedl
b39a0e70e2 Updated directory structure. 2025-10-03 12:44:28 +02:00
Jakob Friedl
ae09e4e7e3 Implemented basic Tab-autocompletion for agent console. 2025-10-03 09:59:50 +02:00
Jakob Friedl
ab48bc5795 Added build log to client UI. 2025-10-02 12:10:46 +02:00
Jakob Friedl
5c0beb36ff Added remote address and modules to agent structure. Help command now only shows commands for which the agent has been configured. 2025-10-02 10:25:37 +02:00
Jakob Friedl
0937840b77 Removed unused code. 2025-10-01 15:27:06 +02:00
Jakob Friedl
039c857027 Moved task parsing logic to the client to be able to support dotnet/bof commands when operating from a different machine than the team server. Disabled sequence tracking due to issues. 2025-09-30 10:04:29 +02:00
Jakob Friedl
47799ee5f5 Implemented generating agent payloads from the ImGui client. 2025-09-27 15:18:45 +02:00
Jakob Friedl
8baf65a96d Improved dual list selection widget. 2025-09-24 19:26:17 +02:00
Jakob Friedl
42cc58b30b Replaced prologue implementation with mummy for listener management, since it seems more suitable for future use (websockets, etc.). 2025-09-19 18:31:45 +02:00
Jakob Friedl
5d09efd823 Reworked module system. Modules can now be individually set to be included in the agent. For example, it is possible to compile an agent only capable of executing BOFs and nothing else. 2025-09-17 15:55:13 +02:00
Jakob Friedl
e64e31a7bc Integrated sleep obfuscation settings into agent generation. 2025-09-04 13:44:50 +02:00
Jakob Friedl
d0545ffd16 Implemented 'screenshot' command. 2025-09-03 19:38:22 +02:00
Jakob Friedl
352b8fd8d1 Reworked beacon.nim with definitions from trustedSec's COFFLoader. 2025-08-29 13:40:00 +02:00
Jakob Friedl
5922a5b850 Created nimble package and installation instructions. 2025-08-22 10:48:00 +02:00
Jakob Friedl
4a38f76331 Moved some compiler flags to nim.cfg 2025-08-19 21:00:52 +02:00
Jakob Friedl
8fcb60f57c Implemented replacing agent configuration instead of overwriting the full file. 2025-08-19 20:58:47 +02:00
Jakob Friedl
b023fca124 Implemented encryption for embedded profile. 2025-08-19 20:03:34 +02:00