ฉันจะตรวจสอบระบบปฏิบัติการของคอมพิวเตอร์ระยะไกลโดยใช้ชื่อคอมพิวเตอร์ได้อย่างไร
ฉันจะตรวจสอบระบบปฏิบัติการของคอมพิวเตอร์ระยะไกลโดยใช้ชื่อคอมพิวเตอร์ได้อย่างไร
คำตอบ:
คุณสามารถใช้nmap
เพื่อสอบสวนคอมพิวเตอร์ระยะไกลและขึ้นอยู่กับการตอบสนองต่อแพ็คเก็ต TCP (คำขอที่ถูกต้องหรือไม่ถูกต้อง) nmap
สามารถอนุมานระบบปฏิบัติการที่ใช้
สิ่งนี้ไม่ถูกต้อง 100% แต่อาจดีที่สุดที่คุณสามารถทำได้ในกรณีทั่วไป
หากคุณ จำกัด ตัวเองเฉพาะ Windows และคุณมีข้อมูลประจำตัวของบัญชีผู้ดูแลระบบบนเครื่องระยะไกลคุณสามารถใช้วิธีนี้แทน
ดูคุณสมบัติของระบบ
เมื่อต้องการทำตามขั้นตอนนี้บนคอมพิวเตอร์ระยะไกลให้คลิกขวาที่ Computer Management (Local) คลิกเชื่อมต่อกับคอมพิวเตอร์เครื่องอื่นเลือกคอมพิวเตอร์เครื่องอื่นแล้วพิมพ์ชื่อของคอมพิวเตอร์ระยะไกล จากนั้นคุณสามารถทำตามขั้นตอนในขั้นตอนนี้เริ่มต้นที่ขั้นตอนที่ 2 และแทนการจัดการคอมพิวเตอร์ (ชื่อคอมพิวเตอร์ระยะไกล) สำหรับการจัดการคอมพิวเตอร์ (ภายในเครื่อง) คุณต้องเป็นสมาชิกของกลุ่มผู้ดูแลหรือคุณต้องได้รับมอบสิทธิ์ที่เหมาะสมบนคอมพิวเตอร์ที่คุณระบุสำหรับชื่อคอมพิวเตอร์ระยะไกล
และยิ่งไปกว่านั้นหากคอมพิวเตอร์ของคุณเชื่อมต่อกับโดเมนคุณสามารถดูบัญชีคอมพิวเตอร์ใน Active Directory สิ่งเหล่านี้ควรบอกคุณเกี่ยวกับเครื่อง
nmap
กำลังจะมาถึงแล้วที่จะกอดพอร์ต ...
nmap -O -v IPADDRESS
nmap.org/book/osdetect-usage.html
เมื่อได้รับข้อมูลที่คุณได้รับแล้วคำตอบคือคุณไม่สามารถระบุระบบปฏิบัติการของเครื่องได้โดยใช้ชื่อ
คำสั่ง Systeminfo แสดงชื่อระบบปฏิบัติการและหมายเลขเซอร์วิสแพ็ค คุณสามารถเรียกใช้คำสั่งนี้บนคอมพิวเตอร์ระยะไกลโดยใช้ psexec
ใช้ cmd (พรอมต์คำสั่งใน windows Vista, XP และอื่น ๆ )
systeminfo /s IP.ADDRESS /u UserOnRemotePc
เช่น:
systeminfo /s 172.16.23.108 /u Student
WMIC /NODE:hostname OS
* คุณสามารถจัดหาข้อมูลรับรองทางเลือกได้เช่นกัน
wmic /NODE:hostname OS > C:\OS.txt
ง่ายและรวดเร็วคุณสามารถใช้อินเทอร์เฟซสินค้าคงคลังของ Windows
wmic /node: HOST_NAME os get caption
คุณสามารถทำได้ด้วย Windows PowerShell ซึ่งติดตั้งโดยค่าเริ่มต้นใน Windows 7 คุณสามารถไปถึงได้จากเมนูระบบภายใต้อุปกรณ์เสริม
คำสั่งที่คุณสามารถใช้ได้คือ ...
Get-WmiObject -Class Win32_OperatingSystem -Namespace root/cimv2 -ComputerName <ipaddr_or_hostname> | Format-List -Property *
คุณสามารถรันสิ่งนี้กับระบบโลคัลหรือรีโมตโดยการระบุค่าที่ถูกต้องสำหรับคุณสมบัติ ComputerName
คุณสามารถกรองเอาต์พุตสำหรับข้อมูลเฉพาะโดยการระบุคุณสมบัติที่จะแสดง ...
Get-WmiObject -Class Win32_OperatingSystem -Namespace root/cimv2 -ComputerName <ipaddr_or_hostname> | Format-List -Property Name, OSArchitecture, SerialNumber
127.0.0.1
ชื่อคอมพิวเตอร์และตรวจสอบว่ามันทำงานอย่างถูกต้องบน localhost หากเป็นเช่นนั้นให้ลองใช้ ipaddress ของเครื่องระยะไกล
วิธีที่ง่ายที่สุด: