《计算机病毒技术及其防御》 第一章 课后练习详解

news2024/11/17 5:54:34
  1. 简述计算机病毒定义及相关起源。

计算机病毒(狭义的)定义为:计算机病毒是指编制或者在计算机程序中插入的破坏计算机功能或者毁坏数据,影响计算机使用,并能自我复制的一组计算机指令或者程序代码。
广义的计算机病毒(又称恶意代码,Malicious Codes),是指在未明确提示用户或未经用户许可的情况下,在用户计算机或其他终端上安装运行,对网络或系统产生威胁或潜在威胁,侵犯用户合法权益的计算机代码。

  1. 简述计算机病毒类型及相关特性。

按照存储介质划分:
计算机病毒可分为文件病毒、引导区病毒、U盘病毒、网页病毒、邮件病毒等。文件病毒,一般感染计算机系统中的可执行文件或数据文件,如.COM文件、.EXE文件、.DOC文件、.PDF文件等,并借助文件的加载执行而启动病毒自身;引导区病毒,通常存储在系统的引导区,通过修改系统引导记录并利用系统加载顺序而优先启动病毒自身;U盘病毒,顾名思义寄生在U盘中,并借助Windows系统的自动播放功能来完成启动与感染;网页病毒,通过将自身寄生于网页并在用户浏览网页时完成感染与传播;邮件病毒,通常将自身作为电子邮件附件,并借助社会工程学原理诱使用户打开链接以完成感染与加载。
按照感染系统划分:
根据其所生存及感染的目标操作系统不同,计算机病毒可分为DOS病毒、Windows病毒、UNIX病毒、OS/2病毒、Android病毒、iOS病毒等。前4种类型的计算机病毒针对计算机操作系统,后2种类型则针对智能终端系统。
按照破坏性划分:
计算机病毒可分为无害型病毒、无危险型病毒、危险型病毒、恶性病毒等。无害型病毒,除占用系统少量资源(CPU时间、内存空间、磁盘空间、网络带宽等)之外,对目标系统基本无影响;无危险型病毒,除占用系统资源之外,可能还会在显示器上显示图像、动画或发出某种声音;危险型病毒,可能对目标系统造成严重的破坏及影响;恶性病毒,会对系统造成无法预料的或灾难性的破坏,如删除程序、破坏数据、清除系统内存区和操作系统中重要的信息、窃取或加密用户敏感数据等。
按照算法功能划分:
计算机病毒可分为病毒、蠕虫、木马、后门、逻辑炸弹、间谍软件、勒索软件、Rootkit等。这里的病毒专指感染寄生于其他文件中的计算机病毒。蠕虫是指通过系统漏洞、电子邮件、共享文件夹、即时通信软件、可移动存储介质来传播自身的计算机病毒。木马是指在用户不知情、未授权的情况下,感染用户系统并以隐蔽方式运行的计算机病毒。后门可视为木马的一种类型。逻辑炸弹是指在特定逻辑条件被满足时实施破坏的计算机病毒。间谍软件是指在用户不知情的情况下,在其计算机系统上安装后门、收集用户信息的计算机病毒。勒索软件是指黑客用来劫持用户资产或资源,并以此为条件向用户勒索钱财的一种计算机病毒,其是现阶段影响最广、数量最多的一类计算机病毒。

  1. 简述计算机病毒进化发展史。

image.png
image.png

  1. 简述计算机病毒所依赖的外部环境。

计算机病毒环境是计算机病毒赖以生存其中,并能完成其相应功能的计算机软硬件支撑系统,大致包括计算机体系结构、操作系统、文件系统及文件格式、解释环境等

  1. 简述计算机病毒生命周期及其对病毒防御的意义。

病毒攻击阶段主要包括四个环节:诞生,传播,潜伏,发作。
病毒防御阶段主要包括两个环节:检测,凋亡。
在计算机病毒生命周期里,病毒防御阶段的主要目的在于及时检测病毒、实时遏制病毒、有效保障数据安全,其主要涵盖从病毒检测到凋亡的具有防御加固性质的过程,属病毒防御范畴。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1110412.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

如何用云服务器搭建网站、多个站点(不使用域名仅用公网IP)---保姆级教学

前言 本篇文章帮助初学者小白搭建网站及站点 本人也是刚刚接触这个领域,希望能帮助到大家。 文章目录 前言1.购买服务器2.部署工作3.安装宝塔面板4.利用公网IP搭建站点5.如何搭建多个站点和网站? 1.购买服务器 链接: 阿里云服务器官网 2.部署工作 …

21天打卡掌握java基础操作

Java安装环境变量配置-day1 参考: https://www.runoob.com/w3cnote/windows10-java-setup.html 生成class文件 java21天打卡-day2 输入和输出 题目:设计一个程序,输入上次考试成绩(int)和本次考试成绩&#xff0…

博睿数据 Bonree ONE 秋季产品发布会,即将震撼启幕!

云原生、Devops等技术的发展,为企业的生产与发展带来极大好处的同时分布式架构的增加、繁琐的数据、复杂的依赖关系和弹性架构等,都进一步增加了运维的压力和复杂度。如何降低运维的复杂度,释放运维工作潜能,提升工作效率&#xf…

实时配送跟踪功能的实现:外卖跑腿小程序的技术挑战

在当今数字化时代,外卖和跑腿服务已经成为了生活中不可或缺的一部分。为了提供更好的用户体验,外卖跑腿小程序越来越注重实时配送跟踪功能的实现。这项技术挑战旨在确保顾客可以方便地跟踪他们的订单,以及配送员可以高效地完成送货任务。本文…

