更多“根据溢出发生的位置,缓冲区溢出包括()这几类。A、静态区溢出B、栈溢出C、堆溢出D、寄存器溢出E、浮点小数溢出”相关问题
  • 第1题:

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


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

  • 第2题:

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


    答案:错误

  • 第3题:

    浮点数溢出的条件是()。

    A.阶码最高位有进位
    B.结果尾数溢出
    C.阶码溢出
    D.尾数规格化后阶码溢出

    答案:C
    解析:
    阶码溢出,是指所分配用来表示阶码的那几位已经无法表示所需的数字大小了。所以如果超过了,就会自动失去进位。所以如果在规格化之前就溢出了,也就已经失去了进位,数字就不准确了,需要报溢出错误!在尾数规格化前后都可能出现溢出。

  • 第4题:

    下列说法中正确的是()。

    A.采用变形补码进行加减运算可以避免溢出
    B.只有定点数运算才有可能溢出,浮点数运算不会产生溢出
    C.只有带符号数的运算才有可能产生溢出
    D.将两个正数相加有可能产生溢出

    答案:D
    解析:
    变形补码可以判断溢出,但是不能避免溢出。浮点数阶码超过上限(最大数)也会溢出,同号数相加或异号数相减都会产生溢出。

  • 第5题:

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

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

    正确答案:D

  • 第6题:

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

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

    正确答案:B

  • 第7题:

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


    正确答案:正确

  • 第8题:

    可通过()部分是否有溢出,来判断浮点数是否有溢出。


    正确答案:指数(阶码、阶数)

  • 第9题:

    只有定点数运算才可能溢出,浮点数运算不会产生溢出。


    正确答案:错误

  • 第10题:

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


    正确答案:正确

  • 第11题:

    多选题
    运算结果溢出包括()两种情况。
    A

    正溢出

    B

    负溢出

    C

    大溢出

    D

    小溢出


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

  • 第12题:

    单选题
    向缓冲区写入超过缓冲区长度的内容,可能会造成()。
    A

    劫持

    B

    越狱

    C

    常量溢出

    D

    缓冲区溢出


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

  • 第13题:

    缓冲区溢出常见的有栈溢出和堆溢出,相比较两个溢出类型,堆溢出的利用多数情况下比较容易。()


    答案:错误

  • 第14题:

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


    答案:正确

  • 第15题:

    只有定点运算才可能溢出,浮点运算不会产生溢出。()


    答案:错
    解析:
    浮点数阶码溢出时浮点数溢出。运算时会出现上溢或下溢。

  • 第16题:

    下列说法中正确的是()。

    A采用变形补码进行加减运算可以避免溢出

    B只有定点数运算才有可能溢出,浮点数运算不会产生溢出

    C只有带符号数的运算才有可能产生溢出

    D将两个正数相加有可能产生溢出


    D

  • 第17题:

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

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

    正确答案:A,B

  • 第18题:

    向缓冲区写入超过缓冲区长度的内容,可能会造成()。

    • A、劫持
    • B、越狱
    • C、常量溢出
    • D、缓冲区溢出

    正确答案:D

  • 第19题:

    运算结果溢出包括()两种情况。

    • A、正溢出
    • B、负溢出
    • C、大溢出
    • D、小溢出

    正确答案:A,B

  • 第20题:

    缓冲区溢出攻击


    正确答案: 利用某些网站服务器软件的设计缺陷,设计出能导致服务器软件产生缓冲区溢出的程序。

  • 第21题:

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

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

    正确答案:D

  • 第22题:

    填空题
    可通过()部分是否有溢出,来判断浮点数是否有溢出。

    正确答案: 指数(阶码、阶数)
    解析: 暂无解析

  • 第23题:

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

    寻呼溢出

    B

    诉诸溢出

    C

    缓冲区溢出

    D

    堆栈溢出


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