单选题
822.针对Heap Spray,Windows系统最好的防范方法是
A
开启GS
B
开启ASLR
C
开启SEHOP
D
开启DEP
答案解析
正确答案:D
解析:
Heap Spray是一种常见的攻击技术,攻击者通过在内存中大量分配相同的数据,然后在其中注入恶意代码,从而实现攻击。为了防范Heap Spray攻击,Windows系统可以采取多种措施,如开启GS、开启ASLR、开启SEHOP和开启DEP等。nnGS(/GS)是一种编译器选项,可以在编译时自动插入一些代码,用于检测缓冲区溢出漏洞。但是,GS并不能有效防范Heap Spray攻击,因为攻击者可以通过大量分配相同的数据来覆盖GS的保护代码。nnASLR(Address Space Layout Randomization)是一种内存随机化技术,可以随机分配进程的地址空间,从而增加攻击者猜测地址的难度。但是,ASLR也不能完全防范Heap Spray攻击,因为攻击者可以通过大量分配相同的数据来增加猜测的成功率。nnSEHOP(Structured Exception Handling Overwrite Protection)是一种保护机制,可以防止攻击者利用异常处理表(Exception Handling Table)来执行恶意代码。但是,SEHOP也不能完全防范Heap Spray攻击,因为攻击者可以通过大量分配相同的数据来覆盖SEHOP的保护代码。nnDEP(Data Execution Prevention)是一种内存保护技术,可以防止攻击者在内存中执行恶意代码。DEP可以将内存中的数据标记为不可执行,从而防止攻击者利用Heap Spray注入恶意代码。因此,D选项是最好的防范Heap Spray攻击的方法。nn综上所述,答案为D。
相关知识点:
Windows防Heap Spray开DEP
相关题目
单选题
478.在信息安全管理措施中,事故响应的四个阶段分别为计划、检测、反应和
单选题
477.为了风险管理的需要, 一本方针手册还是必要的。手册一般包括的内容有
单选题
476.信息安全管理体系( ) 是一个系统化、程序化和文件化的管理体系,属于风险管理的范畴,体系的建立基于系统、全面和科学的安全
单选题
475.通过分析代码中输入数据对程序执行路径的影响,以发现不可信的输入数据导致的程序执行异常,被称为
单选题
474.静态安全分析技术检测源代码安全缺陷和漏洞的主要优势是
单选题
473.微软的软件安全开发生命周期模型中最早的阶段是
单选题
472.在软件开发的设计阶段,应用的安全设计原则不包括
单选题
471.软件开发生命周期模型不包括
单选题
470.在缓冲区和函数返回地址增加一 个32位的随机数security_ cookie,在函数返回时, 调用检查函数检查security. _cookie的值是否有变化,这种保护技术是
单选题
469.下列不属于软件漏洞特点的是
