软件安全性分析的关键技术与工具

基本信息
批准号:91418206
项目类别:重大研究计划
资助金额:180.00
负责人:张健
学科分类:
依托单位:中国科学院软件研究所
批准年份:2014
结题年份:2016
起止时间:2015-01-01 - 2016-12-31
项目状态: 已结题
项目参与者:苏璞睿,焦莉,严俊,张昱,蔡彦,和亮,梁洪亮,肖达,梁彬
关键词:
可信软件动态程序分析符号执行污点分析
结项摘要

Software security and safety is gaining more and more importance in recent years. This project aims at developing highly efficient and precise analysis techniques to enhance software security and safety. It focuses on symbolic execution and dynamic taint analysis techniques. Specifically, we will work on offline taint propagation analysis, static code instrumentation on Android systems, path feasibility analysis for complex program paths, analysis of binary executables, and so on. Prototype tools will be developed, based on the above techniques.

软件安全性日益受到人们的重视。针对源代码、中间语言代码或二进制代码的静态分析、动态分析是保障安全性的重要手段。学术界对此进行了广泛的研究,但是形成的技术或者工具在针对真实软件分析中存在精度、效率、实用性等方面的问题。本项目将针对软件安全性分析中的的关键技术,包括符号执行、污点分析等,进行深入细致的研究。在此基础上改进现有的技术,或者提出新的技术,并研制相应的原型工具,构建程序安全分析的基础设施,并将其应用于多个平台上重要软件的缺陷检测。

项目摘要

本项目主要研究可信软件,特别是如何分析、提高软件的安全性。项目组围绕动态污点传播、静态分析、数据竞争和死锁检测、安卓应用程序缺陷检测与修复等多个方面开展了深入研究,取得了一系列研究成果。包括:通过静态插桩添加污点跟踪语句实施动态污点跟踪技术,提出了一种名叫引用劫持的新技术,较好地解决了安全性增强与分析工作的部署问题,达到动态运行时检测恶意行为的目的;针对Android应用的Delvik字节码,提出了一套流敏感的、支持跨过程分析的自动化静态分析框架;对Android系统组件间通信使用的权限机制进行了安全性分析,提出了相应的攻击模型;提出了一种称为AntMiner的方法来提高缺陷挖掘技术的精度,通过引入程序切片技术和程序规范化技术,设计出一个分而治之的缺陷挖掘方法,有效减少了噪声代码的干扰,显著降低了缺陷挖掘工作的漏报和误报;提出了一种针对二进制程序的更为细粒度的控制流完整性校验方法,即BinCC,能够显著优化间接控制流转移的合法目标数量,提高控制流转移的防护效果;针对并发程序中常见的错误(数据竞争和死锁),提出了新的有效的动态检测方法,等等。.项目组在著名的国际会议和期刊(IEEE TSE,ICSE, FSE, ASE, RAID, ...)上发表了10余篇高水平论文。此外,还开发了多个原型工具,包括:面向二进制应用的污点传播系统AOTA,漏洞利用早期检测系统Xede,Android上高可部署性的动态污点分析系统,Android应用资源泄漏缺陷静态检测工具Relda2,Android应用的字节码插桩工具InsDal. 有的工具已经在有关单位及华为公司得到应用。项目组对很多真实软件系统进行了实例分析,并发现了Linux内核等软件中的数十个缺陷,得到了软件开发者的认可。

项目成果
{{index+1}}

{{i.achievement_title}}

{{i.achievement_title}}

DOI:{{i.doi}}
发表时间:{{i.publish_year}}

暂无此项成果

数据更新时间:2023-05-31

其他相关文献

1

玉米叶向值的全基因组关联分析

玉米叶向值的全基因组关联分析

DOI:
发表时间:
2

涡度相关技术及其在陆地生态系统通量研究中的应用

涡度相关技术及其在陆地生态系统通量研究中的应用

DOI:10.17521/cjpe.2019.0351
发表时间:2020
3

正交异性钢桥面板纵肋-面板疲劳开裂的CFRP加固研究

正交异性钢桥面板纵肋-面板疲劳开裂的CFRP加固研究

DOI:10.19713/j.cnki.43-1423/u.t20201185
发表时间:2021
4

硬件木马:关键问题研究进展及新动向

硬件木马:关键问题研究进展及新动向

