Đó là OpenSSH.
Tuy nhiên, các hệ điều hành hiện đại theo mặc định lưu trữ dữ liệu nhạy cảm, bao gồm khóa mã hóa và mật khẩu, trong bộ nhớ kernel không thể truy cập được bởi các quy trình đặc quyền cấp người dùng.
Nhưng vì các khóa SSH này nằm trên bộ nhớ RAM hoặc CPU ở định dạng văn bản gốc, nên tính năng này dễ bị hack khi các cuộc tấn công liên quan đến lỗ hổng đọc bộ nhớ.
OpenSSH Hiện chỉ lưu trữ các khóa được mã hóa trong bộ nhớ
Đây là tin tốt – không còn như vậy nữa.
Bản cập nhật mới nhất từ các nhà phát triển OpenSSH giải quyết vấn đề này bằng cách giới thiệu một tính năng bảo mật mới mã hóa các khóa riêng trước khi lưu trữ chúng vào bộ nhớ hệ thống, bảo vệ nó trước hầu hết các loại tấn công kênh bên.
Theo Damien Miller, nhà phát triển OpenSSH, một bản vá mới cho OpenSSH hiện “mã hóa các khóa riêng khi chúng không được sử dụng với khóa đối xứng có nguồn gốc từ một” khóa “tương đối lớn bao gồm dữ liệu ngẫu nhiên (hiện là 16KB).”