Score:1

FIN-WAIT-1 หมายความว่าฉันถูกแฮ็กหรือไม่

ธง dk

ฉันยังใหม่กับความปลอดภัยของเซิร์ฟเวอร์และนี่คือโพสต์แรกของฉันที่นี่ เมื่อเร็ว ๆ นี้ เซิร์ฟเวอร์ของฉันประสบปัญหาการพยายามเข้าสู่ระบบ SSH หลายครั้งจากแหล่งที่มาที่ไม่รู้จัก

สองสามนาทีที่แล้วฉันลงชื่อเข้าใช้เซิร์ฟเวอร์และตัดสินใจชำระเงิน ทีซีพี ซ็อกเก็ตโดยการออก เอสเอส -t คำสั่งและค้นพบซ็อกเก็ตใน FIN-รอ-1 สถานะ. ฉันไม่แน่ใจว่าจะคิดอย่างไรเกี่ยวกับเรื่องนี้ มีคนเชื่อมต่อสำเร็จหรือไม่?

สถานะ Recv-Q Send-Q ที่อยู่ในระบบ:พอร์ตเพียร์ ที่อยู่:พอร์ต            
FIN-WAIT-1 0 69 139.132.21.45:ssh 123.156.225.58:36092

อีกด้วย ล่าสุด คำสั่งให้รายการเหล่านี้แก่ฉัน แต่ฉันไม่ได้เข้าสู่ระบบในฐานะรูทในวันนี้

root ttyS0 อ. 2 พ.ย. 17:10 ยังคงเข้าสู่ระบบ
รีบูตระบบ บูต 4.15.0-161-gener อ. 2 พ.ย. 17:10 ยังคงทำงานอยู่

ฉันควรจะกังวลไหม?

Score:4
ธง ng

มีคนเชื่อมต่อสำเร็จหรือไม่?

ใช่ แต่นี่ไม่ได้มีความหมายอะไรเลย มันพูดเท่านั้น สร้างการเชื่อมต่อ TCP แล้วปิด. ไม่มีความสัมพันธ์กับสิ่งที่ผู้ใช้ระยะไกลเป็นหรือไม่สามารถทำได้

ประเด็นสำคัญ: คุณเชื่อมต่อกับรีโมตโฮสต์โดยใช้ SSH จากนั้นคุณให้ข้อมูลประจำตัวที่ไม่ถูกต้อง เซิร์ฟเวอร์จะปิดการเชื่อมต่อ การเชื่อมต่อที่ปิดโดยเซิร์ฟเวอร์จะไป (ชั่วขณะ) ในสถานะ FIN-WAIT-1 แต่ไม่มีใครเข้าสู่ระบบจริง ๆ มันเป็นเพียงการพยายามเข้าสู่ระบบที่ล้มเหลว

เซิร์ฟเวอร์ของฉันประสบปัญหาการพยายามเข้าสู่ระบบ SSH หลายครั้งจากแหล่งที่มาที่ไม่รู้จัก

หากคุณพบหนึ่งในความพยายามเหล่านั้นทันทีที่ล้มเหลว ซ็อกเก็ตในสถานะ FIN-WAIT-1 คือสิ่งที่คุณจะเห็นในระดับเครือข่ายทุกประการ


คุณควรวางไฟร์วอลล์ไว้ด้านหน้าเซิร์ฟเวอร์ของคุณ (หรืออย่างน้อยที่สุดก็กำหนดค่าไฟร์วอลล์ระบบให้อนุญาตการเข้าสู่ระบบจากแหล่งที่รู้จักและเชื่อถือได้เท่านั้น) หากคุณปล่อยให้คอมพิวเตอร์ใด ๆ เปิดเผยต่ออินเทอร์เน็ตสาธารณะบนพอร์ตการดูแลระบบระยะไกลทั่วไป (SSH, RDP ฯลฯ ) คุณก็แค่ถามหาปัญหา

dk flag
ท่านครับ ขอบคุณมากครับ นั่นคือสิ่งที่ฉันจำเป็นต้องรู้! มีวันที่ดี!
Massimo avatar
ng flag
ด้วยความยินดี. หากคุณพบว่าคำตอบมีประโยชน์ อย่าลืมโหวตและยอมรับ
Score:3
ธง ar

ไม่ หมายความว่าซ็อกเก็ตปิดอยู่ มันคือ สถานะ TCP.

Score:1
ธง sg

คุณสามารถดูการพยายามเชื่อมต่อกับเครื่องของคุณได้แบบเรียลไทม์ "tcpdump -v dst โฮสต์ {your_ip_ext} และ 'tcp[tcpflags] == tcp-syn' "

dk flag
เฮ้ ขอบคุณสำหรับสิ่งนี้! มีวันที่ดี!
Score:0
ธง in

เมื่อคุณเห็น FIN-WAIT-1 ในเครื่องของคุณ netstat มันจะบอกอย่างนั้น

  1. เครื่องของคุณอยู่ใกล้การเชื่อมต่อนี้มากขึ้น มันจะส่ง FIN ไปยังเพียร์เพื่อปิดการเชื่อมต่อ จากนั้นเครื่องของคุณจะเข้าสู่สถานะ FIN-WAIT-1

  2. หากต้องการล้างสถานะ FIN-WAIT-1 เครื่องของคุณจะต้องได้รับแพ็กเก็ตตอบรับของแพ็กเก็ต FIN ข้างต้น หากได้รับแพ็กเก็ต ACK เครื่องจะเข้าสู่ FIN-WAIT-2

ดังนั้นหากสถิติติดอยู่ที่ FIN-WAIT-1 ก็หมายความว่า

  1. แพ็กเก็ต FIN ไม่เคยไปถึงเพียร์ ดังนั้นเพียร์จะไม่ส่งแพ็กเก็ต ACK
  2. แพ็กเก็ต FIN ไปถึงเพียร์ เพียร์ไม่ต้องการตอบสนองแพ็กเก็ต ACK
  3. แพ็กเก็ต FIN ไปถึงเพียร์และตอบกลับแพ็กเก็ต ACK แต่แพ็กเก็ต ACK กำลังถูกทิ้งโดยอุปกรณ์บางอย่างในเส้นทางกลับไปที่เครื่องของคุณ

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา