Làm thế nào tôi có thể xác định hệ điều hành của một máy tính từ xa, với tên máy tính của nó?
Làm thế nào tôi có thể xác định hệ điều hành của một máy tính từ xa, với tên máy tính của nó?
Câu trả lời:
Bạn có thể sử dụng nmap
để thăm dò máy tính từ xa và dựa trên phản hồi của nó đối với các gói TCP (yêu cầu hợp lệ hoặc không hợp lệ) nmap
có thể suy ra hệ điều hành mà nó đang sử dụng.
Điều này không chính xác 100%, nhưng có lẽ là điều tốt nhất bạn có thể làm trong trường hợp chung.
Nếu bạn chỉ giới hạn bản thân mình với Windows và bạn có thông tin đăng nhập của tài khoản quản trị viên trên máy từ xa, bạn có thể sử dụng phương pháp này để thay thế.
Xem thuộc tính hệ thống
Để thực hiện quy trình này trên máy tính từ xa, bấm chuột phải vào Quản lý máy tính (Cục bộ), bấm Kết nối với máy tính khác, chọn Máy tính khác, sau đó nhập tên của máy tính từ xa. Sau đó, bạn có thể làm theo các bước trong quy trình này, bắt đầu từ bước 2 và thay thế Quản lý máy tính (tên máy tính từ xa) cho Quản lý máy tính (cục bộ). Bạn phải là thành viên của nhóm Quản trị viên hoặc bạn phải được ủy quyền của cơ quan thích hợp trên máy tính mà bạn chỉ định cho tên máy tính từ xa.
Và hơn thế nữa, nếu máy tính của bạn được nối vào một miền thì bạn có thể xem các tài khoản máy tính trong Active Directory. Những điều này sẽ cho bạn biết về máy.
nmap
chỉ đến để ôm các cổng ...
nmap -O -v IPADDRESS
nmap.org/book/osdetect-usage.html
Đưa ra thông tin bạn đã cung cấp, câu trả lời là bạn không thể xác định HĐH của máy bằng tên của nó.
Lệnh Systeminfo hiển thị tên os và số gói dịch vụ. bạn có thể chạy lệnh này trên máy tính từ xa bằng psexec.
WMIC /NODE:hostname OS
* bạn có thể cung cấp thông tin thay thế là tốt.
wmic /NODE:hostname OS > C:\OS.txt
Bạn có thể thực hiện việc này với Windows PowerShell, được cài đặt theo mặc định trong Windows 7. Bạn có thể truy cập nó từ menu hệ thống, bên dưới Phụ kiện.
Lệnh mà bạn có thể sử dụng là ...
Get-WmiObject -Class Win32_OperatingSystem -Namespace root/cimv2 -ComputerName <ipaddr_or_hostname> | Format-List -Property *
Bạn có thể chạy nó với hệ thống cục bộ hoặc từ xa bằng cách chỉ định giá trị chính xác cho thuộc tính ComputerName.
Bạn có thể lọc đầu ra cho thông tin cụ thể bằng cách chỉ định thuộc tính nào sẽ hiển thị ...
Get-WmiObject -Class Win32_OperatingSystem -Namespace root/cimv2 -ComputerName <ipaddr_or_hostname> | Format-List -Property Name, OSArchitecture, SerialNumber
127.0.0.1
cho ComputerName và xác minh rằng nó chạy chính xác trên localhost. Nếu có, hãy thử sử dụng ipaddress của máy từ xa.
Một giải pháp không toàn diện là chỉ cần mở ổ C của máy tính từ xa trong Windows Explorer. Sự hiện diện của Tài liệu và Cài đặt cho thấy nó là WinXP, vì chúng tôi không có Win2K.