论文部分内容阅读
伴随着Internet网络应用的迅速发展,网络不知不觉地走入我们的日常生活,已经成为我们日常生活中的一部分,网络在给我们带来巨大便利的同时,各种各样的问题也随之而来,网络安全问题首当其冲。 木马的四大特点:伪装性、被动运行性、开启后门和远程控制。这些特点已经暗含了木马的巨大危害性。木马技术是一种常见的网络攻击技术,在网络攻防体系中占据着举足轻重的作用。因此研究和掌握木马的发展历程和工作原理,分析各种木马的特性,在木马种植、木马隐藏和木马自启动等方面进行深入研究,得到一些行之有效的防范策略,提高系统的免疫力,具有十分重大的现实意义。 本文先介绍了了解木马工作原理的现实意义和其国内外研究现状,之后介绍了相关的理论基础知识,如Socket编程、dll远程注入和钩子技术等等。接下来介绍了木马的关键技术及其实现方法,具体包括:木马隐藏、木马自启动和木马种植等技术。然后开始了基于木马远程控制系统的整体设计,进行了功能分析,画出了系统总体设计图,并列举了系统实现过程中要用到的关键性技术。最后,在VC++6.0编程环境下,基于C/S模型,编程实现了基于木马的远程控制系统。该系统实现的主要功能依次是:进程管理、文件管理、屏幕捕捉、键盘记录和木马隐藏、木马自启动等。紧接着对系统进行了各种测试,测试结果满足预期的要求。