Come posso determinare il sistema operativo di un computer remoto, dato il nome del suo computer?
Come posso determinare il sistema operativo di un computer remoto, dato il nome del suo computer?
Risposte:
È possibile utilizzare nmap
per sondare il computer remoto e in base alle risposte ai pacchetti TCP (richieste valide o non valide) è nmap
possibile dedurre quale sistema operativo sta utilizzando.
Questo non è preciso al 100%, ma probabilmente il meglio che puoi fare nel caso generale.
Se ti stai limitando a Windows e disponi delle credenziali di un account amministratore sul computer remoto, puoi invece utilizzare questo metodo .
Visualizza le proprietà del sistema
Per eseguire questa procedura su un computer remoto, fare clic con il pulsante destro del mouse su Gestione computer (locale), fare clic su Connetti a un altro computer, selezionare Un altro computer, quindi digitare il nome del computer remoto. È quindi possibile seguire i passaggi di questa procedura, iniziando dal passaggio 2 e sostituendo Gestione computer (nome computer remoto) con Gestione computer (Locale). Devi essere un membro del gruppo Administrators, o devi essere stato delegato l'autorità appropriata, sul computer specificato per il nomecomputer remoto.
Inoltre, se i tuoi computer sono associati a un dominio, puoi esaminare gli account dei computer in Active Directory. Dovrebbero parlarti della macchina.
nmap
viene solo per abbracciare i porti ...
nmap -O -v IPADDRESS
nmap.org/book/osdetect-usage.html
Alla luce delle informazioni fornite, la risposta è che non è possibile determinare il sistema operativo di una macchina con il suo nome.
Il comando Systeminfo mostra il nome del sistema operativo e il numero del service pack. puoi eseguire questo comando sul computer remoto usando psexec.
WMIC /NODE:hostname OS
* puoi fornire anche credenziali alternative.
wmic /NODE:hostname OS > C:\OS.txt
È possibile farlo con Windows PowerShell, installato per impostazione predefinita in Windows 7. È possibile accedervi dal menu di sistema, in Accessori.
Il comando che puoi usare è ...
Get-WmiObject -Class Win32_OperatingSystem -Namespace root/cimv2 -ComputerName <ipaddr_or_hostname> | Format-List -Property *
È possibile eseguirlo su un sistema locale o remoto specificando il valore corretto per la proprietà ComputerName.
Puoi filtrare l'output per informazioni specifiche specificando quali proprietà visualizzare ...
Get-WmiObject -Class Win32_OperatingSystem -Namespace root/cimv2 -ComputerName <ipaddr_or_hostname> | Format-List -Property Name, OSArchitecture, SerialNumber
127.0.0.1
per ComputerName e verifica che funzioni correttamente su localhost. In tal caso, prova a utilizzare l'indirizzo IP del computer remoto.
Una soluzione non completa era semplicemente aprire l'unità C del computer remoto in Esplora risorse. La presenza di Documents and Settings ha mostrato che è WinXP, poiché non abbiamo Win2K.