September 2009
Intermediate to advanced
912 pages
48h 11m
German
Sie möchten einen Domainnamen oder eine IP-Adresse herausfinden.
Verwenden Sie gethostbyname( ) und gethostbyaddr( ):
$ip = gethostbyname('www.example.com'); // 192.0.34.72
$host = gethostbyaddr('192.0.34.72'); // www.example.comDem von gethostbyaddr( ) zurückgelieferten Namen können Sie nicht unbedingt vertrauen. Ein DNS-Server, der für eine bestimmte IP-Adresse autoritativ ist, kann einen beliebigen Hostnamen zurückgeben. Normalerweise konfigurieren Systemadministratoren DNS-Server so, dass sie mit einem korrekten Hostnamen antworten. Ein böswilliger Benutzer könnte seinen DNS-Server aber so konfigurieren, dass dieser mit inkorrekten Hostnamen antwortet. Eine Möglichkeit, dieses Täuschungsmanöver ...