【发布时间】:2016-07-21 21:25:58
【问题描述】:
我想知道是否有一种方法可以构建一个自动化脚本(不管它是 perl、bash 还是 php)来找出某个 ip 上托管的域是什么。
我正在尝试对yougetsignal.com 执行反向 IP 域检查。
我的一个朋友帮我解决了这个问题,但它没有找到给定服务器地址列表的托管域;相反,它只是获取 IP 地址的主机。
这是我写的PHP代码
<?php
$file = fopen("71", "r");
$ip_file = fopen('iphosts', 'w');
$ip_add = fopen('ip_add', 'w');
$i = 1;
while ( ! feof($file) ) {
$host = fgets($file);
$host = rtrim($host);
echo "\n";
echo "Connecting..." . $host;
echo "\n";
$host_name = gethostbyaddr( $host );
if ( !empty( $host_name ) && $host != $host_name ) {
fwrite($ip_file, $host_name."\n");
} else {
fwrite($ip_add, $host_name."\n");
}
echo " Done \n";
$i++;
}
fclose($file);
fclose($ip_file);
fclose($ip_add);
exit(0);
【问题讨论】:
-
不,我认为一般来说不可能。