diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 1e56d65..dcd424e 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -2,6 +2,7 @@ + @@ -15,15 +16,13 @@ - + - - - + @@ -32,8 +31,8 @@ - - + + @@ -44,8 +43,8 @@ - - + + @@ -57,8 +56,8 @@ - - + + @@ -99,8 +98,10 @@ DEFINITION_ORDER + @@ -133,8 +134,6 @@ - - @@ -204,12 +203,13 @@ + + - @@ -492,6 +492,7 @@ + @@ -620,6 +621,12 @@ + project + + + + + @@ -656,46 +663,47 @@ - - + - + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - + + - + - - + + + @@ -748,31 +756,13 @@ - - - - - - - - - - - - - - - - - - - + @@ -781,11 +771,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + diff --git a/README.md b/README.md index 8d6c64a..ee2b3c6 100644 --- a/README.md +++ b/README.md @@ -21,7 +21,16 @@ Boolean ret = checkUrl.checkUrlWlist("http://test.joychou.me", urlWList); ## checkSSRF -JAVA默认dns请求会有30s的缓存,所以默认不存在dns rebind问题。除非重新设置ttl为0。 +JAVA默认DNS请求会有30s的缓存,所以默认不存在DNS Rebind问题。除非重新设置TTL为0。 + +如果有大佬能绕过,麻烦提个ISSUE或者PR。 + +我自己测试,以下方法均没绕过。但是,用DNS Rebind方法在调试的时候,均可以测试成功,所以我怀疑设置TTL位0未成功。 + +- DNS Rebind(手动设置JAVA的TTL为0) +- 域名解析2个A记录地址(外网+内网) + + ### 验证逻辑