病毒、木马、蠕虫、rootkit和后门

病毒(computer virus)

wiki

​ 计算机病毒是一种计算机程序,在执行时,通过修改其他计算机程序和插入自己的代码来复制自己。当这种复制成功后,受影响的区域就被称为被计算机病毒“感染”了。

描述

​ 病毒基本上可以被当做一个可以从一台计算机传播到另一台计算机的程序。蠕虫也是如此,但不同的是,==病毒通常必须将自己注入到可执行文件中才能运行。==当受感染的可执行文件运行时,它就可以传播到其他可执行文件。为了让病毒传播,它通常需要某种用户干预。

​ 比如你从你的邮件中下载了一个附件,并且它最终感染了你的系统,这将被认为是一个病毒,因为它要求用户实际上打开文件。病毒有很多方法巧妙地将自己插入可执行文件。

​ 有一种病毒称为空腔病毒,它可以将自己插入可执行文件的使用部分,因此不会损坏文件,也不会增加文件的大小。

​ 目前最常见的病毒类型是宏病毒。可悲的是,这些病毒注入了微软的产品,如 Word、 Excel、 Powerpoint、 Outlook等等。而且Office 很受欢迎,它也运行在 Mac 电脑上。

特洛伊木马(Trojan Horse)

wiki

​ 特洛伊木马是指任何误导用户了解其真实意图的恶意软件。这个术语来源于古希腊故事中欺骗性的特洛伊木马导致了特洛伊城的沦陷。

描述

​ 木马不会尝试自我复制,而是通过伪装成合法的软件程序安装到用户系统中。一旦木马程序被安装在用户的电脑上,==它不会像病毒一样将自己注入到文件中,而是允许黑客远程控制电脑。==感染了木马病毒的计算机最常见的用途之一就是使其成为僵尸网络的一部分。

​ 僵尸网络基本上就是通过互联网连接起来的一群机器,这些机器可以被用来发送垃圾邮件或执行某些任务,如分布式拒绝服务攻击(Denial-of-service attack) ,这些攻击会摧毁网站。

蠕虫(Computer worm)

wiki

​ 电脑蠕虫是一个独立的恶意软件电脑程序,复制自己,以便传播到其他电脑。它经常利用计算机网络传播自己,依靠目标计算机的安全故障来访问它。它将使用这台机器作为主机来扫描和感染其他计算机。当这些新的被蠕虫入侵的计算机被控制时,蠕虫将继续扫描并感染使用这些计算机作为主机的其他计算机,这种行为将继续下去。计算机蠕虫使用递归的方法在没有主程序的情况下复制自己,并根据指数增长定律分发自己,从而在短时间内控制和感染越来越多的计算机。蠕虫病毒几乎总是对网络造成至少一些损害,即使只是通过消耗带宽,而病毒几乎总是破坏或修改目标计算机上的文件。

描述

​ 蠕虫又可以分为两种,带有载荷和没有载荷的。

​ 没有载荷的蠕虫,只是在网络上复制自己,并最终减慢网络的速度,因为蠕虫病毒导致的流量增加。

​ 带有负载的蠕虫会复制并尝试执行一些其他任务,比如删除文件、发送电子邮件或安装后门。后门只是一种绕过身份验证并获得对计算机的远程访问的方法。这样的蠕虫就像“农夫山泉”,我不产毒,只是毒的搬运工。

​ 蠕虫的传播主要是由于操作系统的安全漏洞。

Rootkit

wiki

​ Rootkit 是一组计算机软件,通常是恶意软件,被设计为可以访问计算机或者软件中本不该访问的区域(例如,非root对root文件的访问) ,并经常掩盖其存在或其他软件的存在。术语 rootkit 是“ root”(类 unix 操作系统上特权帐户的传统名称)和单词“ kit”(指实现该工具的软件组件)的混合物。“ rootkit”这个术语通过与恶意软件的联系具有负面含义。

​ Rootkit 安装可以自动化,或者攻击者可以在获得根或管理员访问权限后安装它。获得这种访问权限是对系统进行直接攻击的结果,即利用已知的漏洞(如权限提升)或密码(通过破解或“网络钓鱼”等社会工程策略获得)。一旦安装,==就有可能隐藏入侵并保持特权访问。==对系统的完全控制意味着可以修改现有的软件,包括可能被用来检测或规避它的软件。

​ Rootkit 检测是困难的,因为一个 Rootkit 可能会破坏软件,目的是找到它。检测方法包括使用可替代的可信操作系统、基于行为的方法、签名扫描、差异扫描和内存转储分析。删除可能很复杂,或者几乎不可能,特别是在 rootkit 驻留在内核中的情况下; ==重新安装操作系统可能是解决这个问题的唯一可用的解决方案。==在处理固件 rootkit 时,删除可能需要更换硬件或专用设备。

