家电维修网

 找回密码
 注册
查看: 2542|回复: 8

[已经解决] 打开网页时显示发现缓冲区溢出攻击,什么意思

[复制链接]

初级研究师

技术总监

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

回帖
863
主题
795
积分
34848
在线时间
663 小时
注册时间
2007-6-4
最后登录
2021-7-19

热心会员常驻会员论坛贡献勋章最佳人气勋章资料贡献勋章推广活动勋章优秀版主勋章版主勋章杰出贡献勋章

QQ
发表于 2008-10-19 09:00 | 显示全部楼层 |阅读模式
打开网页时显示发现缓冲区溢出攻击,什么意思
aaa.jpg

论坛贵宾

办公室主任

Rank: 10Rank: 10Rank: 10

回帖
3444
主题
418
积分
30635
在线时间
34 小时
注册时间
2005-1-28
最后登录
2011-10-30

热心会员常驻会员最佳人气勋章论坛贡献勋章资料贡献勋章论坛功臣勋章版主勋章杰出贡献勋章优秀版主勋章

发表于 2008-10-19 10:54 | 显示全部楼层
转贴:
如果把一加仑的水注入容量为一品脱的容量中,水会四处冒出,这时你就会充分理解溢出的含义。同样的道理,在计算机内部,如果你向一个容量有限的内存空间里存储过量数据,这时数据也会溢出存储空间。输入数据通常被存放在一个临时空间内,这个临时存放空间被称为缓冲区,缓冲区的长度事先已经被程序或者*作系统定义好了。

何为缓冲区溢出

缓冲区溢出是指当计算机程序向缓冲区内填充的数据位数超过了缓冲区本身的容量。溢出的数据覆盖在合法数据上。理想情况是,程序检查数据长度并且不允许输入超过缓冲区长度的字符串。但是绝大多数程序都会假设数据长度总是与所分配的存储空间相匹配,这就为缓冲区溢出埋下隐患。*作系统所使用的缓冲区又被称为堆栈,在各个*作进程之间,指令被临时存储在堆栈当中,堆栈也会出现缓冲区溢出。

当一个超长的数据进入到缓冲区时,超出部分就会被写入其他缓冲区,其他缓冲区存放的可能是数据、下一条指令的指针,或者是其他程序的输出内容,这些内容都被覆盖或者破坏掉。可见一小部分数据或者一套指令的溢出就可能导致一个程序或者*作系统崩溃。

溢出根源在于编程

缓冲区溢出是由编程错误引起的。如果缓冲区被写满,而程序没有去检查缓冲区边界,也没有停止接收数据,这时缓冲区溢出就会发生。缓冲区边界检查被认为是不会有收益的管理支出,计算机资源不够或者内存不足是编程者不编写缓冲区边界检查语句的理由,然而摩尔定律已经使这一理由失去了存在的基础,但是多数用户仍然在主要应用中运行十年甚至二十年前的程序代码。

缓冲区溢出之所以泛滥,是由于开放源代码程序的本质决定的。一些编程语言对于缓冲区溢出是具有免疫力的,例如Perl能够自动调节字节排列的大小,Ada95能够检查和阻止缓冲区溢出。但是被广泛使用的C语言却没有建立检测机制。标准C语言具有许多复制和添加字符串的函数,这使得标准C语言很难进行边界检查。C++略微好一些,但是仍然存在缓冲区溢出。一般情况下,覆盖其他数据区的数据是没有意义的,最多造成应用程序错误,但是,如果输入的数据是经过“黑客”或者病毒精心设计的,覆盖缓冲区的数据恰恰是“黑客”或者病毒的入侵程序代码,一旦多余字节被编译执行,“黑客”或者病毒就有可能为所欲为,获取系统的控制权。

溢出导致“黑客”病毒横行

缓冲区溢出是病毒编写者和特洛伊木马编写者偏爱使用的一种攻击方法。攻击者或者病毒善于在系统当中发现容易产生缓冲区溢出之处,运行特别程序,获得优先级,指示计算机破坏文件,改变数据,泄露敏感信息,产生后门访问点,感染或者攻击其他计算机。

2000年7月,微软Outlook以及Outlook Express被发现存在漏洞能够使攻击者仅通过发送邮件就能危及目标主机安全,只要邮件头部程序被运行,就会产生缓冲区溢出,并且触发恶意代码。2001年8月,“红色代码”利用微软IIS漏洞产生缓冲区存溢出,成为攻击企业网络的“罪魁祸首”。2003年1月,Slammer蠕虫利用微软SQL漏洞产生缓冲区溢出对全球互联网产生冲击。而在近几天,一种名为“冲击波”的蠕虫病毒利用微软RPC远程调用存在的缓冲区漏洞对Windows 2000/XP、Windows Server 2003进行攻击,波及全球网络系统。据CERT安全小组称,*作系统中超过50%的安全漏洞都是由内存溢出引起的,其中大多数与微软技术有关,这些与内存溢出相关的安全漏洞正在被越来越多的蠕虫病毒所利用。


