题目
向有限的空间输入超长的字符串是哪一种攻击手段?( )A. 缓冲区溢出;B. 网络监听[1]C. 拒绝服务D. IP欺骗
向有限的空间输入超长的字符串是哪一种攻击手段?( )
A. 缓冲区溢出;
B. 网络监听[1]
C. 拒绝服务
D. IP欺骗
题目解答
答案
A. 缓冲区溢出;
解析
缓冲区溢出是本题的核心考查点。题目描述的“向有限的空间输入超长的字符串”直接指向了这一攻击手段的本质:当程序未对输入数据长度进行有效限制时,超出预期的输入会覆盖相邻内存区域,导致程序异常或被攻击者控制。其他选项如网络监听、拒绝服务、IP欺骗均与内存空间的直接溢出无关。
选项分析
-
A. 缓冲区溢出
关键特征:向固定大小的内存缓冲区写入超过其容量的数据,破坏程序正常运行。例如,使用未检查长度的strcpy函数可能导致缓冲区溢出,使攻击者注入恶意代码。 -
B. 网络监听
通过截获网络数据包窃取信息,与输入数据长度无关。 -
C. 拒绝服务
通过消耗目标资源使其无法提供服务,如洪水攻击,但不涉及内存溢出。 -
D. IP欺骗
伪造IP地址进行攻击,如DDoS中的反射攻击,与输入空间无关。