In meinem Netzwerk habe ich einen Server, der unter der IP-Adresse 10.0.0.15 bekannt ist. Durch Zufall habe ich festgestellt, dass der Befehl: ping 10.0.15
resultiert
64 bytes from 10.0.0.15: icmp_seq=1 ttl=64 time=9.09 ms
... damit der richtige Server auf den Ping reagiert. Auch wenn ich es versuche: ping 10.15
Ich bekomme ein vergleichbares Ergebnis. Außerdem funktioniert Telnet zu den Teiladressen wie erwartet. SSH schlägt jedoch fehl. Warum kommen an eine Teiladresse gesendete Pakete am richtigen Server an?
Antworten:
Das ist eine erlaubte Form gemäß den
inet_aton(3)
Funktionsdokumenten:Z.B
Heutzutage ist es jedoch wahrscheinlich besser, stattdessen die
getaddrinfo
oderinet_ntop
Aufrufe für IPv6-Unterstützung zu verwenden. Das Zeug der "Klasse B" wurde 1994 oder so zum Vermächtnis, jetzt, wo wir CIDR und/24
...Hey, du kannst ihm auch eine große alte ganze Zahl geben (aber bitte nicht)
(Dies ist möglicherweise nicht auf ein anderes Unix portierbar. Insbesondere OpenBSD kann 2130706433 nicht auflösen ...)
quelle
0
Oktal und /0x
oder0X
Hex bedeutet. 010.020.030.040 ist also die Adresse, die normalerweise als 8.16.24.32 geschrieben wird . Phisher haben dies getan, um die Hostidentität in schädlichen URLs zu "verbergen". Ich habe in letzter Zeit nicht nachgesehen, ob sie es noch tun.