用户代理字符串通常是有关连接到服务器的浏览器的信息,而不一定是有关服务器的信息。
例如,如果您访问http://www.useragentstring.com/,则可以找到有关您的浏览器的信息:它显示了用户代理字符串的细分。
例
在这里我正在使用Chrome
Mozilla / 5.0(X11; Linux x86_64)AppleWebKit / 537.36(KHTML,例如Gecko)Chrome / 27.0.1453.110 Safari / 537.36
这是字符串中的含义的解释
如何学习服务器操作系统
我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,例如Gecko)版本/5.0 Safari / 535.20 +
- 该系统实际上是使用某种形式的运行X11的Linux以及基于WebKit的浏览器版本的Linux系统。
- 系统的Web浏览器已配置为将USER_AGENT字符串欺骗为向其报告此字符串的站点,并且这是某些未知的OS和浏览器组合。
要了解有关此系统的更多信息,您可能需要使用上面概述的方法nmap
。