攻击载荷、木马、蠕虫、感染型病毒,你了解多少?

news2024/11/25 20:28:03

恶意程序是指数字世界中带有攻击意图的程序实体,通常可以分为攻击载荷、木马、蠕虫、感染型病毒。

1.攻击载荷

攻击载荷是指攻击者发起初始攻击并建立网络连接的武器载体,按照功能可以分为投递攻击类、连接控制类、独立攻击类。

  • 投递攻击类有远程攻击类载荷、钓鱼邮件、恶意文档等。

  • 连接控制类有WebShell、反弹Shell、后门木马(BackDoor)等。

  • 独立攻击类有SSH、RDP、Telnet等标准Shell。

  • 远程攻击类载荷的目标是实施网络远程入侵攻击并获得系统执行命令的权限,大名鼎鼎的“永恒之蓝”漏洞的利用方式就属此类。这类载荷往往体积较小,获得系统权限之后通常仅执行下载等少量操作,如果不需要作为跳板进一步扩大战果,这类载荷一般以内存态呈现。

  • 钓鱼邮件是另一种常见的投递攻击类载荷。最常见的手段是投递一个附件,如果你被诱导打开了附件里的文档或程序,则可能会被种下后门木马。隐蔽一些的手段会结合浏览器漏洞实施攻击,邮件中是一个网址或带链接的图片,如果你的浏览器存在漏洞,有可能在点击链接之后被攻陷。最高级的钓鱼邮件会使用邮箱软件0DAY或系统指针0DAY等“核武器”实施攻击,只要你打开邮件,不需要任何操作,就可能被攻陷。

  • 恶意文档一般伴随着钓鱼攻击出现,除了邮件钓鱼,攻击者逐渐倾向使用聊天工具冒充合作伙伴、招聘HR等角色实施钓鱼攻击,发给你的文档是包含漏洞利用代码的。

  • WebShell是最常见的连接控制类载荷。当攻击完成之后,如果目标是一个Web应用服务器,攻击者会在合适的目录下放置一个实施命令与控制的PHP或JSP脚本,通过网址访问就能实施控制和窃取信息的操作。

  • 反弹Shell是指失陷主机主动连接攻击者服务器实施被控的脚本载荷,通常使用Bash、Telnet、Python、PHP等脚本编写,并完成系统驻留,实施持久化攻击。

  • 后门木马是指攻击者完成入侵后植入的后门通道,用于远程控制和执行命令,功能非常强大,可以截取屏幕,窃取数据,破坏系统等,是组建僵尸网络和进行APT攻击(定向持久攻击)的关键武器。

  • 标准Shell是指利用SSH、Telnet、RDP、灰鸽子远程协助等软件提供的远程服务实施的攻击,比如弱口令攻击,一旦入侵成功,就可以使用系统提供的远程服务实施控制和命令操作。

2.木马

木马是数量最多的一类恶意程序,常见的木马有后门木马、网银木马、盗号木马、主页木马、广告木马、勒索木马、挖矿木马等。

  • 后门木马:是指攻击者完成入侵后植入的后门通道,用于远程控制和执行命令,功能非常强大,可以截取屏幕,窃取数据,破坏系统等,是组建僵尸网络和进行APT攻击(定向持久攻击)的关键武器。

  • 网银木马:网银木马主要使用两种方法:一种是直接盗取账号和密码,另一种是篡改支付过程中的收款账号和收款金额。随着银行U盾、安全控件、多因子认证等防护措施的加强,网银木马在国内已经很少见了。

  • 盗号木马:互联网的发展使得大家拥有了很多账号。在黑产眼里,这些账号具备很高的价值,特别是聊天账号和网游账号。盗号的常用手法有键盘记录、内存读取、界面模仿等。

  • 主页木马:浏览器的导航主页是重要的流量入口,也是很多互联网公司的重要收入来源。受利益驱动,锁主页的木马一直流行至今。

  • 广告木马:恶意弹广告是木马的另一种主流的变现模式。除了木马,也有很多软件违规弹广告,特别是618、双11等购物节,给网民的桌面带来了极大的骚扰。有些木马也会耍些小伎俩,不真正弹出窗口,改为在后台刷广告,以此来欺骗投放主的广告费。

  • 勒索木马:早期的勒索木马会锁定系统要求赎金,现在主要对计算机(包括服务器)上的文件进行加密,支付赎金后提供解密。近年来,数字货币发展迅速。数字货币的匿名性使得交易难以追踪,客观上助长了黑产和网络犯罪的发展。目前,几乎所有的勒索木马都采用数字货币支付赎金。

  • 挖矿木马:挖矿木马不会破坏文件,但会在后台悄悄利用CPU和显卡的计算能力为木马作者挖取价值不菲的数字货币,而宿主唯一能感觉到的可能只是计算机运行速度变慢了。

3.蠕虫