DOI:
发表时间:2018
5

基于SSVEP 直接脑控机器人方向和速度研究

基于SSVEP 直接脑控机器人方向和速度研究

DOI:10.16383/j.aas.2016.c150880
发表时间:2016

张健的其他基金

批准号:51371185
批准年份:2013
资助金额:85.00
项目类别:面上项目
批准号:59806006
批准年份:1998
资助金额:12.00
项目类别:青年科学基金项目
批准号:31401366
批准年份:2014
资助金额:24.00
项目类别:青年科学基金项目
批准号:30700416
批准年份:2007
资助金额:15.00
项目类别:青年科学基金项目
批准号:51308115
批准年份:2013
资助金额:25.00
项目类别:青年科学基金项目
批准号:60673044
批准年份:2006
资助金额:24.00
项目类别:面上项目
批准号:51379064
批准年份:2013
资助金额:80.00
项目类别:面上项目
批准号:31001138
批准年份:2010
资助金额:19.00
项目类别:青年科学基金项目
批准号:69703014
批准年份:1997
资助金额:12.00
项目类别:青年科学基金项目
批准号:51178001
批准年份:2011
资助金额:62.00
项目类别:面上项目
批准号:11402197
批准年份:2014
资助金额:28.00
项目类别:青年科学基金项目
批准号:31200456
批准年份:2012
资助金额:23.00
项目类别:青年科学基金项目
批准号:81671482
批准年份:2016
资助金额:57.00
项目类别:面上项目
批准号:51579121
批准年份:2015
资助金额:63.00
项目类别:面上项目
批准号:11604046
批准年份:2016
资助金额:23.00
项目类别:青年科学基金项目
批准号:91860201
批准年份:2018
资助金额:300.00
项目类别:重大研究计划
批准号:40474031
批准年份:2004
资助金额:30.00
项目类别:面上项目
批准号:50576044
批准年份:2005
资助金额:25.00
项目类别:面上项目
批准号:81772226
批准年份:2017
资助金额:53.00
项目类别:面上项目
批准号:61803114
批准年份:2018
资助金额:24.00
项目类别:青年科学基金项目
批准号:81871859
批准年份:2018
资助金额:57.00
项目类别:面上项目
批准号:71171021
批准年份:2011
资助金额:42.00
项目类别:面上项目
批准号:31101275
批准年份:2011
资助金额:25.00
项目类别:青年科学基金项目
批准号:51079050
批准年份:2010
资助金额:30.00
项目类别:面上项目
批准号:81900337
批准年份:2019
资助金额:20.00
项目类别:青年科学基金项目
批准号:51804101
批准年份:2018
资助金额:26.00
项目类别:青年科学基金项目
批准号:81571121
批准年份:2015
资助金额:57.00
项目类别:面上项目
批准号:60672002
批准年份:2006
资助金额:26.00
项目类别:面上项目
批准号:81873472
批准年份:2018
资助金额:57.00
项目类别:面上项目
批准号:51076082
批准年份:2010
资助金额:40.00
项目类别:面上项目
批准号:41601185
批准年份:2016
资助金额:20.00
项目类别:青年科学基金项目
批准号:30901245
批准年份:2009
资助金额:21.00
项目类别:青年科学基金项目
批准号:51505269
批准年份:2015
资助金额:20.00
项目类别:青年科学基金项目
批准号:90608006
批准年份:2006
资助金额:50.00
项目类别:重大研究计划
批准号:61905016
批准年份:2019
资助金额:24.00
项目类别:青年科学基金项目
批准号:81473137
批准年份:2014
资助金额:65.00
项目类别:面上项目
批准号:31471725
批准年份:2014
资助金额:88.00
项目类别:面上项目
批准号:41574074
批准年份:2015
资助金额:70.00
项目类别:面上项目
批准号:30270723
批准年份:2002
资助金额:20.00
项目类别:面上项目
批准号:91222105
批准年份:2012
资助金额:70.00
项目类别:重大研究计划
批准号:11601145
批准年份:2016
资助金额:19.00
项目类别:青年科学基金项目
批准号:19401037
批准年份:1994
资助金额:2.40
项目类别:青年科学基金项目
批准号:51879087
批准年份:2018
资助金额:60.00
项目类别:面上项目
批准号:81302127
批准年份:2013
资助金额:23.00
项目类别:青年科学基金项目
批准号:61902009
批准年份:2019
资助金额:26.00
项目类别:青年科学基金项目
批准号:11572330
批准年份:2015
资助金额:66.00
项目类别:面上项目
批准号:51709145
批准年份:2017
资助金额:25.00
项目类别:青年科学基金项目
批准号:11071177
批准年份:2010
资助金额:30.00
项目类别:面上项目
批准号:11371267
批准年份:2013
资助金额:70.00
项目类别:面上项目
批准号:61004048
批准年份:2010
资助金额:20.00
项目类别:青年科学基金项目
批准号:30470945
批准年份:2004
资助金额:25.00
项目类别:面上项目
批准号:81872044
批准年份:2018
资助金额:57.00
项目类别:面上项目
批准号:51401036
批准年份:2014
资助金额:25.00
项目类别:青年科学基金项目
批准号:51376190
批准年份:2013
资助金额:70.00
项目类别:面上项目
批准号:31600674
批准年份:2016
资助金额:20.00
项目类别:青年科学基金项目
批准号:30872014
批准年份:2008
资助金额:38.00
项目类别:面上项目
批准号:71802160
批准年份:2018
资助金额:17.00
项目类别:青年科学基金项目
批准号:51171193
批准年份:2011
资助金额:55.00
项目类别:面上项目
批准号:41402267
批准年份:2014
资助金额:25.00
项目类别:青年科学基金项目
批准号:91753117
批准年份:2017
资助金额:70.00
项目类别:重大研究计划
批准号:81900683
批准年份:2019
资助金额:19.00
项目类别:青年科学基金项目
批准号:61403348
批准年份:2014
资助金额:25.00
项目类别:青年科学基金项目
批准号:81672267
批准年份:2016
资助金额:57.00
项目类别:面上项目
批准号:51171203
批准年份:2011
资助金额:60.00
项目类别:面上项目
批准号:40174027
批准年份:2001
资助金额:24.00
项目类别:面上项目
批准号:81200901
批准年份:2012
资助金额:23.00
项目类别:青年科学基金项目
批准号:51605338
批准年份:2016
资助金额:20.00
项目类别:青年科学基金项目
批准号:21002062
批准年份:2010
资助金额:19.00
项目类别:青年科学基金项目
批准号:31670439
批准年份:2016
资助金额:62.00
项目类别:面上项目
批准号:39700143
批准年份:1997
资助金额:8.00
项目类别:青年科学基金项目
批准号:81601175
批准年份:2016
资助金额:17.00
项目类别:青年科学基金项目
批准号:51874347
批准年份:2018
资助金额:61.00
项目类别:面上项目
批准号:51602161
批准年份:2016
资助金额:20.00
项目类别:青年科学基金项目
批准号:50906096
批准年份:2009
资助金额:20.00
项目类别:青年科学基金项目
批准号:30471706
批准年份:2004
资助金额:21.00
项目类别:面上项目
批准号:81770523
批准年份:2017
资助金额:51.00
项目类别:面上项目
批准号:61070039
批准年份:2010
资助金额:36.00
项目类别:面上项目
批准号:31502197
批准年份:2015
资助金额:20.00
项目类别:青年科学基金项目
批准号:60878048
批准年份:2008
资助金额:12.00
项目类别:面上项目
批准号:51805108
批准年份:2018
资助金额:24.00
项目类别:青年科学基金项目
批准号:81371844
批准年份:2013
资助金额:70.00
项目类别:面上项目
批准号:81202882
批准年份:2012
资助金额:24.00
项目类别:青年科学基金项目
批准号:30070415
批准年份:2000
资助金额:20.00
项目类别:面上项目
批准号:21073191
批准年份:2010
资助金额:36.00
项目类别:面上项目
批准号:11871138
批准年份:2018
资助金额:53.00
项目类别:面上项目
批准号:31071150
批准年份:2010
资助金额:35.00
项目类别:面上项目
批准号:41174085
批准年份:2011
资助金额:64.00
项目类别:面上项目
批准号:50176026
批准年份:2001
资助金额:19.00
项目类别:面上项目
批准号:30170400
批准年份:2001
资助金额:17.00
项目类别:面上项目
批准号:51502157
批准年份:2015
资助金额:21.00
项目类别:青年科学基金项目
批准号:51631008
批准年份:2016
资助金额:320.00
项目类别:重点项目
批准号:61076070
批准年份:2010
资助金额:30.00
项目类别:面上项目
批准号:61302053
批准年份:2013
资助金额:28.00
项目类别:青年科学基金项目
批准号:31370628
批准年份:2013
资助金额:85.00
项目类别:面上项目
批准号:11872190
批准年份:2018
资助金额:63.00
项目类别:面上项目
批准号:81300795
批准年份:2013
资助金额:23.00
项目类别:青年科学基金项目
批准号:51608449
批准年份:2016
资助金额:20.00
项目类别:青年科学基金项目
批准号:10626037
批准年份:2006
资助金额:3.00
项目类别:数学天元基金项目
批准号:31660150
批准年份:2016
资助金额:39.00
项目类别:地区科学基金项目
批准号:31871229
批准年份:2018
资助金额:59.00
项目类别:面上项目
批准号:40074022
批准年份:2000
资助金额:19.00
项目类别:面上项目
批准号:30700818
批准年份:2007
资助金额:17.00
项目类别:青年科学基金项目
批准号:30871384
批准年份:2008
资助金额:36.00
项目类别:面上项目
批准号:51874049
批准年份:2018
资助金额:61.00
项目类别:面上项目
批准号:81172292
批准年份:2011
资助金额:57.00
项目类别:面上项目
批准号:81400239
批准年份:2014
资助金额:23.00
项目类别:青年科学基金项目
批准号:11426023
批准年份:2014
资助金额:15.00
项目类别:数学天元基金项目
批准号:81372390
批准年份:2013
资助金额:75.00
项目类别:面上项目
批准号:31571437
批准年份:2015
资助金额:65.00
项目类别:面上项目
批准号:81801920
批准年份:2018
资助金额:20.00
项目类别:青年科学基金项目
批准号:61572047
批准年份:2015
资助金额:16.00
项目类别:面上项目
批准号:21773242
批准年份:2017
资助金额:65.00
项目类别:面上项目
批准号:41772214
批准年份:2017
资助金额:80.00
项目类别:面上项目
批准号:51578010
批准年份:2015
资助金额:62.00
项目类别:面上项目
批准号:51407158
批准年份:2014
资助金额:24.00
项目类别:青年科学基金项目
批准号:69772042
批准年份:1997
资助金额:7.00
项目类别:面上项目
批准号:81071490
批准年份:2010
资助金额:32.00
项目类别:面上项目
批准号:51509235
批准年份:2015
资助金额:24.00
项目类别:青年科学基金项目
批准号:81700842
批准年份:2017
资助金额:20.00
项目类别:青年科学基金项目
批准号:51376106
批准年份:2013
资助金额:80.00
项目类别:面上项目
批准号:51702044
批准年份:2017
资助金额:23.00
项目类别:青年科学基金项目
批准号:10771151
批准年份:2007
资助金额:21.00
项目类别:面上项目
批准号:81130046
批准年份:2011
资助金额:240.00
项目类别:重点项目
批准号:61802329
批准年份:2018
资助金额:26.00
项目类别:青年科学基金项目
批准号:21702046
批准年份:2017
资助金额:24.00
项目类别:青年科学基金项目
批准号:50971054
批准年份:2009
资助金额:39.00
项目类别:面上项目
批准号:59575084
批准年份:1995
资助金额:10.00
项目类别:面上项目
批准号:81771513
批准年份:2017
资助金额:54.00
项目类别:面上项目

相似国自然基金

1

软件在线演化的关键技术与支撑工具研究

批准号:60973044
批准年份:2009
负责人:马晓星
学科分类:F0203
资助金额:29.00
项目类别:面上项目
2

软件测试方法与工具研究

批准号:68773039
批准年份:1987
负责人:胡正国
学科分类:F0203
资助金额:2.00
项目类别:面上项目
3

大规模软件验证若干关键技术研究及支持工具

批准号:61672525
批准年份:2016
负责人:李梦君
学科分类:F0201
资助金额:62.00
项目类别:面上项目
4

程控交换软件维护工具

批准号:69002906
批准年份:1990
负责人:杨放春
学科分类:F0102
资助金额:2.10
项目类别:青年科学基金项目