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

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

缓冲区溢出

B

端口扫描

C

SQL注入

D

木马植入

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

为解决计算机主机与打印机间速度不匹配问题,通常设一个打印数据缓冲区。主机将要输出的数据依次写入该缓冲区,而打印机则依次从该缓冲区中取出数据。该缓冲区的逻辑结构应该是()。

A.队列

B、栈

C、线性表

D、有序表


参考答案:A
解释:解决缓冲区问题应利用一种先进先出的线性表,而队列正是一种先进先出的线性表。

第2题:

计算机系统中在解决计算机与打印机之间速度不匹配的问题时,通常设置一个打印数据缓冲区,主机将要输出的数据依次写入该缓冲区,而打印机则依次从该缓冲区取出数据。因此,该缓冲区的数据结构应该是( )。

A.树 B.图 C.栈 D.队列


正确答案:D

第3题:

在存储空间布局中从低地址到高地址依次分布为()

A.正文段→数据段→bss段→堆→栈

B.栈→堆→bss段→数据段→正文段

C.正文段→堆→栈→数据段→bss段

D.堆→正文段→数据段→bss段→栈


正确答案:A

第4题:

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

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

正确答案:A,B

第5题:

在向上生成(地址码减小方向)堆栈中,若约定位是顶栈(即堆顶指针随时指向实有数据的堆顶),则正确的压入数据操作为()。

A.先使(sP)+1,再写入数据
B.先写入数据,再使(SP)+1
C.先使(SP)-1,再写入数据
D.先写入数据,再使(SP)-1

答案:D
解析:
把要压栈的数据先写进堆栈指针现在所指的地址,再改变堆栈指针。因为地址码的方向是减小,所以是(SP)-1。

第6题:

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


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

第7题:

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

A.缓冲区溢出

B.端口扫描

C.SQL注入

D.木马植入


参考答案:A

第8题:

●为解决计算机与打印机之间速度不匹配的问题,通常设置一个打印数据缓冲区,主机将要输出的数据依次写入该缓冲区,而打印机则依次从该缓冲区中取出数据。该缓冲区的逻辑结构应该是(44)。

(44)A.栈

B.队列

C.树

D.图


正确答案:B

第9题:

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

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

正确答案:D

第10题:

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

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

正确答案:D

更多相关问题