ユーザーエージェント文字列は通常、サーバーに接続しているブラウザに関する情報であり、必ずしもサーバーに関する情報ではありません。
たとえば、http://www.useragentstring.com/にアクセスすると、ブラウザに関する情報を見つけることができます。ユーザーエージェント文字列の内訳が表示されます。
例
ここではChromeを使用しています
Mozilla / 5.0(X11; Linux x86_64)AppleWebKit / 537.36(KHTML、like Gecko)Chrome / 27.0.1453.110 Safari / 537.36
文字列の値の意味は次のとおりです
サーバーOSを学ぶ方法
私はnmap
これを行うために使用します。おそらくインストールする必要がありますが、nmapのクエリへの応答に基づいてシステムのフィンガープリントが表示されます。特に、各OSは、ネットワーク接続が確立されたときの時間と順序に関して独自の方法で応答します。この情報は、nmap
基盤となるOSの反対側を光らせるようにコンパイルされています。
このクエリを使用して、次のことを確認できます。
$ sudo nmap -v -A <ip address>
例
ここでは、開発に使用するWebサーバーをスキャンしています。
$ sudo nmap -v -A homer
Starting Nmap 5.21 ( http://nmap.org ) at 2013-10-11 09:25 EDT
NSE: Loaded 36 scripts for scanning.
Initiating ARP Ping Scan at 09:25
Scanning homer (192.168.1.105) [1 port]
Completed ARP Ping Scan at 09:25, 0.15s elapsed (1 total hosts)
Initiating Parallel DNS resolution of 1 host. at 09:25
Completed Parallel DNS resolution of 1 host. at 09:25, 11.04s elapsed
Initiating SYN Stealth Scan at 09:25
Scanning homer (192.168.1.105) [1000 ports]
Discovered open port 587/tcp on 192.168.1.105
Discovered open port 25/tcp on 192.168.1.105
Discovered open port 111/tcp on 192.168.1.105
...
...
Device type: general purpose
Running: Linux 2.6.X
OS details: Linux 2.6.9 - 2.6.28
Uptime guess: 10.557 days (since Mon Sep 30 20:03:59 2013)
Network Distance: 1 hop
TCP Sequence Prediction: Difficulty=205 (Good luck!)
IP ID Sequence Generation: All zeros
Service Info: Host: homer.bubba.net; OS: Unix
HOP RTT ADDRESS
1 4.05 ms 192.168.1.105
Read data files from: /usr/share/nmap
OS and Service detection performed. Please report any incorrect results at http://nmap.org/submit/ .
Nmap done: 1 IP address (1 host up) scanned in 22.16 seconds
Raw packets sent: 1022 (45.726KB) | Rcvd: 1016 (41.372KB)
これらの行はあなたが知りたいことを教えてくれます:
Running: Linux 2.6.X
OS details: Linux 2.6.9 - 2.6.28
あなたのHTTP_USER_AGENT文字列
したがって、Samsung SmartTVに含まれているブラウザを使用していて、次のように表示されている場合は、次の2つの仮定を行うことができます。
HTTP_USER_AGENT:Mozilla / 5.0(SMART-TV; X11; Linux i686)AppleWebKit / 535.20 +(KHTML、like Gecko)バージョン/5.0 Safari / 535.20 +
- このシステムは、実際には、X11を実行している何らかの形のLinuxを使用するLinuxシステムであり、WebKitに基づいたブラウザーのバージョンです。
- システムのWebブラウザーが、この文字列を報告するサイトにUSER_AGENT文字列を偽装するように構成されていること、およびOSとブラウザーの組み合わせが不明であること。
このシステムの詳細を確認するには、上記で概説した方法を使用する必要がありますnmap
。