蠕虫最大的特性是能够自我复制、主动传播。根据传播方式不同,蠕虫可以分为网络蠕虫、邮件蠕虫、共享蠕虫、聊天蠕虫等。

  • 网络蠕虫:这类利用内置的渗透技术自动寻找存在漏洞的目标并完成攻击,在网络世界中肆意穿行。大名鼎鼎的WannaCry就是这类蠕虫。该蠕虫利用了NSA(美国国家安全局)泄漏的“永恒之蓝”等漏洞,在短时间内席卷了全球,并传播勒索木马,造成了经济、生产的严重停摆。这类蠕虫一旦放出来,就像打开的潘多拉魔盒,难以控制。WannaCry的作者加入了“自杀”开关,否则危害还将放大数倍。

  • 邮件蠕虫:这类蠕虫通常会收集失陷系统的邮箱列表,然后使用自带的邮件引擎向这些邮箱发送病毒邮件,进一步感染和控制更多的计算机。随着大数据挖掘技术在反垃圾邮件中的应用,此类蠕虫的生存空间已经非常狭小。

  • 共享蠕虫:这类蠕虫通过向共享目录释放病毒体进行传播,通常需要诱骗用户双击打开才能运行。但U盘类蠕虫则会通过设置“自动播放”属性在打开目录时进行传播。另外,配合lnk(快捷方式)漏洞,理论上可以实现在打开共享目录时“看一眼就中毒”的能力。

  • 聊天蠕虫:这类蠕虫通过聊天工具进行传播,著名的有“QQ尾巴”“MSN书虫”等。攻击者会在聊天软件或聊天室中发一些具有诱惑力的内容,附带一个病毒链接。随着聊天软件联合安全团队的治理,此类蠕虫也基本销声匿迹。

4.感染型病毒

感染型病毒等同于狭义上的病毒定义,主要特征是感染正常的应用程序并寄生在其中。在程序运行时,首先执行的是病毒代码,然后再跳转执行应用程序代码。相对于木马和蠕虫,感染型病毒在编写上更有技巧和难度,很难用普通杀毒软件清除干净。

受网络安全法及“熊猫烧香”案件的影响,近几年没有再出现新的感染型病毒。但古董病毒(ramint等)依旧潜伏在网络的某个角落,时不时地进行一轮小范围的攻击。

5.Rootkit和Bootkit

Rootkit和Bootkit存在于系统底层,理论上可以对操作系统核心做任何的修改和破坏。

  • Rootkit:安全软件通过主动防御和强力杀毒功能来拦截和查杀病毒,往往具备系统权限,以取得对抗上的优势。而Rootkit病毒则通过进入系统内核(相当于手机上获得Root权限),取得了和杀毒软件一样的权限,进而可以实现隐藏(看不见)、加固(杀不掉)、破坏(反杀安全软件)等动作,难以被清除。

  • Bootkit。这是比Rootkit更高一级的攻击技术。通过感染磁盘引导区(MBR、VBR)、主板BIOS等硬件,取得比安全软件更早的启动机会。随着这类代码被公开披露,Bootkit技术被越来越多应用到黑产中,比较有名的是“暗云”系列、“异鬼”“隐魂”等。

针对Rootkit和Bootkit,安全软件在处理时已经没有太多的优势,因此防御重点应该是加强对此类威胁在进入或执行阶段的拦截。另外,此类病毒往往通过盗版系统传播,能够比安全软件更早入驻系统,国内一流的安全厂商都在它们的管家或卫士产品上加入了“专杀代码”进行清除,还单独发布了“急救箱”进行强力清除。

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

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

相关文章

电商 api 接口文档编写

1、开篇 欢迎使用ShowDoc! API格式: 备注:API必须返回如下3个字段: 参数名必选类型说明status是int状态message是string信息提示result否mix结果 2、用户相关 2.1、登录/退出 简要描述: 用户登录API 请求URL&…

HCIA-虚拟化

1、虚拟化概述 KVM是所有云平台的底座,虚拟化是所有云的基础,虚拟化只提供基础架构,云可以提供服务。 CNA是个定制的欧拉系统EulerOS,基于centos内核只保留和虚拟化相关的代码,CNA默认已经部署好kvm虚拟化的软件。CNA…

Vue3的watchEffect的妙用,与watch的区别

前言 在Vue3中,引入了Composition API,其中的watchEffect()函数是一个非常强大和灵活的工具,用于处理响应式数据的变化,使得项目更加弹性和灵活。它与watch有所不同,本文将介绍watchEffect()的定义、特点、与watch的区…

LeetCode 1183 矩阵中 1 的最大数量 (图解)

