Wie kann ich das Betriebssystem eines Remotecomputers anhand seines Computernamens ermitteln?
Wie kann ich das Betriebssystem eines Remotecomputers anhand seines Computernamens ermitteln?
Antworten:
Sie können nmap
den Remotecomputer untersuchen und anhand seiner Antworten auf TCP-Pakete (gültige oder ungültige Anforderungen) nmap
auf das verwendete Betriebssystem schließen.
Dies ist nicht 100% genau, aber wahrscheinlich das Beste, was Sie im allgemeinen Fall tun können.
Wenn Sie sich nur auf Windows beschränken und über Anmeldeinformationen eines Administratorkontos auf dem Remotecomputer verfügen, können Sie stattdessen diese Methode verwenden.
Anzeigen von Systemeigenschaften
Um diesen Vorgang auf einem Remotecomputer auszuführen, klicken Sie mit der rechten Maustaste auf Computerverwaltung (lokal), klicken Sie auf Mit einem anderen Computer verbinden, wählen Sie einen anderen Computer aus und geben Sie den Namen des Remotecomputers ein. Sie können dann die Schritte in diesem Verfahren ausführen, beginnend mit Schritt 2, und Computerverwaltung (lokal) durch Computerverwaltung (Remotecomputername) ersetzen. Sie müssen Mitglied der Gruppe Administratoren sein oder über die entsprechende Berechtigung auf dem Computer verfügen, den Sie für den Remotecomputernamen angegeben haben.
Wenn Ihre Computer außerdem einer Domäne angehören, können Sie die Computerkonten in Active Directory anzeigen. Diese sollten Sie über die Maschine erzählen.
nmap
kommt gerade, um die Häfen zu umarmen ...
nmap -O -v IPADDRESS
nmap.org/book/osdetect-usage.html
Angesichts der von Ihnen gegebenen Informationen können Sie das Betriebssystem eines Computers nicht anhand seines Namens bestimmen.
Der Befehl Systeminfo zeigt den Namen des Betriebssystems und die Service Pack-Nummer an. Sie können diesen Befehl mit psexec auf dem Remotecomputer ausführen.
Quelle: Finden Sie die Windows-Version über die Befehlszeile
WMIC /NODE:hostname OS
* Sie können auch alternative Anmeldeinformationen angeben.
wmic /NODE:hostname OS > C:\OS.txt
Dies können Sie mit Windows PowerShell tun, das in Windows 7 standardmäßig installiert ist. Sie können es über das Systemmenü unter Zubehör aufrufen.
Der Befehl, den Sie verwenden können, ist ...
Get-WmiObject -Class Win32_OperatingSystem -Namespace root/cimv2 -ComputerName <ipaddr_or_hostname> | Format-List -Property *
Sie können dies auf einem lokalen oder fernen System ausführen, indem Sie den richtigen Wert für die Eigenschaft ComputerName angeben.
Sie können die Ausgabe nach bestimmten Informationen filtern, indem Sie angeben, welche Eigenschaften angezeigt werden sollen ...
Get-WmiObject -Class Win32_OperatingSystem -Namespace root/cimv2 -ComputerName <ipaddr_or_hostname> | Format-List -Property Name, OSArchitecture, SerialNumber
127.0.0.1
ComputerName zu verwenden, und überprüfen Sie, ob es auf localhost ordnungsgemäß ausgeführt wird. Versuchen Sie in diesem Fall, die IP-Adresse des Remotecomputers zu verwenden.
Eine nicht umfassende Lösung bestand darin, einfach das Laufwerk C des Remotecomputers in Windows Explorer zu öffnen. Das Vorhandensein von Dokumenten und Einstellungen zeigte, dass es sich um WinXP handelt, da wir kein Win2K haben.