The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Проект OpenBSD представил LibreSSL, форк OpenSSL"
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Присылайте удачные настройки в раздел примеров файлов конфигурации на WIKI.opennet.ru.
. "Проект OpenBSD представил LibreSSL, форк OpenSSL" +/
Сообщение от Аноним (-), 27-Апр-14, 18:26 
>> Павлинукс - то что ты сказал - правда для glibc ... а как насчёт OpenBSD libc?!
> Честна, даже не смотрел :) Есть методы которые не зависят от библиотек,
> процов, железа,
> лучше пользоваться ими. Для зачистки памяти есть DoD, методы Шнайера, Гутмана, ГОСТ,...
> ну или тупа 0xff/0x00 с проверкой записи.

В том числе из-за откровенных косяков при работе с памятью в OpenSSL её и форкнули. По сведениям бабы Глаши, в LibreSSL скоро будет ещё одна errata на эту тему. Один тот факт, что в OpenSSL изобрели собственные malloc & Co., без использования которых собрать - теоретически - OpenSSL было можно, но... либа оказывалась неработоспособной. Потому что в OpenBSD malloc() и free() делают немало проверок на повреждение памяти даже в дефолтных настройках, и OpenSSL при них оказывался неработоспособным (в основном, из-за двойного free).

А что до явного зануления памяти, в OpenBSD знают и об этом, и о привычке некоторых компиляторов (не будем показывать пальцем, ибо промахнуться сложно) "оптимизировать" якобы ненужные операции записи. Ну, видит компилятор, что память, где только что хранился приватный ключ, никто больше не будет использовать, и выкидывает нафиг memset() над ней. И приходится городить всякие explicit_bzero().

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Проект OpenBSD представил LibreSSL, форк OpenSSL, opennews, 22-Апр-14, 10:34  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру