渗透测试的福音:既好用成本又低的云端模糊测试

6年前一篇研究文章中提出的微软理念——“云端模糊测试(Fuzzing)将彻底改变安全测试”,以 Project Springfield 漏洞发现项目的登场亮相作为其实现形式。 Project Springfield 是基于Azure云的服务,依靠自动向代码提交不良输入来发现软件漏洞。

微软提出的“云端模糊测试即服务”

9月26号在亚特兰大Ignite大会上推出的 Project Springfield,为开发者在微软Azure云端虚拟机上进行持续性二进制文件测试的能力,有助发现和清除漏洞。

微软研究团队将 Project Springfield 比作“百万美元漏洞检测机”,因为有些软件漏洞如果遗留时间过长,便会造成如此巨大的损失。当然,损失额度不一而足。

2002年美国国家标准技术局(NIST)发布的一份研究估测,软件漏洞每年导致的美国经济损失在222亿到595亿美元之间(现在大概在790亿美元左右)。在软件发布前捕获漏洞,应该可以降低修复费用。

微软称,Window 7 “百万美元”安全漏洞中的1/3,都是用其“白箱模糊测试”技术发现的,该技术内部称为SAGE(可扩展、自动化、指导性执行)。SAGE就是 Project Springfield 的其中一个组件。

正如硅谷最近沸沸扬扬的其他公告,人工智能(AI)在这里面也掺了一脚。微软称其系统利用AI就“可能导致代码崩溃的条件”提出问题并做出更好决策。

微软的白箱模糊测试算法象征性地从一个起始输入执行代码,并依据一路遇到的约束条件语句产生随后的输入数据。该技术与黑箱模糊测试完全不同,黑箱测试并不保证发送的畸形输入数据会通过所有目标路径。因而,黑箱模糊测试有可能漏掉关键测试条件。

模糊测试适用于云计算,因为模糊测试软件可利用大量可用基础设施并行执行不同测试。但微软研究人员在2010年的研究论文中说道,这种计算灵活性甚至不如共享云基础设施得来的好处重要。

将安全测试托管在云端,缩短简化了从每个应用收集信息、推送更新、驱动未来开发改进的过程。

当然,也缩短了账单。

本文转自d1net(转载)

时间: 2024-10-02 06:28:06

渗透测试的福音:既好用成本又低的云端模糊测试的相关文章

云端模糊测试挖洞实例

一.简介 Fuzzing(模糊测试)是一种用于识别软件bug以及漏洞的方法.就目前的发展趋势来说Fuzzing正向着云端迈进,相较于传统Fuzzing方式,云端Fuzzing使得模糊测试速度加快也更加灵活.在本教程中,我们将与你一同走完云端模糊测试的全过程(即部署,Fuzzing以及使用softScheck Cloud Fuzzing Framework (sCFF)框架检索结果).我们将以运行在Ubuntu 16.04上的tcpdump4.9版本为例进行演示,读者可下载sCFF框架,和我们一同

《Metasploit渗透测试手册》—第8章8.7节 使用Metasploit进行模糊测试

8.7 使用Metasploit进行模糊测试Metasploit渗透测试手册模糊测试是一种软件测试技术,包括使用随机的数据注入检测软件中的漏洞.模糊测试脚本生成畸形数据时,将其传送给特定的目标软件以验证其是否会导致溢出.Metasploit提供中包含某些模糊测试模块,可用于漏洞利用代码开发.下面探索一下模糊测试的基础,以及怎样将Metasploit模块用作潜在的模糊测试器. 准备在介绍Metasploit模糊测试模块之前,首先对模糊测试及其类型进行简单的了解. 模糊测试被视为是一种黑盒测试技术,

如何使用Burp Suite模糊测试SQL注入、XSS、命令执行漏洞

本文讲的是如何使用Burp Suite模糊测试SQL注入.XSS.命令执行漏洞,今天我将使用打包的套件攻击工具对bwapp应用程序进行模糊测试,手动执行此测试是一个耗时的时间,可能对任何一个渗透性测试的安全人员来说都是无聊的过程. 模糊测试在软件测试中起着至关重要的作用,它是一种工具,用于通过将一组称为模糊的部分地址输入注入到要测试的应用程序的程序中来查找错误,错误,故障. 漏洞检查工具采用文件格式的结构输入来区分有效和无效的输入.漏洞检查工具最适合识别sql注入,缓冲区溢出,xss注入和OS命

