怎样知道别人服务器用的是什么系统(最好有PHP代码)
一般的方法是查看别人WEB输出头信息来了解,例如下面的代码:
<php
$host='wwwbaiducom';
$fp = @fsockopen($host, 80, $errno, $errstr, 30);
if (!$fp) {
outs("$errstr ($errno)\n");
} else {
fputs($fp, "GET / HTTP/11\r\n");
fputs($fp, "Host: $host\r\n");
fputs($fp, "Connection: close\r\n\r\n");
fputs($fp, "\r\n\r\n");
while (!feof($fp)) {
$str=fgets($fp);
if ($str=="\r\n") break;
echo $str;
}
fclose($fp);
}
>
上面代码显示出wwwbaiducom的服务器类型是:BWS/10
事实上,各种查别人操作系统的方法都是不稳妥的,因为那些输出信息是可以通过修改服务器的注册表或者配置文件来修改的。
这个也没有严格的限定啊,desktop版的装几个软件就可以作服务器了阿。
关键你还得看看他提供网络服务不。 不能从版本号,或者说是不是文本界面就看出是不是服务器,desktop也可以从文本启动。server版也可以有界面阿。
0条评论