The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"OpenNews: Улучшение защиты памяти в ядре FreeBSD-CURRENT"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Разговоры, обсуждение новостей (Public)
Изначальное сообщение [Проследить за развитием треда]

"OpenNews: Улучшение защиты памяти в ядре FreeBSD-CURRENT"  
Сообщение от opennews on 04-Июн-06, 22:37 
В замечаниях к текущей версии FreeBSD-CURRENT приводится информация об улучшении безопасности работы с памятью на уровне ядра, реализованном Pawel Jakub Dawidek (pjd@FreeBSD.org) под названием RedZone (http://www.freebsd.org/cgi/man.cgi?query=redzone&sektion=9&manpath=FreeBSD+7.0-current), предназначенном для защиты буфера от повреждения при выделении/освобождении памяти во время вызова malloc(9).


RedZone распознает ошибки переполнения буфера "сверху" и "снизу" времени выполнения (через опосредованный вызов readzone_check() до момента фактической манипуляции с ресурсами в free(9) и realloc(9)) и печатает отладочную информацию об адресах выделения и освобождения затронутой памяти вида:


REDZONE: Buffer underflow detected. 2 bytes corrupted before 0xc8688580 (16 bytes allocated).


Поведение системы по умолчанию - печать отладочной информации без вызова паники ядра (redzone_check() смотрит на настраиваемое sysctl(8)-значение vm.redzone.panic). Работает в ядре, собранном в режиме отладки.

URL: http://www.freebsd.org/cgi/man.cgi?query=redzone&sektion=9&manpath=FreeBSD+7.0-current
Новость: http://www.opennet.dev/opennews/art.shtml?num=7670

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

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Улучшение защиты памяти в ядре FreeBSD-CURRENT"  
Сообщение от Аноним on 04-Июн-06, 22:37 
ничо не понил
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

2. "Улучшение защиты памяти в ядре FreeBSD-CURRENT"  
Сообщение от creativ (??) on 04-Июн-06, 23:07 
Кто-нибудь объяснит чем это гуд? ))
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

3. "Улучшение защиты памяти в ядре FreeBSD-CURRENT"  
Сообщение от cvsup on 04-Июн-06, 23:38 
Насколько я понимаю, теперь станет проще отлаживать систему (ядро в частности).
Чем это гуд? Все лучше, когда баги выплывают на этапе тестирования, а не в виде send-pr(1)
Вот еще related links, где redzone так или иначе упоминается:
ядерный malloc(9):
http://www.freebsd.org/cgi/cvsweb.cgi/src/sys/kern/kern_malloc.c?rev=1.152&content-type=text/x-cvsweb-markup
библиотечный malloc(3):
http://www.freebsd.org/cgi/cvsweb.cgi/src/lib/libc/stdlib/malloc.c?rev=1.93&content-type=text/x-cvsweb-markup
тот самый redzone(9), в частности redzone_check(), который вызывают из юзер- и кернелспейса в free(), realloc() /etc:
http://www.freebsd.org/cgi/cvsweb.cgi/src/sys/vm/redzone.c?rev=1.1&content-type=text/x-cvsweb-markup
а это откуда я собственно и узнал - коммиту redzone 4 месяца %) только т-сс:
http://www.freebsd.org/relnotes/CURRENT/relnotes/i386/new.html
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

4. "Улучшение защиты памяти в ядре FreeBSD-CURRENT"  
Сообщение от Дима (??) on 05-Июн-06, 07:30 
на производительность как повлияет?
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

5. "Улучшение защиты памяти в ядре FreeBSD-CURRENT"  
Сообщение от nobody (??) on 05-Июн-06, 08:36 
> Работает в ядре, собранном в режиме отладки.
Думаю будет не шибко быстро.
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

6. "Улучшение защиты памяти в ядре FreeBSD-CURRENT"  
Сообщение от Аноним on 05-Июн-06, 09:07 
что б это понять - надо прочитать МакКузика - благо книга по внутреннему строения и архитектуре 5,2(какая разница 6 или 7 - политика будет сохраняться) есть - там malloc используется для выделения больших участков памяти в ядре в отличие от zlloc (не большие участков памяти) что даст? -даст стабильность работы  в ядре ,,, - IMHO
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

7. "Улучшение защиты памяти в ядре FreeBSD-CURRENT"  
Сообщение от X0R on 05-Июн-06, 10:16 
man page
http://www.freebsd.org/cgi/man.cgi?query=redzone&sektion=9&manpath=FreeBSD+7.0-current
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

9. "Улучшение защиты памяти в ядре FreeBSD-CURRENT"  
Сообщение от cvsup on 07-Июн-06, 19:02 
src/UPDATING

20060113:
    libc's malloc implementation has been replaced.  This change has the
    potential to uncover application bugs that previously went unnoticed.

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

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




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

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