缓冲溢出是由以下哪一项造成的()。

题目

缓冲溢出是由以下哪一项造成的()。

  • A、WEB服务器配置错误
  • B、操作系统软件缺陷
  • C、CGI脚本缺陷
  • D、WEB服务器缺陷
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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


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

第2题:

在缓冲区溢出攻击技术中,以下哪一种方法不能用来使得程序跳转到攻击者所安排的地址空间上执行攻击代码()。

A.激活记录

B.函数指针

C.长跳转缓冲区

D.短跳转缓冲区


参考答案:D

第3题:

流量控制是用来防止()。

A比特差错

B发送缓冲溢出

C接收缓冲溢出

D发生器和接收器的冲突


参考答案:C

第4题:

以下选项中,哪一类技术不常用在网站的攻击上()?

  • A、SQL注入
  • B、跨站脚本攻击
  • C、非法上传
  • D、目录泄漏
  • E、缓冲区溢出
  • F、CSRF反射攻击

正确答案:E

第5题:

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


答案:错误

第6题:

以下不会导致缓冲区溢出的函数是()。

A.memcopy

B.memmove

C.strncpy

D.malloc


参考答案:D

第7题:

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


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

第8题:

关于缓冲区溢出的原理正确的是()。

A、缓冲区溢出是由编程错误引起的

B、如果缓冲区被写满,而程序没有去检查缓冲区边界,也没有停止接收数据,这时缓冲区溢出就会发生

C、一小部分数据或者一套指令的溢出就可能导致一个程序或者操作系统崩溃。

D、C语言具有检查边界的功能


参考答案:ABC

第9题:

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

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

正确答案:D

第10题:

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

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

正确答案:A,B

更多相关问题