Comment puis-je déterminer le système d'exploitation d'un ordinateur distant, compte tenu de son nom d'ordinateur?
Comment puis-je déterminer le système d'exploitation d'un ordinateur distant, compte tenu de son nom d'ordinateur?
Réponses:
Vous pouvez utiliser nmap
pour sonder l'ordinateur distant et en fonction de ses réponses aux paquets TCP (demandes valides ou non valides), vous nmap
pouvez déduire le système d'exploitation qu'il utilise.
Ce n'est pas précis à 100%, mais probablement le mieux que vous puissiez faire dans le cas général.
Si vous vous limitez à Windows uniquement et que vous disposez des informations d'identification d'un compte administrateur sur la machine distante, vous pouvez utiliser cette méthode à la place.
Afficher les propriétés du système
Pour effectuer cette procédure sur un ordinateur distant, cliquez avec le bouton droit sur Gestion de l'ordinateur (local), cliquez sur Se connecter à un autre ordinateur, sélectionnez un autre ordinateur, puis tapez le nom de l'ordinateur distant. Vous pouvez ensuite suivre les étapes de cette procédure, en commençant à l'étape 2 et en remplaçant Gestion de l'ordinateur (nom d'ordinateur distant) par Gestion de l'ordinateur (local). Vous devez être membre du groupe Administrateurs, ou vous devez avoir été délégué l'autorité appropriée, sur l'ordinateur que vous spécifiez pour le nom de l'ordinateur distant.
Et en plus de cela, si vos ordinateurs sont joints à un domaine, vous pouvez consulter les comptes d'ordinateurs dans Active Directory. Ces informations devraient vous renseigner sur la machine.
nmap
vient de donner un câlin aux ports ...
nmap -O -v IPADDRESS
nmap.org/book/osdetect-usage.html
Compte tenu des informations que vous avez fournies, la réponse est que vous ne pouvez pas déterminer le système d'exploitation d'une machine par son nom.
La commande Systeminfo affiche le nom du système d'exploitation et le numéro du Service Pack. vous pouvez exécuter cette commande sur l'ordinateur distant à l'aide de psexec.
Source: Rechercher la version Windows à partir de la ligne de commande
WMIC /NODE:hostname OS
* vous pouvez également fournir des informations d'identification alternatives.
wmic /NODE:hostname OS > C:\OS.txt
Rapide et simple, vous pouvez utiliser l'interface Windows Inventory
wmic /node: HOST_NAME os get caption
Vous pouvez le faire avec Windows PowerShell, qui est installé par défaut dans Windows 7. Vous pouvez y accéder à partir du menu système, sous Accessoires.
La commande que vous pouvez utiliser est ...
Get-WmiObject -Class Win32_OperatingSystem -Namespace root/cimv2 -ComputerName <ipaddr_or_hostname> | Format-List -Property *
Vous pouvez l'exécuter sur un système local ou distant en spécifiant la valeur correcte pour la propriété ComputerName.
Vous pouvez filtrer la sortie pour des informations spécifiques en spécifiant les propriétés à afficher ...
Get-WmiObject -Class Win32_OperatingSystem -Namespace root/cimv2 -ComputerName <ipaddr_or_hostname> | Format-List -Property Name, OSArchitecture, SerialNumber
127.0.0.1
ComputerName et vérifiez qu'il s'exécute correctement sur localhost. Si c'est le cas, essayez d'utiliser l'adresse IP de la machine distante.
Une solution non complète consistait à simplement ouvrir le lecteur C de l'ordinateur distant dans l'Explorateur Windows. La présence de documents et de paramètres a montré qu'il s'agissait de WinXP, car nous n'avons pas de Win2K.