- Hai tùy chọn mới là PerSourcePenalties và PerSourcePenaltyExemptList được thêm vào sshd(8)
- PerSourcePenalties: tính năng phát hiện và áp dụng chế tài đối với hành vi bất thường của client
- PerSourcePenaltyExemptList: tính năng cho phép loại trừ địa chỉ client cụ thể khỏi chế tài
Phát hiện và xử lý hành vi bất thường
- sshd(8) phát hiện các hành vi bất thường như client liên tục thất bại khi xác thực hoặc làm sshd bị crash.
- Khi phát hiện các hành vi này, hệ thống sẽ áp dụng chế tài bằng cách từ chối kết nối từ địa chỉ client đó trong một khoảng thời gian nhất định.
- Nếu vi phạm lặp lại, thời gian chế tài sẽ tăng lên.
Cấu hình mặc định và lưu ý
- PerSourcePenalties mặc định đang bị vô hiệu hóa, nhưng sẽ sớm được bật mặc định. (từ OpenBSD 7.6)
- Nếu nhiều người dùng truy cập phía sau NAT block hoặc proxy, lưu lượng hợp lệ có thể bị chặn.
- Cần điều chỉnh các tùy chọn PerSourcePenalties, PerSourcePenaltyExemptList, PerSourceNetBlockSize trong sshd_config(5) để phù hợp với môi trường.
Ý kiến của GN⁺
- Tăng cường bảo mật: Tính năng này có thể tăng cường bảo mật bằng cách chặn hiệu quả các nỗ lực truy cập bất thường.
- Thuận tiện trong quản trị: Có tùy chọn loại trừ một số client khỏi chế tài nên việc quản lý trở nên dễ dàng hơn.
- Lưu ý với môi trường NAT: Trong môi trường NAT, nếu nhiều người dùng dùng chung một IP, người dùng hợp lệ có thể bị chặn nên cần cẩn trọng.
- Bật mặc định: Khi được bật mặc định, có thể xảy ra các trường hợp chặn ngoài dự kiến, vì vậy quản trị viên nên rà soát cấu hình trước.
- Tính năng tương tự trong ngành: Các phần mềm máy chủ SSH khác cũng cung cấp tính năng bảo mật tương tự, nên có thể cân nhắc so sánh theo nhu cầu.
1 bình luận
Ý kiến trên Hacker News