首页 | 本学科首页   官方微博 | 高级检索  
     

基于代码克隆检测的操作系统脆弱性分析方法
引用本文:汪哲,任怡,周凯,管剑波,谭郁松. 基于代码克隆检测的操作系统脆弱性分析方法[J]. 计算机科学与探索, 2021, 15(9): 1619-1631. DOI: 10.3778/j.issn.1673-9418.2008083
作者姓名:汪哲  任怡  周凯  管剑波  谭郁松
作者单位:国防科学技术大学 计算机学院,长沙 410073
摘    要:基于代码克隆检测技术进行软件脆弱性检测,是软件脆弱性静态分析中的一个重要方向.目前,已有软件脆弱性检测工具在面向大规模代码集的脆弱性检测方面存在不足,且缺乏针对操作系统脆弱性的优化.为此,基于代码克隆检测技术,提出了一种操作系统脆弱性检测方法.首先在一般的"代码表征—提取特征—特征比对"检测流程的基础上,加入了基于操作系统软件包类型和函数代码规模的预筛选机制,在进行代码表征之前排除大部分无关代码.其次选择函数基本信息、符号序列和控制流路径三个角度提取代码特征,逐级比较脆弱代码和待测代码的相似度.最后从公开脆弱性数据库获取脆弱样本,对典型开源操作系统进行了实验,结果显示预筛选能够有效缩减实验对象的代码规模,而检测结果的平均精确度达到了84%.

关 键 词:脆弱性检测  代码克隆  操作系统  代码特征  静态分析

Operation System Vulnerabilities Analysis Based on Code Clone Detection
WANG Zhe,REN Yi,ZHOU Kai,GUAN Jianbo,TAN Yusong. Operation System Vulnerabilities Analysis Based on Code Clone Detection[J]. Journal of Frontier of Computer Science and Technology, 2021, 15(9): 1619-1631. DOI: 10.3778/j.issn.1673-9418.2008083
Authors:WANG Zhe  REN Yi  ZHOU Kai  GUAN Jianbo  TAN Yusong
Abstract:
Keywords:
本文献已被 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号