Commit Graph

21 Commits

Author SHA1 Message Date
raul b88c207b63 Configure and use TLS by default
Plaintext connections can still be started by running the client with
the "--insecure" flag
2024-07-05 17:03:05 +02:00
raul 7cb7d0a574 Configure structs to allow file upload/download 2024-06-18 12:24:54 +02:00
raul 901246e77b Allow sending and receiving files from the C2 server 2024-06-18 12:24:20 +02:00
raul 2d9176ef14 Properly handle directory read errors 2024-06-18 09:04:05 +02:00
raul 7078068435 Resolve symlinks to determine file type 2024-06-17 13:25:21 +02:00
raul ac188a4dae Allow sending file listing of any folder 2024-06-14 12:13:56 +02:00
raul 270d4c5da4 Add structs for listing files 2024-06-14 11:27:22 +02:00
raul 38db0c030d Allow configuring timeout rate 2024-06-10 09:36:55 +02:00
raul 478a300174 Re-organize codebase and allow modifying remote IP source 2024-06-10 09:34:52 +02:00
raul 26d86a26a2 Send local IP used to connect to server 2024-06-10 09:19:16 +02:00
raul 974ed073f5 Allow re-connecting to server on any fatal errors 2024-06-10 08:55:06 +02:00
raul 43d719c991 Add killswitch 2024-06-07 10:00:09 +02:00
raul d335d9c20c Execute powershell commands in case of Windows host 2024-06-06 11:37:54 +02:00
raul d796db3366 Fix not properly sending command errors 2024-06-06 09:28:26 +02:00
raul baaa10086a Add ability to execute commands remotely 2024-06-05 09:45:39 +02:00
raul 812deb4bdc Configure modular setup for different instructions 2024-06-04 16:09:07 +02:00
raul dc5be6627a Add heartbeat-based connectivity check 2024-06-04 09:36:28 +02:00
raul 2cf6888e60 Improve error handling and include public IP field 2024-06-04 08:53:13 +02:00
raul 7c33417b49 Configure extra Client fields 2024-06-04 07:56:13 +02:00
raul b70852318f Bootstrap files 2024-06-04 07:56:13 +02:00
raul b91e5ef8dd Initial commit 2024-06-04 07:53:44 +02:00