而破坏程序的堆栈,使程序转而执行其他的指令。
预防:1 通过操作系统使缓冲区不可执行,从而阻止攻击者植入攻击代码。
2 强制程序员编写正确、安全的代码的方法。
3 利用编译器的边界检查来实现缓冲区的保护。
4 在程序指针失效前进行完整性检查。
11 什么是计算机病毒?计算机病毒有哪些特征?
答:一般来说,凡是能够引起计算机故障、破坏计算机数据的程序或指令集合统称为计算机病毒。
特征:1传染性
2破坏性
3潜伏性及可触发性
4非授权性
5隐蔽性
6 不可预见性
12 计算机病毒是如何分类的?举例说明有哪些种类的病毒。
答:1: 按照计算机病毒依附的操作系统分类
基于DOS系统的病毒 如 米开朗基罗病毒,黑色星期五。 基于WINDOWS系统的病毒 如 威金病毒,盗号木马。 基于UNIX/LINUX系统的病毒 如 Turkey新蠕虫。 基于嵌入式操作系统的病毒。如Symbian Windows CE .。
2 按照计算机病毒的传播媒介分类
通过浏览网页传播 如 欢乐时光(Redlof)
通过网络下载传播
通过即时通信软件传播 如“QQ尾巴”类病毒
通过邮件传播 如 “爱虫“病毒、”ANI“蠕虫
通过局域网传播 如 欢乐时光,尼姆达,冲击波。
3 按照计算机病毒的宿主分类
引导型病毒 如 stoned 2708 等。
文件型病毒 如熊猫烧香,瓢虫。
宏病毒
13.什么是宏病毒?宏病毒主要特征是什么?
答:宏病毒主要以 Microslft Office 的“ 宏“为寄主,寄存在文档或模板的宏中的计算机