The OpenNET Project / Index page

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

Проверка средств защиты от переполнения стека gcc 4.1

24.06.2006 23:19

В статье "Stack Smashing Protection for Debian" представлены результаты эксперимента по проверке работоспособности интегрированных в gcc 4.1 средств по противодействию атакам направленным на переполнение стека (SSP - Stack Smashing Protection).

Следует заметить, что несколько недель назад, после тестирования в Debian Sid (unstable), GCC 4.1 был включен в Debian Etch (testing) в качестве компилятора по умолчанию.

  1. Главная ссылка к новости (http://www.debian-administrati...)
  2. Adding stack smashing protection to GCC v3.4
  3. OpenNews: Результаты эксперимента по пересборке Debian используя GCC 4.1
Лицензия: CC-BY
Тип: английский / Практикум
Короткая ссылка: https://opennet.ru/7780-security
Ключевые слова: security, stack, debian, linux
Поддержать дальнейшую публикацию новостей на OpenNET.


Обсуждение (10) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 20:14, 26/06/2006 [ответить]  
  • +/
    В Дебиане можно установить сразу несколько версий gcc (как в Gentoo)?
     
     
  • 2.2, Settler (?), 21:22, 26/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
    % dpkg -l |grep gcc
    ii  gcc                               4.1.1-1                     The GNU C compiler
    ii  gcc-2.95                          2.95.4-25                   The GNU C compiler
    ii  gcc-3.3                           3.3.6-13                    The GNU C compiler
    ii  gcc-3.3-base                      3.3.6-13                    The GNU Compiler Collection (base package)
    ii  gcc-4.0                           4.0.3-3                     The GNU C compiler
    ii  gcc-4.0-base                      4.0.3-3                     The GNU Compiler Collection (base package)
    ii  gcc-4.1                           4.1.1-5                     The GNU C compiler
    ii  gcc-4.1-base                      4.1.1-5                     The GNU Compiler Collection (base package)
    %
     
     
  • 3.3, Аноним (-), 22:56, 26/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
    Спсб =)))
     

  • 1.4, . (?), 06:46, 27/06/2006 [ответить]  
  • +/
    WoW! Это из любви к исскустиву - или в самом деле надо было?
     
     
  • 2.5, Settler (?), 10:20, 27/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
    >WoW! Это из любви к исскустиву - или в самом деле надо
    >было?

    столько разных gcc? просто потому что мне пофиг - что у меня там стоит. работает и отлично.
    я кроме ядра - ничего сам не собираю из исходников на этой машине.

    по идее можно почистить :)

     
  • 2.6, Settler (?), 10:40, 27/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
    >WoW! Это из любви к исскустиву - или в самом деле надо
    >было?


    # dpkg -l |grep gcc
    ii  gcc                               4.1.1-1                     The GNU C compiler
    ii  gcc-3.3-base                      3.3.6-13                    The GNU Compiler Collection (base package)
    ii  gcc-4.1                           4.1.1-5                     The GNU C compiler
    ii  gcc-4.1-base                      4.1.1-5                     The GNU Compiler Collection (base package)
    ii  libgcc1                           4.1.1-5                     GCC support library

    вот такой минимум можно на сейчас оставить в Debian Unstable.

     
     
  • 3.7, Аноним (-), 10:53, 27/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
    3.3.6 есть, а 3.4.6 нет, это так надо, или просто так 3'шку оставил?
     
     
  • 4.8, Settler (?), 11:11, 27/06/2006 [^] [^^] [^^^] [ответить]  
  • +/
    >3.3.6 есть, а 3.4.6 нет, это так надо, или просто так 3'шку
    >оставил?


    от 3.3 зависит unrar-nonfree
    поэтому пока оставил

     

  • 1.9, vvvua (??), 18:13, 27/06/2006 [ответить]  
  • +/
    А у меня перестала прога собираться с boost datetime.... Не линкуется. Юзаю 4.0.

    Не собиралась с этим:

    vvvua@debian:~$ gcc -v
    Using built-in specs.
    Target: i486-linux-gnu
    Configured with: ../src/configure -v --enable-languages=c,c++,java,fortran,objc,obj-c++,ada,treelang --prefix=/usr --enable-shared --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --enable-nls --program-suffix=-4.1 --enable-__cxa_atexit --enable-clocale=gnu --enable-libstdcxx-debug --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.4.2-gcj-4.1-1.4.2.0/jre --enable-mpfr --with-tune=i686 --enable-checking=release i486-linux-gnu
    Thread model: posix
    gcc version 4.1.2 20060613 (prerelease) (Debian 4.1.1-5)

     
  • 1.10, analyzer (??), 06:29, 15/07/2006 [ответить]  
  • +/
    analyzer@localhost ~ $ eselect compiler list
    Available compilers for CTARGET i686-pc-linux-gnu
      [1]   i686-pc-linux-gnu-3.4.4/hardened
      [2]   i686-pc-linux-gnu-3.4.4/hardenednopie
      [3]   i686-pc-linux-gnu-3.4.4/hardenednopiessp
      [4]   i686-pc-linux-gnu-3.4.4/hardenednossp
      [5]   i686-pc-linux-gnu-3.4.4/vanilla
      [6]   i686-pc-linux-gnu-4.0.2/vanilla
      [7]   i686-pc-linux-gnu-4.1.0/vanilla
      [8]   i686-pc-linux-gnu-4.1.1/vanilla
      [9]   i686-pc-linux-gnu-4.2.0-alpha20060603/vanilla

    Activated profiles:
      i686-pc-linux-gnu *       i686-pc-linux-gnu-4.2.0-alpha20060603/vanilla

     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:
    При перепечатке указание ссылки на opennet.ru обязательно



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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