问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

地理上“溢出”是什么意思

发布网友 发布时间:2022-04-24 17:38

我来回答

1个回答

热心网友 时间:2022-05-01 21:56

什么是溢出?

溢出全名是“缓冲区溢出”缓冲区是内存中存放数据的地方。在程序试图将数据放到机器内存中的某一个位置的时候,因为没有足够的空间就会发生缓冲区溢出。而人为的溢出则是有一定企图的,攻击者写一个超过缓冲区长度的字符串,然后植入到缓冲区,而再向一个有限空间的缓冲区中植入超长的字符串可能会出现两个结果,一是过长的字符串覆盖了相邻的存储单元,引起程序运行失败,严重的可导致系统崩溃;另有一个结果就是利用这种漏洞可以执行任意指令,甚至可以取得系统root特级权限。大多造成缓冲区溢出的原因是程序中没有仔细检查用户输入参数而造成的。
缓冲区是程序运行的时候机器内存中的一个连续块,它保存了给定类型的数据,随着动态分配变量会出现问题。大多时为了不占用太多的内存,一个有动态分配变量的程序在程序运行时才决定给它们分配多少内存。这样想下去的话,如果说要给程序在动态分配缓冲区放入超长的数据,它就会溢出了。一个缓冲区溢出程序使用这个溢出的数据将汇编语言代码放到机器的内存里,通常是产生root权限的地方,这就不是什么好现象了。仅仅就单个的缓冲区溢出惹眼,它并不是最大的问题根本所在。但如果溢出送到能够以root权限运行命令的区域,一旦运行这些命令,那可就等于把机器拱手相让了。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
读狼牙山五壮士有感400字结尾怎么写??? ...三国演义》的读后感,语句通顺即可,字数在400到550之间,急... 国际占星研究院成立背景 占星师的华人著名占星师 鲁道夫主要著作 红利指什么意思 玩三张牌开始输了400多!后来又向他们借了1000多,结果都输了,问下借的... 杀手锏12星座女该怎样攻下海王 墙壁开关断火线还是零线 2004年12月26日5时26分图中甲地发生6.3级地震,造成严重人员伤亡。甲地... 写程序,溢出是啥意思? spill overflow 都有“溢出”的意思,这两个单词有什么区别啊? 内存溢出是什么意思?如何解决? 英文中spill,slop,overflow都有溢出的意思,三者怎么区别 C语言中溢出是什么意思 引什么人什么的四字成语 溢出的本意是什么? 引人什么四字成语 “溢出”的意思 引人把词语䃼充完整 溢出 是什么意思 举个例子 c语言 引人什么目成语 溢出的意思是什么 形容引人注意的成语有哪些 洋溢和溢出的意思相同吗 水空调有水不出风怎么回事? 引人注目是什么意思 逸出和溢出有何不同 引人发聩是什么意思 为什么水空调制热时一个管子太热一个管子不热 思想溢出是什么意思? 这个颜色的菠萝蜜熟了吗? 篮球基本功练习方法 鍟这个字什么意思啊 有知道的么??? 篮球球性的训练方法有哪些? 怎样锻炼自己的篮球基本功? 打篮球应该怎么锻炼自己的体格~ 篮球方面用什么方式锻炼好? 篮球最好的训练方法 搜狗浏览器如何设置主页 怎样将搜狗浏览器设为主页 搜狗浏览器如何设置主页??? 怎么把搜狗的首页设置为网站主页? 搜狗浏览器主页怎样恢复原样 搜狗浏览器怎么设置主页 搜狗浏览器2015如何设置主页 搜狗浏览器主页如何更改? 怎么把搜狗设为主页? 搜狗浏览器主页怎么打不开怎么办 巫师3凯尔莫罕之战主动出击还是各司其职