当前位置: 首页 > news >正文

#渗透测试#批量漏洞挖掘#Apache Log4j反序列化命令执行漏洞

   免责声明 本教程仅为合法的教学目的而准备,严禁用于任何形式的违法犯罪活动及其他商业行为,在使用本教程前,您应确保该行为符合当地的法律法规,继续阅读即表示您需自行承担所有操作的后果,如有异议,请立即停止本文章读。

目录

Apache Log4j反序列化命令执行漏洞 

一、漏洞原理分析

二、影响范围评估

三、修复方案建议

四、漏洞检测方法

Log4j 1.x漏洞利用案例分析(CVE-2019-17571)

一、典型攻击场景与案例

二、攻击技术演进趋势

三、防御实践建议

四、行业影响深度解析

五、扩展思考:Log4j 1.x与2.x漏洞的关联性

漏洞POC


 

Apache Log4j反序列化命令执行漏洞 

Apache Log4j反序列化命令执行漏洞(CVE-2019-17571)是Log4j 1.x版本中存在的高危安全漏洞,其原理与利用方式如下:

一、漏洞原理分析
  1. SocketServer组件缺陷 Log4j 1.x的SocketServer类(默认端口4560)在反序列化日志事件时未进行安全校验,攻击者可构造恶意序列化数据触发RCE

  2. 依赖链触发点

  • 反序列化入口:SocketServer的run()方法
  • 关键调用链:
    ObjectInputStream.readObject() 
    → LoggingEvent.getThrowable() 
    → ThrowableProxy.toByteArray() 
    → HashMap.put() 
    
  1. 利用限制条件
  • 需要开启SocketServer功能(默认关闭)
  • 依赖存在漏洞的第三方库(如commons-collections 3.1)
二、影响范围评估
  1. 受影响版本
  • Log4j 1.2.x全系列版本
  • 具体包含1.2至1.2.17版本
  1. 关联组件风险
  • 使用Log4j作为日志组件的中间件: Apache Struts 2、Apache Solr、Apache Flink等
三、修复方案建议
  1. 紧急缓解措施
<!-- 关闭SocketServer服务 -->
<param name="port" value="0"/>
  1. 长期修复方案 | 方案类型 | 具体措施 | 注意事项 | |---------|---------|---------| | 版本升级 | 升级至Log4j 2.17.1+ | 需处理API兼容性问题 | | 依赖替换 | 改用Logback/SLF4J | 需重构日志代码 | | 安全加固 | 部署RASP防护 | 需测试性能影响 |

  2. 深度防御策略

  • 在JVM启动参数添加:
    -Dlog4j.debug=false  -Dlog4j.configDebug=false 
    
  • 配置网络安全组策略,限制4560端口访问
四、漏洞检测方法
  1. 自动化扫描
nmap -p4560 --script log4j-rce-chec

相关文章:

#渗透测试#批量漏洞挖掘#Apache Log4j反序列化命令执行漏洞

免责声明 本教程仅为合法的教学目的而准备,严禁用于任何形式的违法犯罪活动及其他商业行为,在使用本教程前,您应确保该行为符合当地的法律法规,继续阅读即表示您需自行承担所有操作的后果,如有异议,请立即停止本文章读。 目录 Apache Log4j反序列化命令执行漏洞 一、…...

【Linux】Linux 文件系统——关于inode 不足的相关案例

ℹ️大家好&#xff0c;我是练小杰&#xff0c;今天周二了&#xff0c;明天星期三&#xff0c;还有三天就是星期五了&#xff0c;坚持住啊各位&#xff01;&#xff01;&#xff01;&#x1f606; 本文是对之前Linux文件权限中的inode号进行实例讨论&#xff0c;看到博客有错误…...

k8s集群如何赋权普通用户仅管理指定命名空间资源

文章目录 1. 普通用户2. 创建私钥3. 创建 CertificateSigningRequest4. 批准 CertificateSigningRequest5. 创建 kubeconfig6. 创建角色和角色绑定7. 测试 1. 普通用户 创建用户demo useradd demo2. 创建私钥 下面的脚本展示了如何生成 PKI 私钥和 CSR。 设置 CSR 的 CN 和 …...

工控网络安全介绍 工控网络安全知识题目

31.PDR模型与访问控制的主要区别(A) A、PDR把对象看作一个整体 B、PDR作为系统保护的第一道防线 C、PDR采用定性评估与定量评估相结合 D、PDR的关键因素是人 32.信息安全中PDR模型的关键因素是(A) A、人 B、技术 C、模型 D、客体 33.计算机网络最早出现在哪个年代(B) A、20世…...

AIGC(生成式AI)试用 21 -- Python调用deepseek API

1. 安装openai pip3 install openai########################## Collecting openaiUsing cached openai-1.61.1-py3-none-any.whl.metadata (27 kB) Collecting anyio<5,>3.5.0 (from openai)Using cached anyio-4.8.0-py3-none-any.whl.metadata (4.6 kB) Collecting d…...

跨平台AES/DES加密解密算法【超全】

