1、绵阳中学高 2014 级 38 班信息技术研究报告计算机病毒危害性在当今的社会里,信息交流几乎是人类必不可少的基本生活方式之一。做为人类现代社会的代表信息技术和计算机技术,使人们的生活生产方式发生了巨大转变。在信息交流空前发达的现代,电子计算机技术几乎是整个信息交流领域的重中之重,通过计算机的对成千上万的信息进行处理和表达,才能确保人与人、地区与地区甚至是国家与国家之间的正常信息流通,使最需要的信息第一时间到达所需的地方。如果哪一地区的计算机通讯技术遭到破坏,一旦通讯中断,那么带来的经济损失将是巨大的。所以,一个良好的计算机系统和保护措施尤为重要。而作为信息社会的负面产物计算机病毒,却在暗中大
2、肆破坏计算机系统,造成巨大的经济损失。那么,什么是计算机病毒呢?一、计算机病毒的定义和产生: 中 华 人 民 共 和 国 计 算 机 信 息 系 统 安 全 保 护 条 例 中 被 明 确 定 义 , 病 毒 指 “编制 者 在 计 算 机 程 序 中 插 入 的 破 坏 计 算 机 功 能 或 者 破 坏 数 据 , 影 响 计 算 机 使 用 并 且 能 够 自我 复 制 的 一 组 计 算 机 指 令 或 者 程 序 代 码 。 ”正 如 同 生 物 领 域 的 病 毒 ( 后 面 称 为 自 然 病毒 ) 一 样 , 计 算 机 病 毒 ( 后 面 称 为 病 毒 ) 也 拥 有 自
3、我 复 制 的 能 力 , 但 它 不 是 自 然 产 生的 , 而 是 人 为 地 利 用 软 件 和 硬 件 固 有 的 漏 洞 和 脆 弱 性 而 编 写 的 一 种 拥 有 自 我 复 制 , 破坏 性 , 感 染 性 的 指 令 或 程 序 代 码 。早 期 的 病 毒 来 源 于 偶 然 的 事 故 , 比 如 当 正 在 工 作 的 计 算 机 突 然 停 电 , 系 统 会 不 受控 制 的 在 硬 盘 中 写 入 无 序 的 代 码 或 无 用 的 指 令 , 又 比 如 , 当 计 算 机 开 发 人 员 在 编 写 程 序时 , 会 不 小 心 的 编 写 错 误 而 造
4、 成 这 种 程 序 会 拥 有 自 我 复 制 的 能 力 从 而 导 致 系 统 承 载 不 了而 崩 溃 。 但 上 诉 的 原 因 一 般 不 会 造 成 严 重 破 坏 , 这 类 病 毒 具 有 很 弱 的 攻 击 性 , 由 于 是 无序 的 代 码 , 因 而 容 易 被 清 除 。真 正 的 病 毒 是 一 种 比 较 完 美 的 , 按 照 严 格 的 秩 序 组 织 起 来 , 并 与 所 在 的 系 统 网络 环 境 相 适 应 和 配 合 的 精 巧 严 谨 的 代 码 , 病 毒 不 会 通 过 偶 然 形 成 , 并 且 需 要 有 一 定 的长 度 , 这 个
5、基 本 的 长 度 从 概 率 上 来 讲 是 不 可 能 通 过 随 机 代 码 产 生 的 。因 此 , 现 如 今 流 行 的 病 毒 基 本 上 是 人 为 的 有 目 的 或 仅 仅 是 为 了 好 奇 而 编 写 的 。第 一 例 计 算 机 病 毒 雏 形 是 1966 年 Robert Morris St 以 及 他 的 两 个 好 友 所 研 发 的一 款 电 子 游 戏 Darwin。 这 款 游 戏 最 初 版 本 是 为 了 给 诺 贝 尔 实 验 室 的 PDP-1 设 计 的 。不 久 之 后 Darwin 变 成 了 “磁 芯 大 战 ”, 这 是 一 个 至 今
6、 也 有 许 多 程 序 员 和 数 学 家 玩 的 电脑 游 戏 通 过 在 内 存 中 不 断 复 制 自 身 而 覆 盖 对 手 程 序 并 将 其 “杀 ”掉 的 游 戏 , 它 具有 自 我 复 制 的 特 点 。二 、 计 算 机 病 毒 的 复 制 :在 生 物 领 域 中 , 自 然 病 毒 通 过 寄 生 于 其 他 细 胞 内 , 利 用 自 己 的 遗 传 物 质 和 宿 主 的有 机 物 进 行 自 我 繁 殖 , 同 时 破 坏 宿 主 基 本 存 能 力 。 而 计 算 机 病 毒 也 如 同 自 然 病 毒 , 通过 在 计 算 机 程 序 中 镶 入 自 身 ,
7、 对 其 他 程 序 进 行 修 改 并 精 准 的 拷 贝 复 制 或 将 自 己 的 可 能 演化 形 式 注 入 程 序 中 , 从 而 进 行 感 染 和 复 制 , 并 在 特 定 的 时 间 或 触 发 下 发 作 破 坏 系 统 。病 毒 一 旦 感 染 程 序 , 并 不 会 立 刻 发 作 , 会 潜 伏 一 段 时 间 进 行 自 我 演 化 复 制 到 一 定时 期 才 会 发 作 , 这 与 自 然 病 毒 感 染 几 乎 一 样 。三 、 计 算 机 病 毒 的 分 类 及 特 点 :总 体 来 说 , 计 算 机 可 分 为 以 下 两 种1、 依 据 破 坏 能
8、力1) 无 害 型 : 系 统 感 染 后 , 并 不 会 对 主 盘 文 件 进 行 删 除 修 改 或 破 坏 , 只 作 为 垃 圾文 件 占 用 存 盘 空 间 。2) 无 危 险 型 : 病 毒 感 染 后 , 占 用 磁 盘 空 间 , 并 发 出 图 像 , 音 响 等 。3) 危 险 型 : 病 毒 感 染 后 , 会 修 改 主 盘 系 统 文 件 , 造 成 系 统 无 法 认 证 通 过 和 严 重错 误 , 甚 至 死 机 , 频 繁 重 新 启 动 等 症 状 。4) 高 危 型 : 这 类 病 毒 感 染 后 , 会 删 除 主 要 文 件 ( 多 为 系 统 内
9、存 区 和 操 作 区 ) 造成 系 统 混 乱 , 丢 失 重 要 文 件 甚 至 系 统 崩 溃 。2、 依 据 感 染 方 式1) 引 导 型 病 毒 : 通 过 感 染 磁 盘 的 引 导 扇 区 , 在 系 统 启 动 前 先 一 步 进 行 启 动 并 不 受控 制 甚 至 引 导 系 统 。2) 文 件 型 病 毒 : 利 用 文 件 来 进 行 感 染 。3) 混 合 型 病 毒 病 毒 通 过 同 时 感 染 存 盘 的 多 个 区 域 , 并 通 过 复 杂 的 算 法 进 行 大 量 复制 , 提 高 存 活 率 。而 所 有 计 算 机 病 毒 都 具 有 以 下 特
10、性 :寄 生 性计 算 机 病 毒 寄 生 在 其 他 程 序 之 中 , 当 执 行 这 个 程 序 时 , 病 毒 就 起 破 坏 作 用 , 而 在未 启 动 这 个 程 序 之 前 , 它 是 不 易 被 人 发 觉 的 。 传 染 性计 算 机 病 毒 不 但 本 身 具 有 破 坏 性 , 更 有 害 的 是 具 有 传 染 性 , 一 旦 病 毒 被 复 制 或 产生 变 种 , 其 速 度 之 快 令 人 难 以 预 防 。 传 染 性 是 病 毒 的 基 本 特 征 。 计 算 机 病 毒 通 过 各 种 渠道 从 已 被 感 染 的 计 算 机 扩 散 到 未 被 感 染
11、的 计 算 机 , 在 某 些 情 况 下 造 成 被 感 染 的 计 算 机 工作 失 常 甚 至 瘫 痪 。 与 生 物 病 毒 不 同 的 是 , 计 算 机 病 毒 是 一 段 人 为 编 制 的 计 算 机 程 序 代 码 ,这 段 程 序 代 码 一 旦 进 入 计 算 机 并 得 以 执 行 , 它 就 会 搜 寻 其 他 符 合 其 传 染 条 件 的 程 序 或 存储 介 质 , 确 定 目 标 后 再 将 自 身 代 码 插 入 其 中 , 达 到 自 我 繁 殖 的 目 的 。潜 伏 性 有 些 病 毒 像 定 时 炸 弹 一 样 , 发 作 时 间 是 预 先 设 计
12、好 的 。 比 如 黑 色 星 期 五 病 毒 , 不到 预 定 时 间 一 点 都 觉 察 不 出 来 , 等 到 条 件 具 备 的 时 候 一 下 子 就 爆 炸 开 来 , 对 系 统 进 行 破坏 。 一 个 编 制 精 巧 的 计 算 机 病 毒 程 序 , 进 入 系 统 之 后 一 般 不 会 马 上 发 作 , 因 此 病 毒 可 以静 静 地 躲 在 磁 盘 或 磁 带 里 呆 上 几 天 , 甚 至 几 年 , 一 旦 时 机 成 熟 , 得 到 运 行 机 会 , 就 又 要四 处 繁 殖 、 扩 散 , 继 续 为 害 。 潜 伏 性 的 第 二 种 表 现 是 指
13、, 计 算 机 病 毒 的 内 部 往 往 有 一 种触 发 机 制 , 不 满 足 触 发 条 件 时 , 计 算 机 病 毒 除 了 传 染 外 不 做 什 么 破 坏 。 触 发 条 件 一 旦 得到 满 足 , 有 的 在 屏 幕 上 显 示 信 息 、 图 形 或 特 殊 标 识 , 有 的 则 执 行 破 坏 系 统 的 操 作 , 如 格式 化 磁 盘 、 删 除 磁 盘 文 件 、 对 数 据 文 件 做 加 密 、 封 锁 键 盘 以 及 使 系 统 死 锁 等 。 隐 蔽 性计 算 机 病 毒 具 有 很 强 的 隐 蔽 性 , 有 的 可 以 通 过 病 毒 软 件 检
14、查 出 来 , 有 的 根 本就 查 不 出 来 , 有 的 时 隐 时 现 、 变 化 无 常 , 这 类 病 毒 处 理 起 来 通 常 很 困 难 。 破 坏 性计 算 机 中 毒 后 , 可 能 会 导 致 正 常 的 程 序 无 法 运 行 , 把 计 算 机 内 的 文 件 删 除 或受 到 不 同 程 度 的 损 坏 。 通 常 表 现 为 : 增 、 删 、 改 、 移 。 可 触 发 性病 毒 因 某 个 事 件 或 数 值 的 出 现 , 诱 使 病 毒 实 施 感 染 或 进 行 攻 击 的 特 性 称 为 可 触 发性 。 为 了 隐 蔽 自 己 , 病 毒 必 须 潜
15、 伏 , 少 做 动 作 。 如 果 完 全 不 动 , 一 直 潜 伏 的 话 , 病 毒 既不 能 感 染 也 不 能 进 行 破 坏 , 便 失 去 了 杀 伤 力 。 病 毒 既 要 隐 蔽 又 要 维 持 杀 伤 力 , 它 必 须 具有 可 触 发 性 。 病 毒 的 触 发 机 制 就 是 用 来 控 制 感 染 和 破 坏 动 作 的 频 率 的 。 病 毒 具 有 预 定 的触 发 条 件 , 这 些 条 件 可 能 是 时 间 、 日 期 、 文 件 类 型 或 某 些 特 定 数 据 等 。 病 毒 运 行 时 , 触发 机 制 检 查 预 定 条 件 是 否 满 足 ,
16、 如 果 满 足 , 启 动 感 染 或 破 坏 动 作 , 使 病 毒 进 行 感 染 或 攻击 ; 如 果 不 满 足 , 使 病 毒 继 续 潜 伏 。五 、 计 算 机 病 毒 的 危 害1病毒激发对计算机数据信息的直接破坏作用 大部分病毒在激发的时候直接破坏计算机的重要信息数据,所利用的手段有格式化磁盘、改写文件分配表和目录区、删除重要文件或者用无意义的“垃圾” 数据改写文件、破坏CMO5 设置等。 例如:磁盘杀手病毒(D1SK KILLER),内含计数器,在硬盘染毒后累计开机时间 48 小时内激发,激发的时候屏幕上显示“Warning! Dontturn off power or
17、remove diskette while Disk Killer is Prosessing!” (警告!D1SK KILLER ll1 在工作,不要关闭电源或取出磁盘),改写硬盘数据。2占用磁盘空间和对信息的破坏 寄生在磁盘上的病毒总要非法占用一部分磁盘空间。 例如:引导型病毒,病毒的一般侵占方式是由病毒本身占据磁盘引导扇区,而把原来的引导区转移到其他扇区,也就是引导型 病毒要覆盖一个磁盘扇区。被覆盖的扇区数据永久性丢失,无法恢复。 又如:文件型病毒,病毒利用一些 DOS 功能进行传染,这些 DOS 功能能够检测出磁盘的未用空间,把病毒的传染部分写到磁盘的未用部位去。所以在传染过程中一般不
18、破坏磁盘上的原有数据,但非法侵占了磁盘空间。一些文件型病毒传染速度很 快,在短时间内感染大量文件,每个文件都不同程度地加长了,就造成磁盘空间的严重浪费。 3抢占系统资源 除少数病毒外,其他大多数病毒在动态下都是常驻内存的,这就必然抢占一部分系统资源。病毒所占用的基本内存长度大致与病毒本身长度相当。病毒抢占内存,导致内存减少,一部分软件不能运行。除占用内存外,病毒还抢占中断,干扰系统运行。计算机操作系统的很多功能是通过中断调用技术来实现的。病毒为了传染激发,总是修改一些有关的中断地址,在正常中断过程中加入病毒的“私货” ,从而干扰了系统的正常运行。 4影响计算机运行速度 病毒进驻内存后不但干扰系
19、统运行,还影响计算机速度,主要表现在: (1)病毒为了判断传染激发条件,总要对计算机的工作状态进行监视, 这相对于计算机的正常运行状态既多余又有害。 (2)有些病毒为了保护自己,不但对磁盘上的静态病毒加密,而且进驻内存后的动态病毒也处在加密状态,CPU 每次寻址到病毒处时要运行一段解密程序把加密的病毒解密成合法的 CPU 指令再执行;而病毒运行结束时再用一段程 序对病毒重新加密。这样 CPU 额外执行数千条以至上万条指令。 (3)病毒在进行传染时同样要插入非法的额外操作,例如:传染软盘时不但计算机速度明显变慢,而且软盘正常的读写顺序被打乱,发出刺耳的噪声。 5计算机病毒错误与不可预见的危害 计
20、算机病毒与其他计算机软件的一大差别是病毒的无责任性。编制一个完善的计算机软件需要耗费大量的人力、物力,经过长时间调试完善,软件才能推出。但在病毒编制者看来既没有必要这样做,也不可能这样做。很多计算机病毒都是个别人在一台计算机上匆匆编制调试后就向外抛出。反病毒专家在分析大量病毒后发现绝大部分病毒都存在不同程度的错误。 错误病毒的另一个主要来源是变种病毒。有些初学计算机者尚不具备独立编制软件的能力,出于好奇或其他原因 修改别人的病毒,造成错误。计算机病毒错误所产生的后果往往是不可预见的,反病毒工作者曾经详细指出黑色星期五病毒存在 9 处错误, 乒乓病毒有 5 处错误等。但是人们不可能花费大量时间去
21、分析数万种病毒的错误所在。大量含有未知错误的病毒扩散传播,其后果是难以预料的。这如同自然病毒进行变种后,感染能力和破坏力有时会呈几何倍数的增加,计算机病毒的错误与不可预见性使它具备了变种的危险,随时会变种成为新的病毒 ,由于对新的病毒的特性还不够了解,往往会来不及查杀而造成病毒破坏。6计算机病毒的兼容性对系统运行的影响 兼容性是计算机软件的一项重要指标,兼容性好的软件可以在各种计算机环境下运行,反之兼容性差的软件则对运行条件“挑肥拣瘦” ,要求机型和操作系统版本等。病毒的编制者一般不会在各种计算机环境下对病毒进行测试,因此病毒的兼容性较差,常常导致死机。7.计算机病毒黑客的常用工具黑客侵入别人
22、的计算机系统时,由于 windows 带有防火墙,同时各种杀毒软件的巡查与反入侵,往往会导致入侵失败,这时,黑客需要提前在被入侵电脑中植入计算机病毒,这些病毒大多是黑客自行编写的,以破坏或删除杀毒软件和 windows 防火墙为主,或者在主盘文件的操作区中接入远程控制指令以达到控制电脑的目的进行文件盗取或破坏。六、严重的几次病毒事件 1、求职信病毒始现于 2001 年 8 月,因为病毒中带有特征字句“I want a good job,I must support my parents.(我必须找到一分工作来供养我的父母)”,因此被称之为 “求职信”病毒,这是一种高危病毒,具有尼姆达病毒自动发
23、信、自动执行、感染局域网等破坏功能,而且在感染计算机后还不停的查询内存中的进程、检查是否有一些杀毒软件存在。如果存在则将该杀毒软件的进程终止。每隔 0.1 秒就循环检查进程一次,以至于这些杀毒软件无法运行。该病毒每过 8 小时就搜寻一切可写的网络资源( 如局域网的完全共享目录),随机产生一个文件名,加密后把复制过去。因此感染性极强。主要特点是通过电子邮件系统进行传播,感染电脑之后能主动关闭许多杀毒软件的运行,正是这一个特点使得它的传播速度明显快于其他病毒,其次它还能感染通过在局域网与电脑相连接的共享驱动器。该病毒将会自动搜索硬盘,用内存中的随机数据覆盖硬盘上的所有文件,因此会给用户数据带来无法
24、估量的损失。2、震荡波病毒2004 年 5 月 1 日,人们正沉浸在五一长假的快乐当中,震荡波病毒开始发难,其攻击手段与冲击波如出一辙,仍然是利用微软操作系统漏洞以及开放的端口从内存到内存对连在网上的电脑进行攻击的,一时,反病毒公司的热线电脑响声四起,反映自己奔四电脑比586 还慢,上不了网、频繁重启的求助电话一个接着一个, “震荡波”病毒在短短 12 天时间内,即接连出现 6 个变种,感染了全球约 1800 万台电脑,损失高达 5 亿美元。3、熊猫烧香病毒2006 与 2007 年岁交替之际,一名为“熊猫烧香”的计算机病毒在互联网上掀起轩然大波。从去年 12 月首次出现至今,短短一个多月,病
25、毒已迅速在全国蔓延,受害用户至少上百万。电脑里到处是熊猫烧香的图标,重要文件被破坏,局域网彻底瘫痪,病毒造成的损失无法估量。“熊猫烧香”不但可以终止大量的杀毒软件和防火墙程序,而且还禁止用户使用 GHOST 恢复系统,通过 U 盘、共享文件夹、系统默认共享、IE 漏洞、QQ 漏洞、系统弱口令等等多种途径传播,局域网中一台机器感染,可以瞬间传遍整个网络。所 以 , 只 有 良 好 的 计 算 机 防 御 体 系 , 才 能 使 计 算 机 免 遭 感 染 与 破 坏 。 在 大 量 计算 机 病 毒 肆 行 的 今 天 , 保 护 好 自 己 的 计 算 机 系 统 尤 为 重 要 。 为 此
26、, 我 们 必 须 遵 守 信 息 交流 的 规 则 , 规 范 自 己 的 上 网 行 为 , 不 进 入 带 毒 的 网 站 , 认 真 检 测 所 收 的 邮 件 , 随 时开 启 防 火 墙 与 反 入 侵 系 统 。 总 之 , 利 用 有 效 手 段 保 护 好 自 己 的 计 算 机 。 同 时 病 毒 专 家 也应 当 及 时 开 发 杀 毒 软 件 。绵 阳 中 学 高 2014 级 38 班学 员 :注 : 以 上 数 据 来 自 百 度 知 道 , 比 特 网 。/电 机 控 制 端 口 设 置#define EN1 10 /6/控 制 右 侧 电 机 速 度 #defi
27、ne EN2 11 /5/控 制 左 侧 电 机 速 度#define IN1 12 /7/控 制 右 侧 电 机 方 向#define IN2 13 /4/控 制 左 侧 电 机 方 向#define FORW 0/前 进#define BACK 1/后 退/寻 线 传 感 器 端 口 设 置#define DF_LT_r 7 /12/右 寻 线 传 感 器 端 口#define DF_LT_c 6 /11/中 寻 线 传 感 器 端 口#define DF_LT_l 5 /10/左 寻 线 传 感 器 端 口/控 制 电 机 转 动 子 函 数void Motor_Control(int
28、M1_DIR,int M1_EN,int M2_DIR,int M2_EN)/M1/if(M1_DIR=FORW)/M1 电 机 的 方 向 digitalWrite(IN1,HIGH); /置 高 , 设 置 方 向 向 前elsedigitalWrite(IN1,LOW);/置 低 , 设 置 方 向 向 后 if(M1_EN=0)/M1 电 机 的 速 度 analogWrite(EN1,LOW);/置 低 , 停 止elseanalogWrite(EN1,M1_EN);/否 则 , 就 设 置 相 应 的 数 值/M2/if(M2_DIR=FORW)/M2 电 机 的 方 向 digi
29、talWrite(IN2,HIGH);/置 高 , 方 向 向 前 elsedigitalWrite(IN2,LOW);/置 低 , 方 向 向 后 if(M2_EN=0)/M2 电 机 的 速 度 analogWrite(EN2,LOW);/置 低 , 停 止elseanalogWrite(EN2,M2_EN);/否 则 , 就 设 置 相 应 的 数 值void setup()int i;for(i=10;i=13;i+)/设 置 控 制 电 机 的 各 端 口 为 输 出 模 式 pinMode(i, OUTPUT); /pinMode(2, INPUT);/设 置 左 避 障 传 感
30、器 端 口 为 输 入 模 式/pinMode(3, INPUT);/设 置 中 避 障 传 感 器 端 口 为 输 入 模 式for(i=1;i=7;i+)/设 置 右 避 障 和 寻 线 传 感 器 端 口 为 输 入 模 式pinMode(i, INPUT);void loop()int L_LT,C_LT,R_LT;while(1)L_LT=digitalRead(DF_LT_r); C_LT=digitalRead(DF_LT_c); R_LT=digitalRead(DF_LT_l);if(L_LT=HIGHelseMotor_Control(BACK,100,BACK,100);delay(100);Motor_Control(BACK,100,FORW,100);delay(100);