首页 > 其他分享 >恶意软件类型

恶意软件类型

时间:2024-07-07 22:45:14浏览次数:13  
标签:恶意软件 感染 用户 蠕虫 类型 软件 病毒

计算机病毒是一种恶意软件,类似于现实中的病毒,能够感染其他计算机程序,通过操纵它们来传播和复制。病毒的目标是破坏计算机系统正常运行,可能导致数据丢失、系统崩溃等问题。 病毒的传播方式和目标 病毒通过各种方式传播,包括感染可执行文件、通过网络传播,甚至通过恶意链接或附件传递给用户。一旦进入系统,病毒可以执行各种有害操作,如删除文件、窃取个人信息,甚至拒绝服务,使计算机无法正常工作。 病毒与蠕虫、木马的区别 病毒(Virus):需要用户交互或执行感染文件,依赖宿主文件(可运行程序或脚本)传播。 蠕虫(Worm): 能够自行传播,无需依赖宿主文件。通过网络漏洞或恶意附件传播到其他计算机。 木马(Trojan Horse): 伪装成有用软件,欺骗用户安装。与病毒不同,木马不会自行传播,通常用于窃取信息或提供后门访问。     恶意软件能够以多种方式和渠道入侵系统,大致有: (1)利用网络的漏洞,对可攻击的系统实施自动感染; (2)利用浏览器的漏洞,其通过网络被用户下载并执行从而实现感染; (3)故意诱导用户在他们的电脑上执行恶意软件代码,比如提供一个“codec”软件要求用户下载以观看电影,或点击一个将会链接到垃圾邮件的图片。 一些情况下,恶意软件可能仅仅创建了一些繁重的进程或是影响系统的运行;而有些时候,恶意软件可能会将自己隐藏在系统中,盗取计算机重要的信息或机密并将其发送给攻击者。 1 病毒 病毒是一串可以插入到其他系统程序中的代码,当其被执行时相应的内容就会被“感染”。病毒不能独立地运行,因为其需要被“主机”程序激活。最早被检测出来的是20世纪70年代的Creeper病毒,一种由Bob Thoma设计的实验性的能够实现自我复制的程序[5]。 2 蠕虫 与Viruses所不同,蠕虫是一种能够独立运行的程序,且能够自我复制并传播到其他的电脑上。Morris 蠕虫(发布于1988)是第一种已知公开的具有蠕虫表现的恶意软件。在Morris肆虐期间,将其彻底移除的费用大约在一亿美元左右[7]。其他一些不如Morris有名的蠕虫,如Love Gate、Code Red、SQL Slammer、MyDoom和Storm Worm已经成功地攻击了数以千万的Windows电脑并带来了巨大的损失。其中,Code Red在释放的当天(2001年),就感染了大约35万9千台电脑主机。 3 特洛伊木马 特洛伊木马是一种假装安全有用,实际上却在后台实施恶意行为的一种软件程序。Zeus(或称为Zbot)是一种近期被关注的特洛伊木马类型,它能够实施多种恶意和犯罪行动,比如它经常通过键盘的按键记录和表格的抓取被用于盗取和银行相关的信息。2009年6月期间,Prevx安全公司发现了包括ABC、亚马逊、NASA等在内的超过74000个FTP账户已经被Zeus所盗取。 4 间谍软件 间谍软件是一种在用户不知情或未取得用户许可的情况下对用户的行为进行监视的恶意程序。攻击者可以使用间谍软件监视用户的行为、得到按键信息、获取敏感数据等。 5 勒索软件 勒索软件是近些年最常见的软件之一,它一般偷偷地被安装在用户的电脑上并执行密码病毒攻击。如果电脑被这种恶意软件感染,用户一般需要向攻击者支付一笔勒索费用来解锁电脑。 6 恐吓软件 恐吓软件是一种较新的恶意软件类型,其诱导用户购买或下载不必要的、且有潜在危险性的软件,比如假的反病毒安全软件,它对受害者具有经济和隐私等多方面的威胁。 7 Bots Bots使得攻击者可以远程控制被感染的系统,其利用软件的漏洞或使用社会工程技术进行传播。一旦系统被其感染,攻击者可以安装蠕虫、间谍软件和特洛伊木马,并将受害者的电脑变成僵尸网络。僵尸网络被经常用于发动分布式拒绝服务(DDoS)攻击,包括发送垃圾邮件、进行钓鱼欺诈等。Agobot和Sdbot是两种最臭名昭著的bots。 8 Rootkits Rootkits是一种隐身的恶意软件,其隐藏指定的进程或程序并能获得访问计算机的特权。Rootkits在用户模式申请API调用或把操作系统的结构篡改为驱动装置或核心组件。 9 混合恶意软件 混合恶意软件将两种及以上的恶意软件形式组合为新的类型,以实现更强大的攻击性能。 一些未包括在内的其他类型的网络危害也是对计算机用户的威胁,比如Spamware和Adware等。事实上,这些典型的恶意软件类型之间并不是完全界限分明的,也就是说一种特定的恶意软件样本可能同时属于多个恶意软件类型。

标签:恶意软件,感染,用户,蠕虫,类型,软件,病毒
From: https://www.cnblogs.com/KairusZhang/p/18289041

相关文章

  • [C语言学习]--数据类型和变量
    文章目录前言一、数据类型介绍1.内置类型1.1.整型1.2.浮点型1.3.字符型1.4.布尔类型2.自定义类型 3.数据类型的长度4.sizeof操作符 5.signed和unsigned二、变量1.变量的创建2.变量的分类3.算术操作符(运算符)3.1.+和-3.2. *3.3./ 3.4% 4.赋......
  • C语言下结构体、共用体、枚举类型的讲解
    主要内容结构体结构体数组结构体指针包含结构体的结构链表链表相关操作共用体枚举类型结构体结构体的类型的概念         结构体实现步骤结构体变量的声明structstruct 结构体名{                     ......
  • 【手写数据库内核组件】01 解析树的结构,不同类型的数据结构组多层的链表树,抽象类型统
    不同类型的链表​专栏内容:postgresql使用入门基础手写数据库toadb并发编程个人主页:我的主页管理社区:开源数据库座右铭:天行健,君子以自强不息;地势坤,君子以厚德载物.文章目录不同类型的链表概述1.数据类型识别1.1TLV格式介绍1.2结构体分层定义1.3定义......
  • Optimize-Volume 命令用于优化指定驱动器的性能。除了 -Defrag 参数以外,还有一些其他
    Optimize-Volume命令起源于Microsoft的PowerShell环境中的一个磁盘优化工具。它主要用于对磁盘驱动器执行优化操作,包括碎片整理、TRIM操作(针对固态硬盘)、分块整理等。这些操作有助于提高磁盘性能和延长硬件寿命,特别是对于使用频繁的系统和数据驱动器来说尤为重要。在Power......
  • 【C++/STL】模板进阶(非类型模板&&类模板打印&&特化&&分离编译)
    ✨                       人生便如一首绝句,平平仄仄平平仄       ......
  • Go语言--复合类型之map、结构体
    mapGo语言中的map(映射、字典)是一种内置的数据结构,它是一个无序的key-value对的集合,比如以身份证号作为唯一键来标识一个人的信息。格式map[keyType]valueType在一个map里所有的键都是唯一的,而且必须是支持==和!=操作符的类型,切片、函数以及包含切片的结构类型......
  • Go语言--复合类型之切片
    slice概念数组的长度在定义之后无法再次修改;数组是值类型,每次传递都将产生一份副本。显然这种数据结构无法完全满足开发者的真实需求。Go语言提供了数组切片(slice)来弥补数组的不足。切片并不是数组或数组指针,它通过内部指针和相关属性引用数组片段,以实现变长方案。sli......
  • Go语言--复合类型之指针与数组
    分类指针指针是一个代表着某个内存地址的值。这个内存地址往往是在内存中存储的另一个变量的值的起始位置。Go语言对指针的支持介于Java语言和C/C++语言之间,它既没有想Java语言那样取消了代码对指针的直接操作的能力,也避免了C/C++语言中由于对指针的滥用而造成......
  • 常用函数:其他类型函数
    1、聚合函数:group_concat功能:用于在分组时,将指定字段的值进行合并拼接成一个字符串场景:分组聚合、行列转换语法:group_concat([distinct]col[orderbycol][separator分隔符])distinct:对元素的值进行去重orderby:按照某一列的值进行排序separator:用于指定分......
  • C++初学者指南-3.自定义类型(第一部分)-异常
    C++初学者指南-3.自定义类型(第一部分)-异常文章目录C++初学者指南-3.自定义类型(第一部分)-异常简介什么是异常?第一个示例用途:报告违反规则的行为异常的替代方案标准库异常处理问题和保证资源泄露使用RAII避免内存泄漏!析构函数:不要让异常逃脱!异常保证无抛出异常保......