论文部分内容阅读
随着计算机与网络技术的快速发展,已经并还将深刻地改变人们的生活方式、生产方式、管理方式,对推进社会文明和国家现代化的发展都起到了非常重要的作用。在整个信息化进程中,其信息安全问题也面临着很大的挑战。信息安全问题涉及到国家安全、社会公共安全等方面。要实现整个社会的信息化、现代化的健康发展,就必须解决信息安全的问题。随着政府部门、企事业单位信息化进程不断深入,自动化、网络化办公越来越普遍,作为自动化和网络化核心的计算机终端承载着大量的内部机密信息,针对计算机终端的攻击复杂化和常态化,办公计算机终端发生失窃、泄密等安全事件的风险不断加剧,它的安全问题也越来越严峻,因此必须进行相应的措施保护计算机终端的安全。本文以中国科学院计算机终端安全检查系统项目为背景,针对办公环境计算机系统安全问题进行了研究,设计并实现了中国科学院计算机终端安全检查系统的客户端。客户端软件采用C#语言实现,提供了终端安全配置管理、补丁管理、终端状态收集、硬件信息查询、安装软件管理、电脑优化加速、进程流量监控、运行服务控制和病毒木马查杀等九大模块功能。计算机终端安全检查系统为中科院办公计算机终端提供了一体化的安全管理,能够有效降低终端安全运行维护工作量,提高管理效率,提升计算机终端的安全性和稳定性。这篇论文主要从计算机的硬件信息查询、安装软件管理、进程流量监控三方面着手进行研究,分析了国内外对计算机安全终端的研究进行了分析,介绍了本篇论文的主要内容和技术难点。首先,讲述了关于这篇文章的理论知识背景,注册表的简介,它在Windows整个系统中的重要作用。还有WMI的介绍、体系架构和CIM储存库都是获取硬件信息的理论基础。最后介绍一下计算机的七层模型和Socket的基本知识。其次,针对硬件信息查询和安装软件管理这两个主要的功能,主要使用了WMI和注册表在Windows的作用,如何在.NET的平台下使用WMI、注册表的结构,注册表在32位系统和64位系统的区别和使用。在获取到相应的数据信息之后,与服务器的数据同步是非常重要的。最后,进程流量监测是对用户在使用计算机上网的过程中进行有效的网络流量的监测,方便查看自己的计算机上网的过程中产生的流量信息,首先介绍了Socket通信端口的低级操作模式,是实现流量监测的关键,其中还有端口与进程的映射关系。如何建立Socket实例、分析数据包。