APP下载

浅析DEP安全保护技术

2018-11-07

网络安全和信息化 2018年8期
关键词:进程程序设置

DEP的原理和功能

使用DEP机制有助于防止计算机受到病毒和其他恶意程序的攻击和破坏,DEP会让计算机分配一部分内存用来存储数据,分配另一部分内存供程序使用。DEP可以监控程序的运行,保证其可以安全使用内存,保护计算机避免黑客的侵袭。如果DEP发现有程序试图从存储数据的内存中执行指令,就会将其关闭并通知用户。

根据操作系统设计原理,系统程序或某些应用软件会被要求在特定的内存区域内运行,这个内存区域如果受到其他程序的破坏,会导致程序出错,甚至系统崩溃。而DEP技术可以有效地防止这类情况发生。如果启动了DEP保护机制,Windows就会自动关闭试图执行溢出操作的程序。

DEP在程序执行时,将可执行代码所占用的内存区域自动标记出来。支持DEP的CPU利用NX技术识别这些标记出来的区域。当DEP发现当前执行代码没有明确标记为可执行,就会禁止其执行。

这样,当病毒和其他利用溢出技术进行攻击的恶意程序自然无计可施。DEP之所以可以发挥作用,是因为几乎没有任何合法程序会在内存的堆栈段中存放执行代码,而缓冲区溢出后执行的代码又是放在堆栈段上的。DEP从实现的机制上看,分为软件DEP和硬件DEP。对于前者来说,主要用来阻止针对SEH(Structure Exception Handler,异常处理结构体)发起的攻击。

为了保证系统遇到这些错误时不至于崩溃,让其可以稳定的运行下去,Windows会对运行在其中的程序提供补救的机会来处理错误,这就是系统的异常处理机制。……

登录APP查看全文

猜你喜欢

进程程序设置
中队岗位该如何设置
债券市场对外开放的进程与展望
试论我国未决羁押程序的立法完善
“程序猿”的生活什么样
英国与欧盟正式启动“离婚”程序程序
本刊栏目设置说明
中俄临床医学专业课程设置的比较与思考
创卫暗访程序有待改进
社会进程中的新闻学探寻
地铁出入段线转换轨设置