炒鸡棒的模糊测试技术

本文讲的是炒鸡棒的模糊测试技术,安全软件的重点是能使系统更加安全.在开发软件时,绝对不想引入新的故障点,或者增加软件运行系统的攻击面.所以我们自然会认真对待安全的编码实践和软件质量.在这篇文章中,我们想解释一下我们在内部使用的用来发现漏洞和缺陷的模糊测试技术,以便在这些漏洞发生在客户那里以及我们亲爱的bug赏金猎人之前找到它们. 一种已经被漏洞赏金猎人证明是非常有效的发现软件安全漏洞的一种称为fuzzing的技术,这种技术需要在目标程序中注入意外或畸形的数据,以便导致输入错误处理,例如可利用的内

《Metasploit渗透测试手册》—第3章3.3节 在Windows XP SP2上进行渗透测试8.7 使用Metasploit进行模糊测试

3.3 在Windows XP SP2上进行渗透测试8.7 使用Metasploit进行模糊测试 Metasploit渗透测试手册 本节中我们将介绍如何使用Metasploit攻陷运行着Windows XP操作系统的目标机器,其中需要使用前面章节中讲到的一些命令,进一步选择漏洞利用代码和攻击载荷,并设置各种必需的参数. 准备 首先在msfconsole中进行渗透测试过程.启动控制台,扫描端口搜集目标机器的信息,前面已经详细讨论过端口扫描的相关内容,这里假设已搜集到目标机器的信息,并确定其运行的是

《Metasploit渗透测试手册》—第8章8.8节编写FileZilla FTP模糊测试器

8.8 编写FileZilla FTP模糊测试器Metasploit渗透测试手册前面已分析过模糊测试模块的工作过程,本节中将进一步构建自己的小型FTP模糊测试器,用于对FileZilla FTP服务器进行模糊测试. 怎样实现构建模糊测试器的基本模板与前面开发辅助模块所用的模板类似,基本模板应具有如下的形式. require 'msf/core' class Metasploit3 < Msf::Auxiliary include Msf::Auxiliary::Scanner def initi

你了解模糊测试(fuzz testing)吗?

模糊测试(fuzz testing)是一类安全性测试的方法.说起安全性测试,大部分人头脑中浮现出的可能是一个标准的"黑客"场景:某个不修边幅.脸色苍白的年轻人,坐在黑暗的房间中,正在熟练地使用各种工具尝试进入某个系统.这种由安全人员"模拟黑客进入系统"的测试方法的确是安全性测试中的一种有效测试手段,名叫"渗透测试".渗透测试方法完全依靠测试执行者的能力,能力强的"白客"能够发现有价值的安全性漏洞,而不具备很强的攻击能力的测试者

国外研发创新印刷传感器改变轮胎控制市场:成本可低至一美分

总规模约20亿美元的轮胎控制传感器市场,可能被一种创新但超低价的印刷传感器打乱.杜克大学(Duke University)的研究人员和Fetch Automotive Design Group合作开发了一种采用金属碳纳米管的全新设计,能以99%的精度追踪轮胎纹路深度的毫米级变化,并在遇到危险时警告司机,而且成本可低至一美分. 杜克大学的电气与计算器工程系副教授Aaron Franklin指出,用于当前汽车中的所有技术和传感器,几乎没有任何数据是从汽车实际与道路接触中而收集的,而新开发的轮胎胎面传

模糊测试: 为Team System创建自定义的测试接口提供程序

在奥兰多参加 Microsoft Tech•Ed 2007 会议时,我有幸在"The Learning Center"的一个开发人员展位工作过.这次经历让我感触最深的是围绕最新的应用程序生命周期管 理 (ALM) 工具所展开的讨论.同时还有大量关于热门方法的讨论,例如敏捷编程和测试驱动的开发 (TDD).因此,Microsoft 的最新 ALM 套件 - Visual Studio Team System (VSTS) 产品倍 受关注. VSTS 为测试人员提供了一些强大的功能和可扩展