Commit Graph

  • a20fed3bfa Add goreleaser config file main v1.0.0 raul 2024-07-07 09:33:26 +0200
  • 62c28005a8 Use TLS encryption by default raul 2024-07-03 10:06:06 +0200
  • 149c0bcecc Add script for generating TLS certs raul 2024-07-03 10:05:20 +0200
  • 824f52c80e Add basic amenities for implementing TLS raul 2024-07-02 20:19:56 +0200
  • a0e4e5f12d Allow users to download files from a client's filesystem raul 2024-06-18 12:20:45 +0200
  • 7640b11d93 Add function for receiving files from client raul 2024-06-18 12:20:24 +0200
  • 287d7f82c8 Clean up code and prepare for download implementation raul 2024-06-18 10:08:38 +0200
  • 475deffb4c Allow uploading files from within the filesystem explorer raul 2024-06-18 09:46:30 +0200
  • c958ae49f6 Add C2 server function to upload files to client raul 2024-06-18 09:45:54 +0200
  • a16b7c1720 Update structs to allow uploading files raul 2024-06-18 09:45:03 +0200
  • 65860664b6 Allow accessing parent folders easily raul 2024-06-17 12:46:04 +0200
  • d0cdcae333 Formatting tweaks raul 2024-06-17 10:58:21 +0200
  • b30a23ed2e Configure webserver backend for requesting file lists raul 2024-06-17 10:04:40 +0200
  • 063f46dcfd Add C2 server function to request file listings raul 2024-06-17 10:04:31 +0200
  • 14dbae3140 Add "FILESYSTEM" option to client tables raul 2024-06-17 09:58:56 +0200
  • 845735a480 Add template for navigating filesystem raul 2024-06-17 09:58:13 +0200
  • 67bf51af3f Implement proof of concept for listing client files raul 2024-06-14 11:57:10 +0200
  • 50ae8f7138 Add structs for listing files raul 2024-06-14 11:26:39 +0200
  • f61787a1ba Reset checkboxes after sending bulk instruction raul 2024-06-14 08:02:56 +0200
  • 72b245af4a Create generic kill/remove funcs and setup bulk actions backend raul 2024-06-13 09:24:20 +0200
  • 2c9a204ac6 Add frontend option for bulk killing/removing clients raul 2024-06-13 09:23:35 +0200
  • 7c08d039f8 Add Bulk struct for bulk actions raul 2024-06-13 09:22:49 +0200
  • 0d839daf4e Return pointer to clientList item instead of copy raul 2024-06-12 09:49:37 +0200
  • 6c77b7d674 Check if client is online before sending killswitch raul 2024-06-12 08:10:06 +0200
  • d07e6435fb Fix issues caused by accessing clients via array identifier raul 2024-06-11 13:41:49 +0200
  • 85d5bfd1ca Prevent heartbeat from crashing server when removing clients raul 2024-06-11 12:30:52 +0200
  • bb2620d5ec Add option to delete clients from list raul 2024-06-11 12:27:43 +0200
  • ecf6e1d443 Allow user to save clients directly to config raul 2024-06-11 10:45:31 +0200
  • 4d18d0933c Add "Save clients" option raul 2024-06-11 10:43:14 +0200
  • fe6d3a7f7c Use regular user for executing service raul 2024-06-11 10:00:28 +0200
  • 3194998503 Dockerize application raul 2024-06-10 12:43:26 +0200
  • d1e4d64fd6 Add sample-config folder raul 2024-06-10 12:42:51 +0200
  • 594d439ea9 Add assets folder raul 2024-06-10 11:35:29 +0200
  • cd655b4ecc Small tweaks raul 2024-06-10 11:35:09 +0200
  • 0d0ba1618f Add favicon for control panel raul 2024-06-10 11:33:31 +0200
  • 908218ebac Add option to control heartbeat frequency raul 2024-06-10 09:31:02 +0200
  • 9029226adc Fetch client local IP raul 2024-06-10 09:18:48 +0200
  • 1a0c3ef70b Add "Dump clients" entry raul 2024-06-10 08:46:08 +0200
  • df67a29de9 Check if client is online before trying to execute instructions raul 2024-06-07 12:39:07 +0200
  • 1e23bcf356 Correct source code link and htmx CDN link raul 2024-06-07 12:38:48 +0200
  • 91d43beac9 Use CDN htmx.js instead raul 2024-06-07 12:16:52 +0200
  • ebde90cce2 Add ability to recover clients from config file raul 2024-06-07 12:03:30 +0200
  • b42f31d4be Allow selecting clients.json file by parameter raul 2024-06-07 12:02:36 +0200
  • 11a186a98e Add example Tiamat config file raul 2024-06-07 12:02:16 +0200
  • 82d2c7a097 Allow recovering clients from json config file raul 2024-06-07 11:30:16 +0200
  • 841ad1c3ac Add structs.go file raul 2024-06-07 11:29:09 +0200
  • e7e24b2310 Create endpoint for dumping client list json raul 2024-06-07 11:07:35 +0200
  • 6be659e177 Setting up killswitch frontend raul 2024-06-07 09:59:33 +0200
  • a76a2494b2 Setup killswitch function backend raul 2024-06-07 09:59:14 +0200
  • cb0b3be8c5 Configure killswitch struct raul 2024-06-07 09:59:04 +0200
  • 6a21d5bd0b UX improvements raul 2024-06-07 08:31:52 +0200
  • 5bde25c65f Clean up event logging raul 2024-06-06 09:53:25 +0200
  • 513d707df4 Implement backend for RCE raul 2024-06-06 09:32:35 +0200
  • 4a0aafe237 Tiny tweaks raul 2024-06-06 09:32:24 +0200
  • f0c31dcd95 Include ability to remotely execute commands raul 2024-06-06 09:29:39 +0200
  • 1f95d44e3e Set up functions for sending commands to client raul 2024-06-05 09:50:29 +0200
  • f26e6e7f57 Tweaks for command window raul 2024-06-05 09:50:17 +0200
  • 6d02a4627b Configure rudimentary setup for requesting commands raul 2024-06-05 09:47:16 +0200
  • 67051033d8 Add ID and "Execute command" options raul 2024-06-05 09:46:47 +0200
  • 3541a149cf Add html template for executing commands raul 2024-06-05 09:45:59 +0200
  • be646ca639 Add heartbeat system raul 2024-06-04 12:41:57 +0200
  • b6a6c28bd8 Add OK/Offline field and small improvements raul 2024-06-04 12:41:09 +0200
  • 5fed7f5de2 Add htmx.js raul 2024-06-04 12:34:01 +0200
  • a152708dcc Split Client struct into different structs raul 2024-06-04 09:37:38 +0200
  • 7db2633351 Use tables for representing clients raul 2024-06-04 09:37:19 +0200
  • 55ec3ad43d Add extra client fields raul 2024-06-03 15:06:02 +0200
  • 15a2b459d4 Add method for sending instructions to clients raul 2024-06-03 15:05:43 +0200
  • dbeceee204 Configure rendering connected clients on HTML raul 2024-06-03 10:44:16 +0200
  • c7e1df3f81 Add HTML boilerplate raul 2024-06-03 10:43:55 +0200
  • 54eb74a97e Get OS info from client raul 2024-06-03 10:16:35 +0200
  • e8b29d5baa Prepare listening servers raul 2024-06-03 09:24:18 +0200
  • 45b6fcacdd Update dependencies raul 2024-06-03 09:23:57 +0200
  • 63ba9b42a7 Bootstrap files raul 2024-06-03 07:52:28 +0200
  • c77a546db7 Initial commit raul 2024-06-04 07:51:28 +0200