算法说明 要实现在 WinForm、Android、iOS、Vue3 中使用 相同的算法,确保各平台加密结果互通 一、统一加密参数 算法: AES-256-CBC 密钥: 32字节(示例中使用固定字符串生成) IV: 16字节 填充模式: PKCS7 字符编码: UTF-8 输出格式: Base64二、各平台实现代码...

Webpack 基础入门

一、Webpack 是什么 Webpack 是一款现代 JavaScript 应用程序的静态模块打包工具。在 Web 开发中&#xff0c;我们的项目会包含各种类型的文件&#xff0c;如 JavaScript、CSS、图片等。Webpack 可以将这些文件打包成一个或多个文件&#xff0c;以便在浏览器中高效加载。它就像…...

deepseek-v3在阿里云和腾讯云的使用中的差异

随着deepseek在各大云商上线&#xff0c;试用了下阿里云和腾讯云的deepseek服务&#xff0c;在回答经典数学问题9.9和9.11谁大时&#xff0c;发现还是有差异的。将相关的问题记录如下。 1、问题表现 笔者使用的openai的官方sdk go-openai。 因本文中测验主要使用阿里云和腾讯…...

Mathtype安装入门指南

Mathtype安装入门指南 1 mathtype安装及补丁2 mathtype在word中加载3 常见的mathtype快捷命令4 实列测试 1 mathtype安装及补丁 下载相应的Mathtype7.4软件安装包&#xff0c;百度网盘链接为&#xff1a; 百度网盘链接下载完成后&#xff0c;有三个软件&#xff0c;如下图所示…...

使用 Apache PDFBox 提取 PDF 中的文本和图像

在许多应用中&#xff0c;我们需要从 PDF 文件中提取文本内容和嵌入的图像。为了实现这一目标&#xff0c;Apache PDFBox 是一个非常实用的开源工具库。它提供了丰富的 API&#xff0c;可以帮助我们轻松地读取 PDF 文件、提取其中的文本、图像以及其他资源。 本文将介绍如何使…...

【js逆向_入门】图灵爬虫练习平台 第四题

