反病毒软件检查出那个文件为缓冲区溢出是什么意思啊

如题所述

缓冲区溢出是指当计算机程序向缓冲区内填充的数据位数超过了缓冲区本身的容量。溢出的数据覆盖在合法数据上。理想情况是,程序检查数据长度并且不允许输入超过缓冲区长度的字符串。但是绝大多数程序都会假设数据长度总是与所分配的存储空间相匹配,这就为缓冲区溢出埋下隐患。操作系统所使用的缓冲区又被称为堆栈,在各个操作进程之间,指令被临时存储在堆栈当中,堆栈也会出现缓冲区溢出。 当一个超长的数据进入到缓冲区时,超出部分就会被写入其他缓冲区,其他缓冲区存放的可能是数据、下一条指令的指针,或者是其他程序的输出内容,这些内容都被覆盖或者破坏掉。可见一小部分数据或者一套指令的溢出就可能导致一个程序或者操作系统崩溃。
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-04-30
如果把一加仑的水注入容量为一品脱的容量中,水会四处冒出,这时你就会充分理解溢出的含义。同样的道理,在计算机内部,如果你向一个容量有限的内存空间里存储过量数据,这时数据也会溢 出存储空间。输入数据通常被存放在一个临时空间内,这个临时存放空间被称为缓冲区,缓冲区的长度事先已经被程序或者操作系统定义好了。 你可以禁用缓冲区溢出保护 MACFEE的设置窗口中可以设置的 解决McAfee缓冲区溢出保护与金山词霸2005冲突 上图相信使用McAfee 8.0i和金山词霸的同学肯定碰到过,由于金山词霸的屏幕取词不满足McAfee 8.0i的缓冲区溢出保护要求,McAfee 8.0i会不停的跳缓冲区溢出的警告,这时解决的方法可能是关闭McAfee的缓冲区溢出保护或者是关闭词霸的取词功能,但对于追求完美的我们来说,此种处理方法总让我们感觉如鲠在喉,因此更好的方法当然是在VirusScan控制台的缓冲区溢出保护属性中设置缓冲区溢出排除。 如何设置缓冲区溢出排除呢? 很简单,启动控制台,选择缓冲区溢出保护的属性,在缓冲区溢出保护里面添加需要排除的项目即可。每个项目包含进程名,模块名称和API名称,它们可以通过查看“报告”下的“日志”获得。 如日志中有以下信息: 2004-9-14 14:44:27 可能被缓冲区溢出保护(缓冲区溢出保护当前处于警告模式)阻挡 WORKGROUP\adada D:\WINDOWS\explorer.exe::VirtualProtect 则进程名为explorer.exe,模块名为::(也就是为空),VirtualProtect就是API名称了。 把它们依次填入缓冲区溢出排除的相应位置即可。 推而广之,大家应该知道怎么做了。
第2个回答  2014-04-30
你应该用的是卡巴,说检查出软件或者游戏溢出漏洞是吧???不用理它,没关系,没事的。本回答被提问者采纳

缓冲溢出是什么意思啊?
缓冲溢出是一种网络安全漏洞,它会导致攻击者能够执行恶意代码或者篡改系统数据。缓冲区溢出是指在向缓冲区中读入数据时,在数据长度超过了缓冲区的容量时,会使得溢出部分的数据被存储到相邻的内存单元上,这就会导致意外的行为,如果攻击者利用了这种情况,就有可能对系统进行攻击。由于缓冲区溢出是一种常...

反病毒软件检查出那个文件为缓冲区溢出是什么意思啊
缓冲区溢出是指当计算机程序向缓冲区内填充的数据位数超过了缓冲区本身的容量。溢出的数据覆盖在合法数据上。理想情况是,程序检查数据长度并且不允许输入超过缓冲区长度的字符串。但是绝大多数程序都会假设数据长度总是与所分配的存储空间相匹配,这就为缓冲区溢出埋下隐患。操作系统所使用的缓冲区又被称为...

电脑的缓冲区是什么意思啊?它说有什么东西溢出.怎么解决?
缓冲区是解决数据延迟问题的,就是先读数据放在缓冲区,然后再写入磁盘等.溢出说明缓冲区过小,内存容量太小,或虚拟内存设置有问题,而且同时运行太多程序,系统资源耗尽 建议 1 加条内存 2 虚拟内存设置到物理内存的1.5倍,右键 我的电脑-》属性--》高级--》,在性能--设置中设置虚拟内存 3 ...

关于电脑!什么是“缓冲区溢出”?
什么是缓冲区溢出 单的说就是程序对接受的输入数据没有进行有效的检测导致错误,后果可能造成程序崩溃或者执行攻击者的命令,详细的资料可以看unsecret的漏洞利用栏目 。缓冲区溢出的概念 缓冲区溢出好比是将十磅的糖放进一个只能装五磅的容器里……堆栈溢出(又称...

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

什么叫缓冲区溢出
缓冲区溢出指的是一种系统攻击的手段,通过往程序的缓冲区写超出其长度的内容,造成缓冲区的溢出,从而破坏程序的堆栈,使程序转而执行其它指令,以达到攻击的目的。据统计,通过缓冲区溢出进行的攻击占所有系统攻击总数的80%以上。造成缓冲区溢出的原因是程序中没有仔细检查用户输入的参数。例如下面程序: example0.c --...

什么是缓冲区溢出?
本文发现了一个关键问题:系统在应用程序中识别出存在基于堆栈的缓冲区溢出。这种溢出有可能对应用程序的控制权构成潜在威胁,使恶意用户有机会执行非法操作。溢出漏洞可能导致数据损坏、文件被篡改或丢失,甚至可能被利用来替换关键文件,如logonui.exe,从外部获取非法访问权限。堆栈溢出是一种常见的内存安全...

什么叫“缓冲区益出保护”啊?我的机器这几天总出现这个问题???_百度...
指的是一种系统攻击的手段,通过往程序的缓冲区写超出其长度的内容,造成缓冲区的溢出,从而破坏程序的堆栈,使程序转而执行其它指令,以达到攻击的目的。据统计,通过缓冲区溢出进行的攻击占所有系统攻击总数的80%以上。 造成缓冲区溢出的原因是程序中没有仔细检查用户输入的参数。 2.制造缓冲区溢出 ~~~ 一个程序在内...

缓冲区溢出是什么漏洞?
缓冲区溢出是程序设计中的常见错误,尤其在C\/C++中,由于没有数组越界检查,当数据超出分配的内存区域,可能导致栈帧结构被破坏,包括函数返回地址。攻击者通过修改这些值,可以控制程序流程,甚至窃取系统权限。最常见的方式是利用溢出创建一个用户shell,进而执行恶意命令,如果程序具有高权限,攻击者将获得...

如何解决buffer overrun 的问题?
解决缓冲区溢出(bufferoverrun)问题,关键在于理解其本质与影响。缓冲区是程序内部临时存储数据的空间,其大小预先由程序或操作系统设定。当程序向缓冲区写入数据量超过预设大小时,就会发生缓冲区溢出。攻击者常利用这一弱点,实施病毒或特洛伊木马攻击,旨在破坏文件、篡改数据、泄露敏感信息、创建后门访问点...

相似回答