描述

​ Rootkit可以通过多种方式安装,包括利用操作系统中的漏洞或获得对计算机的管理员访问权限。

​ 只要Rootkit拥有完全的管理员权限,程序就会自动隐藏并修改当前安装的操作系统和软件,以防将来被发现。

​ Rootkit 也可以提供有效载荷,借此它们可以隐藏其他程序,如病毒和密钥记录器。为了在不重新安装操作系统的情况下摆脱 rootkit,用户需要首先启动到另一个操作系统,然后尝试清除 Rootkit,或者至少复制关键数据。

后门(computer backdoor)

​ 后门是一种访问计算机系统或加密数据的方法,这些数据绕过了系统通常的安全机制。

​ 开发人员可能会创建一个后门,以便可以访问应用程序或操作系统进行故障排除或其他目的。然而,攻击者经常使用他们检测到的后门,或者安装后门作为攻击的一部分。在某些情况下,蠕虫或病毒被设计成利用早期攻击创建的后门。

​ 无论是作为一种管理工具、一种攻击手段,还是作为一种允许政府访问加密数据的机制,后门都是一种安全风险,因为总有威胁行为者在寻找任何可以利用的漏洞。

​ 后门可以有很大的不同。例如,其中一些是由合法的供应商实现的,而另一些则是由于编程错误而无意中引入的。开发人员有时在开发过程中使用后门,然后不从生产代码中删除后门。

​ 后门通常也是通过恶意软件安装的。恶意软件模块可以作为后门,也可以作为一线后门,这意味着它作为一个中转平台,用于下载其他恶意软件模块,这些模块是为执行实际攻击而设计的。

​ 加密算法和网络协议至少可能还包含后门。例如,2016年,研究人员描述了加密算法中使用的素数是如何被精心设计出来的,从而使对手能够分解素数---- 从而破解之前被认为是安全的加密算法的加密。

​ 后门并不总是基于软件,也不总是由流氓黑客组织创建的。2013年,德国《明镜周刊》报道称,美国国家安全局的特定入侵行动办公室安全部门保存了一份后门目录,用于植入防火墙、路由器和其他海外使用的设备。美国国家安全局还涉嫌将后门功能纳入个人硬件组件,如硬盘驱动器,甚至 USB 电缆。

总结

​ 最后,个人认为,这些分类都是攻击者实现后,人们为了标记不同的恶意软件起的名字。而他们并不会以为人为的分类而真正的独立开来,现有的很多攻击技术是综合了多种不同的思想或者方法的,我们知道这些分类也是方便学习而已。

  • 病毒

    • 基本上是破坏或修改文件
    • 递归自我复制
  • 木马
    • 通过伪装为远程攻击做准备
  • 蠕虫
    • 利用网络复制
    • 可以带有载荷,携带其他恶意行为
  • rootkit
    • 提升到特权权限,控制计算机。
  • 后门
    • 绕过安全防护的机制
    • 可以是软件也可以是算法,甚至是硬件

参考

  1. What’s the Difference Between a Virus, a Trojan, a Worm, and a Rootkit?
  2. backdoor (computing)

