feat: added beacon installer generation, download

This commit is contained in:
Andrew Rioux
2025-02-02 02:37:53 -05:00
parent b416f35b63
commit 0576c4fd3b
22 changed files with 554 additions and 87 deletions

View File

@@ -10,12 +10,12 @@ typedef struct {
typedef union SourceIp {
struct {
char mode; // set to 0
char source_mac[6];
unsigned char source_mac[6];
ipaddr_t source_ip;
} use_host_networking;
struct {
char mode; // set to 1
char source_mac[6];
unsigned char source_mac[6];
unsigned short netmask;
ipaddr_t source_ip;
ipaddr_t gateway;
@@ -27,12 +27,17 @@ typedef struct Parameters {
SourceIp_t source_ip;
unsigned short destination_port;
unsigned short pubkey_cert_size;
unsigned short template_name_length;
unsigned short domain_name_length;
unsigned short beacon_name_length;
char pubkey_cert[1024];
char beacon_identifier[64];
char template_name[128];
char domain_name[128];
char beacon_name[128];
unsigned short client_key_length;
unsigned short client_cert_length;
unsigned short template_id;
unsigned char delay_seconds_min;
unsigned char delay_seconds_max;
unsigned char pubkey_cert[512];
unsigned char client_key[256];
unsigned char client_cert[384];
unsigned char beacon_identifier[64];
unsigned char domain_name[64];
unsigned char beacon_name[128];
} Parameters_t;