เรามีเซิร์ฟเวอร์ Google Cloud Platform (GCP) ที่เปิดสู่โลกด้วยพอร์ต ssh 22 (ฉันรู้ว่านี่เป็นความคิดที่ไม่ดี แต่ ล้มเหลว 2 แบน
กำลังทำงานบนเซิร์ฟเวอร์นี้ด้วยด้วยเหตุผลนี้) เมื่อเร็ว ๆ นี้ เซิร์ฟเวอร์เริ่มมีพฤติกรรมการใช้ CPU สูงอย่างกระทันหันและไม่กี่ชั่วโมงต่อมาก็ไม่ตอบสนอง อาจเป็นไปได้ว่า GCP ลดเครดิต CPU ของเซิร์ฟเวอร์ให้เหลือค่าต่ำมาก และในที่สุดเซิร์ฟเวอร์ก็หยุดทำงาน
ฉันพยายามจับปัญหาด้วยการเรียกใช้สิ่งที่ชอบ nohup ด้านบน -d 120 -b | grep --line-buffered "โหลดเฉลี่ย" -A 10 &
และบันทึกผลลัพธ์ไปยังไฟล์ แต่ฉันไม่เห็นอะไรผิดปกติจนกว่าจะไม่มีการบันทึก สูงสุด
และก่อนที่เซิร์ฟเวอร์จะไม่ตอบสนอง
อย่างไรก็ตาม วันนี้ฉันสังเกตเห็นว่า เมื่อฉันพยายามเชื่อมต่อกับเซิร์ฟเวอร์ในขณะที่อยู่ในสถานะนี้ โดยใช้การดีบัก (-vvv
) สวิตช์ของ จุ๊ๆ
บางครั้งการเชื่อมต่อแฮงค์ แต่บางครั้งก็ถูกยกเลิกด้วยข้อความดังนี้:
debug1: kex_exchange_identification: แบนเนอร์บรรทัด 0: MaxStartups เกิน
การพยายาม เทลเน็ต server_ip 22
ผลลัพธ์ในลักษณะเดียวกัน: บางครั้งการเชื่อมต่อหยุดทำงาน แต่บางครั้งฉันก็ได้รับการตอบสนอง เกิน MaxStartups
.
นี่เป็นผลจากการโจมตี SSH หรืออย่างอื่นหรือไม่? ฉันจะติดตามปัญหาต่อไปได้อย่างไร