如果主机是本地主机,我想通过验证来检测SSRF。 但是我无法将地址“ 0177.1”检测为本地主机。
我尝试使用此代码来检测主机是否为本地主机。
public static boolean isLocalAddress(InetAddress address) {
if (address.isAnyLocalAddress() || address.isLoopbackAddress()) {
return true;
}
try {
return NetworkInterface.getByInetAddress(address) != null;
} catch (SocketException e) {
return false;
}
}
我尝试了很多地址,并且可以检测到除“ 0177.1”以外的所有地址。