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

    文章

    5296

    浏览量

    90860
  • 软件缺陷
    +关注

    关注

    0

    文章

    6

    浏览量

    7283
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    见合八方亮相第二届分布式光纤传感技术及应用大会

    2025年11月22日至23日,第二届分布式光纤传感技术及应用大会(DOFS2025)在珠海圆满举办,大会以“学术引领·技术破壁”为使命,聚焦“从实验室到产业闭环”核心命题,汇聚全球顶
    的头像 发表于 11-30 14:17 347次阅读

    云天励飞出席湛江市第二届企业家大会

    近日,湛江市第二届企业家大会隆重举行。本届大会以“聚合力 兴产业 谋发展 创未来”为主题,吸引了央企、国企、外企、民企、侨商以及在外创业的湛江籍企业家齐聚湛江,共同探讨城市高质量发展的新路径。湛江市委书记余钢出席
    的头像 发表于 11-25 11:25 395次阅读

    梦芯科技出席第二届中国测绘地理信息大会主题论坛

    11月5-7日,以“科技融智创新,产业新质发展,北斗服务全球”为主题的第二届中国测绘地理信息大会在浙江湖州德清举行。大会围绕地理信息产业新质发展、北斗导航系统全球应用和测绘地理信息科技创新开展深入交流。
    的头像 发表于 11-11 16:40 414次阅读

    南方测绘亮相第二届中国测绘地理信息大会

    11月6日,第二届中国测绘地理信息大会在浙江省湖州市的德清国际展览中心开幕。本届大会由中国地理信息产业协会、中国测绘学会、中国卫星导航定位协会共同主办。
    的头像 发表于 11-11 16:12 739次阅读

    北斗星通亮相第二届中国测绘地理信息大会

    11月6日,第二届中国测绘地理信息大会在浙江德清盛大开幕。本届大会以“科技融智创新 产业新质发展 北斗服务全球”为主题,旨在进一步打造测绘地理信息行业大会品牌,助力测绘地理信息科技创新
    的头像 发表于 11-06 17:46 1122次阅读

    易灵思与思特威第二届机器视觉方案大会圆满收官

    近日,由易灵思与思特威联合举办的第二届机器视觉方案大会在深圳福田会展中心成功举行。本次大会以技术驱动与应用落地为核心,汇聚了行业专家、合作伙伴与资深工程师,共同探讨了机器视觉领域的前沿技术与未来趋势。
    的头像 发表于 09-02 12:51 670次阅读

    第二届Vector中国技术日即将举办

    第二届Vector中国技术日将于9月16日-17日在上海国家会展中心举办。
    的头像 发表于 08-21 11:30 872次阅读

    龙芯中科亮相第二届算力之都开发者大会

    近日,以“开源·开放 融合·服务”为主题的第二届算力之都开发者大会暨天翼云AI生态合作大会在银川召开。大会由中国电信宁夏公司携手龙芯中科等业界领军企业与顶尖科研院所共同主办,旨在深度激
    的头像 发表于 08-16 13:52 1079次阅读

    主线科技亮相第二届中国具身智能大会

    此前,2025年3月29日至30日,由中国人工智能学会(以下简称CAAI)主办的第二届中国具身智能大会(CEAI 2025)在北京召开。
    的头像 发表于 04-01 17:48 858次阅读

    华为智能光伏第二届全球安装商大会圆满落幕

    近日,华为智能光伏第二届全球安装商大会在中国深圳&东莞盛大召开。来自欧洲、亚太、拉美等全球各地的500多位伙伴和安装商齐聚一堂,围绕智能光伏产业趋势、安装商战略、前沿的户用和工商业解决方案、安装商拓展成功案例以及营销策略等议题展开精彩而热烈的探讨。
    的头像 发表于 03-28 16:42 918次阅读

    第二届开放原子大赛石油软件专区赛决赛成功举办

    2月20日,由开放原子开源基金会与中国石油勘探开发研究院联合主办的第二届开放原子大赛石油软件专区赛决赛在北京成功举行。
    的头像 发表于 02-21 14:05 877次阅读

    第二届开放原子大赛汽车软件开源赛圆满落幕

    2月14日,由开放原子开源基金会、重庆市经济和信息化委员会共同主办的第二届开放原子大赛——汽车软件开源赛在重庆圆满落幕。颁奖典礼上,24支参赛队伍荣获奖项,展现了开源技术在汽车软件领域的创新活力。
    的头像 发表于 02-15 14:45 1187次阅读

    翱捷科技亮相第二届移动物联网大会

    近日,由中国互联网协会、中国信息通信研究院、中国通信标准化协会等联合主办的第二届移动物联网大会在安徽省合肥市召开,翱捷科技作为芯片企业代表应邀出席,并发表题为“翱翔芯海 加速推进5G轻量化普及”的主题演讲,分享其在5G轻量化技术及产品创新的最新成果。
    的头像 发表于 12-23 16:14 1226次阅读

    第二届开放原子大赛首批赛项颁奖仪式在武汉举办

    近日,在2024开放原子开发者大会暨首届开源技术学术大会开幕式上,第二届开放原子大赛首批赛项颁奖仪式成功举办。
    的头像 发表于 12-23 11:24 843次阅读

    谷东科技受邀参加2024第二届元宇宙大会

    近日,2024第二届元宇宙大会在海口开幕。本届大会以“赋能应用场景,智见广阔未来”为主题,汇聚了国内外的百余位顶尖专家、学者和行业领袖,就AI赋能产业健康发展和文体旅行业数字化融合等议题展开讨论,深入交流。谷东科技受邀参加,并获
    的头像 发表于 12-16 15:16 1032次阅读