1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84
|
#include "global.h"
/*
* Configuration parameters and their default values.
*
*/
char boporttolisten[10] = "31337";
char bomessage[512] = "Your attempt of breaking into this system has been logged. You are now on the black list.";
char nbmessage[512] = "Your attempt of breaking into this system has been logged. You are now on the black list.";
char logfile[255] = "stdout";
char machinename[20] = "DEFAULT";
char bofakever[10] = "1.20";
char customrepliespath[255] = "fakebo.reply.";
char executescript[255] = "abusemail !";
int logconnection = 1;
int logreceivedpackets = 2;
int logsendingpackets = 0;
int logtosyslog = 0;
int lognotbopackets = 0;
int sendfakereply = 1;
int logtimeanddate = 1;
int silentmode = 0;
int bufferedlogging = 0;
int usecustomreplies = 0;
int toexecutescript = 0;
char nbfakever[10] = "1.60";
int nbport = 12345;
char executescriptshell[255] = "/bin/sh";
int startasdaemon = 0;
int tocrackpackets = 0;
int verboselog = 0;
int userealfakebo = 0;
int toignorehost = 0;
char ignorehost[512] = HOSTIGNORE_NONE;
char ignorehostip[36];
char user[20] = "nobody";
/*
* This is for parsing the config file and printing debug information.
*
*/
char *keywords[NB_PARAMS]
=
{"boport", "bomessage", "nbmessage", "logfile", "logconnection"
,"logreceivedpackets", "logsendingpackets", "lognotbopackets"
,"sendfakereply", "machinename", "logtimeanddate", "silentmode"
,"bufferedlogging", "logtosyslog"
,"bofakever", "usecustomreplies", "customrepliespath"
,"toexecutescript", "executescript"
,"nbport", "executescriptshell", "nbfakever", "startasdaemon"
,"tocrackpackets", "ignorehost", "userealfakebo", "user"};
void *addresses[NB_PARAMS]
=
{boporttolisten, bomessage, nbmessage, logfile, &logconnection
,&logreceivedpackets, &logsendingpackets, &lognotbopackets
,&sendfakereply, machinename, &logtimeanddate, &silentmode
,&bufferedlogging, &logtosyslog
,bofakever, &usecustomreplies, customrepliespath
,&toexecutescript, executescript
,&nbport, executescriptshell, nbfakever, &startasdaemon
,&tocrackpackets, ignorehost, &userealfakebo, user};
char *in_formats[NB_PARAMS]
=
{"%s", "\"%[^\"]\"", "\"%[^\"]\"", "\"%[^\"]\"", "%d", "%d", "%d",
"%d", "%d"
,"\"%[^\"]\"", "%d", "%d", "%d", "%d"
,"\"%[^\"]\"", "%d", "\"%[^\"]\"", "%d", "%[^\n]"
,"%d", "\"%[^\"]\"", "\"%[^\"]\"", "%d"
,"%d", "\"%[^\"]\"", "%d", "\"%[^\"]\""};
char *out_formats[NB_PARAMS]
=
{"%s", "\"%s\"", "\"%s\"", "%s", "%d", "%d", "%d", "%d", "%d", "%s", "%d"
,"%d", "%d", "%d"
,"%s", "%d", "%s", "%d", "%s"
,"%d", "%s", "%s", "%d"
,"%d", "%s", "%d", "%s"};
|