The OpenNET Project / Index page

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

Не исполняемый стэк и куча в NetBSD

22.05.2004 23:10

Улучшен код подсистемы для защиты от переполнения буфера, который будет включен по умолчанию в NetBSD 2.0. "Non-executable stack and heap" для i386 систем реализован программно (только защита стэка), а для платформ amd64, sparc64, sparc (sun4m, sun4d), powerpc (ibm4xx), alpha, sh5, hppa и powerpc поддерживается на аппаратном уровне.

В OpenBSD подобный механизм реализован начиная с версии 3.2. Для FreeBSD похожих патчей не замечено (как вариант - пересборка с gcc stack-smashing protector).

  1. Главная ссылка к новости (http://www.netbsd.org/Document...)
  2. How to build FreeBSD with stack protection
  3. FreeBSD gcc stack protection patch
Лицензия: CC BY 3.0
Источник: bsdvault.net
Короткая ссылка: https://opennet.ru/3888-gcc
Ключевые слова: gcc, stack, security, buffer, patch, netbsd
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (10) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, ant (??), 10:45, 23/05/2004 [ответить]  
  • +/
    ну и правильно, что не замечено, а то будут такие же грабли со сборкой половины прог, как в OpenBSD. Лесом, лесом.
     
     
  • 2.2, ilya (??), 11:10, 23/05/2004 [^] [^^] [^^^] [ответить]  
  • +/
    JDK, mplayer, а кто еще хочет исполняемого стека?
     
     
  • 3.3, rost (?), 15:20, 23/05/2004 [^] [^^] [^^^] [ответить]  
  • +/
    + xfree86,wine
     
     
  • 4.4, ant (??), 15:25, 23/05/2004 [^] [^^] [^^^] [ответить]  
  • +/
    postgres
     
     
  • 5.6, ilya (??), 17:15, 23/05/2004 [^] [^^] [^^^] [ответить]  
  • +/
    >postgres
    Под open не использую, а под линуксом с Owl патчем работает.
    Может дело не в стеке?

     
     
  • 6.7, rost (?), 22:14, 23/05/2004 [^] [^^] [^^^] [ответить]  
  • +/
    с owl у меня тоже работает(точнее- работало, когда юзал этот owl ;))
    в вот с pax не хотело ни в какую, пока chpax -p /usr/X11R6/bin/XFree86 не сделал.
    знающие люди также говорили, что статическая линковка xfree решает проблемы, но я не знаю - не пробовал...
     
  • 4.5, ilya (??), 17:13, 23/05/2004 [^] [^^] [^^^] [ответить]  
  • +/
    wine не знаю, а X у меня (OpenBSD,Linux) работает без проблем.
     

  • 1.8, ant (??), 23:25, 23/05/2004 [ответить]  
  • +/
    в любом случае, видите сколько сразу граблей полезло.  зачем ломать отлично работающую систему? так что политика freebsd в этом плане - самая верная.
     
     
  • 2.9, uldus (ok), 08:53, 24/05/2004 [^] [^^] [^^^] [ответить]  
  • +/
    >в любом случае, видите сколько сразу граблей полезло.  зачем ломать отлично
    >работающую систему? так что политика freebsd в этом плане - самая
    >верная.

    Работающую трогать не нужно, но как опция такая штука быть должна.

     
  • 2.10, ilya (??), 10:59, 24/05/2004 [^] [^^] [^^^] [ответить]  
  • +/
    В том-то и дело, что не вижу. Кроме postgres(а у меня он работает)
    не было названо не одного важного приложения. А плюс от
    не исполняемого стека очевиден. К тому же все виденные мной реализации
    позволяют отключать эту возможность для конкретного приложения.
    Вывод: фича нужная.
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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

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