缓冲区溢出是目前导致“黑客”型病毒横行的主要原因。从红色代码到Slammer,再到日前爆发的“冲击波”,都是利用缓冲区溢出漏洞的典型。缓冲区溢出是一个编程问题,防止利用缓冲区溢出发起的攻击,关键在于程序开发者在开发程序时仔细检查溢出情况,不允许数据溢出缓冲区。此外,用户需要经常登录*作系统和应用程序提供商的网站,跟踪公布的系统漏洞,及时下载补丁程序,弥补系统漏洞。


这说明你的阅览器可能存在漏洞需要下载什么安全补钉.

评分

参与人数 1金币 +10 收起 理由
李佳锋 + 10 精品文章

查看全部评分

三人行必有我师.我永远是学生.
回复 支持 反对

使用道具 举报

论坛贵宾

办公室主任

Rank: 10Rank: 10Rank: 10

回帖
3444
主题
418
积分
30635
在线时间
34 小时
注册时间
2005-1-28
最后登录
2011-10-30

热心会员常驻会员最佳人气勋章论坛贡献勋章资料贡献勋章论坛功臣勋章版主勋章杰出贡献勋章优秀版主勋章

发表于 2008-10-19 11:00 | 显示全部楼层
如果您的系统能通过微软的正版验证,可以到这个网站检查漏洞并自动下载补钉.如果不能通过正版验证千万不能去!!!          http://www.update.microsoft.com/ ... fault.aspx?ln=zh-cn
三人行必有我师.我永远是学生.
回复 支持 反对

使用道具 举报

初级研究师

技术总监

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

回帖
863
主题
795
积分
34848
在线时间
663 小时
注册时间
2007-6-4
最后登录
2021-7-19

热心会员常驻会员论坛贡献勋章最佳人气勋章资料贡献勋章推广活动勋章优秀版主勋章版主勋章杰出贡献勋章

QQ
 楼主| 发表于 2008-10-19 12:18 | 显示全部楼层
收到,谢谢香管的解答。
回复 支持 反对

使用道具 举报

论坛贵宾

Rank: 10Rank: 10Rank: 10

回帖
3110
主题
732
积分
235522
在线时间
3188 小时
注册时间
2008-3-13
最后登录
2016-11-24

最佳人气勋章论坛贡献勋章资料贡献勋章论坛功臣勋章杰出贡献勋章版主勋章优秀版主勋章

发表于 2008-10-19 17:34 | 显示全部楼层
看来缓冲区溢出是一个编程问题,不是一般用户能左右的。
回复 支持 反对

使用道具 举报

高级维修师

Rank: 6Rank: 6

回帖
402
主题
33
积分
611
在线时间
4 小时
注册时间
2008-6-18
最后登录
2012-11-13
发表于 2008-10-24 08:08 | 显示全部楼层
太有学习价值了。不过我不太会。
回复 支持 反对

使用道具 举报

论坛贵宾

办公室主任

Rank: 10Rank: 10Rank: 10

回帖
3444
主题
418
积分
30635
在线时间
34 小时
注册时间
2005-1-28
最后登录
2011-10-30

热心会员常驻会员最佳人气勋章论坛贡献勋章资料贡献勋章论坛功臣勋章版主勋章杰出贡献勋章优秀版主勋章

发表于 2008-10-24 13:04 | 显示全部楼层
此重要安全补钉,微软今天已发布.需要的快更新打上.
回复 支持 反对

使用道具 举报

中级会员

Rank: 2

回帖
119
主题
27
积分
237
在线时间
0 小时
注册时间
2008-9-6
最后登录
2010-8-10
发表于 2008-10-25 19:09 | 显示全部楼层
学习了
回复 支持 反对

使用道具 举报

中级会员

Rank: 2

回帖
102
主题
2
积分
129
在线时间
1 小时
注册时间
2008-8-29
最后登录
2013-4-9
发表于 2009-6-6 23:47 | 显示全部楼层
需要下载什么安全补钉.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|门户地图|网站地图|家电维修|手机版|家电维修技术论坛 ( 蜀ICP备14030498号-16 )

GMT+8, 2024-5-18 17:02

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表