8

特定のサイトがWebサーバーとしてWindowsまたはLinuxを実行しているかどうかを確認するように求められました。通常はアクセスでき、phpinfoファイルをアップロードするだけで、必要なすべての関連情報が得られます。 FTPの詳細にまだアクセスできていません。

サーバーがWindows/Linuxなどを実行しているかどうかを示すWebDeveloperツールバーのようなFirefoxプラグインを使用する簡単な方法はありますか?

4

3 に答える 3

9

通常、HTTPヘッダーを確認することで、かなり良い手がかりを得ることができます。これは、curl(-Iフラグを指定)を使用して実行できます。例えば、

$ curl -I www.microsoft.com
HTTP/1.1 200 OK
Cache-Control: private
Content-Length: 0
Server: Microsoft-IIS/8.0
P3P: CP="ALL IND DSP COR ADM CONo CUR CUSo IVAo IVDo PSA PSD TAI TELo OUR SAMo CNT COM
INT     NAV     ONL PHY PRE PUR UNI"
X-AspNet-Version: 2.0.50727
VTag: 279958544400000000
X-Powered-By: ASP.NET
X-Powered-By: ARR/2.5
X-Powered-By: ASP.NET
Date: Fri, 20 Sep 2013 20:50:16 GMT

上記の行に注意してくださいServer: Microsoft-IIS/8.0。対照的に、次のことを試してください。

$ curl -I www.php.net
HTTP/1.1 200 OK
Date: Fri, 20 Sep 2013 20:53:05 GMT
Server: Apache/2.2.21 (FreeBSD) mod_ssl/2.2.21 OpenSSL/0.9.8q PHP/5.4.16-dev
X-Powered-By: PHP/5.4.16-dev
Content-language: en
Set-Cookie: COUNTRY=USA%2C173.203.108.101; expires=Fri, 27-Sep-2013 20:53:05 GMT; path=/;     
domain=.php.net
Last-Modified: Sat, 21 Sep 2013 02:21:12 GMT
Vary: User-Agent,Accept-Encoding
Connection: close
Content-Type: text/html;charset=utf-8

そして、これがLAMPセットアップであることはかなり明らかです。

于 2013-09-20T20:55:05.580 に答える
7

BuiltWithなどのテクノロジープロファイラーを使用すると、これや他の多くの情報を取得できます。

Chrome拡張機能も付属しています。他の人が言っているように、ApacheはWinとLinuxの両方で実行できますが、サーバーを示しています。

于 2014-01-28T23:20:12.757 に答える
4

常に機能するとは限りませんが、存在しないページのアドレスを入力してみてください。カスタム404エラーがない場合は、それが何であるかを確認できる可能性があります。

于 2012-04-18T08:46:15.357 に答える