raul
a20fed3bfa
Add goreleaser config file
2024-07-07 09:33:26 +02:00
raul
62c28005a8
Use TLS encryption by default
2024-07-03 10:06:06 +02:00
raul
149c0bcecc
Add script for generating TLS certs
2024-07-03 10:05:20 +02:00
raul
824f52c80e
Add basic amenities for implementing TLS
2024-07-02 20:19:56 +02:00
raul
a0e4e5f12d
Allow users to download files from a client's filesystem
2024-06-18 12:20:45 +02:00
raul
7640b11d93
Add function for receiving files from client
2024-06-18 12:20:24 +02:00
raul
287d7f82c8
Clean up code and prepare for download implementation
2024-06-18 10:08:38 +02:00
raul
475deffb4c
Allow uploading files from within the filesystem explorer
2024-06-18 09:46:30 +02:00
raul
c958ae49f6
Add C2 server function to upload files to client
2024-06-18 09:45:54 +02:00
raul
a16b7c1720
Update structs to allow uploading files
2024-06-18 09:45:03 +02:00
raul
65860664b6
Allow accessing parent folders easily
2024-06-17 12:46:04 +02:00
raul
d0cdcae333
Formatting tweaks
2024-06-17 10:58:21 +02:00
raul
b30a23ed2e
Configure webserver backend for requesting file lists
2024-06-17 10:04:40 +02:00
raul
063f46dcfd
Add C2 server function to request file listings
2024-06-17 10:04:31 +02:00
raul
14dbae3140
Add "FILESYSTEM" option to client tables
2024-06-17 09:58:56 +02:00
raul
845735a480
Add template for navigating filesystem
2024-06-17 09:58:13 +02:00
raul
67bf51af3f
Implement proof of concept for listing client files
2024-06-14 11:57:10 +02:00
raul
50ae8f7138
Add structs for listing files
2024-06-14 11:26:39 +02:00
raul
f61787a1ba
Reset checkboxes after sending bulk instruction
2024-06-14 08:02:56 +02:00
raul
72b245af4a
Create generic kill/remove funcs and setup bulk actions backend
2024-06-13 09:24:20 +02:00
raul
2c9a204ac6
Add frontend option for bulk killing/removing clients
2024-06-13 09:23:35 +02:00
raul
7c08d039f8
Add Bulk struct for bulk actions
2024-06-13 09:22:49 +02:00
raul
0d839daf4e
Return pointer to clientList item instead of copy
...
I've also fixed several issues such as the killswitch and RCE functions
failing because of trying to use the struct identifier to access the
clientList array
2024-06-12 09:49:37 +02:00
raul
6c77b7d674
Check if client is online before sending killswitch
2024-06-12 08:10:06 +02:00
raul
d07e6435fb
Fix issues caused by accessing clients via array identifier
2024-06-11 13:41:49 +02:00
raul
85d5bfd1ca
Prevent heartbeat from crashing server when removing clients
2024-06-11 12:30:52 +02:00
raul
bb2620d5ec
Add option to delete clients from list
2024-06-11 12:27:43 +02:00
raul
ecf6e1d443
Allow user to save clients directly to config
2024-06-11 10:45:31 +02:00
raul
4d18d0933c
Add "Save clients" option
2024-06-11 10:43:14 +02:00
raul
fe6d3a7f7c
Use regular user for executing service
...
Praise modular copy-pasteable designs
2024-06-11 10:00:28 +02:00
raul
3194998503
Dockerize application
2024-06-10 12:43:26 +02:00
raul
d1e4d64fd6
Add sample-config folder
2024-06-10 12:42:51 +02:00
raul
594d439ea9
Add assets folder
2024-06-10 11:35:29 +02:00
raul
cd655b4ecc
Small tweaks
2024-06-10 11:35:09 +02:00
raul
0d0ba1618f
Add favicon for control panel
2024-06-10 11:33:31 +02:00
raul
908218ebac
Add option to control heartbeat frequency
2024-06-10 09:31:02 +02:00
raul
9029226adc
Fetch client local IP
2024-06-10 09:18:48 +02:00
raul
1a0c3ef70b
Add "Dump clients" entry
2024-06-10 08:46:08 +02:00
raul
df67a29de9
Check if client is online before trying to execute instructions
2024-06-07 12:39:07 +02:00
raul
1e23bcf356
Correct source code link and htmx CDN link
2024-06-07 12:38:48 +02:00
raul
91d43beac9
Use CDN htmx.js instead
2024-06-07 12:16:52 +02:00
raul
ebde90cce2
Add ability to recover clients from config file
2024-06-07 12:03:30 +02:00
raul
b42f31d4be
Allow selecting clients.json file by parameter
2024-06-07 12:02:36 +02:00
raul
11a186a98e
Add example Tiamat config file
2024-06-07 12:02:16 +02:00
raul
82d2c7a097
Allow recovering clients from json config file
2024-06-07 11:30:16 +02:00
raul
841ad1c3ac
Add structs.go file
2024-06-07 11:29:09 +02:00
raul
e7e24b2310
Create endpoint for dumping client list json
2024-06-07 11:07:35 +02:00
raul
6be659e177
Setting up killswitch frontend
2024-06-07 09:59:33 +02:00
raul
a76a2494b2
Setup killswitch function backend
2024-06-07 09:59:14 +02:00
raul
cb0b3be8c5
Configure killswitch struct
2024-06-07 09:59:04 +02:00