IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> Wireshark TS | 网络数据包角度看 log4j -> 正文阅读

[开发测试]Wireshark TS | 网络数据包角度看 log4j

背景

近期的 Apache Log4j 漏洞闹的沸沸扬扬,作为安全门外汉,安安静静躺平即可,奈何波及范围太广,手上管理的部分网络系统也存在一定漏洞,遂加入反漏洞大军,仅对 log4j 的漏洞攻击数据包做下简单分析。

🤣 主要是 log4j 技术分析文章都太专业,看得云里雾里的,勉勉强强凑个热闹。

?

概述

该漏洞是由于Apache Log4j 2 某些功能存在递归解析功能,未经身份验证的攻击者可以构造发送恶意请求数据包,进而触发远程代码执行漏洞,实现在目标服务器上执行任意代码。
?
影响版本:
CVE-2021-44228 Apache Log4j 远程代码执行漏洞:
Apache Log4j 2.x >=2.0-beta9 且 < 2.15.0 (2.12.2 版本不受影响)
?
CVE-2021-45046 Apache Log4j 拒绝服务与远程代码执行漏洞:
Apache Log4j 2.x >=2.0-beta9 且 < 2.16.0(2.12.2 版本不受影响)
?
?

分析

https://www.malware-traffic-analysis.net/ 分享的样本数据包 2021-12-11-thru-13-server-activity-with-log4j-attempts.pcap 为例。

该博客站长貌似是 PALO ALTO NETWORKS 的大佬,撰写了很多网络安全的技术博文,同时也上传了不少流量分析练习文件,YYDS~

?
查阅 Apache Log4j 漏洞相关技术分析文章,可得知 log4j 攻击的一个关键词是 jndi (也有包括像是 ${、ldap 等等),通过以下显示过滤表达式均可过滤出相关数据包。

frame contains jndi
ip contains jndi

源可见 Source 列来自于互联网各个攻击源,目的 Destination 列的 198.71.247.91 为测试服务器,一溜的恶意请求。
log4j-01

展开分组详细列表,可以看到不同的 HTTP 请求攻击方式,有的朴实无华,有的精心加工 。。。
log4j-02
log4j-03

以其中一个攻击源 45.137.21.9 为例,在 User-Agent 中携带了恶意攻击代码。
log4j-04

追踪 HTTP Stream 显示
log4j-05

Base64 转码后的 wget sh 命令。
log4j-06

因为被攻击的服务器如果有漏洞,之后会发起新连接去访问 ${jndi:ldap://hostip} 里的 hostip 地址,所以网络过滤检查也比较明确,被攻击服务器会发起 TCP 三次握手连接,之后完成相关漏洞攻击后续过程,本文不再赘述。

ip.src == 198.71.247.91 and tcp.flags == 0x002

获取到 tcp stream 具体 num 后,可以继续过滤分析

tcp.stream == xx

?
也许是这台测试的被攻击服务器并没有相关漏洞(仅作为收集攻击流量分析),因此该数据包文件过滤后并无结果。
log4j-07

转向另一个数据包示例,可以看到被攻击服务器 172.16.10.11 会新发起一条 TCP 流 2 去访问 172.16.10.105 8888 端口,之后获取恶意 class 文件执行代码等一系列过程。
log4j-08

?

总结

说是分析数据包,其实也就是简单走了个过场,专业的事情还是交给专业的同学解决吧,有兴趣的同学可以搭建测试环境好好研究下。

网友总结的绝:一句话,安全圈过年了,运维开发圈过清明了。网络好好吃瓜就好。。。

?

参考

http://www.colasoft.com.cn/news/20211210.php
https://github.com/fengxuangit/log4j_vuln
https://help.aliyun.com/noticelist/articleid/1060971232.html
https://zhuanlan.zhihu.com/p/443796302
https://blog.csdn.net/rpsate/article/details/121867782
https://www.jianshu.com/p/5b3045b9d5d5

  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2022-01-01 14:14:47  更:2022-01-01 14:15:36 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/18 5:39:05-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码