Comment détecter la version du système d'exploitation d'un serveur web
Est-il un moyen de détecter la version du Système d'Exploitation d'un serveur web à l'aide de son adresse IP (avec la connaissance que le serveur web est en cours d'exécution de php).
Je n'ai pas tenté de code encore, comme je suis un débutant. Est-il facile? Est-il possible ou pas possible?
InformationsquelleAutor Syed Saqib Nadvi | 2012-02-06
Vous devez vous connecter pour publier un commentaire.
Il n'y a pas de manière officielle pour détecter le système d'exploitation sur un serveur distant à travers tous les systèmes d'exploitation et des configurations. Il est souvent considéré comme un risque de sécurité pour exposer ces informations, car il peut être utilisé pour la recherche visant les attaques basées sur la version de l'OS et tous les services qu'il dirige.
Cependant, vous pouvez empreintes digitales des systèmes de "deviner" le système d'exploitation, en fonction des services qu'il expose. De nombreux services de révéler le système d'exploitation qui est actuellement en cours d'exécution, certains font allusion à ou de fournir des informations générales sur le système.
Je ne voudrais certainement pas de proposer toute personne inexpérimentée en PHP tenter un tel projet, mais voici quelques liens pour vous aider à démarrer:
Si vous êtes juste essayer de trouver le système d'exploitation de l'utilisateur de l'affichage de votre site web, vous devez regarder dans la
User-Agent
en-tête HTTP: http://en.wikipedia.org/wiki/User_agentUser-Agent
, mais un rapide Google "PHP détecter l'agent utilisateur OS" devrait vous donner des centaines d'endroits qui peuvent vous donner un début sur la façon de l'atteindre. En général, je voudrais juste regarder "Windows", "Linux" ou "OS X" dans la chaîne de l'agent et de les marquer comme tel.votre question est un peu clair mais j'asume vous souhaitez afficher le système d'exploitation du système de votre site web est en cours d'exécution sur? Vous pouvez essayer:
ou
Mais ce ne sera jamais revenir à une version précise de votre système d'exploitation, comme il le fera uniquement en indiquant la plate-forme(windows, linux, macos, etc) et le dernier script affiche également 32/64 bits sous windows.