计算机网络安全教程:驻留程序编程入门

需积分: 8 9 下载量 83 浏览量 更新于2024-08-14 收藏 9.79MB PPT 举报
"驻留程序编程-计算机网络安全教程" 这篇教程涵盖了计算机网络安全的基础知识,以及如何进行驻留程序编程。驻留程序是在计算机内存中常驻的程序,它能够持续运行,直到系统关闭或者被手动终止。在网络安全领域,驻留程序有时用于监控网络活动、检测异常行为或者提供实时防护。 在第一部分计算机网络安全基础中,教程首先介绍了网络安全的概述和环境配置。这包括网络安全研究的体系、必要性,以及研究网络安全对社会的意义和相关的法律法规。这部分还涉及如何评估系统的安全等级,并详细讲解了实验环境的配置,这对于理解网络安全的实践操作至关重要。 第二部分主要讲解了网络安全协议基础,涉及OSI七层网络模型和TCP/IP协议族。这些基础知识对于理解网络通信和安全问题至关重要,包括IP协议、TCP协议、UDP协议和ICMP协议的工作原理,以及常见的网络服务如文件传输服务、Telnet服务等。此外,还介绍了常用的网络服务端口和网络命令,这些都是诊断和管理网络安全的基础工具。 第三部分,网络安全编程基础,介绍了使用C和C++进行操作系统编程,包括C语言的发展阶段,以及Socket编程、注册表编程、定时器编程和驻留程序编程。这部分特别强调了驻留程序编程,通过提供的代码示例 proj3_19.cpp,展示了如何编写一个简单的驻留窗口程序,利用Windows API函数创建并隐藏窗口,然后进入消息循环,实现程序在后台运行。 信息安全的定义和研究层次也在教程中有所提及。信息安全不仅包括密码算法、安全协议、网络安全、系统安全和应用安全,还涵盖了保密性、完整性、抗否认性和可用性等基本要求。保密性确保信息不被非授权访问,完整性则关注信息的一致性,防止未经授权的修改,而可用性则保证信息在需要时可以被合法用户访问。 这个教程为学习者提供了全面的网络安全基础知识,包括理论和实践两个方面,特别强调了驻留程序在网络安全环境中的应用,对于想要深入理解计算机网络安全和编程的读者来说非常有价值。