kernel-fuzzing-张超.pdf

编号:129195 PDF 53页 6.32MB 下载积分:VIP专享
下载报告请您先登录!

kernel-fuzzing-张超.pdf

1、内核漏洞挖掘技术张超清华大学第十届开源操作系统年度技术会议(OS2ATC)网络研究院INSC网络研究院INSChttps:/ kernel 漏洞统计数据(source:CVE details)网络研究院INSC网络研究院INSChttps:/ found by Syzbot(Syzkaller)till Mar 24,2023(First commit on Aug 17,2017)网络研究院INSC网络研究院INSChttps:/ Fuzzing 模糊测试 生成/变异测试例,测试,检查,重复 问题/挑战:在无穷的输入空间中,如何高效搜索有限的漏洞样本?模糊测试(fuzzing)monitor

2、inputsGenerator/Mutatortarget programSecurityviolation?bugshow?网络研究院INSC网络研究院INSC测试例筛选测试例生成/选择https:/ Fuzzer与kernel Fuzzer:host用户态 Kernel:guest内核 测试例变异 基于AFL 覆盖率采集 Intel PT(硬件辅助)漏洞检测 N/A 其他特性 支持闭源内核代表性kernel fuzzing方案:kAFL网络研究院INSC网络研究院INSChttps:/ Fuzzer与kernel Fuzzer:guest vm用户态 Kernel:guest vm内核 测

3、试例变异 Syzlang描述syscall格式 覆盖率采集 kcov(源码编译插桩)漏洞检测 KASAN(源码编译插桩)KTSan,KMSan,KUBSan 其他特性 远程管理,web展示,并行化代表性kernel fuzzing方案:Syzkaller测试例筛选测试例生成/选择https:/ Android Native System Services via Automated Interface Analysis”USENIX Security 2020(1)如何改进?网络研究院INSC网络研究院INSC12 C1.Multi-Level Interface Recognition Co

4、llect all top-level Interfaces,then identify multi-level interfaces C2.Interface Model Extraction Collect all of the possible transactions of each interface Extract the input and output variables in the transactions C3.Semantically-correct Input Generation Variable name and variable type,variable de

5、pendency,interface dependency Problem:Android System Service网络研究院INSC网络研究院INSChttps:/ Features of interface Services use onTransact method to dispatch transactions Design网络研究院INSC网络研究院INSChttps:/ Services(interfaces)use onTransact method to dispatch transactions usually implemented as a switch state

6、ment,where each case statement relates to one transaction Services utilize special methods(e.g.,readInt32,writeInt32)to deal with I/O variables Extract I/O variables(patterns,name,type)by analyzing such methodsDesign网络研究院INSC网络研究院INSChttps:/ dependency:Generation dependency:writeStrongBinder()Use de

友情提示

1、下载报告失败解决办法
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站报告下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。

本文(kernel-fuzzing-张超.pdf)为本站 (2200) 主动上传,三个皮匠报告文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三个皮匠报告文库(点击联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。
客服
商务合作
小程序
服务号
折叠