参考答案和解析
答案:错误
更多“缓冲区溢出常见的有栈溢出和堆溢出,相比较两个溢出类型,堆溢出的利用多数情况下比较容易。() ”相关问题
  • 第1题:

    缓冲区溢出攻击是指发生缓冲区溢出时,溢出的数据会覆盖相邻内存空间的()、()、()等合法数据,从而使程序运行失败。


    正确答案:返回地址、函数指针、堆管理结构

  • 第2题:

    向程序的缓冲区(堆、栈等)中写入超出其长度的数据是()攻击手段。

    A.缓冲区溢出

    B.端口扫描

    C.SQL注入

    D.木马植入


    参考答案:A

  • 第3题:

    缓冲区溢出只会引起栈错误,不会造成太严重的后果()。


    答案:错误

  • 第4题:

    根据溢出发生的位置划分缓冲区溢出攻击,()不属于一种缓冲区溢出攻击。

    • A、静态区溢出
    • B、栈溢出
    • C、堆溢出
    • D、寄存器溢出

    正确答案:D

  • 第5题:

    如果并行度超过了可用的寄存器数量,那么编译器会产生()。

    • A、寻呼溢出
    • B、诉诸溢出
    • C、缓冲区溢出
    • D、堆栈溢出

    正确答案:B

  • 第6题:

    数据库系统中存在着各种各样的安全漏洞,其中危害性较大的有缓冲区溢出、堆溢出和SQL注入等。


    正确答案:正确

  • 第7题:

    根据溢出发生的位置,缓冲区溢出包括()这几类。

    • A、静态区溢出
    • B、栈溢出
    • C、堆溢出
    • D、寄存器溢出
    • E、浮点小数溢出

    正确答案:A,B,C

  • 第8题:

    根据溢出发生的位置,缓冲区溢出可以分为静态区溢出、栈溢出和堆溢出。


    正确答案:正确

  • 第9题:

    进行两个补码整数9CH和7AH相加运算后,会产生()。

    • A、无溢出且无进位
    • B、无溢出但有进位
    • C、有溢出且有进位
    • D、有溢出但无进位

    正确答案:B

  • 第10题:

    向程序的缓冲区(堆、栈等)中写入超出其长度的数据是()攻击手段。

    • A、缓冲区溢出
    • B、端口扫描
    • C、SQL注入
    • D、木马植入

    正确答案:A

  • 第11题:

    单选题
    进行两个补码整数9CH和7AH相加运算后,会产生()。
    A

    无溢出且无进位

    B

    无溢出但有进位

    C

    有溢出且有进位

    D

    有溢出但无进位


    正确答案: D
    解析: 暂无解析

  • 第12题:

    单选题
    向程序的缓冲区(堆、栈等)中写入超出其长度的数据是()攻击手段。
    A

    缓冲区溢出

    B

    端口扫描

    C

    SQL注入

    D

    木马植入


    正确答案: D
    解析: 暂无解析

  • 第13题:

    堆和栈的关系正确的是()。

    A.两者是同一个概念的不同表述

    B.栈和堆是用来存放局部变量的

    C.栈溢出漏洞可以利用,而堆溢出漏洞不能被利用

    D.堆和栈都是内存片段


    参考答案:D

  • 第14题:

    何谓缓冲区溢出?攻击者如何利用缓冲区溢出进行攻击?


    答案:缓冲区溢出是指计算机对接收的输入数据没有进行有效的检测,向缓冲区内填充数据时超过了缓冲区本身的容量,而导致数据溢出到被分配空间之外的内存空间,使得溢出的数据覆盖了其他内存空间的数据。通过往程序的缓冲区写超出其长度的内容,造成缓冲区的溢出,从而破坏程序的堆栈,造成程序崩溃或使程序转而执行其它指令,以达到攻击的目的。

  • 第15题:

    堆溢出和栈溢出在本质上是一样的,都是由于执行拷贝操作时没有对拷贝长度做限制()。


    答案:正确

  • 第16题:

    关于缓冲区溢出的发生,下列说法中正确的是()

    • A、向缓冲区中写入超过缓冲区大小的数据会导致溢出发生
    • B、缓冲区溢出导致程序异常是因为覆盖了原来的合法数据
    • C、缓冲区溢出导致异常是因为写入了恰好等于缓冲区大小的特殊数据
    • D、缓冲区溢出是由于写入少量全零数据造成的
    • E、缓冲区溢出是由于写入恰好等于缓冲区大小的数据造成的

    正确答案:A,B

  • 第17题:

    缓冲区溢出属于主动攻击类型。


    正确答案:错误

  • 第18题:

    两个补码数相加,只有在最高位相同时会有可能产生溢出,在最高位不同时()。

    • A、有可能产生溢出
    • B、会产生溢出
    • C、一定不会产生溢出
    • D、不一定会产生溢出

    正确答案:C

  • 第19题:

    关于缓冲区溢出攻击的危害,下列说法中正确的是()

    • A、缓冲区溢出只会使得程序崩溃
    • B、缓冲区溢出只会泄露程序中的数据
    • C、缓冲区溢出攻击不能影响在防火墙后的服务器
    • D、缓冲区溢出攻击可能导致提权漏洞

    正确答案:D

  • 第20题:

    Morris蠕虫病毒,是利用()。

    • A、缓冲区溢出漏洞
    • B、整数溢出漏洞
    • C、格式化字符串漏洞
    • D、指针覆盖漏洞

    正确答案:A

  • 第21题:

    堆和栈的关系正确的是()。

    • A、两者是同一个概念的不同表述
    • B、栈和堆是用来存放局部变量的
    • C、栈溢出漏洞可以利用,而堆溢出漏洞不能被利用
    • D、堆和栈都是内存片段

    正确答案:D

  • 第22题:

    单选题
    如果并行度超过了可用的寄存器数量,那么编译器会产生()。
    A

    寻呼溢出

    B

    诉诸溢出

    C

    缓冲区溢出

    D

    堆栈溢出


    正确答案: A
    解析: 暂无解析

  • 第23题:

    判断题
    数据库系统中存在着各种各样的安全漏洞,其中危害性较大的有缓冲区溢出、堆溢出和SQL注入等。
    A

    B


    正确答案:
    解析: 暂无解析