论文部分内容阅读
随着计算机网络技术的发展及企事业单位网络建设的不断完善,如何加强企业对计算机的管理,更好地利用网络资源为单位服务成为企事业单位日益突出的问题。而计算机监控系统就是为了高效地管理好企业内的所有计算机而建立的一种管理系统。计算机监控系统是在远方机器允许的情况下,对其进行监控的一类软件,通过掌控被控端计算机实时的运行信息,随时了解被监控计算机的状况,为计算机管理提供一种可靠、实用、方便高效的管理模式。建立高效的企业计算机监控系统是企业综合自动化建设的关键,因此计算机监控系统具有重要的应用价值。计算机监控系统是一个复杂的系统,涉及网络安全、数据库、网络通信等多方面的知识。本文研究和实现的计算机监控系统采用客户/服务器模式,系统分为客户端监控软件和服务器端软件两大部分。客户端监控软件分为三个模块,分别完成客户机初始化、进程隐藏、使用日志监控等功能。服务器端软件分为四个功能模块,主要是收集客户端各类信并存入数据库中,并显示数据库和客户端的各类信息以便管理员对企业内的计算机进行监测和管理。客户端监控软件初始化模块主要使用木马技术实现客户端的进程隐藏、开机自启动、文件关联启动等功能,网络通信模块的实现以TCP/IP协议为基础,通过WinSock建立TCP连接来发送与接收信息,监控模块主要用Windows钩子技术来实现用户目志使用记录功能。服务器端软件采用多线程技术来实现与客户端的连接和数据传输,服务器端软件界面将客户端主机的信息以列表的形式呈现给用户。系统综合运用了结构化分析与设计、网络通信、多线程设计等多种技术,实现了基于TCP/IP协议的计算机监控系统。经测试表明,该系统运行稳定可靠,实现了预期的设计目标。