SaTC: EDU: Curricula and CTF Exercises for Teaching Smart Fuzzing and Symbolic Execution

SaTC:EDU:用于教授智能模糊测试和符号执行的课程和 CTF 练习

基本信息

  • 批准号:
    1821841
  • 负责人:
  • 金额:
    $ 27.94万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Standard Grant
  • 财政年份:
    2018
  • 资助国家:
    美国
  • 起止时间:
    2018-09-15 至 2021-08-31
  • 项目状态:
    已结题

项目摘要

It is estimated that a security flaw occurs in in every 100 lines of code written, which makes it difficult to develop secure, and trustworthy software. Given the lack of a sufficient number of developers, the computing industry is turning to smart fuzzing and symbolic execution tools that automatically discover and patch vulnerabilities in computing systems. While these techniques are becoming widely used in industry, few academic programs include these concepts in their educational programs. The project will develop curricular materials that will teach students these emerging techniques that are revolutionizing how software is being tested and validated. This project will develop open-source curricula, and hands-on, "capture-the-flag" (CTF) exercises that will enable Computer Science programs across the country to teach these techniques to students. In order to help develop abilities in fuzzing the project will develop a polymorphically generated web application that includes source code and several vulnerabilities. Students will use a fuzzer to identify, and fix the vulnerabilities. As a result students will develop the skills required to use fuzzers, and the ability to spot the errors and vulnerabilities in source-code that fuzzers reveal. By building and publishing these educational artifacts, this project will place these tools in the hands of as many students as possible so that industry can efficiently build and secure software. As a result, the next-generation of developers will understand the fundamental ideas behind automated vulnerability detection and correction, and develop the ability to leverage modern software testing tools.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.
据估计,每 100 行代码中就会出现一个安全缺陷,这使得开发安全、值得信赖的软件变得困难。 由于缺乏足够数量的开发人员,计算行业正在转向智能模糊测试和符号执行工具,这些工具可以自动发现和修补计算系统中的漏洞。 虽然这些技术在工业中得到广泛应用,但很少有学术项目将这些概念纳入其教育项目中。 该项目将开发课程材料,向学生传授这些新兴技术,这些技术正在彻底改变软件的测试和验证方式。 该项目将开发开源课程和实践“夺旗”(CTF)练习,使全国各地的计算机科学项目能够向学生教授这些技术。 为了帮助开发模糊测试能力,该项目将开发一个多态生成的 Web 应用程序,其中包括源代码和多个漏洞。 学生将使用模糊器来识别并修复漏洞。 因此,学生将培养使用模糊器所需的技能,以及发现模糊器揭示的源代码中的错误和漏洞的能力。 通过构建和发布这些教育制品,该项目将把这些工具交给尽可能多的学生,以便业界能够有效地构建和保护软件。 因此,下一代开发人员将了解自动化漏洞检测和纠正背后的基本思想,并培养利用现代软件测试工具的能力。该奖项反映了 NSF 的法定使命,并通过使用基金会的智力价值和更广泛的影响审查标准。

项目成果

期刊论文数量(3)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Have I Been Exploited? A Registry of Vulnerable Smart Contracts
我被剥削了吗?
Thunder CTF: Learning Cloud Security on a Dime
Thunder CTF:快速学习云安全
  • DOI:
  • 发表时间:
    2021-01
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Springer, Nicholas;Feng, Wu
  • 通讯作者:
    Feng, Wu
Teaching with angr: A Symbolic Execution Curriculum and CTF
使用 angr 进行教学:符号执行课程和 CTF
{{ 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 }}

Wu-chang Feng其他文献

Wu-chang Feng的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Wu-chang Feng', 18)}}的其他基金

Education DCL: EAGER: Re-imagining the Role of Humans in Security Education
教育 DCL:EAGER:重新想象人类在安全教育中的角色
  • 批准号:
    2335633
  • 财政年份:
    2023
  • 资助金额:
    $ 27.94万
  • 项目类别:
    Standard Grant
EDU: A Capture-the-Flag Service for Computer Security Courses
EDU:计算机安全课程的夺旗服务
  • 批准号:
    1623400
  • 财政年份:
    2016
  • 资助金额:
    $ 27.94万
  • 项目类别:
    Standard Grant
TC: Small: Increasing The Cost of Malware
TC:小:增加恶意软件的成本
  • 批准号:
    1017034
  • 财政年份:
    2010
  • 资助金额:
    $ 27.94万
  • 项目类别:
    Continuing Grant
Forensix: Large-scale Tamper-resistant Computer Forensic Systems
Forensix:大规模防篡改计算机取证系统
  • 批准号:
    0529809
  • 财政年份:
    2004
  • 资助金额:
    $ 27.94万
  • 项目类别:
    Standard Grant
Forensix: Large-scale Tamper-resistant Computer Forensic Systems
Forensix:大规模防篡改计算机取证系统
  • 批准号:
    0230960
  • 财政年份:
    2002
  • 资助金额:
    $ 27.94万
  • 项目类别:
    Standard Grant

相似国自然基金

EDU增强冬小麦O3抗性的生理生态学机制研究
  • 批准号:
  • 批准年份:
    2022
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目

相似海外基金

SaTC-EDU: Improving computer forensic curricula through hands-on hardware and software training and practical experience processing evidence from active criminal cases
SaTC-EDU:通过实际的硬件和软件培训以及处理活跃刑事案件证据的实践经验来改进计算机取证课程
  • 批准号:
    2304753
  • 财政年份:
    2023
  • 资助金额:
    $ 27.94万
  • 项目类别:
    Standard Grant
Collaborative Research: SaTC-EDU: Integrating Cybersecurity in Computing Curricula: A Software PBL-Driven Approach with Focus on Identity and Access Management (IAM)
合作研究:SaTC-EDU:将网络安全集成到计算课程中:以身份和访问管理 (IAM) 为重点的软件 PBL 驱动方法
  • 批准号:
    2302614
  • 财政年份:
    2023
  • 资助金额:
    $ 27.94万
  • 项目类别:
    Standard Grant
SaTC-EDU: EAGER: Developing metaverse-native security and privacy curricula for high school students
SaTC-EDU:EAGER:为高中生开发元宇宙原生安全和隐私课程
  • 批准号:
    2335807
  • 财政年份:
    2023
  • 资助金额:
    $ 27.94万
  • 项目类别:
    Standard Grant
Collaborative Research: SaTC-EDU: Integrating Cybersecurity in Computing Curricula: A Software PBL-Driven Approach with Focus on Identity and Access Management (IAM)
合作研究:SaTC-EDU:将网络安全集成到计算课程中:以身份和访问管理 (IAM) 为重点的软件 PBL 驱动方法
  • 批准号:
    2302615
  • 财政年份:
    2023
  • 资助金额:
    $ 27.94万
  • 项目类别:
    Standard Grant
Collaborative Research: SaTC: EDU: Hardware Security Education for All Through Seamless Extension of Existing Curricula
合作研究:SaTC:EDU:通过无缝扩展现有课程为所有人提供硬件安全教育
  • 批准号:
    2114200
  • 财政年份:
    2021
  • 资助金额:
    $ 27.94万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了