ฉันจะทราบได้อย่างไรว่าเซิร์ฟเวอร์ใดบ้างที่ระบบปฏิบัติการกำลังทำงานอยู่


13

มีวิธีการตรวจสอบว่าระบบปฏิบัติการเซิร์ฟเวอร์ใดที่ไซต์ใดไซต์หนึ่งกำลังทำงานอยู่ ตัวอย่างเช่นจากบรรทัดคำสั่ง linux อาจจะผ่าน telnet? แต่ทั้งหมดที่ฉันจะได้รับจาก "telnet www.google.com http" คือ:

Trying 209.85.173.104...
Connected to www.l.google.com.
Escape character is '^]'.

ใครบางคนสามารถอาศัยอยู่กับหัวข้อถ้าเป็นไปได้?

คำตอบ:


13

คุณสามารถค้นหาฟังก์ชั่นการพิมพ์ลายนิ้วมือ OS ภายใน NMap

อย่างไรก็ตามหากคุณกำลังมองหาบางอย่างเช่น "Google กำลังทำงานอะไร" คุณจะไม่ไปไกลเพราะคุณไม่รู้ว่าอะไรอยู่เบื้องหลัง load balancer หรือไฟร์วอลล์จะบล็อกมันและการพิมพ์ลายนิ้วมือนั้นแม่นยำมากดังนั้นคุณจึงสามารถรับรายงานเท็จได้และคุณอาจไม่ได้รับทุกที่เมื่อการเชื่อมต่อนั้น NAT 'เอ็ด


2
ขอขอบคุณ. ฉันค้นหา apt repos เพื่อหา nmap และพบแอพ xprobe ที่ออกแบบมาเพื่อวัตถุประสงค์นั้นโดยเฉพาะ
ervv

15

เว็บไซต์หลายแห่งจะบอกคุณในส่วนหัว HTTP:

$ curl -s -I hotmail.com | grep Server
Server: Microsoft-IIS/7.5

$ curl -s -I pinterest.com | grep Server
Server: nginx/0.8.54

บางส่วนรวมถึงระบบปฏิบัติการและบางครั้งรุ่น:

$ curl -s -I linuxquestions.com | grep Server
Server: Apache/2.2.9 (Unix)

$ curl -s -I red.com | grep Server
Server: Apache/2.2.3 (Red Hat)

$ curl -s -I slashdot.org | grep Server
Server: Apache/2.2.3 (CentOS)

$ curl -s -I bar.com | grep Server
Server: Apache/2.2.21 (Unix) mod_ssl/2.2.21 OpenSSL/0.9.8r DAV/2 PHP/5.3.8

บางคนเขียนซอฟต์แวร์ให้บริการเว็บ:

$ curl -s -I google.com | grep Server
Server: gws

$ curl -s -I yahoo.com | grep Server
Server: YTS/1.20.10

แต่บางคนไม่ส่งServerส่วนหัว:

$ curl -s -I serverfault.com 
HTTP/1.1 200 OK
Cache-Control: public, max-age=41
Content-Length: 129706
Content-Type: text/html; charset=utf-8
Expires: Tue, 27 Mar 2012 13:01:46 GMT
Last-Modified: Tue, 27 Mar 2012 13:00:46 GMT
Vary: *
Date: Tue, 27 Mar 2012 13:01:04 GMT


$ curl -s -I www.facebook.com 
HTTP/1.1 302 Found
Location: http://www.facebook.com/common/browser.php
P3P: CP="Facebook does not have a P3P policy. Learn why here: http://fb.me/p3p"
Set-Cookie: datr=sbpxT_PpXR9FO5mMTy8pCTjD; expires=Thu, 27-Mar-2014 13:03:45 GMT; path=/; domain=.facebook.com; httponly
Content-Type: text/html; charset=utf-8
X-FB-Debug: VJycxKwQ9bAV0Z/n6jfN1WSFx4pqj2337c1jc+pPlE0=
X-Cnection: close
Content-Length: 0
Date: Tue, 27 Mar 2012 13:03:45 GMT

สิ่งเหล่านี้หรือทั้งหมดอาจเป็นการโกหก คำแนะนำของ Bart nmapมีแนวโน้มที่จะแม่นยำ แต่ไม่สามารถให้ผลลัพธ์ที่แม่นยำ 100% ด้วยเหตุผลที่เขากล่าวถึง บางครั้งมันก็ไม่สมเหตุสมผลเช่นจำนวนเซิร์ฟเวอร์ที่เกี่ยวข้องในการตอบสนองคำขอ HTTP เดียวที่ Google เว็บเซิร์ฟเวอร์เซิร์ฟเวอร์ค้นหาเซิร์ฟเวอร์ฐานข้อมูลเซิร์ฟเวอร์แคชและสิ่งอื่น ๆ ระบบปฏิบัติการที่แตกต่างกันและคุณจะไม่มีทางรู้


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.