基于Flume+Kafka+Hbase+Flink+FineBI的实时综合案例(五)FineBI可视化

文章目录 22:FineBI配置数据集23:FineBI构建报表24:FineBI实时配置测试附录二:离线消费者完整代码 22:FineBI配置数据集 目标:实现FineBI访问MySQL结果数据集的配置 实施 安装FineBI 参考《FineBI Windows…

使用Nginx可视化管理工具+Cpolar在本地搭建服务器并实现远程访问【内网穿透】

文章目录 前言1. docker 一键安装2. 本地访问3. Linux 安装cpolar4. 配置公网访问地址5. 公网远程访问6. 固定公网地址 前言 Nginx Proxy Manager 是一个开源的反向代理工具,不需要了解太多 Nginx 或 Letsencrypt 的相关知识,即可快速将你的服务暴露到外…

【MyBatis】mvc模式以及Mapper文件中的namespace以及ORM思想

目录 什么是MVC三层架构,初步了解? namespace的作用是什么? Mapper文件中的namespace? ORM思想(对象关系映射思想) 其中提供了一套映射规则和API 什么是MVC三层架构,初步了解? 三…

谷歌浏览器多版本切换测试兼容性

谷歌浏览器多版本切换测试兼容性 在开发过程中,我们常常会出现浏览器兼容问题,客户的浏览器版本参差不齐,只有对应版本的浏览器才会出现对应的问题,所以我们需要在本地通过切换不同的浏览器来测试对应的问题。本篇内容就是介绍不用…

投资理财:增额终身寿的优点和缺点

大家好,我是财富智星,今天跟大家继续探讨一下最近理财爆火的增额终身寿,你是真的了解增额终身寿的本质吗? 一、增额寿3.0%的利率真的吸引人吗? 身边有很多富有的成功人士以及财经博主都开始购买增额终身寿保险&#xf…

中国人民大学与加拿大女王大学金融硕士庞雪雨:行学之道,在自律、在勤勉、在止于至善

庞雪雨 中国人民大学-加拿大女王大学金融硕士2022-2023级行业高管班 光大保德信资产管理有限公司董事总经理 当我进入到人大校园的那一刻,映入眼帘的是明德楼,由此我想到了《大学》,大学开篇中讲到,大学之道,在明明德…

Maven 基础教程系列

Maven是一个项目开发管理和理解工具。基于项目对象模型的概念:构建、依赖关系管理、文档创建、站点发布和分发发布都由pom.xml声明性文件控制。Maven可以通过插件进行扩展,以使用许多其他开发工具来报告或构建过程。 一、Maven 使用教程-CSDN博客 二、…

电源芯片测试规范是什么?如何测试电源芯片输入电压范围?

电源芯片测试贯穿着研发、设计、生产过程的始终,目的就是为了通过反复检测来确保电源芯片的性能、质量和可靠性,保证正常工作运行。电源芯片测试涉及到许多测试项目,并且有着具体的测试规范标准和方法。本文纳米软件将介绍电源芯片输入电压范…

Flutter视图原理之StatefulWidget,InheritedWidget

目录 StatefulElement1. 构造函数2. build3. _firstBuild3. didChangeDependencies4. setState InheritedElement1. Element类2. _updateInheritance3. InheritedWidget数据向下传递3.1 dependOnInheritedWidgetOfExactType 4. InheritedWidget的状态绑定4.1. ProxyElement 在f…

为中小企业的网络推广策略解析:扩大品牌知名度和曝光度

目前网络推广已经成为企业获取潜在客户和提升品牌知名度的重要手段。对于中小企业而言,网络推广是一个具有巨大潜力和可行性的营销策略。在本文中,我们将探讨中小企业为什么有必要进行网络推广,并分享一些实用的网络推广策略。 一、扩大品牌知…

【Go之道】探索Go语言之旅:基础与进阶指南

在这个数字化快速发展的时代,掌握一门编程语言已成为必备技能。今天,我将带你踏上【Go之道】,探索Go语言的魅力,为你的编程之旅助力。 一、Go语言概述 Go,又称为Golang,是由Google设计和开发的一种静态类型…

如何提高嵌入式软件工程师的技术深度?

今日话题,如何提高嵌入式软件工程师的技术深度?建立坚实的基础知识是深入研究的关键。只有深入理解基础知识,才能在理论指导下不断深化和扩展自己的技术。没有坚实的基础,深入研究就显得空中楼阁。如果你有兴趣进入嵌入式行业我可…

WebDAV之π-Disk派盘 + Autosync

Autosync如何设置可以让各种云储存软件能够自动的同步备份手机上面的各种内容,让你手机当中的重要文件内容能够得到保存,让你的重要文件不会在手机上面丢失,随时都能够在各种云储存当中找到?快来试下Autosync自动同步工具吧。 Autosync是一款自动文件同步和备份工具。 它能…

StyleCLIP global direction详解

StyleCLIP中global direction的实现原理 前言第一阶段:预计算生成latents计算均值与标准差计算 Δ i \Delta i Δi 第二阶段:计算与文本的对应关系 前言 基于的假设: CLIP中虽然图像特征与文本特征不存在一一对应的关系,但相同的语义下,图像…

iOS上架App Store的全攻略

​ 第一步:申请开发者账号 在开始将应用上架到App Store之前,你需要申请一个开发者账号。 1.1 打开苹果开发者中心网站:Apple Developer 1.2 使用Apple ID和密码登录(如果没有账号则需要注册),要确保使用…