首页
/ 探索与保护:使用log4j-detect检测CVE-2021-44228问题

探索与保护:使用log4j-detect检测CVE-2021-44228问题

2024-05-30 12:23:49作者:乔或婵

在信息安全的世界里,每一处微小的疏忽都可能造成重大的损失。近年来,Java的Log4j库被发现存在严重的安全问题(CVE-2021-44228),引发了全球范围内的关注。为此,我们引荐一个强大的开源工具——log4j-detect,它是一个简单但高效的Python脚本,用于检测URL列表中是否存在这个重要的安全问题。

项目介绍

log4j-detect 是一个由Python 3编写的智能检测脚本,专门针对CVE-2021-44228问题进行扫描。它通过发送带有特定测试参数的GET请求,利用多线程提高性能,来检查目标URL是否存在潜在风险。一旦有响应返回,该脚本将通过识别响应中的特定标识符来确认问题的存在。

项目技术分析

log4j-detect.py 利用了HTTP请求的多个头字段(如 "User-Agent"、"Referer" 和 "X-Forwarded-For" 等)和一个测试参数来检测潜在的问题。当目标系统对含有特定payload的请求做出响应时,它会通过DNS请求到Burp Collaborator或interactsh。如果目标主机存在风险,会在响应的子域前缀上反映出payload的标识,从而揭示其状态。

请注意,这个脚本仅限于检测DNS级别的问题,并不尝试执行远程命令。

项目及技术应用场景

对于拥有大量Web服务的企业、网络安全团队或者个人开发者来说,log4j-detect 都是一个不可或缺的工具。你可以用它来快速扫描你的网络资产,找出那些可能受Log4j问题影响的服务器和应用,以便及时采取修补措施,防止数据泄露或被恶意控制。

项目特点

  • 高效检测:采用多线程技术,使得大规模扫描变得更加迅速。
  • 简单操作:只需提供一个URL文件和协作器payload,即可运行脚本,无需深入理解问题详情。
  • 明确反馈:通过标识号区分响应,可以清晰定位到哪些URL存在风险。
  • 聚焦基础验证:专注于DNS级别的问题检测,避免了不必要的风险。

要获取并运行 log4j-detect 脚本,请按照以下步骤操作:

wget https://github.com/takito1812/log4j-detect/raw/main/log4j-detect.py
python3 log4j-detect.py <urlFile> <collaboratorPayload>

image description

在这个数字化的时代,保障安全是我们共同的责任。让 log4j-detect 成为你应对Log4j问题的强大工具,为你的网络环境筑起坚实的防护屏障。

登录后查看全文
热门项目推荐

热门内容推荐

最新内容推荐

项目优选

收起
openHiTLS-examplesopenHiTLS-examples
本仓将为广大高校开发者提供开源实践和创新开发平台,收集和展示openHiTLS示例代码及创新应用,欢迎大家投稿,让全世界看到您的精巧密码实现设计,也让更多人通过您的优秀成果,理解、喜爱上密码技术。
C
53
468
kernelkernel
deepin linux kernel
C
22
5
nop-entropynop-entropy
Nop Platform 2.0是基于可逆计算理论实现的采用面向语言编程范式的新一代低代码开发平台,包含基于全新原理从零开始研发的GraphQL引擎、ORM引擎、工作流引擎、报表引擎、规则引擎、批处理引引擎等完整设计。nop-entropy是它的后端部分,采用java语言实现,可选择集成Spring框架或者Quarkus框架。中小企业可以免费商用
Java
7
0
RuoYi-Vue3RuoYi-Vue3
🎉 (RuoYi)官方仓库 基于SpringBoot,Spring Security,JWT,Vue3 & Vite、Element Plus 的前后端分离权限管理系统
Vue
878
517
Cangjie-ExamplesCangjie-Examples
本仓将收集和展示高质量的仓颉示例代码,欢迎大家投稿,让全世界看到您的妙趣设计,也让更多人通过您的编码理解和喜爱仓颉语言。
Cangjie
336
1.1 K
ohos_react_nativeohos_react_native
React Native鸿蒙化仓库
C++
180
264
cjoycjoy
一个高性能、可扩展、轻量、省心的仓颉Web框架。Rest, 宏路由,Json, 中间件,参数绑定与校验,文件上传下载,MCP......
Cangjie
87
14
CangjieCommunityCangjieCommunity
为仓颉编程语言开发者打造活跃、开放、高质量的社区环境
Markdown
1.08 K
0
openHiTLSopenHiTLS
旨在打造算法先进、性能卓越、高效敏捷、安全可靠的密码套件,通过轻量级、可剪裁的软件技术架构满足各行业不同场景的多样化要求,让密码技术应用更简单,同时探索后量子等先进算法创新实践,构建密码前沿技术底座!
C
349
381
cherry-studiocherry-studio
🍒 Cherry Studio 是一款支持多个 LLM 提供商的桌面客户端
TypeScript
612
60