原理JavaURLDNS链是通过readObject反序列化+DNS查询来确认反序列化利用点的存在。该利用链具有如下特点:[1]只能发起DNS请求,不能进行其它利用。[2]不限制jdk版本,使用Java内置类,对第三方依赖没有要求。[3]目标无回显,可以通过DNS请求来验证是否存在反序列化漏洞。过程分析需要发起Http请求,Java中URL类与Http请求相关并且URL类实现了Serializable接口,URL类中是通过调用openConnection方法实现。跟进返回中的openConnection可以看到返回的是URLConnection对象。继续跟进URLConnection,发现是一