新鲜出炉的,针对Log4j核弹级漏洞的扫描工具

网络上出现严重安全问题,Apache Log4j2 日志库被发现存在远程代码执行漏洞,影响众多系统。攻击者可构造特殊数据包触发远程代码执行。受影响的用户应立即排查并更新到官方发布的2.16.0版本进行修复,防止潜在的安全风险。
Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

背景

近日,网络上出现 Apache Log4j2 远程代码执行漏洞。攻击者可利用该漏洞构造特殊的数据请求包,最终触发远程代码执行。由于该漏洞影响范围极广,建议广大用户及时排查相关漏洞,经过白帽汇安全研究院分析确认,目前市面有多款流行的系统都受影响。

log4j作为众多软件广泛引入的类库,漏洞影响范围太大了,据说各大厂程序员半夜被叫起来加班加点修复。

漏洞描述

Apache Log4j2 是一个基于 Java 的日志记录工具。该工具重写了 Log4j 框架,并且引入了大量丰富的特性。该日志框架被大量用于业务系统开发,用来记录日志信息。

在大多数情况下,开发者可能会将用户输入导致的错误信息写入日志中。攻击者利用此特性可通过该漏洞构造特殊的数据请求包,最终触发远程代码执行。

该漏洞危害等级:严重

影响范围

影响判断方式:用户只需排查Java应用是否引入 log4j-api , log4j-core 两个jar。若存在应用使用,极大可能会受到影响。

漏洞原理

image.png

扫描工具-运行环境

基于python 编写的扫描工具,需要本地运行有python环境

扫描工具-使用说明
  1. 下载工具包

    git clone https://github.com/Aronlele/log4j-scan.git
    
  2. 安装必要组件

    pip3 install -r requirements.txt
    
  3. 使用工具扫描

    # 查看命令帮助
    python log4j-scan.py -h
    # 执行单URL 扫描
    python log4j-scan.py -u http://xxx.xxx.com/local
    # 执行集合URL 扫描
    python log4j-scan.py -l urls.txt
    # 支持GET POST HEADER 等全测试
    python log4j-scan.py -u https://log4j.lab.secbot.local --run-all-tests
    

    注:其他相关命令,可以根据工具命令查看帮助

检测完毕,如图所示:

image.png

修复建议

如果不幸中招了,那么赶紧修复吧!

官方现已发布,2.16.0版本,可以及时修复

image.png

您可能感兴趣的与本文相关的镜像

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小隐乐乐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值