(base64解码&#xff09;地址&#xff1a;aHR0cHM6Ly9zdHUudHVsaW5ncHl0b24uY24vcHJvYmxlbS1kZXRhaWwvNC8 请求接口带有加密参数&#xff1a; 全局搜索Sign,找到参数生成位置 一目了然&#xff0c;知道参数是怎么构造生成的 调试代码 测试验证思路是否正确 时间&#xff1a; …...

Redis7——基础篇(三)

前言&#xff1a;此篇文章系本人学习过程中记录下来的笔记&#xff0c;里面难免会有不少欠缺的地方&#xff0c;诚心期待大家多多给予指教。 基础篇&#xff1a; Redis&#xff08;一&#xff09;Redis&#xff08;二&#xff09; 接上期内容&#xff1a;上期完成了Redis的基本…...

深度学习中的知识蒸馏

大家好&#xff0c;我是小青 今天给大家分享神经网络中的一个关键概念&#xff0c;知识蒸馏 知识蒸馏&#xff08;Knowledge Distillation&#xff09;是一种模型压缩技术&#xff0c;旨在将大型、复杂的模型&#xff08;通常称为教师模型&#xff09;的知识迁移到小型、简单…...

【Windows软件 - HeidiSQL】导出数据库

HeidSQL导出数据库 软件信息 具体操作 示例文件 选项分析 选项&#xff08;1&#xff09; 结果&#xff08;1&#xff09; -- -------------------------------------------------------- -- 主机: 127.0.0.1 -- 服务器版本: …...

苏剑林“闭门造车”之多模态思路浅谈思考

原文来自科学空间苏剑林 “闭门造车”之多模态思路浅谈&#xff08;一&#xff09;&#xff1a;无损输入和“闭门造车”之多模态思路浅谈&#xff08;二&#xff09;&#xff1a;自回归&#xff0c;学习后总结。 文章目录 “闭门造车”之多模态思路浅谈&#xff08;一&#xff…...

绿联nas docker 安装 rocketmq 队列。亲测可用

首先拉取docker 镜像&#xff0c;所需镜像如下&#xff1a; 安装 nameserver docker run -d -p 9876:9876 \ -v ${HOME}/docker/software/rocketmq/data/namesrv/logs:/opt/logs \ -v ${HOME}/docker/software/rocketmq/data/namesrv/store:/opt/store \ --name rmqnamesrv \ …...

C++(23):unreachable

C++23在头文件 "><utility>定义了std::unreachable(),用于指示编译器,该段代码不应该被允许,因此编译器可以对该位置进行优化,如果一旦允许了该位置的代码,行为未定义: #include <utility> #include <iostream>using namespace std;int func(…...

初等数论--欧几里得算法

1. 定义 u 0 u 1 ∈ Z , u 1 ≠ 0 , u 1 ∤ u 0 u_0\ u_1\in Z,u_1 \ne0,u_1 \nmid u_0 u0​ u1​∈Z,u1​0,u1​∤u0​ 根据带余除法可得下面一系列等式 u 0 q 0 u 1 u 2 0 < u 2 < ∣ u 1 ∣ u 1 q 0 u 2 u 3 0 < u 3 < u 2 ⋯ u k − 1 q k − 1 u k …...

阿里云前端自动化部署流程指南

本文详细介绍从前端代码开发到阿里云 OSS/CDN 自动化部署的完整流程。 一、流程概览 © ivwdcwso (ID: u012172506) 1.1 部署流程图 #mermaid-svg-H1LBBmwTHAAF3QTL {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermai…...

EXCEL解决IF函数“您已为此函数输入太多个参数”的报错

IF函数的基本结构是IF(条件, 值为真时的结果, 值为假时的结果)&#xff0c;所以标准的IF函数最多只能有三个参数。当用户输入的参数超过三个时&#xff0c;Excel就会报这个错误。比如多个IF语句叠加&#xff0c;但可能在嵌套的过程中没有正确关闭每个IF函数的括号&#xff0c;导…...

惠普OMEN游戏本终极优化指南:如何用OmenSuperHub免费提升性能与散热效率

惠普OMEN游戏本终极优化指南&#xff1a;如何用OmenSuperHub免费提升性能与散热效率 【免费下载链接】OmenSuperHub 使用 WMI BIOS控制性能和风扇速度&#xff0c;自动解除DB功耗限制。 项目地址: https://gitcode.com/gh_mirrors/om/OmenSuperHub 惠普OMEN游戏本性能优…...

Element UI单选框样式改造指南:告别默认样式,打造个性化radio和radio-button

Element UI单选框深度定制实战&#xff1a;从样式覆盖到高级交互设计 Element UI作为Vue生态中最受欢迎的组件库之一&#xff0c;其单选框组件el-radio和el-radio-button在表单场景中应用广泛。但当我们面对品牌化设计需求时&#xff0c;默认样式往往显得力不从心。本文将带你突…...

2025届最火的十大AI学术平台实际效果

Ai论文网站排名&#xff08;开题报告、文献综述、降aigc率、降重综合对比&#xff09; TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 使得AIGC&#xff08;人工智能生成内容&#xff09;可被检测性降低的关键策略是让机器生成的…...

批发零售业缺客源?AI 精准对接上下游,获取批量采购询盘

行业痛点分析在当前的批发零售行业中&#xff0c;企业面临着严峻的获客挑战。根据市场调研数据显示&#xff0c;超过60%的批发零售企业在过去一年中经历了客户流失率上升的问题&#xff0c;而其中40%的企业表示新客户的获取成本显著增加。这一现象不仅影响了企业的短期盈利能力…...

视频字幕提取终极指南:如何用本地工具5分钟搞定87种语言

视频字幕提取终极指南&#xff1a;如何用本地工具5分钟搞定87种语言 【免费下载链接】video-subtitle-extractor 视频硬字幕提取&#xff0c;生成srt文件。无需申请第三方API&#xff0c;本地实现文本识别。基于深度学习的视频字幕提取框架&#xff0c;包含字幕区域检测、字幕内…...

概率论在机器学习中的核心作用与应用

1. 概率论与机器学习的共生关系 概率论是机器学习领域最基础的数学工具之一。我在实际项目中深刻体会到&#xff0c;没有扎实的概率基础&#xff0c;很难真正理解大多数机器学习算法的核心思想。比如最简单的朴素贝叶斯分类器&#xff0c;本质上就是在计算条件概率&#xff1b;…...

聚焦2026:楼宇自控系统厂家、能耗监测系统厂家评测及行业发展趋势深度报告

在双碳战略深化、智慧建筑规模化普及、老旧改造全面提速、国产替代进入深水区的四重驱动下&#xff0c;2026 年楼宇自控(BAS)与能耗监测(EMS)行业已从 “单点设备监控” 迈入 “能碳一体化、AI 自主优化、云边端协同” 的新阶段。两大系统作为建筑节能降碳与智能管控的 “双核心…...

Font Awesome图标库使用指南

Font Awesome 是一个基于 CSS 和 LESS 的、开源的、矢量化图标库和工具包&#xff0c;它通过将图标设计为字体字符&#xff0c;使得开发者可以像使用系统字体一样&#xff0c;通过 CSS 轻松地控制图标的大小、颜色、阴影等样式&#xff0c;从而极大地简化了网页中图标的使用和定…...

【随笔】愿力、业力与能力

愿力、业力与能力 人生在世&#xff0c;常问一个问题&#xff1a;我能走多远&#xff1f;这个问题看似简单&#xff0c;答案却藏在三个词的纠缠之中——愿力、业力、能力。 若把人生比作一条船&#xff0c;能力是船身的坚固程度&#xff0c;业力是水流的方向与速度&#xff0c;…...

设计实践:核心方法、落地要点与常见误区规避指南

设计实践从来不是孤立的创意输出&#xff0c;而是锚定具体问题的系统性落地工程。很多设计从业者或团队常陷入两种极端&#xff0c;要么过度追求艺术表达忽略业务与用户诉求&#xff0c;导致设计方案无法落地&#xff0c;要么过度追求效率把设计做成流水线工作&#xff0c;无法…...