Леннарт Поттеринг (Lennart Poettering) из RedHat представил новую систему FSS, являющуюся дополнением к системе ведения логов Journald, входящей в состав системы инициализации Systemd. Данная инновация войдет в состав Fedora 18.
Forward Secure Sealing (FSS) позволяет накладывать криптографические отпечатки на журнал системных логов. Таким образом, злоумышленники не смогут изменить журнал (однако, смогут полностью удалить его). Это работает путем создания пары криптографических ключей (ключ отпечатков и верификационный ключ). Первый остается на машине, сохранность журналов которой необходимо гарантировать, и автоматически меняется через определенные интервалы времени (старый ключ удаляется без возможности восстановления). Второй ключ записывается на бумагу, мобильный телефон или в другое защищенное место (это означает, что он не должен храниться на машине, журналы которой необходимо защищать). Имея верификационный ключ, вы можете проверить журналы и, в случае успешной проверки, быть уверенным в целостности логов (даже, если бы машина была взломана).
Для чего это нужно? Злоумышленники часто заметают следы взлома машины путем чистки системных журналов. Со включенной FSS это станет намного сложней, он не сможет отредактировать файлы журналов, чтобы администратор не заметил взлома. Однако, он сможет удалить все журналы целиком, но администратор точно обратит на это внимание.
Традиционно данная проблема решалась созданием внешнего защищенного сервера журналов или даже c помощью печати журналов по мере поступления новых сообщений. Но данные решения сложны в настройке и поддержке и имеют определенные проблемы масштабирования. С FSS мы имеем простое решение, не требующее развертывания дополнительной инфраструктуры.
Конечно, запись верификационного ключа не является приятным занятием, ввиду длины ключа. Поэтому в FSS была добавлена возможность отображения в консоли QR-кода ключа, который легко может быть сканирован и сохранен с помощью мобильного телефона (скриншот).
Данное нововведение уже доступно в составе 189 выпуска systemd (подробнее).
FSS основан на «Forward Secure Pseudo Random Generators», созданным Бертрамом Поттеринг (Bertram Poettering, брат Леннарта) в Royal Holloway университете Лондона, в котором он занимается криптографическими исследованиями. Вскоре будет доступна документация по FSPRG.