如果主机是 localhost,我想通过验证来检测 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”之外的所有地址。