首站-论文投稿智能助手
典型文献
源代码漏洞静态分析技术
文献摘要:
漏洞这一名词伴随着计算机软件领域的发展已经走过了数十载.自世界上第一个软件漏洞被公开以来,软件安全研究者和工程师们就一直在探索漏洞的挖掘与分析方法.源代码漏洞静态分析是一种能够贯穿整个软件开发生命周期的、帮助软件开发人员及早发现漏洞的技术,在业界有着广泛的使用.然而,随着软件的体量越来越大,软件的功能越来越复杂,如何表示和建模软件源代码是当前面临的一个难题;此外,近年来的研究倾向于将源代码漏洞静态分析和机器学习相结合,试图通过引入机器学习模型提升漏洞挖掘的精度,但如何选择和构建合适的机器学习模型是该研究方向的一个核心问题.本文将目光聚焦于源代码漏洞静态分析技术(以下简称:静态分析技术),通过对该领域相关工作的回顾,将静态分析技术的研究分为两个方向:传统静态分析和基于学习的静态分析.传统静态分析主要是利用数据流分析、污点分析等一系列软件分析技术对软件的源代码进行建模分析;基于学习的静态分析则是将源代码以数值的形式表示并提交给学习模型,利用学习模型挖掘源代码的深层次表征特征和关联性.本文首先阐述了软件漏洞分析技术的基本概念,对比了静态分析技术和动态分析技术的优劣;然后对源代码的表示方法进行了说明.接着,本文对传统静态分析和基于学习的静态分析的一般步骤进行了总结,同时对这两个研究方向典型的研究成果进行了系统地梳理,归纳了它们的技术特点和工作流程,提出了当前静态分析技术中存在的问题,并对该方向上未来的研究工作进行了展望.
文献关键词:
源代码漏洞;静态分析;数据流分析;污点分析;机器学习
作者姓名:
刘嘉勇;韩家璇;黄诚
作者机构:
四川大学网络空间安全学院 成都 中国 610207
文献出处:
引用格式:
[1]刘嘉勇;韩家璇;黄诚-.源代码漏洞静态分析技术)[J].信息安全学报,2022(04):100-113
A类:
B类:
源代码漏洞,静态分析,名词,计算机软件,数十载,软件漏洞,软件安全,安全研究,软件开发,开发人员,早发现,在业,软件源代码,研究倾向,机器学习模型,漏洞挖掘,一个核心,目光,数据流分析,污点分析,建模分析,提交,交给,用学,漏洞分析,动态分析,表示方法
AB值:
0.226952
相似文献
机标中图分类号,由域田数据科技根据网络公开资料自动分析生成,仅供学习研究参考。