• 2022-10-25
    以下有关缓冲区溢出以及缓冲区溢出攻击的叙述中,错误的是
    A: 当传送到栈中局部数组中的字符的个数超过数组长度时发生缓冲区溢出
    B: 恶意程序可利用像strcpy等无字符串长度设定的C库函数进行缓冲区溢出攻击
    C: 只要发生缓冲区溢出,寄存器内容或变量或返回地址等程序信息就可能被修改
    D: 只要发生缓冲区溢;CPU就会跳转到思意程序事先设定好的程序去执行
  • D

    举一反三

    内容

    • 0

      ()攻击是指一种系统攻击的手段,通过向程序的缓冲区写超出其长度的内容,造成缓冲区的溢出,从而破坏程序的堆栈,使程序转而执行其他命令,以达到攻击的目的。 A: 缓冲区溢出 B: 口令 C: 欺骗 D: 拒绝服务

    • 1

      恶意人员利用缓冲长度界限向程序中输入超出其常规长度的内容,使程序运行出现特殊的问题转而执行其它指令,以达到攻击的目的,称之为( )。 A: 钓鱼网站 B: 缓冲区溢出攻击 C: 拒绝服务 D: SQL注入

    • 2

      缓冲区溢出可能导致程序的合法执行流程发生改变()

    • 3

      缓冲区攻击是什么?简述缓冲区溢出的攻击原理

    • 4

      缓冲区可分为()。 A: 单缓冲区 B: 双缓冲区 C: 多缓冲区 D: 缓冲集 E: 缓冲池