m0_63106527 2024-07-04 10:42 采纳率: 0%
浏览 11

LDAP复现Apache Log4j2漏洞 (CVE-2021-44228)

这个按照你的教程来的为什么你的是绿的我的是红的啊哥

环境和jdk版本都是按照你的来的,但他就是说图片上的错误

img

img

  • 写回答

2条回答 默认 最新

  • 阿里嘎多学长 2024-07-04 10:42
    关注

    以下内容由CHATGPT及阿里嘎多学长共同生成、有用望采纳:


    你好!看起来你在尝试复现 Apache Log4j2 的 CVE-2021-44228 漏洞,但是遇到了一些编译问题。根据你提供的截图信息,我注意到了几个关键点:

    1. 编译警告:编译过程中出现了警告,提到 com.sun.jndi.rmi.registry.RegistryContext 是内部专用API,可能会在未来版本中删除。这通常意味着使用了一些可能在未来不兼容的API。

    2. 编译错误:错误信息提示 应在名为 Rmiserver.java 的文件中声明,这表明可能存在语法错误或者缺少必要的类或方法声明。

    3. 配置选项问题:警告信息中提到了 appendAssemblyId 配置选项的问题,这可能影响到了最终的构建产物。

    为了解决这些问题,你可以尝试以下步骤:

    • 检查 JDK 版本:确保你使用的 JDK 版本与教程中要求的一致。CVE-2021-44228 漏洞是在 JDK 1.7 到 1.8.0_292 之间被发现的,确保你的 JDK 版本在这个范围内。

    • 检查源代码:查看 Rmiserver.java 文件,确保所有的类和方法都正确声明,没有遗漏或错误。

    • 检查 Maven 配置:根据警告信息,检查 pom.xml 文件中的 Maven 配置,特别是关于 appendAssemblyId 的设置,确保配置正确。

    • 清理和重新编译:运行 mvn clean 命令来清理之前的编译产物,然后再次运行 mvn package -DskipTests 来尝试重新编译。

    • 查看完整的错误信息:如果问题依旧存在,可以尝试使用 -e-X 开关来运行 Maven,这将提供更详细的错误信息或调试日志,有助于进一步诊断问题。

    • 参考文档和社区:如果上述步骤无法解决问题,可以查看 Apache Maven 的官方文档,或者在社区论坛和问题追踪系统中搜索相似的问题和解决方案。

    这里没有提供具体的参考链接,因为根据你的描述,问题似乎与特定的环境配置和代码实现有关。不过,如果你需要更详细的帮助,我可以帮你查找相关的资源和文档。希望这些建议能帮助你解决问题!如果还有其他问题,随时告诉我。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 7月4日

悬赏问题

  • ¥15 求:可不可以提供一些 在国内可以用,低代码不要太难 在电脑上可以下载的 制作app的软件
  • ¥60 找人回答kibana8.14.3二次集成开发,自定义插件ui导航栏如何设置
  • ¥15 fluke高精度万用表8845A型号测交流电压一直跳动,且去掉输入后显示不归零
  • ¥15 不同模型怎么用同一个shader
  • ¥15 安卓启动没有ais proxy与v4l2的log打印
  • ¥15 go怎么读取mdb文件里面的数据
  • ¥60 Matlab联合CRUISE仿真编译dll文件报错
  • ¥15 脱敏项目合作,ner需求合作
  • ¥15 脱敏项目合作,ner需求合作
  • ¥30 Matlab打开默认名称带有/的光谱数据