模糊测试(Fuzz testing)是一种通过向目标系统提供非预期的输入并监视异常结果来发现软件漏洞的方
模糊测试(Fuzz testing)是一种通过向目标系统提供非预期的输入并监视异常结果来发现软件漏洞的方法,是用于系统安全漏洞发掘的重要技术。模糊测试的测试用例通常是(6)。
A.预定数量的字符串
B.预定长度的字符串
C.模糊集的隶属度
D.随机数据
本题考查模糊测试相关基本概念。模糊测试(Fuzzing),是一种通过向目标系统提供非预期的输入并监视异常结果来发现软件漏洞的方法。在模糊测试中,用随机坏数据(也称做fuzz)攻击一个程序,然后等着观察哪里遭到了破坏。模糊测试的技巧在于,它是不符合逻辑的。自动模糊测试不去猜测哪个数据会导致破坏(就像人工测试员那样),而是将尽可能多的杂乱数据投入程序中。由这个测试验证过的失败模式通常对程序员来说是个彻底的震憾,因为任何按逻辑思考的人都不会想到这种失败。模糊测试是一项简单的技术,但它却能揭示出程序中的重要bug。它能够验证出现实世界中的错误模式并在您的软件发货前对潜在的应当被堵塞的攻击渠道进行提示。由以上描述可以得知本题应选D。此外,有部分考生可能从未了解过“模糊测试”这个概念。其实在每次考试当中都不可避免要接触一些新概念,此时有些考生就直接放弃了,这种做法并不提倡。因为就本题而言,题目本身已经给出了模糊测试,根据定义,我们可以对这个概念有一个初步的了解,尤其是“提供非预期的输入”给了很明显的提示,从这里就可以看出用例具备随机性。
软件维护是软件得以正常运行的重要环节,按照软件工程方法的理解,一般软件维护应该开始于A.阅读设 计算机类考试 2020-05-23 …
从软件的用途考虑,通常可以将软件划分为系统软件和应用软件两大类。下列属于应用软件的是A.Window 计算机类考试 2020-05-23 …
软件的维护指的是()。A.对软件的改进、适用和完善B.维护正常运行C.配置新软件D.软件开发期的一个 计算机类考试 2020-05-23 …
软件维护是软件得以正常运行的重要环节,按照软件工程方法的理解,一般软件维护应该开始于()。A.理 计算机类考试 2020-05-23 …
从用途考虑,软件通常分为系统软件和应用软件两大类。下列属于应用软件的是( )A.WindowsB.V 计算机类考试 2020-05-24 …
软件维护是指()。A.维护软件的正常运行B.软件的配置更新C.对软件的改进、适应和完善D.软件开发期 计算机类考试 2020-05-24 …
以下关于软件安全测试说法正确的是?A、软件安全测试就是黑盒测试。B、Fuzz测试是经常采用的安全 计算机类考试 2020-05-26 …
通常,软件信息系统项目开发过程包括需求分析、软件设计、编写代码、软件运维等多个阶段。其中( )是 计算机类考试 2020-05-26 …
一个软件产品开发完成投入使用后,常常由于各种原因需要对它做适当的变更。在软件的使用过程中,软 计算机类考试 2020-05-26 …
软件的工作量计算模型是()的函数,软件工作量的单位通常是(),常用的计算软件工作量的计算模型有()、 计算机类考试 2020-05-31 …