0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

第二届大会回顾第22期 软件缺陷漏洞分析

OpenHarmony TSC 来源:OpenHarmony TSC 作者:OpenHarmony TSC 2024-06-27 08:42 次阅读

演讲嘉宾 | 梁洪亮

回顾整理 | 廖 涛

排版校对 | 宋夕明

3162bbae-341e-11ef-82a0-92fbcf53809c.jpg

嘉宾介绍

OS安全分论坛

梁洪亮,博士,北京邮电大学副教授,博士生导师。研究兴趣为可信软件与智能系统。

视频回顾

打开哔哩哔哩APP,观看更清晰视频

正文内容

软件缺陷是影响软件质量的关键因素,软件缺陷分析能够帮助开发和测试团队及时识别和分析软件中的缺陷问题,从而制定相应的解决方案,并持续改进软件质量和可靠性。目前有哪些高效可靠的软件缺陷分析方法呢?北京邮电大学梁洪亮老师在第二届OpenHarmony技术大会上进行了精彩分享。

3181e902-341e-11ef-82a0-92fbcf53809c.png

相较于黑盒/白盒测试而言,模糊测试(Fuzzing)具有可完全自动化、高效率、无误报等优势,已经成为当前最热门的软件缺陷分析方法之一。通过变异给定的一组种子输入,模糊测试可以生成大量随机的或意料之外的测试用例,以触发被测软件中的崩溃、断言失败或内存泄漏等异常。截止2023年8月,谷歌开放的开源模糊测试框架OSS-Fuzz已帮助1000个项目识别并修复了10000多个漏洞和36000个缺陷。

定向模糊测试是指给定一组测试目标(例如代码位置),关注于朝向这些测试目标进行搜索,可用于补丁测试、崩溃复现、静态分析报告验证等场景。尽管现实软件中通常存在多个缺陷或漏洞,但是已有模糊测试方法和工具难以处理多个目标。例如,传统模糊测试工具的粗粒度能量调度方案导致测试的覆盖率不全面且执行效率较低;导向模糊测试工具在探索阶段和利用阶段也存在效率和质量的平衡难题。

针对上述问题,梁老师团队提出并实现了序列引导的多目标混合模糊测试方案“LeoFuzz”。LeoFuzz的核心思想为:

在静态分析阶段,给定被测程序和目标集合,LeoFuzz首先生成目标序列,并对待测程序进行插桩编译,生成可执行程序。

31b92c8c-341e-11ef-82a0-92fbcf53809c.png

在模糊测试阶段,如果模糊器(Fuzzer)生成的种子输入使得被测程序崩溃,则存储到崩溃队列中;如果增加了目标序列覆盖率,则存储到导向队列中;如果增加了代码覆盖率,则存储到覆盖队列中,否则丢弃。

模糊器和混合执行器独立执行被测程序,并通过共享覆盖种子队列和导向种子队列相互帮助。

31e802d2-341e-11ef-82a0-92fbcf53809c.png

LeoFuzz创新提出了动态协调探索-利用两阶段策略。在最初的探索阶段,当覆盖种子数量在总种子中的比率大于某个阈值时,意味着模糊器具有足够的代码覆盖信息,那么应切换到利用阶段。当利用阶段未生成导向种子的连续执行次数超过某个阈值时,表明当前模糊器的利用能力不足,那么应切换到探索阶段。

同时,LeoFuzz也提出了新的能量调度策略,重点考虑了种子和目标之间的多种关系:目标序列TSi的优先级priority、目标序列TSi的全局最大覆盖率gMaxCov、种子在目标序列 (TSi) 上的序列覆盖率seqCov。用一个综合因子(CF)来表示它们的关系。CF的表达式如下:

320f58d2-341e-11ef-82a0-92fbcf53809c.png

在基于7个开源软件(例如objdump,readelf,cxxfilt等)的31个漏洞的实验评估中,LeoFuzz对单个目标的测试表现优于Beacon、QSYM、AFLGo、Lolly和Berry等基线工具;对多个目标的测试表现也优于QSYM、AFLGo、Lolly、Berry和WindRanger等基线工具。

通过创新的技术手段,LeoFuzz大幅提升了软件系统缺陷的发现效率和准确率,为开源社区软件安全分析提供了一种高效的解决思路。未来,希望更多的创新技术能够使能OpenHarmony,为OpenHarmony技术生态助力。

E N D

关注我们,获取更多精彩。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 软件
    +关注

    关注

    69

    文章

    4730

    浏览量

    87107
  • 软件缺陷
    +关注

    关注

    0

    文章

    6

    浏览量

    7190
