题目
向有限的空间输入超长的字符串是哪一种攻击手段( )。A. 缓冲区溢出B. 网络监听C. 拒绝服务D. IP欺骗
向有限的空间输入超长的字符串是哪一种攻击手段( )。
A. 缓冲区溢出
B. 网络监听
C. 拒绝服务
D. IP欺骗
题目解答
答案
A. 缓冲区溢出
解析
本题考查网络安全攻击手段的基本概念,核心在于理解不同攻击方式的定义和应用场景。
关键点在于明确题目中“向有限的空间输入超长字符串”的行为特征:
- 有限空间指程序预先分配的固定大小的内存缓冲区。
- 超长字符串超出缓冲区容量时,会导致数据写入相邻内存区域,可能破坏程序正常运行或被攻击者利用。
破题关键是区分选项中各攻击类型的本质差异:
- 缓冲区溢出直接关联内存越界写入;
- 其他选项(如网络监听、拒绝服务、IP欺骗)均不涉及内存空间的直接操作。
选项分析
A. 缓冲区溢出
- 定义:向程序的内存缓冲区写入超出其容量的数据,导致数据溢出至相邻区域。
- 典型场景:如未限制输入长度的字符串复制操作(如
strcpy
),可能被攻击者注入恶意代码。 - 匹配题干:题目描述的“有限空间”和“超长字符串”正是缓冲区溢出的核心特征。
B. 网络监听
- 定义:通过嗅探技术捕获网络中的数据包,窃取敏感信息。
- 无关性:与内存空间操作无关,属于信息窃取类攻击。
C. 拒绝服务
- 定义:通过大量请求耗尽目标资源(如带宽、内存),使其无法正常服务。
- 无关性:题目未涉及资源耗尽或服务中断,属于资源消耗类攻击。
D. IP欺骗
- 定义:伪造源IP地址发送数据包,隐藏攻击者身份或实施中间人攻击。
- 无关性:与内存空间操作无关,属于网络身份伪装类攻击。