Jakob Friedl
|
6a20c25085
|
Updated to TOML v1.0.0.
|
2025-11-21 15:55:41 +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
|
ec2388d993
|
Reworked websocket communication to avoid high CPU usage by client application.
|
2025-11-02 09:57:53 +01:00 |
|
Jakob Friedl
|
f30f1d2ec0
|
Separated 'exit' and 'self-destroy' and added functionality to remove agents from the teamserver to cleanup the sessions table.
|
2025-10-27 15:17:56 +01: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
|
1e95b67603
|
Screenshots and downloads are now only retrieved once from the team server when the user selects them in the client for preview, which leads to faster start-up times and less blocking UI.
|
2025-10-14 22:04:04 +02:00 |
|
Jakob Friedl
|
f2d2833306
|
Implemented callback host system to support HTTP redirectors
|
2025-10-11 17:10:18 +02:00 |
|
Jakob Friedl
|
504d15fa4d
|
Implemented right-click menu to remove or download loot (files/screenshots).
|
2025-10-09 16:25:05 +02:00 |
|
Jakob Friedl
|
4e0eae77b8
|
Loot (downloads/screenshots) is now sent by the teamserver either on client-connection or when new loot is added. For images, smaller thumbnails are used to reduce size of network packets.
|
2025-10-09 12:14:38 +02:00 |
|
Jakob Friedl
|
b39a0e70e2
|
Updated directory structure.
|
2025-10-03 12:44:28 +02:00 |
|
Jakob Friedl
|
d02808a6d3
|
Reworked logging system to work with new GUI.
|
2025-10-02 13:51:04 +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
|
fbe85493b2
|
Implemented websocket (client <-> server) traffic encryption & compression.
|
2025-10-01 21:57:26 +02:00 |
|
Jakob Friedl
|
0937840b77
|
Removed unused code.
|
2025-10-01 15:27:06 +02:00 |
|
Jakob Friedl
|
c97cb4585f
|
Removed prompt user intreface; Team server and Client are now fully separated.
|
2025-10-01 13:25:15 +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
|
415cd7ebf8
|
Started implementing profile system.
|
2025-08-13 19:32:51 +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 |
|
Jakob Friedl
|
b6c720ccca
|
Implemented ECDH key exchange using ed25519 to share a symmetric AES key without transmitting it over the network.
|
2025-07-24 15:31:46 +02:00 |
|
Jakob Friedl
|
5825ec91a1
|
Started rewriting JSON task to custom binary structure. Parsed and serialized task object into seq[byte]
|
2025-07-18 14:24:07 +02:00 |
|
Jakob Friedl
|
99b017f57f
|
Cleanup types.nim to only contain type definitions.
|
2025-07-16 14:45:45 +02:00 |
|
Jakob Friedl
|
292b947a4e
|
Split task functionality into multiple files.
|
2025-07-16 12:32:01 +02:00 |
|
Jakob Friedl
|
aae35ef59d
|
Updated directory structure
|
2025-07-16 10:33:13 +02:00 |
|