Jak mogę określić system operacyjny komputera zdalnego, biorąc pod uwagę jego nazwę?
Jak mogę określić system operacyjny komputera zdalnego, biorąc pod uwagę jego nazwę?
Odpowiedzi:
Możesz użyć nmap
do sondowania komputera zdalnego i na podstawie jego odpowiedzi na pakiety TCP (prawidłowe lub nieprawidłowe żądania) nmap
można wywnioskować, jakiego systemu operacyjnego używa.
Nie jest to w 100% dokładne, ale prawdopodobnie najlepsze, co możesz zrobić w ogólnym przypadku.
Jeśli ograniczasz się tylko do systemu Windows i masz poświadczenia konta administratora na zdalnym komputerze, możesz użyć tej metody .
Zobacz właściwości systemu
Aby wykonać tę procedurę na komputerze zdalnym, kliknij prawym przyciskiem myszy opcję Zarządzanie komputerem (lokalne), kliknij polecenie Połącz z innym komputerem, wybierz Inny komputer, a następnie wpisz nazwę komputera zdalnego. Następnie możesz wykonać czynności opisane w tej procedurze, zaczynając od kroku 2 i zastępując Zarządzanie komputerem (zdalna nazwa komputera) za Zarządzanie komputerem (lokalne). Musisz być członkiem grupy Administratorzy lub mieć delegowane odpowiednie uprawnienia na komputerze określonym dla zdalnej nazwy komputera.
Co więcej, jeśli twoje komputery są przyłączone do domeny, możesz spojrzeć na konta komputerów w Active Directory. Powinny ci powiedzieć o maszynie.
nmap
właśnie
nmap -O -v IPADDRESS
nmap.org/book/osdetect-usage.html
Biorąc pod uwagę informacje, które podałeś, odpowiedź brzmi: nie możesz określić systemu operacyjnego maszyny po nazwie.
Komenda Systeminfo wyświetla nazwę systemu operacyjnego i numer dodatku Service Pack. możesz uruchomić to polecenie na komputerze zdalnym przy użyciu psexec.
WMIC /NODE:hostname OS
* możesz również podać alternatywne dane uwierzytelniające.
wmic /NODE:hostname OS > C:\OS.txt
Możesz to zrobić za pomocą programu Windows PowerShell, który jest domyślnie instalowany w systemie Windows 7. Możesz przejść do niego z menu systemowego, w części Akcesoria.
Polecenie, którego możesz użyć to ...
Get-WmiObject -Class Win32_OperatingSystem -Namespace root/cimv2 -ComputerName <ipaddr_or_hostname> | Format-List -Property *
Możesz uruchomić to w systemie lokalnym lub zdalnym, podając poprawną wartość właściwości ComputerName.
Możesz filtrować dane wyjściowe pod kątem określonych informacji, określając właściwości do wyświetlenia ...
Get-WmiObject -Class Win32_OperatingSystem -Namespace root/cimv2 -ComputerName <ipaddr_or_hostname> | Format-List -Property Name, OSArchitecture, SerialNumber
127.0.0.1
ComputerName i sprawdź, czy działa poprawnie na localhost. Jeśli tak, spróbuj użyć adresu ipad zdalnego komputera.