Les chaînes d'agent utilisateur sont généralement des informations sur le navigateur se connectant au serveur, pas nécessairement les informations sur le serveur.
Par exemple, si vous allez sur http://www.useragentstring.com/, vous pouvez trouver des informations sur votre navigateur: il affiche une ventilation de la chaîne de l'agent utilisateur.
Exemple
Ici, j'utilise Chrome
Mozilla / 5.0 (X11; Linux x86_64) AppleWebKit / 537.36 (KHTML, comme Gecko) Chrome / 27.0.1453.110 Safari / 537.36
Voici une explication de la signification des valeurs de la chaîne
Comment apprendre un OS de serveurs
J'utiliserais nmap
pour faire ça. Vous devrez probablement l'installer, mais il vous montrera l'empreinte digitale d'un système en fonction de la façon dont il répond aux requêtes de nmap. Entre autres choses, chaque système d'exploitation répond de manière unique en termes de temps et de séquence lorsque les connexions réseau sont établies contre eux, ces informations ont été compilées nmap
afin qu'il puisse révéler ce qu'est le système d'exploitation sous-jacent à l'autre extrémité.
Vous pouvez utiliser cette requête pour découvrir:
$ sudo nmap -v -A <ip address>
Exemple
Ici, je scanne un serveur Web que j'utilise pour le développement.
$ 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)
Ces lignes vous diront ce que vous voulez savoir:
Running: Linux 2.6.X
OS details: Linux 2.6.9 - 2.6.28
Votre chaîne HTTP_USER_AGENT
Donc, si vous utilisez le navigateur inclus dans votre Samsung SmartTV et que vous voyez ce qui suit, vous pouvez faire les 2 hypothèses suivantes:
HTTP_USER_AGENT: Mozilla / 5.0 (SMART-TV; X11; Linux i686) AppleWebKit / 535.20 + (KHTML, comme Gecko) Version / 5.0 Safari / 535.20 +
- Que le système est en fait un système Linux utilisant une forme de Linux avec X11 en cours d'exécution et une version d'un navigateur basé sur WebKit.
- Que le navigateur Web du système est configuré pour usurper sa chaîne USER_AGENT vers des sites qui signalent cette chaîne, et qu'il s'agit d'une combinaison OS & Navigateur inconnue.
Pour en savoir plus sur ce système, vous devrez probablement utiliser la méthode décrite ci-dessus nmap
.