在PHP中,有一个函数可以对域名进行反向查找,以找出有多少网站托管在该域名所在的特定共享主机服务器上。或者,使用PHP实现此目的的一种方法?
现在,我已经意识到了提供这一功能的在线服务。然而,我想自己写一个脚本来做这件事。我就是想不通。
任何不建议使用第三方服务的建议都会很好。
发布于 2010-08-05 11:51:51
没有万无一失的方法来做你所要求的事情。
在DNS中,站点的IP地址(如"1.5.7.9“)具有与其关联的域名(如"9.7.5.1.in-addr.arpa”)。该反向名称可以具有指向该域名的PTR记录。因此,"example.com“可能映射到带有A记录的"1.5.7.9”,而"9.7.5.1.in-addr.arpa“可能指向回"example.com”。
IP地址可以具有一个以上的PTR记录。但是,一般来说,他们不是这样做的。因此,了解共享一个IP的所有域名的唯一方法是搜索并记住所有域名(不可行),或者从其他来源获取信息。
此外,给定的计算机可能有多个it分配给它。没有办法知道有多少。
发布于 2014-03-19 17:53:35
在PHP中只需使用
$domain = gethostbyaddr($ip);祝好运!
发布于 2010-08-05 11:17:15
这是可以做到的.使用它的示例程序是用Python语言编写的,我知道darkjumper
我不知道它是怎么工作的,但它就是工作..您可以在Python中阅读源代码,然后将软件重写为php
您可以尝试使用-m reverseonly选项执行此软件的反向ip功能
./darkjumper.py -t stackoverflow.com -m反向仅返回结果
[+] Target set : stackoverflow.com
[+] Use proxy : None
[+] Verbocity : False
[+] Trying reverse your target's ip...
[+] Please wait...
-----------------------------------------
http://stackoverflow.com
http://gadgets.stackexchange.com
http://webmasters.stackexchange.com
http://stats.stackexchange.com
http://gaming.stackexchange.com
http://gamedev.stackexchange.com
http://photo.stackexchange.com
http://cooking.stackexchange.com
http://chat.meta.stackoverflow.com
http://stackoverflow.com
http://stackoverflow.com
----------------------------------------
[+] Found : 12 Domains hosted at this IP
----------------------------------------https://stackoverflow.com/questions/3411178
复制相似问题