- มีการเพิ่มตัวเลือกใหม่ชื่อ PerSourcePenalties และ PerSourcePenaltyExemptList ให้กับ sshd(8)
- PerSourcePenalties: ฟีเจอร์สำหรับตรวจจับและลงโทษพฤติกรรมของไคลเอนต์ที่ผิดปกติ
- PerSourcePenaltyExemptList: ฟีเจอร์สำหรับยกเว้นที่อยู่ไคลเอนต์บางรายการไม่ให้ถูกลงโทษ
การตรวจจับและลงโทษพฤติกรรมผิดปกติ
- sshd(8) สามารถตรวจจับพฤติกรรมผิดปกติ เช่น ไคลเอนต์ยืนยันตัวตนล้มเหลวซ้ำๆ หรือทำให้ sshd ล่ม
- เมื่อพบพฤติกรรมลักษณะนี้ ระบบจะลงโทษโดยปฏิเสธการเชื่อมต่อจากที่อยู่ไคลเอนต์นั้นเป็นระยะเวลาหนึ่ง
- หากมีการกระทำผิดซ้ำ ระยะเวลาการลงโทษจะเพิ่มขึ้น
การตั้งค่าเริ่มต้นและข้อควรระวัง
- PerSourcePenalties ปิดใช้งานไว้โดยค่าเริ่มต้น แต่มีแผนจะเปิดใช้งานเป็นค่าเริ่มต้นในเร็วๆ นี้ (ตั้งแต่ OpenBSD 7.6)
- หากมีผู้ใช้จำนวนมากเชื่อมต่อผ่านบล็อก NAT หรือพร็อกซี อาจทำให้ทราฟฟิกที่ถูกต้องตามปกติถูกบล็อกได้
- ควรปรับตัวเลือก PerSourcePenalties, PerSourcePenaltyExemptList, PerSourceNetBlockSize ใน sshd_config(5) ให้เหมาะกับสภาพแวดล้อมการใช้งาน
ความเห็นของ GN⁺
- เสริมความปลอดภัย: ฟีเจอร์นี้ช่วยบล็อกความพยายามเข้าถึงที่ผิดปกติได้อย่างมีประสิทธิภาพ จึงช่วยเพิ่มความปลอดภัย
- จัดการได้สะดวก: มีตัวเลือกสำหรับยกเว้นไคลเอนต์บางรายการจากการลงโทษ ทำให้ดูแลง่าย
- ต้องระวังในสภาพแวดล้อม NAT: หากมีผู้ใช้จำนวนมากใช้ IP เดียวกันในสภาพแวดล้อม NAT ผู้ใช้ที่ถูกต้องอาจถูกบล็อกได้ จึงต้องระวัง
- การเปิดใช้เป็นค่าเริ่มต้น: เมื่อเปิดใช้เป็นค่าเริ่มต้น อาจเกิดการบล็อกที่ไม่คาดคิดได้ ดังนั้นผู้ดูแลระบบควรตรวจสอบการตั้งค่าล่วงหน้า
- ฟีเจอร์คล้ายกันในอุตสาหกรรม: ซอฟต์แวร์ SSH server อื่นๆ ก็มีฟีเจอร์ด้านความปลอดภัยที่คล้ายกัน จึงควรเปรียบเทียบและพิจารณาตามความจำเป็น
1 ความคิดเห็น
ความเห็นจาก Hacker News