CAREER: Amplifying Developer-Written Tests for Code Injection Vulnerability Detection
职业:扩大开发人员编写的代码注入漏洞检测测试
基本信息
- 批准号:1844880
- 负责人:
- 金额:$ 50万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Continuing Grant
- 财政年份:2019
- 资助国家:美国
- 起止时间:2019-05-01 至 2020-12-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Code injection vulnerabilities are a class of security vulnerabilities that have been exploited increasingly often, including in the high-profile 2017 Equifax breach as well as in many recent attacks on our country's election and financial systems. These vulnerabilities are very tricky to detect, and there are no existing automated techniques to protect critical software from being released with these dangerous flaws. This project is developing new and transformative approaches for detecting code injection vulnerabilities in complex, large-scale systems. The line between high-assurance and general-purpose software is increasingly blurred, as nowadays nearly any insecure software can have severe economic consequences. Hence, this project is developing, validating and disseminating better tools that any engineer can use to detect code injection vulnerabilities in their applications during testing (without requiring specialized security knowledge).To detect these vulnerabilities, this project harnesses the combined power of both human developers and automated dynamic program analysis, combining existing test suites with dynamic dataflow analysis. Given an existing (and perhaps low quality) developer-written test suite, this project simultaneously increases the depth of each test (adding new security-related checks to each test) and the breadth of each test (ensuring that the test suite thoroughly validates each security check). When one of these tests suggests that there might be a vulnerability, the tool will generate a proof-of-exploit test case that demonstrates the existence of the exploit and allows developers to understand and debug the issue, preventing it from escaping to the wild. The tools will be carefully designed to be adoptable by everyday software engineers without requiring specialized knowledge of program analysis, with easy integration with existing tooling and continuous integration infrastructure. This project involves undergraduate and graduate students in research. All software and curricula resulting from this project will be freely and publicly available; the resulting tools will be publicly disseminated and are expected to be useful for other testing and security researchers.This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
代码注射漏洞是一类安全漏洞,越来越多地被利用,包括在2017年备受瞩目的Equifax违规行为以及最近对我们国家选举和金融系统的许多攻击中。这些漏洞很难检测到,并且没有现有的自动化技术来保护关键软件免受这些危险缺陷的释放。该项目正在开发新的和变革性的方法,用于检测复杂的大规模系统中的代码注入漏洞。高保证和通用软件之间的界限越来越模糊,因为如今几乎所有不安全的软件都会带来严重的经济后果。因此,该项目正在开发,验证和传播更好的工具,任何工程师都可以在测试过程中使用这些工程来检测其应用中的代码注入漏洞(不需要专门的安全知识)。要检测这些漏洞,该项目可以利用人类开发人员和自动化的动态程序分析,现有的测试套件与动态数据流量分析相结合。鉴于现有的(也许是低质量)开发人员编写的测试套件,该项目同时增加了每个测试的深度(在每个测试中添加新的安全相关检查)和每个测试的广度(确保测试套件可彻底验证每个安全检查)。当其中一项测试表明可能存在脆弱性时,该工具将生成一个探索验证测试案例,该测试案例证明了利用的存在,并允许开发人员理解和调试问题,以防止其逃脱到野外。这些工具将经过精心设计,可被日常软件工程师采用,而无需对程序分析的专业知识,并容易与现有工具和持续集成基础架构进行集成。该项目涉及研究生和研究生研究。该项目产生的所有软件和课程都将自由公开可用;最终的工具将被公开传播,并有望对其他测试和安全研究人员有用。该奖项反映了NSF的法定任务,并被认为是值得通过基金会的知识分子优点和更广泛影响的评估标准通过评估来支持的。
项目成果
期刊论文数量(1)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Revealing Injection Vulnerabilities by Leveraging Existing Tests
- DOI:10.1145/3377811.3380326
- 发表时间:2020-06
- 期刊:
- 影响因子:0
- 作者:Katherine Hough;G. B. Welearegai;Christian Hammer;Jonathan Bell
- 通讯作者:Katherine Hough;G. B. Welearegai;Christian Hammer;Jonathan Bell
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
数据更新时间:{{ journalArticles.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ monograph.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ sciAawards.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ conferencePapers.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ patent.updateTime }}
Jonathan Bell其他文献
VMVM: unit test virtualization for Java
VMVM:Java 单元测试虚拟化
- DOI:
- 发表时间:
2014 - 期刊:
- 影响因子:0
- 作者:
Jonathan Bell;G. Kaiser - 通讯作者:
G. Kaiser
A Gameful Approach to Teaching Software Design and Software Testing - Assignments and Quests
软件设计和软件测试教学的游戏方法 - 作业和任务
- DOI:
- 发表时间:
2013 - 期刊:
- 影响因子:0
- 作者:
Swapneel Sheth;Jonathan Bell;G. Kaiser - 通讯作者:
G. Kaiser
Describing System Functions that Depend on Intermittent and Sequential Behavior
描述依赖于间歇和顺序行为的系统功能
- DOI:
- 发表时间:
2004 - 期刊:
- 影响因子:0
- 作者:
Jonathan Bell;N. Snooke - 通讯作者:
N. Snooke
Edinburgh Research Explorer Citizens for Eisenhower and the Republican Party, 1951-1965
艾森豪威尔和共和党爱丁堡研究探索者公民,1951-1965 年
- DOI:
- 发表时间:
- 期刊:
- 影响因子:0
- 作者:
Jonathan Bell;Iwan Morgan;Byron Shafer;E. Shermer - 通讯作者:
E. Shermer
A large-scale, longitudinal study of user profiles in world of warcraft
对《魔兽世界》用户档案的大规模纵向研究
- DOI:
10.1145/2487788.2488146 - 发表时间:
2013 - 期刊:
- 影响因子:0
- 作者:
Jonathan Bell;Swapneel Sheth;G. Kaiser - 通讯作者:
G. Kaiser
Jonathan Bell的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Jonathan Bell', 18)}}的其他基金
Travel: NSF Student Travel Grant for 2024 ACM/IEEE International Conference on Software Engineering
旅行:2024 年 ACM/IEEE 软件工程国际会议 NSF 学生旅行补助金
- 批准号:
2413092 - 财政年份:2024
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
CAREER: Amplifying Developer-Written Tests for Code Injection Vulnerability Detection
职业:扩大开发人员编写的代码注入漏洞检测测试
- 批准号:
2100015 - 财政年份:2020
- 资助金额:
$ 50万 - 项目类别:
Continuing Grant
Collaborative Research: RAPID: Virtual Conference Platform
协作研究:RAPID:虚拟会议平台
- 批准号:
2035003 - 财政年份:2020
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
SHF: Medium: Collaborative Research: Enhancing Continuous Integration Testing for the Open-Source Ecosystem
SHF:媒介:协作研究:加强开源生态系统的持续集成测试
- 批准号:
2100037 - 财政年份:2020
- 资助金额:
$ 50万 - 项目类别:
Continuing Grant
Collaborative Research: RAPID: Virtual Conference Platform
协作研究:RAPID:虚拟会议平台
- 批准号:
2055193 - 财政年份:2020
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
NSF Student Travel Grant for 2019 ACM SIGPLAN Conference on Systems, Programming, Languages and Applications: Software for Humanity (SPLASH)
NSF 学生旅费补助金用于 2019 年 ACM SIGPLAN 系统、编程、语言和应用程序会议:人类软件 (SPLASH)
- 批准号:
1940760 - 财政年份:2019
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
SHF: Medium: Collaborative Research: Enhancing Continuous Integration Testing for the Open-Source Ecosystem
SHF:媒介:协作研究:加强开源生态系统的持续集成测试
- 批准号:
1763822 - 财政年份:2018
- 资助金额:
$ 50万 - 项目类别:
Continuing Grant
NSF Student Travel Grant for 2018 ACM SIGPLAN Conference on Systems, Programming, Languages and Applications: Software for Humanity (SPLASH)
NSF 学生旅费补助金用于 2018 年 ACM SIGPLAN 系统、编程、语言和应用会议:人类软件 (SPLASH)
- 批准号:
1838986 - 财政年份:2018
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
Radical Democrats: Ideology and Political Change in California in the Post-World War Two Era
激进民主党:第二次世界大战后加州的意识形态和政治变革
- 批准号:
AH/G002681/1 - 财政年份:2009
- 资助金额:
$ 50万 - 项目类别:
Research Grant
REU Summer Program in Computational Biology
REU 计算生物学暑期课程
- 批准号:
0354034 - 财政年份:2004
- 资助金额:
$ 50万 - 项目类别:
Continuing Grant
相似国自然基金
基于太赫兹行波管放大器的高效率多路功率合成技术的研究
- 批准号:62371102
- 批准年份:2023
- 资助金额:49 万元
- 项目类别:面上项目
多级蜂窝微反应器内气液流动与传质特性及其放大规律研究
- 批准号:22308249
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
复合金属泡沫对聚醚多元醇微通道工艺放大的过程强化机理研究
- 批准号:52304229
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
量子双锁相放大测量的原理与潜在应用
- 批准号:12305022
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
基于位移放大的浸没式大流量二维高速开关阀耦合工作机理及基础设计理论研究
- 批准号:52375067
- 批准年份:2023
- 资助金额:50 万元
- 项目类别:面上项目
相似海外基金
Amplifying Ion Transport at the Interfaces of Solid-State Batteries
增强固态电池界面的离子传输
- 批准号:
EP/Z000254/1 - 财政年份:2024
- 资助金额:
$ 50万 - 项目类别:
Research Grant
Investigating Multi-Scale Dynamical Processes Amplifying Storm Surges
研究放大风暴潮的多尺度动力学过程
- 批准号:
2342516 - 财政年份:2024
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
黄砂の生物化学組成の同定とその大気放射収支へ及ぼす影響の解明
黄沙生化成分鉴定及其对大气辐射收支的影响阐明
- 批准号:
23K20881 - 财政年份:2024
- 资助金额:
$ 50万 - 项目类别:
Grant-in-Aid for Scientific Research (B)
次世代放射光と質量分析イメージングで明らかにする腹部大動脈壁構造と瘤径拡大の関連
新一代同步辐射和质谱成像揭示腹主动脉壁结构与动脉瘤直径增大的关系
- 批准号:
24K11985 - 财政年份:2024
- 资助金额:
$ 50万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
二重非線形放物型積分方程式に対する正則性理論と幾何学的熱流の正則解の大域存在
双非线性抛物型积分方程的正则理论与几何热流正则解的全局存在性
- 批准号:
24K06798 - 财政年份:2024
- 资助金额:
$ 50万 - 项目类别:
Grant-in-Aid for Scientific Research (C)