探索目标选择:漏洞挖掘与结构化模糊测试实战

本文介绍了作者计划通过视频和博客系列展示如何发现和利用漏洞,重点讨论了结构化模糊测试技术,并列举了多个潜在的研究目标,如虚拟机、浏览器和内核等。

选择目标 | nedwill的安全博客

关于

选择目标

2019年4月8日

上周我宣布计划制作一个视频/博客系列,展示如何发现和利用漏洞。希望通过在一个我从未适当尝试过的目标上从零开始尝试,我可以分享过去几年漏洞研究培训中学到的一些经验。我还想展示一种名为结构化模糊测试的新模糊测试技术的威力。

在模糊测试和安全研究领域,这并不是完全突破性的,但它结合了程序分析中的许多伟大想法(quickcheck、覆盖引导模糊测试、进程内模糊测试)。我询问了大家哪些目标会让人感兴趣。感谢所有提出建议的人!我继续尝试按类别将目标分组,然后凭记忆添加了更多选项。

类型 目标
虚拟机 VirtualBox、VMware、Parallels、KVM
关键互联网基础设施 Nginx、sshd、gnupg、openssl
内核 Linux、BSD(PS3、PS4)
游戏机 3DS、Switch、PS3、PS4
脚本语言 PHP、Python、Ruby、JS
控制台模拟器 Project64、VBA、Citra
移动操作系统 iOS、Android、AVB2.0
Linux用户空间 setuid/IPC二进制文件
浏览器 Chrome、Firefox、Edge
文件格式解析器

查看上面的列表,基本上都很有趣,我绝对可以看到在所有上述类别上展示一些研究。由于之前做过浏览器研究,并且目前正在研究iOS(作为我的日常工作的一部分),我认为从虚拟机开始可能是一个有趣的第一步。最近对VirtualBox有许多攻击,所以我很有可能也能找到一些东西。它具有实际价值并且是开源的,这使得展示结构化模糊测试的工作原理成为可能。如果进展顺利(或不顺利),我将继续沿着列表往下走。

我期待向大家展示这一切的进展!

nedwill的安全博客

nedwill的安全博客

nedwill NedWilliamson

二进制安全研究

comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计