关键词:
操作系统
安全性能
应用支持
自动化测试
摘要:
随着计算机技术在各行业的应用范围不断扩展,社会生活的各个领域对操作系统的安全性能也提出了更高的要求。作为一切应用程序运行的基础软件,操作系统需要保障其自身能对应用程序提供稳定可靠的运行环境,同时系统也应当为应用程序提供各类应用支持。设计开发一套测试工具来实现操作系统应用支持的测试,对于保障操作系统安全性具有重要意义。根据现有的操作系统测评标准中对应用安全支持的测试要求,可以将其中的部分测试内容分为应用接口支持检测、应用安全保护措施检测和应用程序存取访问控制检测三大类。结合安全操作系统相关测试标准以及安全信息系统的特点,分析各类测试项应检测的功能点,给出了操作系统应用安全支持测试的设计方案。该方案包括文件传输、应用接口支持、应用安全保护机制以及程序访问控制测试模块。应用接口支持测试主要针对身份认证接口、审计开发接口、文件系统调用接口进行测试;应用安全保护机制测试还包括程序独立运行环境的测试;程序访问控制测试包含应用程序对文件的自主访问以及强制访问控制机制的测试,分为文件读写执行权限标识符和访问控制列表机制,以及类型强制策略和多级安全策略的测试。根据以上内容设计测试流程和自动化测试方案,实现一套适用于操作系统应用安全支持自动化测试的工具。对现有的麒麟操作系统进行测试验证,检测系统是否满足标准中要求的安全功能。结果表明测试工具能够完成对操作系统应用支持的测试。