当攻击者用恶意地址覆盖寄存器时,利用了以下哪种漏洞?
选择一个答案
点击一个选项来检查您的答案。
正确答案: Buffer overflow.
为什么这是答案
当攻击者用恶意地址覆盖寄存器时,利用的是缓冲区溢出漏洞。缓冲区溢出是指程序尝试向固定大小的内存缓冲区写入超出其容量的数据,导致相邻内存区域(如寄存器)被覆盖。攻击者可以精心构造输入数据,使其包含恶意代码的地址,从而劫持程序执行流程。VM escape(虚拟机逃逸)是攻击者从虚拟机内部访问或控制宿主机系统,与覆盖寄存器无关。SQL注入是利用应用程序对用户输入数据过滤不严,在SQL查询中插入恶意SQL代码,与内存操作不同。竞态条件(Race condition)是多个进程或线程并发访问和修改共享资源时,执行顺序不确定导致结果异常,与覆盖寄存器也无直接关系。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