0x01 去releases下载最新插件
https://github.com/f0ng/log4j2burpscanner
0x02 加载完插件后,如果提示默认dnslog可以访问https://log.xn--9tr.com,则可以不用设置其他dnslog
0x03 如果默认dnslog访问不了,那么就需要去配置ceye.io,记得将isceye设置为true,然后填上token、ceye.io的地址,保存配置
0x04 如果需要内网dnslog,那么将isceye设置为false, 将内网dnslog填入privatednslogurl,内网dnslog查看的地址填入privatednsResponseurl,保存配置
0x01 可能由于对界面处理得不是很好,导致按钮那里可能按下去没有触发事件,多按几次,可以去Extender→output页面查看保存是否成功
0x02 isceye参数需要改为true
只要配置了ceye,默认dnslog访问不了不会影响结果
0x01 有些时候由于添加的请求头过多,导致服务器处理请求过慢,或造成无法响应,可以通过控制请求头参数进行控制,如自定义参数全部不勾选
0x02 由于网络环境与dnslog的问题,导致请求不能及时响应,可以更换自定义dnslog尝试
0x03 目标机器的dns查询较慢,导致dnslog平台没有及时收到请求,从而不报告漏洞
0x04 如果都不是以上原因,且在logger里没有看到扫描请求包,可以提交issue
0x01 本插件是通过Passive接口进行扫描,如果第一次扫描过了,第二次再次加载插件,是默认不会扫描的,需要右键数据包,进行send to log4j2 scanner
即可
0x02 检查数据包的host是否在白名单内
0x03 检查passive
是否开启。(Dashborad模块内开启)
0x04 可以点击按钮test dnslog delay
测试当前环境,如果没有配置ceye和自定义dnslog的话,会使用默认dnslog,但是默认dnslog有时会加载不出来,就会导致不进行扫描
0x01 burp的jdk版本太高,可以尝试降低burp的jdk版本,位置在Extender→Options→Java Environment→Folder for loading library JAR files(optional)→Select folder,作者的jdk版本在1.8_231
0x02 自行编译插件即可,下载源码,输入命令mvn package
下载源码至本地,命令行输入,mvn package,即可在target得到jar,使用burp导入jar即可
根据默认dnslog平台,github: DNSLog-Platform-Golang
首先访问搭建好的dnslog平台这里举例为 http://1.1.1.1
,获取dnslog记录域名,如test.f0ng.cn
,再获取dnslog平台的token,如f0ngf0ng
privatednslogurl
设置为test.f0ng.cn
由于默认dnslog平台特性,获取响应的记录格式为http://域名/yourtoken
,所以这里我设置privatednsResponseurl
为http://1.1.1.1/f0ngf0ng
即可
点击Save按钮,保存配置,即可
设置privatednslogurl
为内网可以访问到的域名即可,如127.0.0.1:8001
,记得勾选isip,标明dnslog属性为ip
原因:可能设置了isip
属性,导致payload不对参数标识 解决:将isip
的勾选去掉
send to log4j2 scanner
没有动静)原因在于jdk版本太高的问题,经测试,和Extender
→Options
→Java Environment
→Folder for loading library JAR files(optional)
→Select folder
的jdk版本有关
0x01 如果Java Environment
的jdk过高,经测试15的jdk是不行的,一些新版本jdk,如14 13可能也不行,换老版本jdk;大版本号低,小版本号高不一定可以,如1.8_301可能也成功不了,可以试试测试成功的指定jdk版本,如1.8_231,1.8_151是可以成功的
jdk15 失败
jdk8 成功
dnsldaprmi
参数如何填写dns:
的绕过方式,如dns${::-:}
;dns://
的绕过方式,如dns${::-:}/${::-}/
jndiparams
参数如何填写jndi:
的绕过方式,如j$%7b::-n%7ddi:
等主要是三个模块
[${::-.}]
replace.
是否使用${::-.}
替换.
j${::-n}di:
进行替换,达到bypass效果*.gov.cn
、*.edu.cn
也可以设置成指定的域名后缀结尾,如qq.com
,这样任何以qq.com结尾的域名都不会进行扫描j${::-n}di:
进行替换,达到bypass效果,换行隔开本文作者:Timeline Sec
本文为安全脉搏专栏作者发布,转载请注明:https://www.secpulse.com/archives/192580.html