32 matches found
log4fix
log4fix 该工具用于检测和修复 log4j log4shell 漏洞 CVE-2021-44228,通过查找并从 .jar/.war/.ear 文件中移除 JndiLookup 类,零依赖且免费。 该工具已在以下环境中测试通过: - Linux 32位和64位 - Windows 32位和64位 - OpenBSD 64位 该工具使用 Go 编程语言编写,这意味着零依赖且拥有可随处运行的独立二进制文件。 安装...
divd-2021-00038--log4j-scanner
divd-2021-00038--log4j-scanner 此扫描器将递归扫描路径(包括归档文件)以查找易受攻击的 log4j 版本以及 org/apache/logging/log4j/core/lookup/JndiLookup.class 文件。 目前,白名单定义了不可利用的版本,即 log4j-core 2.17.0 和 2.12.3。 功能特性 递归扫描所有归档文件中的归档文件(支持多层嵌套) 扫描已知的 log4j 库(sha256 哈希值) 扫描 JndiLookup.class 文件 快速 显示根据版本找到的相关 CVE 检测不同扩展名的类文件(例如 .ezclass)...
log4j-CVE-2021-44228-workaround
log4j-CVE-2021-44228-变通方案 A. 解决方案说明 本项目为 log4j CVE-2021-44228 漏洞提供了一个通用变通方案,适用于短期内无法重建项目或修补 log4j-core jar 包的场景。 其背后的思路很简单:我们通过 Java 运行时参数 "-Xbootclasspath/a" 强制类加载器加载一个 "空版本" 的 JndiLookup 类。 因此,整个变通方案仅包含这一个类 "org.apache.logging.log4j.core.lookup.JndiLookup.java",并且没有其他依赖项。 为了方便通过 Maven 编译和打 jar...
log4jjndilookupremove
log4jjndilookupremove 一个简单的脚本,用于从给定目录中的 jar 文件中移除 Log4J JndiLookup.class。 该脚本可用于临时解决 CVE-2021-45046 和 CVE-2021-44228,直到应用程序能够使用合适的 Log4J 版本重新打包。 用法 在 Linux 或其他 nix 系统上,只需在你想要扫描的目录中运行此脚本,或将目标目录作为第一个参数添加: root@kitploit: $. scanjars.sh 或 root@kitploit: $. scanjars.sh 依赖项 bash zip unzip...
CVE-2021-44228-Scanner
log4j2-scan 是一款用于 CVE-2021-44228 漏洞扫描与缓解修复的单一二进制命令行工具。它还支持嵌套 JAR 文件扫描与修复。 下载 log4j2-scan 1.3.1 Windows x64 如果原生可执行文件无法使用,请改用 JAR。不支持 32 位。 log4j2-scan 1.3.1 Linux x64 如果原生可执行文件无法使用,请改用 JAR。不支持 32 位。 log4j2-scan 1.3.1 Any OS, 10KB 使用方法 直接运行 log4j2-scan.exe 或 log4j2-scan,并指定目标目录路径。 用法 root@kitploit...
Fix-CVE-2021-44228
¡CVE-2021-44228! El programa actual elimina la clase "org/apache/logging/log4j/core/lookup/JndiLookup.class" de su archivo zip, jar, war, ear. Antes de usar Siga la guía https://www.lunasec.io/docs/blog/log4j-zero-day-mitigation-guide/ antes de usar. La utilidad le ayudará a aplicar el paso...
hotpatch-for-apache-log4j2
Log4jHotPatch Esta es una herramienta que inyecta un agente Java en un proceso JVM en ejecución. El agente intentará parchear el método lookup de todas las instancias cargadas de org.apache.logging.log4j.core.lookup.JndiLookup para que devuelvan incondicionalmente la cadena "Patched...
log4j-patched
针对 Log4Shell 的 Log4J 补丁依赖 本仓库旨在为无法立即更新的遗留系统提供 Log4J 库的补丁版本。 该补丁基于修改后的 log4j-core.x.x.x.jar 文件,遵循 Apache 基金会的官方建议。 修改后的版本不再包含 JndiLookup.class 类。 如何使用 首先,你不应该相信互联网上的陌生人 。 本仓库包含一个脚本,支持在您自己的电脑上生成补丁版本的库: 从可信来源下载原始库(Maven) 通过删除 JndiLookup.class 文件来应用补丁 将系统中的 log4j-core-x.x.x.jar 替换为补丁后的版本(使用 find /...
log4j-log4shell-playground
关于 一个用于探究严重 log4j(又名 Log4Shell)(CVE-2021-44228)漏洞缓解措施的实验场。 这个特殊问题出在 JndiLookup 功能以及 log4j 解释日志调用所有 参数的能力上。 我原本期望它只解释格式化消息(日志调用的第一个参数),例如 log.info"Hello ", "$jndi:ldap://127.0.0.1:8081" 中的 Hello ,但它却解释了所有参数。 这些缓解措施会阻止 log4j 触发 jndi 查找,但仍允许其他查找,例如 $java:version。 注意:自...
cve-2021-44228-qingteng-patch
青藤 log4j2-patch https://github.com/qingtengyun/cve-2021-44228-qingteng-patch 修复 log4j2的 CVE-2021-44228 , 利用 JVM 提供的 Instrumentation API来更改加载到 JVM 中的现有字节码。 在不重启Java进程的情况下,修改org.apache.logging.log4j.core.lookup.JndiLookup类的lookup方法,固定返回 Patched JndiLookup::lookup。 简单参考了...
JndiLookup
JndiLookup 用于帮助分析 Apache Log4j 2 CVE-2021-44228 的工具 该工具使用 log4j-2 的 "lookup" 功能来针对 JNDI 漏洞进行测试。 其目标是轻松运行 lookup 功能(例如用于规范化日志,或对某些 payload 进行真实测试——请务必谨慎)。 构建方式:执行 "make"(为方便起见,JndiLookup.jar 文件已包含在此 git 仓库中)。 构建完成后,你可以使用 "java -jar JndiLookup.jar" 运行该工具(包含 log4j 二进制文件的 log4j 目录必须与 JndiLookup.jar...
CVE-2021-44228_scanner
CVE-2021-44228scanner 通过扫描 jar、war 和 ear 文件来搜索 JndiLookup.class 的存在,可能可以检测出受 log4j CVE-2021-44228 问题影响的应用程序。 根据您正在调查的平台,运行 PowerShell 或 Python3 脚本可能更合适。在这两种情况下,可选参数是您希望开始搜索的顶级目录。 任何发现的文件都值得调查,以确定使用它的应用程序是否易受攻击。对于存在的任何 JndiLookup.class,log4j 通常会在 jar 文件名中包含版本号。例如,命中 log4j-core-2.14.1.jar...
Log4jPatch
-- 此仓库已被归档 -- 该工具的后续开发将继续在 corretto/hotpatch-for-apache-log4j2 进行。 感谢大家的分享、评论、试用以及对本项目的贡献! Log4jPatch 这是一个简单工具的POC,用于向正在运行的JVM进程注入一个Java agent。该agent会修补所有已加载的 org.apache.logging.log4j.core.lookup.JndiLookup 实例中的 lookup 方法,使其无条件返回字符串 "Patched JndiLookup::lookup"。这应该在无需重启Java进程的情况下修复 Log4j 中的...
CVE-2021-44228
Log4Shell CVE-2021-44228 缓解 Ansible 角色 该 Ansible 角色部署了一个基于 Python 的脚本,通过从受影响的 Log4j JAR 文件中移除存在漏洞的 JndiLookup 类,以编程方式缓解 Log4Shell 漏洞(CVE-2021-44228)。 它设计为通过 Ansible 运行,但如果您愿意,也可以手动执行该脚本。 在此处阅读有关 Log4Shell 漏洞的更多信息: 维基百科 NVD CVE-2021-44228 我们的 Twitter 帖子 功能 在指定的应用程序目录中搜索 Log4j JAR 文件 验证是否存在...
l4j-fp1
log4shell 误报 这是一个简单的 Web 项目,包含一个经过消杀处理的 log4shell 漏洞。如需查看未经消杀处理的版本,请访问 https://github.com/scabench/l4j-tp1/。 该项目定义了一个简单的 scabench.HelloWorldService get 服务,返回纯文本字符串 hello world。 该服务不期望接收参数,如果遇到参数,则会记录一条错误日志。 漏洞依赖为 org.apache.logging.log4j:log4j-core:2.14.1,漏洞编号为 CVE-2021-44228。 消杀处理 该项目在 log4shell...
log4j-vulnerability-patcher-agent
log4j-vulnerability-patcher-agent 该代理通过修补 JndiLookup 类来修复 log4j 中的严重漏洞 CVE-2021-44228,如此处所述。 警告:这不能替代正确升级到 log4j 2.15.0 ,该版本已彻底修复此漏洞。请仅在且仅在无法升级应用中的 log4j 时 使用此代理。 该代理可在 JRE 8 及以上版本运行,适用于任何应用程序(包括 Minecraft 客户端和服务器)。 这将完全禁用 log4j 中的 JNDI 功能。如需此功能,请勿使用此代理。 使用方法 1. 下载代理 JAR 或自行构建 2. 在应用的启动命令中添加命令行参数...
log4shell
Log4Shell CVE-2021-44228 — Informe de investigación Un informe técnico autocontenido sobre Log4Shell , la vulnerabilidad crítica de ejecución remota de código en Apache Log4j 2 revelada en diciembre de 2021. Cubre el análisis de causa raíz, la cadena de ataque completa, las pautas de...
log4j-remediation
sakurajilog4j 该工具用于发现和修复 Log4Shell 漏洞 CVE-2021-45105,方法是从 Windows、Linux 和 Mac OS 上的 '.ear|.jar|.war' 文件中删除 'JndiLookup.class' 文件。 Usage: Scan OS for Log4Shell vulnerability. - sakurajilog4j discover - 示例:https://i.imgur.com/VgXCrH1.png root@kitploit: Scan OS and remediate Log4Shell vulnerability...
EUVD-2021-33999
Malicious code in bioql PyPI...
CVE-2021-4125
It was found that the original fix for log4j CVE-2021-44228 and CVE-2021-45046 in the OpenShift metering hive containers was incomplete, as not all JndiLookup.class files were removed. This CVE only applies to the OpenShift Metering hive container images, shipped in OpenShift 4.8, 4.7 and 4.6...