首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
何谓缓冲区溢出?攻击者如何利用缓冲区溢出进行攻击?
[问答题]
何谓缓冲区溢出?攻击者如何利用缓冲区溢出进行攻击?
添加笔记
求解答(0)
邀请回答
收藏(0)
分享
纠错
1个回答
添加回答
0
fight麦芒
缓冲区
溢出是指当计算机向缓冲区内填充数据位数时超过了缓冲区本身的容量,溢出的数据覆盖在合法数据上。理想的情况是:程序会检查数据长度,而且并不允许输入超过缓冲区长度的字符。但是绝大多数程序都会假设数据长度总是与所分配的储存空间相匹配,这就为缓冲区溢出埋下隐患。操作系统所使用的缓冲区,又被称为“
堆栈
”,在各个操作进程之间,指令会被临时储存在“堆栈”当中,“堆栈”也会出现
缓冲区溢出
。
在当前网络与分布式
系统安全
中,被广泛利用的50%以上都是缓冲区溢出,其中最著名的例子是1988年利用fingerd漏洞的蠕虫。而
缓冲区
溢出中,最为危险的是
堆栈溢出
,因为入侵者可以利用堆栈溢出,在函数返回时改变返回程序的地址,让其跳转到任意地址,带来的危害一种是程序崩溃导致拒绝服务,另外一种就是跳转并且执行一段
恶意代码
,比如得到shell,然后为所欲为
发表于 2020-03-28 09:55:34
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
上传者:
小小
难度:
1条回答
0收藏
1112浏览
热门推荐
相关试题
月月查华华的手机
思维题
评论
(7)
使用正规方程的线性回归
机器学习
评论
(1)
布尔函数 F(A,B,C) = Σ...
数字电路
评论
(1)
在Spring Bean的生命周期...
Spring
评论
(1)
在 HTML 中,用于定义表格行的...
HTML
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题