本技术提供了一种基于源码的操作系统安全脆弱性检测评判方法。该方法包括:建立操作系统源码的安全脆弱性判别规则集,每条安全脆弱性判别规则包括序号、规则描述和焦点操作事项,将操作系统源码安全脆弱性判别规则集中的具体焦点操作事项和规则的描述转化为逻辑判断语句,建立脆弱性判别模型,统计每条安全脆弱性判别规则所涉焦点操作事项在源码中的总次数;利用脆弱性判别模型对扫描发现的焦点操作事项的相关源码进行安全脆弱性判别,统计源码违反安全脆弱性判别规则的次数与位置,计算出被测操作系统的源码安全脆弱性。本发明方法能够计算得到相应的源码安全脆弱性指标值,且该指标值具有客观、标准、稳定和可重复获得的特征。
背景技术
操作系统是计算机系统的核心基础系统软件,承担着软硬件资源管理的重任,并构成整个计算机系统安全、网络安全及信息安全的关键基础。伴随互联网技术的迅猛发展及计算机系统的广泛应用,各类安全问题层出不穷、日益凸显,追根溯源,不少安全问题可归结为操作系统存在的安全漏洞。鉴于操作系统的规模复杂性,其安全漏洞检测及安全脆弱性评估也是一项极其艰巨的任务。考虑到开源操作系统在现有实际计算机系统中的重要地位,构建一种基于源码的操作系统安全脆弱性检测手段及评估方法具有重大的现实意义。
目前,现有技术中的操作系统的漏洞检测及安全脆弱性评估方法专注于实现对操作系统安全漏洞的发现与修复,但缺少对测操作系统安全脆弱性评估的方法,如何实现对被测操作系统的安全脆弱性评估是需要解决的技术问题。
现有技术中的操作系统的漏洞检测及安全脆弱性评估方法对操作系统安全脆弱性的评价缺乏一个统一标准与流程,多数漏洞管理系统是收集已有的漏洞信息与本地的漏洞信息做对比来实现对漏洞的扫描,这样的漏洞信息十分复杂,无法系统地对操作系统地安全脆弱性做出评价。
实现思路