feihong-cs / ShiroExploit-Deprecated

Shiro550/Shiro721 一键化利用工具,支持多种回显方式
1.88k stars 302 forks source link

偶尔会报错Shiro550VerifiertUsingDNSLog #31

Closed TerickJojo closed 3 years ago

TerickJojo commented 3 years ago

Exception in thread "Thread-8" java.lang.NullPointerException at com.shiroexploit.vulnverifier.Shiro550VerifiertUsingDNSLog.getValidGadget(Shiro550VerifiertUsingDNSLog.java:42) at com.shiroexploit.gui.MainPane$6.run(MainPane.java:361) at java.lang.Thread.run(Thread.java:748)

feihong-cs commented 3 years ago

这个问题我看了下,是由于从 dnslog.cn 拿结果时,如果 dnslog 返回的结果不正常(如无法访问,或者 500错误等)导致,后面try...catch 的代码也有点问题,直接返回了 null,导致你看到的异常。错误处理部分的代码需要修改下。

TerickJojo commented 3 years ago

大佬牛逼