题目省略了 题解 很多题解都写的是,求正方形矩阵在原矩阵的等效位置的数量,但是不画图可能不好理解,比如我现在有个 3*3 的矩阵,需要用2*2的正方形填充 上图中我枚举了所有的点在小正方形可能出现的情况(A、B、C、D&…

Appium-Python-Client 源码剖析 (一) driver 的元素查找方法

目录 前言 源码版本:0.9 结构图: mobileby.py appium 的 webdriver.py selenium 的 webdriver.py seleniumdriver appiumdriver 前言 Appium-Python-Client是一个用于Python语言的Appium客户端库,它提供了丰富的API和功能,用于编写和…

SpringBoot整合缓存(Caffeine、Redis)

SpringBoot整合缓存 注解介绍 EnableCaching 标记在CacheManager统一配置类,需要配合Configuration使用 Cachable 标记在需要使用缓存的实现类上,一般用于查询操作。当该方法输入参数对应的缓存数据不存在与缓存引擎中(类似Redis&#x…

视频配音乐怎么制作?教你简单好用的配乐方法

在很多情况下,为视频配乐可以增强观众的情感体验,使观众更加投入到视频内容中。配乐可以增强视频的节奏和情感共鸣,使观众更容易理解和接受视频的信息。此外,配乐还可以为视频添加品味和风格,使其更具吸引力。教大家几…

人际关系处理文库 怎样与女人相处 怎样与领导相处 张胜利 岳贵安著 PDF 网盘免费...

人际关系处理文库-17部大全 怎样与男人相处、怎样与女人相处、怎样与领导相处、怎样对付小人、怎样识别谎言、怎样洞察人心、怎样变通协调、怎样出人头地、怎样对付难缠的人、怎样对付小报告、怎样广结人缘、怎样看穿陷阱、怎样笼络人心、怎样妙言善辩、怎样轻松自如、怎样善解…

Huggingface tokenizer decode batch_decode报错解决思路与分析

文章目录 摘要引出原因最初报错的解决办法batch_decode 源码decode 和 batch_decode 都可以成功运行的例子decode 和 batch_decode 不能同时成功运行的例子源码将输入转成 python list 摘要 本篇文章,由笔者最初遇到的decode报错开始,叙述笔者如何解决这…

继连续亏损后,软银依然下注机器人,今年能否在人工智能浪潮中分一杯羹?

原创 |文 BFT机器人 近日,将近7个月没露面的孙正义,现身软银集团年度股东大会并表示,软银目前账面现金有5万亿日元(约合人民币2547亿元),已准备好将防守模式转变为进攻模式,All in AI&#xff…

imazing怎么导出app,Imazing修改APP存档的方法【2023详解】

相信很多小伙伴都不清楚Imazing导出APP及能够帮助我们更好地去管理手机,还能够替换从网上下载的游戏存档,让用户可以有一个更好地体验,那么具体要如何去操作呢?下面就跟着小编一起来看看Imazing修改APP存档的方法吧。 使用软件 iM…

修改windows文件没有权限

一、问题描述:有时候我们在修改windows文件时,提示没有修改权限。 二、解决方案 修改windows的hosts文件 为例

Android平台GB28181设备接入侧音频采集推送示例

技术背景​ GB/T28181是广泛应用于视频监控行业的标准协议规范,可以在不同设备之间实现互联互通。今天我们主要探讨Android平台的Audio采集部分。 先说如何拿到数据源,在Android平台上采集音频,常用的方式如下: 1. 使用MediaRe…

LeetCode206.反转链表

LeetCode206.反转链表 一、双指针法 这道题如果再定义一个新的链表,实现链表元素的反转,其实是对内存空间的浪费 我们只需要改变链表的next指针的指向,直接将链表反转 之前链表头节点是元素1,反转之后头节点是元素5,…

Qt与Web混合开发:实现双向通信

引言 在当今的软件开发中,将Qt和Web技术结合起来进行混合开发变得越来越流行。Qt作为强大的C框架,提供了丰富的图形界面和功能库,而Web技术则提供了灵活性和跨平台的优势。结合这两种技术,我们可以开发出功能强大、具有吸引力的应…

【电路原理学习笔记】第4章:能量与功率:4.2 电路中的功率

第4章:能量与功率 4.2 电路中的功率 电能转换成热能所产生的热量,通常是电流通过电路中的电阻而产生的不必要的副产品。然而,在某些情况下,产生热量是电路的主要目的,例如,电阻式加热器。 当有电流通过电…

NLP 开源形近字算法之相似字列表(番外篇)

需求 有时候我们并不是需要返回两个字的相似,而是需要返回一个汉字的相似列表。 实现思路 我们可以分别计算所有的汉字之间的相似度,然后保留最大的前100个,放在字典中。 然后实时查询这个字典即可。 实现方式 bihuashu_2w.txt 中我们主…

BUG解决Button类不能从UnityEngine.UI中引用

Button does not contain a definition for onClick and no accessible extension method onClick accepting a first argument of type Button could be found (are you missing a using directive or an assembly reference?) 一个非常奇葩的问题;突然!!!!! using UnityEn…

什么是低代码开发平台(apaas)?低代码开发平台的价值有哪些

手码6500字,带你快速看懂:什么是低代码开发平台(apaas),低代码有哪些价值,以及低代码平台的使用逻辑和心得。 一、什么是低代码开发平台(apaas)? 低代码开发平台是一种a…

【C++ 学习记录】(一)--你好,C++

写在前面 工作需要,重学C,实在是太痛苦了,大二的时候应试就没学会!! 进入正题 1.编程是怎么回事 C在百科上的解释是一种静态数据类型检查 的、支持多种编程范式(面向过程与面向对象等)的通用…