缓冲区溢出攻击的分析及防范策略(2)
来源:不详 责任编辑:栏目编辑 发表时间:2013-07-01 23:05 点击:次
缓冲区溢出对系统的安全性带来很大的威胁,比如向程序的有限空间的缓冲区中置入过长的字符串,造成缓冲区溢出,从而破坏程序的堆栈,使程序转去执行其他的指令,如果这些指令是放在有Root权限的内存里,那么一旦这些指令得到了运行,入侵者就以Root的权限控制了系统,这也是我们所说的U2R(User to Root Attacks)攻击。例如在Unix系统中,使用一些精心编写的程序,利用SUID程序(如FDFORMAT)中存在的缓冲区溢出错误就可以取得系统超级用户权限,在Unix取得超级用户权限就意味着黑客可以随意控制系统。为了避免这种利用程序设计语言漏洞而对系统的恶意攻击,我们必须要仔细分析缓冲区溢出攻击的产生及类型,从而做出相应的防范策略。
二 缓冲区溢出攻击的分析
2.1缓冲区溢出攻击的产生
C编程语言中,静态变量分配在数据段中,动态变量分配在堆栈段中,C语言允许程序员在运行时在内存的两个不同部分(堆栈和堆)中创建存储器。通常,分配到堆的数据是那些malloc()或新建时获得的数据,而分配到堆栈的数据一般包括非静态的局部变量和所有按值传递的参数。大
相关新闻>>
- 基于计算机网络的自适应式远程教育模式的研究
- 关于CD-ROM媒体教材中交互式对话功能的基础性研究及其应用于远程学习的设想
- Creation of Classical Haiku and Painting Site 
- The Infrastructure Platform for Remote Learning
- A Virtual Learning Guide: Technologies and Learnin
- Athabasca University Library:Services of a Global
- 传统商务与电子商务的区别
- GSM网络室外直放站的设计
- 房地产建设中的网络安全与网络营销
- 宽带智能网及其关键技术
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>