RD / 服务

定向模糊测试

用非预期输入测试选定的组件,调查程序失效,并识别与安全相关的薄弱环节。从对您的产品最重要的目标开始。

已报告 150 多个安全漏洞 · 7 个获 Meta 确认 · 2 个 Linux 内核 CVE

  • 组件与库
  • 非预期输入
  • 失效分析

适合开发解析器、库、SDK、协议或处理不可信输入的应用组件的团队。

当畸形文件、消息或输入可能暴露薄弱环节时。

测试内容

  • 评估目标的可行性、构建要求、入口点和测试目标。
  • 为选定组件搭建并运行约定的测试方案。
  • 调查失效并去重,精简有价值的样例,评估其安全相关性。

合作流程

发送简要需求

说明产品情况、近期变更、您想确认的问题以及时间要求。一段话即可,我会在三天内回复。

获取书面方案

方案写明范围、方法、排除项、交付物、价格和日期。保密条款、NDA 和复测安排也在同一份方案中约定。

全程了解工作进展

安全评估期间,证据和优先级一经确认即同步给您;开发项目则按约定的里程碑供您审阅。

报告与结果讲解

您将收到报告或交付成果,并与您的团队进行一次结果讲解。后续的修复或验证工作另行与您商定。

找到根因,并亲自编写修复。

我编写了两个 Linux 内核 CVE 的补丁,另有七个修复已合入主线。在您的产品中,每个发现都会附上代码路径、触发条件以及可供团队审阅的修复方案。

查看已合入的 9 个内核补丁

开始前的常见问题

什么样的目标适合做模糊测试?

输入边界清晰、且我们能够构建或运行的组件。解析器、库和协议处理程序都是不错的候选。在承诺开展测试之前,我们会先确认其适用性。

可以从一个小型试点开始吗?

可以。一个付费的可行性阶段可以确认目标是否可行、需要怎样的搭建工作,以及更大规模的测试应包含哪些内容。

您会交付测试框架(harness)或可持续使用的测试环境吗?

产出物在确定范围时商定。根据目标不同,可能包括 harness、种子输入、运行说明、复现样例或集成指导,并写入方案。

每次崩溃都意味着存在漏洞吗?

不是。失效需要调查。报告会区分观察到的行为、已确认的安全影响以及尚未解决的问题;不承诺漏洞或 CVE 的数量。

您多快会回复?

最迟三天内回复。您会收到关于产品的问题,或者一份方案大纲。

费用是多少?

公布的价格为起步价。最终价格取决于范围和技术复杂度,并在开始前写入书面方案。

需要多长时间?什么时候可以开始?

周期和开始日期取决于范围、技术复杂度以及我当前的工作安排。方案中会写明日期。

可以签署 NDA 吗?

可以。在您分享代码、凭据或漏洞发现之前,保密条款(包括您需要的 NDA)会在方案中约定。

包含复测吗?

复测在每次合作的方案中单独约定:针对哪些发现、哪个版本以及时间窗口。

您与服务公司合作吗?

合作。服务公司可以邀请我参与其客户项目。交付条款(包括白标报告)在方案中逐案约定。

延伸阅读

服务

08联系

即将上线处理用户数据的产品?

给我发一份简要需求。我会在三天内回复问题或方案大纲,价格在开始前以书面形式确定。