สตริงตัวแทนผู้ใช้โดยทั่วไปคือข้อมูลเกี่ยวกับเบราว์เซอร์ที่เชื่อมต่อกับเซิร์ฟเวอร์ไม่จำเป็นต้องเป็นข้อมูลเกี่ยวกับเซิร์ฟเวอร์
ตัวอย่างเช่นหากคุณไปที่http://www.useragentstring.com/คุณสามารถค้นหาข้อมูลเกี่ยวกับเบราว์เซอร์ของคุณ: มันจะแสดงรายละเอียดของสตริงตัวแทนผู้ใช้
ตัวอย่าง
ที่นี่ฉันกำลังใช้ Chrome
Mozilla / 5.0 (X11; Linux x86_64) AppleWebKit / 537.36 (KHTML เช่น Gecko) Chrome / 27.0.1453.110 Safari / 537.36
นี่คือคำอธิบายความหมายของค่าในสตริง
วิธีการเรียนรู้ระบบปฏิบัติการเซิร์ฟเวอร์
ฉันจะใช้nmap
เพื่อทำสิ่งนี้ คุณอาจจะต้องติดตั้ง แต่จะแสดงลายนิ้วมือของระบบตามวิธีการตอบสนองต่อการสอบถามของ nmap เหนือสิ่งอื่นใดแต่ละระบบปฏิบัติการตอบสนองด้วยวิธีที่ไม่ซ้ำกันในแง่ของเวลาและลำดับเมื่อมีการเชื่อมต่อเครือข่ายกับพวกเขาข้อมูลนี้ได้รับการรวบรวมnmap
เพื่อให้สามารถเปล่งประกายสิ่งที่ระบบปฏิบัติการพื้นฐานอยู่ที่อื่น ๆ
คุณสามารถใช้แบบสอบถามนี้เพื่อค้นหา:
$ sudo nmap -v -A <ip address>
ตัวอย่าง
ที่นี่ฉันกำลังสแกนเว็บเซิร์ฟเวอร์ที่ฉันใช้เพื่อการพัฒนา
$ sudo nmap -v -A homer
Starting Nmap 5.21 ( http://nmap.org ) at 2013-10-11 09:25 EDT
NSE: Loaded 36 scripts for scanning.
Initiating ARP Ping Scan at 09:25
Scanning homer (192.168.1.105) [1 port]
Completed ARP Ping Scan at 09:25, 0.15s elapsed (1 total hosts)
Initiating Parallel DNS resolution of 1 host. at 09:25
Completed Parallel DNS resolution of 1 host. at 09:25, 11.04s elapsed
Initiating SYN Stealth Scan at 09:25
Scanning homer (192.168.1.105) [1000 ports]
Discovered open port 587/tcp on 192.168.1.105
Discovered open port 25/tcp on 192.168.1.105
Discovered open port 111/tcp on 192.168.1.105
...
...
Device type: general purpose
Running: Linux 2.6.X
OS details: Linux 2.6.9 - 2.6.28
Uptime guess: 10.557 days (since Mon Sep 30 20:03:59 2013)
Network Distance: 1 hop
TCP Sequence Prediction: Difficulty=205 (Good luck!)
IP ID Sequence Generation: All zeros
Service Info: Host: homer.bubba.net; OS: Unix
HOP RTT ADDRESS
1 4.05 ms 192.168.1.105
Read data files from: /usr/share/nmap
OS and Service detection performed. Please report any incorrect results at http://nmap.org/submit/ .
Nmap done: 1 IP address (1 host up) scanned in 22.16 seconds
Raw packets sent: 1022 (45.726KB) | Rcvd: 1016 (41.372KB)
บรรทัดเหล่านี้จะบอกสิ่งที่คุณต้องการทราบ:
Running: Linux 2.6.X
OS details: Linux 2.6.9 - 2.6.28
สตริง HTTP_USER_AGENT ของคุณ
ดังนั้นหากคุณใช้เบราว์เซอร์ที่รวมอยู่ใน Samsung SmartTV ของคุณและคุณเห็นสิ่งต่อไปนี้คุณสามารถกำหนดสมมติฐาน 2 ข้อต่อไปนี้:
HTTP_USER_AGENT: Mozilla / 5.0 (SMART-TV; X11; Linux i686) AppleWebKit / 535.20 + (KHTML เช่น Gecko) เวอร์ชัน / 5.0 Safari / 535.20 +
- ความจริงแล้วระบบนี้เป็นระบบ Linux ที่ใช้ Linux ในรูปแบบ X11 และบางรุ่นของเบราว์เซอร์ที่ใช้ WebKit
- เว็บเบราว์เซอร์ของระบบนั้นได้รับการกำหนดค่าให้สวมรอยเป็น USER_AGENT สตริงไปยังเว็บไซต์ที่รายงานว่าข้อความนี้กลับมาและมันเป็นระบบปฏิบัติการและเบราว์เซอร์ที่ไม่รู้จัก
nmap
เพื่อหาข้อมูลเพิ่มเติมเกี่ยวกับระบบนี้คุณอาจจะต้องใช้วิธีการที่ผมอธิบายไว้ข้างต้นโดยใช้