病毒、木马、蠕虫、rootkit和后门相关推荐

  1. 病毒、蠕虫、木马区别

    病毒.蠕虫.木马区别 前言 什么是病毒.木马.蠕虫?互联网时代,时代之幸,也是不安定因素的温床,这些不安定因素是导致计算机和计算机上的信息损坏乃至被窃的恶意程序,它们可以多方传播,以首次中毒的计算机为 ...

  2. 网络安全(一)_病毒、蠕虫、木马、炸弹的区别及常见的病毒

    背景知识 先来看看计算机网络通信面临的威胁: 截获--从网络上窃听他人的通信内容 中断--有意中断他人在网络上的通信 篡改--故意篡改网络上传送的报文 伪造--伪造信息在网络上传送 截获信息的攻击称为 ...

  3. 一文读懂恶意代码中病毒、蠕虫、木马和逻辑炸弹的区别

    病毒.蠕虫.木马和逻辑炸弹的区别 病毒:破坏计算机功能或数据,以破坏为主,传染其他程序的方式是通过修改其他程序来把自身或其变种复制进去完成的,典型的熊猫烧香 蠕虫:通过网络的通信功能将自身从一个结点发 ...

  4. 病毒、蠕虫和木马的区别

    首先病毒,木马,蠕虫统称为电脑病毒.病毒(包含蠕虫)的共同特征是自我复制.传播.破坏电脑文件,对电脑造成数据上不可逆转的损坏.而木马独有特征是伪装成正常应用骗取用户信任而入侵,潜伏在电脑中盗取用户资料 ...

  5. 木马,病毒,蠕虫的异同

    首先病毒,木马,蠕虫统称为电脑病毒.病毒(包含蠕虫)的共同特征是自我复制.传播.破坏电脑文件,对电脑造成数据上不可逆转的损坏.而木马独有特征是伪装成正常应用骗取用户信任而入侵,潜伏在电脑中盗取用户资料 ...

  6. 计算机病毒木马和蠕虫的危害,病毒、蠕虫与木马之间的区别!

    病毒.蠕虫与木马之间的区别! 随着互联网的日益流行,各种病毒木马也猖厥起来,几乎每天都有新的病毒产生,大肆传播破坏,给广大互联网用户造成了极大的危害,几乎到了令 (本文共2页) 阅读全文>> ...

  7. 攻防技术基础笔记一——病毒、蠕虫病毒、木马、软件漏洞、常见问题、漏洞成因、黑产产业链、遵纪守法、渗透测试、渗透测试方法、VMware的使用、认识kali

    攻防技术基础笔记 一.病毒 二.蠕虫(worm)病毒 三.简单辨析蠕虫病毒跟普通病毒 四.木马 五.木马与病毒的区别 六.软件漏洞 七.两个生活中的安全问题 八.漏洞产生的原因 九.漏洞黑产产业链 十 ...

  8. 2006年重大病毒木马事件大阅兵

    2006病毒木马整体特点     据金山毒霸全球反病毒监测中心资料记裁,其在上半年共捕获85552种病毒,其中的急性.恶性病毒为37735种,占44.1%.与往年相比,这个数量已经超过了近两年的病毒总 ...

  9. web安全从基础术语、windows/linux基础到安全漏洞/病毒木马挖掘与分析利用(持续更新)

    web安全知识从基础术语.windows/linux基础到安全漏洞/病毒木马挖掘与分析利用(持续更新) 专业术语 web环境搭建 windows基础 linux基础 linux系统命令 linux命令 ...

  10. 病毒木马查杀实战第026篇:“白加黑”恶意程序研究(上)

    前言 众所周知,传统的恶意程序都是由单一文件构成的.从而实现某一种或者几种恶意功能. 而这类的恶意程序为了避免被发现以及被查杀,往往会採用五花八门的自我隐藏技术以及免杀技术,病毒程序的作者非常多时候也 ...

最新文章

  1. 采用python解决实际问题_Python编程语言解决几种常见的实际问题
  2. QS首发大学百强排名,华东五校表现惊艳,老牌985望尘莫及
  3. 程序员被纳入新生代农民工;“腾讯视频崩了”上热搜;英特尔发布全新独立显卡品牌 Arc|极客头条...
  4. PostgreSQL“ DESCRIBE TABLE”
  5. Nginx 学习笔记(十)介绍HTTP / 2服务器推送(译)
  6. centos linux服务器优化之系统服务优化
  7. C++ 基类指针和派生类指针之间的转换
  8. 视频转gif怎样操作?如何快速在线生成gif动图?
  9. 用友U8审批流相关开发
  10. 第3章 如何赢得客户
  11. python 模拟触屏_python一次简单游戏辅助的经历(截取屏幕模拟键盘)
  12. Windows强制删除文件的方法
  13. 玩转流量,天下无锅——IT运维人员的九阳神功(上)
  14. 【07月09日】预分红股息率最高排名
  15. (MDY)2021秋季软件工程 alpha冲刺完善
  16. C++实验5 游戏玩家类Player、两个道具类Helm和Armor
  17. 航空工业直升机与泰雷兹签订战略合作备忘录
  18. c++动态规划法求解斐波那契数列
  19. 计算机网络常见知识点总结
  20. java加载gif动画图片

热门文章

  1. 品质担当,有效提升办公生产力,永艺XY人体工学椅开箱实测
  2. 加班到凌晨三点?一张图看懂华为员工睡眠时间!!
  3. java微信公众号开发,认证,自定义菜单,消息推送,网页跳转
  4. 从Sklearn Bunch对象到Pandas DataFrame对象的转换
  5. JS获取当前时间的日周月年的开始结束时间
  6. WeaveSocket框架-Unity太空大战游戏-客户端-3
  7. 手机虚拟键盘的获取按键的code值
  8. 4年计算机博士读下来的一些感触
  9. Android Button按钮周围添加图片
  10. linux系统盘下垃圾文件,Linux版一键清理系统垃圾文件