收藏 人收藏

    评论

    相关推荐

    知存科技邀您相约第二届集成芯片和芯粒大会

    2024年11月8日-10日,以“集成芯片:迈进大芯片时代”为主题的第二届集成芯片和芯粒大会将在北京嘉里大酒店举行。本次大会由基金委集成芯片前沿科学基础重大研究计划指导专家组指导,由中
    的头像 发表于 11-06 15:25 298次阅读

    第二届openEuler生态大会圆满结束

    近日,第二届openEuler生态大会(中国·湖南)成功举办。大会以“根植openEuler共建开源生态”为主题,旨在响应国家开源产业发展战略,推动建设以openEuler为根技术的开源操作系统在湖南创新发展,构建openEul
    的头像 发表于 10-31 16:02 199次阅读

    第二届开放原子大赛火热进行中

    第二届开放原子大赛(简称“大赛”)是由开放原子开源基金会组织举办的开源技术领域专业赛事,聚焦解决“真问题”,重点覆盖基础软件、工业软件、人工智能大模型等领域。
    的头像 发表于 10-31 10:04 270次阅读

    50万奖金池!开放原子大赛——第二届OpenHarmony创新应用挑战赛正式启动

    第二届OpenHarmony创新应用挑战赛作为开放原子大赛旗下的重要赛项,聚焦 OpenHarmony应用开发,致力提升开发者的动手实践能力与开发创新应用的能力。 赛项要求开发者
    发表于 10-24 15:40

    第二届开放原子大赛火热开启

    第二届开放原子大赛(简称“大赛”)是由开放原子开源基金会组织举办的开源技术领域专业赛事,聚焦解决“真问题”,重点覆盖基础软件、工业软件、人工智能大模型等领域。
    的头像 发表于 10-18 11:39 341次阅读

    达实智能出席第二届中国上市公司产业发展论坛

    以“上市公司并购重组与未来产业发展”为主题的第二届中国上市公司产业发展论坛在合肥举行。达实智能董事长刘磅受邀出席大会,达实智能荣获2024年度“未来信息产业之星上市公司”奖项。
    的头像 发表于 09-19 10:36 622次阅读

    第二届大会回顾24 | 面向OpenHarmony的软件工程研究:机遇与挑战

    随着万物智联时代的到来,OpenHarmony作为一个开源的智能终端设备操作系统的框架和平台,将会遇到哪些机遇和挑战?北京航空航天大学教授、OpenHarmony技术俱乐部主任黎立在第二届OpenHarmony技术大会上带来了精彩分享。
    的头像 发表于 08-07 18:14 902次阅读
    <b class='flag-5'>第二届</b><b class='flag-5'>大会</b><b class='flag-5'>回顾</b><b class='flag-5'>第</b>24<b class='flag-5'>期</b> | 面向OpenHarmony的<b class='flag-5'>软件</b>工程研究:机遇与挑战

    第二届英飞凌汽车创新峰会IACE开幕在即

    第二届英飞凌汽车创新峰会IACE开幕在即
    的头像 发表于 05-20 11:42 499次阅读
    <b class='flag-5'>第二届</b>英飞凌汽车创新峰会IACE开幕在即

    报名开启!第二届OpenHarmony开发者大会2024重磅来袭!

    /jishu_2429449_1_1.html 预约直播: 第二届OpenHarmony开发者大会主论坛 第二届OpenHarmony开发者大会:设备开发分论坛
    发表于 05-14 15:23

    华工科技以智赋能,亮相第二届船舶行业安全生产大会

    4月18-19日,第二届船舶行业安全生产与应急管理技术交流大会在山东烟台举行。华工科技智能制造业务板块应邀参加,并发表题为《船体结构部件智能制造助力安全生产》的主题演讲。
    的头像 发表于 04-19 17:44 574次阅读
    华工科技以智赋能,亮相<b class='flag-5'>第二届</b>船舶行业安全生产<b class='flag-5'>大会</b>

    同星智能携最新版支持DoIP诊断功能TSMaster软件亮相第二届汽车人工智能大会

    同星展会预告TOSUN.EXHIBIT2024第二届汽车人工智能大会2024第二届汽车人工智能大会将于4月17-18日在上海举办,本次大会
    的头像 发表于 04-13 08:21 598次阅读
    同星智能携最新版支持DoIP诊断功能TSMaster<b class='flag-5'>软件</b>亮相<b class='flag-5'>第二届</b>汽车人工智能<b class='flag-5'>大会</b>

    中软国际携AIGC整体能力亮相第二届北京人工智能产业创新发展大会

    “2024中关村论坛系列活动——第二届北京人工智能产业创新发展大会”在北京国家会议中心成功举办。
    的头像 发表于 03-21 15:01 794次阅读
    中软国际携AIGC整体能力亮相<b class='flag-5'>第二届</b>北京人工智能产业创新发展<b class='flag-5'>大会</b>

    第二届大会回顾15 | OpenHarmony性能调优工具介绍

    演讲嘉宾 | 刘   洋 回顾整理 | 廖   涛 排版校对 | 李萍萍 嘉宾介绍  开发者工具分论坛  刘洋 ,江苏润和软件股份有限公司副总裁,聚焦芯片设计及底层软件、操作系统移植及核心算法的优化
    的头像 发表于 03-05 08:40 569次阅读
    <b class='flag-5'>第二届</b><b class='flag-5'>大会</b><b class='flag-5'>回顾</b><b class='flag-5'>第</b>15<b class='flag-5'>期</b> | OpenHarmony性能调优工具介绍

    ​Wolfspeed荣获2023第二届电源行业配套品牌大奖

    由世纪电源网主办的 2023 第二届电源行业配套品牌颁奖典礼于 12 月 23 日在深圳圆满落幕。
    的头像 发表于 12-26 09:24 518次阅读

    近200人共聚第二届华南工业特种线缆线缆大会!

    第二届华南工业特种线缆大会(以下简称“线缆大会”)在深圳龙华顺利举行! ▲第二届华南工业特种线缆大会现场 会议伊始,深圳市龙华区政协副主席
    的头像 发表于 12-15 10:16 657次阅读
    近200人共聚<b class='flag-5'>第二届</b>华南工业特种线缆线缆<b class='flag-5'>大会</b>!