2.3.3 木马基本组成 一个完整的木马由硬件、软件部分和具体连接部分组成。 硬件部分:建立木马连接所必须的实体。 控制端:对服务器进行远程控制的一方。 服务端:被控制端远程控制的一方。 INTERNET:控制端对被控制端进行远程控制,数据传输的网络载体。 软件部分:实现远程控制所必须的软件程序。 控制端程序:控制端用于远程控制服务端程序。 木马程序:潜入服务器内部,获取其操作权限的程序。 木马配置程序:设置木马程序端口,触发条件,木马名称等,使其在服务端藏得更加隐蔽的程序。 具体连接部分:通过INTERNET在服务端和控制端之间建立一条木马 通道必须的元素,包括端口和IP。 控制端IP和服务端IP:及服务端和控制端的网络地址,也是木马进行数据传输的目的地。 控制端端口,木马端口:及控制端,服务端的数据入口,数据可直达控制端程序或木马程序。
3.1 系统总体设计 3.1.1 设计目标 本程序利用VC6.0++这一集成开发平台,在Windows环境下开发的一个基于远程控制的简单木马实现。木马编写采用C/S结构,包括服务端Server和客户端Client。Client上单击每一个按钮,就向Server端发送一个字母消息,Server端收到对应的字母消息后,用相应的函数进行判断,根据收到的具体字母,Server端调用相应的函数来具体实现每一个功能。
|