首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用PHP进行反向IP查找

问使用PHP进行反向IP查找
EN

Stack Overflow用户
提问于 2010-08-05 09:43:45
回答 5查看 17.1K关注 0票数 7

在PHP中,有一个函数可以对域名进行反向查找,以找出有多少网站托管在该域名所在的特定共享主机服务器上。或者,使用PHP实现此目的的一种方法?

现在,我已经意识到了提供这一功能的在线服务。然而,我想自己写一个脚本来做这件事。我就是想不通。

任何不建议使用第三方服务的建议都会很好。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 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分配给它。没有办法知道有多少。

票数 3
EN

Stack Overflow用户

发布于 2014-03-19 17:53:35

在PHP中只需使用

代码语言:javascript
复制
$domain = gethostbyaddr($ip);

祝好运!

票数 12
EN

Stack Overflow用户

发布于 2010-08-05 11:17:15

这是可以做到的.使用它的示例程序是用Python语言编写的,我知道darkjumper

我不知道它是怎么工作的,但它就是工作..您可以在Python中阅读源代码,然后将软件重写为php

您可以尝试使用-m reverseonly选项执行此软件的反向ip功能

./darkjumper.py -t stackoverflow.com -m反向仅返回结果

代码语言:javascript
复制
[+] 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
----------------------------------------
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3411178

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档