摘 要
目前,Internet已经得到非常广泛的使用,但是同时,各种黑客工具和网络攻击手段也层出不穷。黑客入侵给人们造成的各种损失也越来越大,其中木马就是被广泛使用的黑客工具之一,它对网络安全造成了极大的威胁。
本毕业设计使用VC++ 6.0为开发平台设计的一个简单的木马程序,主要实现了获取远程被控计算机的基本信息、锁定其鼠标和键盘、注销重启和关闭被控计算机、隐藏并开启其任务栏、向被控计算机发送消息等功能。
本论文从选题背景入手,介绍了与本系统相关的一些理论知识,以及开发工具,随后详细介绍了该木马程序的开发过程,包括服务端/客户端的socket编程,木马服务端和客户端通信的实现,以及实现远程控制的各种具体功能的实现。最后对系统进行测试,并对所做工作进行总结。
关键词:木马;远程控制;VC;Windows Socket
目 录
论文总页数:26页
1 引言 1
2 相关技术介绍 1
2.1 开发环境VC++6.0 1
2.2 套接字SOCKET编程原理 1
2.3 木马基本原理 3
2.3.1 木马定义 3
2.3.2 木马发展 3
2.3.3 木马基本组成 4
2.3.4 C/S客户服务器模式 4
2.3.5 木马入侵过程 5
3 系统设计 7
3.1 系统总体设计 7
3.1.1 设计目标 7
3.1.2 功能介绍 8
3.2 具体功能实现 9
3.2.1 获取信息功能 9
3.2.2 清除信息 10
3.2.3 锁定鼠标和键盘 10
3.2.4 注销、重启和关机 11
3.2.5 隐藏并开启任务栏 13
3.2.6 发送消息 16
3.2.7 查看进程 17
3.2.8 木马的伪装 20
4 系统测试 23
结 论 24
参考文献 24
致 谢 25
声 明 26