Tôi đã đọc khá một số bài viết liên quan đến việc sử dụng PermitUserEnvironment
và tệp ~/.ssh/environment
để chuyển các biến env vào trình bao ssh. Chính thức sshd docs và một vài tài nguyên khác ám chỉ đến một số rủi ro bảo mật khi thực hiện việc này.Rủi ro bảo mật của PermitUserEnvironment trong ssh
Enabling environment processing may enable users to bypass access restrictions in some configurations using mechanisms such as LD_PRELOAD.
Sự cố bảo mật có khả năng kích hoạt PermitUserEnvironment
là gì? Tôi đang tìm cách giữ các chi tiết kết nối DB trong các biến môi trường này, điều này có được khuyến khích không?
nhờ
Vì vậy, nó không có tác động đến đăng nhập shell thông thường mà tôi cung cấp cho người dùng một tài khoản Bash thông thường? (không có sudo) –
Chính xác, nó chỉ là một vấn đề nếu bạn đang cố gắng hạn chế vỏ của chúng. Nếu bạn đã tin tưởng họ để thực thi mã tùy ý thì cho phép họ đặt LD_PRELOAD tại thời điểm đăng nhập không phải là vấn đề bảo mật – Peter