Java Detect SSRF: как обнаружить 0177.1 - PullRequest
0 голосов
/ 25 апреля 2019

Я хочу обнаружить SSRF путем проверки, если хост является localhost.Но я не могу определить адреса "0177.1" как localhost.

Я попытался этот код определить, является ли хост локальным.

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".

...