หากคุณอยู่บนเซิร์ฟเวอร์ ให้ดูที่กระบวนการที่แนบมากับพอร์ตเครือข่าย จุ๊ๆ
คาดว่า (22
หรืออย่างอื่น).
คุณสามารถใช้ได้ เน็ตสแตท
หรือ เอสเอส
สำหรับการที่. จากนั้น คุณจะสามารถค้นหาบรรทัดคำสั่งแบบเต็มของเซิร์ฟเวอร์ที่กำลังทำงานอยู่ ซึ่งอาจเพียงพอที่จะระบุได้ หรือคุณอาจใช้กับตัวเลือกอื่นๆ:
- วิ่ง
สตริง
มันเป็นแนวทางสุดท้ายของการดำเนินการจริง ๆ แต่สามารถให้ผลลัพธ์ได้ (คุณจะพบสตริงที่เซิร์ฟเวอร์รายงานจากระยะไกลอย่างแน่นอนที่สุดเช่นเดียวกับคำตอบอื่น ๆ ที่แสดง)
- คุณสามารถค้นหาไฟล์เปิดที่กระบวนการมี (ดูใน
/proc/$PID/fd
) ซึ่งอาจให้ลิงก์ไปยังไฟล์คอนฟิกูเรชันหรือไฟล์บันทึก และตามหลักการแล้วไฟล์บันทึกจะให้ข้อมูลเพียงพอที่จะระบุได้ว่ากระบวนการนี้คืออะไร
หรือขึ้นอยู่กับระบบและการตั้งค่าของคุณ เช่น คุณสามารถใช้ systemctl รายการหน่วย
เพื่อดูว่าอะไรกำลังทำงานอยู่และคืออะไร จุ๊ๆ
เซิร์ฟเวอร์ (จากนั้นตรวจสอบ ระบบ
คุณจะเห็นบรรทัดคำสั่งและข้อมูลอื่น ๆ )
หากคุณอยู่ภายนอกเซิร์ฟเวอร์ ให้ดูคำตอบอื่น ๆ แต่ไม่มีการรับประกันว่าการส่งคืนจากเซิร์ฟเวอร์ระยะไกลเป็นความจริง มันสามารถแสดงตัวเองเป็นอะไรก็ได้ที่ต้องการ
อีกทางเลือกหนึ่งจากระยะไกลคือทำ "SSH Fingerprinting"ฉันไม่เห็นสิ่งนั้นโดยตรง แต่ฉันแน่ใจว่ามีอยู่จริง โดยพื้นฐานแล้วโดยการทดสอบการเชื่อมต่อประเภทต่างๆ เราสามารถระบุข้อมูลบางอย่างจากส่วนระยะไกล นอกเหนือจากที่อ้างว่าเป็น ฉันเดาว่าเครื่องสแกนช่องโหว่หลายตัวมีสิ่งที่คล้ายกัน