hardened
vovanvster 29 июня, 2009 - 09:25
Всем привет, подскажите пожалуйста как установить Gentoo hadened. В гугле как много всего, и как всегда сомнительной свежести. Установку делаю новую, из под чрута на другой хард. Выбрал профиль:
(chroot) tuxhost / # ls -FGg /etc/make.profile
lrwxrwxrwx 1 39 Июн 29 09:05 /etc/make.profile -> ../usr/portage/profiles/hardened/amd64//
и поставил флаги в make.conf: hardened pie ssp
сейчас строить начну, надеюсь к тому времени как наткнусь на какое нибудь препятствие прочитать здесь советы ориентирующие из опыта людей которые харденед пробовали.
»
- Для комментирования войдите или зарегистрируйтесь
Непонятно, дальше вся
Непонятно, дальше вся установка как обычно или ещё что-то изменить надо ? Уж очень всё просто на первый взгляд. И кстати, подскажите кто нибудь как /etc/shadow можно защитить
Мышка дура, прав был Суворов.
/
Мне почему-то казалось, что начинать следовало бы как всегда с gentoo.org...
http://www.gentoo.org/proj/en/hardened/primer.xml
Ты уверен в достаточности сего набора?
:wq
--
Live free or die
Да не в чём я не уверен,
Да не в чём я не уверен, первый раз харденед ставлю. К тому же я из Архангельска, у нас вчера день города был. 425 лет :-) Посему доки долго читать не могу.Вот и прошу помощи... Какие мнения ? Кто - чё знает !? Делитесь пжлста, можно без граматики и пунктуациии. Лишь-бы понятно.
P.S. Кстати,'Live free or die' - это обо мне... Брат !
Мышка дура, прав был Суворов.
/
А не-Hardened?
Набор флагов --- штука такая. Сильно зависящая от требуемой функциональности.
Поздравляю :)
Ты это самое, возьми пивка, подлечись... ;)
Если же серьёзно: такое состояние --- не лучшее время для установки Hardened-системы (которую ИМХО ставить надо только тогда/там, где ты чётко знаешь почему и зачем она тебе нужна).
Смотри картинку ;)
:wq
--
Live free or die
ну конечно всё правильно, но
ну конечно всё правильно, но по существу-то ? Иксы мне не обязательны а в остальном обычный десктоп
Мышка дура, прав был Суворов.
vovanvster написал(а):ну
Мышка дура, прав был Суворов.
Обычный десктоп обычно с
Обычный десктоп обычно с иксами ведь... :)
В общем да, планирую
В общем да, планирую что-нибудь поставить. Выбор слава богу большой. Но поставлю только если не в ущерб безопастности.
Мышка дура, прав был Суворов.
+
есть уже готовые харденед-стэйджы, можно ставить с них процесс аналогичен что при установке неHardened, главно правильно приготовить hardened-ядро
если уже устанволенную систему надо захардить то,
выставляем профиль hardened/x86 прописываем в make.conf флаги hardened pic
собираем hardened-gcc пересобираем binutils, glibc и затем пересобираем мир
в ядре в секции Security{PaX,Gresecurity} дабы не вникать в суть всех настроек выставляем профиль Hardened Server и собираем ядро. загружаемся в новое ядро и ставим paxtest. запускаем его и смотрим чтобы везде было Killed (кроме Return to function) и также включена рандомизация
получаем работоспособный PaX эффективный инструмент в борьбе с эксплойтами (помнится тестил vmsplice:)
далее если есть желание ставим gradm для реализации Grsecurity, и проводим обучение системы (~ 2-3 дня). в процессе обучения необходимо запускать на серваке его штатные задачи. это необходимо для того чтобы запущенные демоны делали только то что разрешено. шаг право шаг влево, расстрел.., прыжок на месте тоже расстрел)))
если надо запускать иксы, то на gentoo.org была дока где-то.
и вобще там полно доков по Hardened если не грохнули:-) или не спрятали как в случае с русскими доками)))
поставил 7 серверов на продакшен, все на hardened'е, и дальше буду ставить))))
единственно у меня в xen, hardened-гости работали криво, но это уже проблемы xen))))
there is only war...
Огромное спасибо, опыт
Огромное спасибо, опыт бесценный. А если на чистый хард ? Подскажите пожалуйста где взять харденед-стэйджы ? Или в новой установке можно обойтись флагами ? А потом уже проблеммы разгребать, которые появятся ? В принципе установленная Джента устираивает, а нарденед на другой диск ставлю, вдруг пригодится ?
Мышка дура, прав был Суворов.
+
http://ftp.yandex.ru/gentoo-distfiles/experimental/x86/hardened/stages/
3-й стэйдж самое то, отличие от обычных стэйджей в том, что в харденед-стэйджах бинарники и прочие файлы собраны посредством харденед-gcc с поддержкой pie и ssp - http://ru.wikipedia.org/wiki/PaX поэтому не надо пересобирать глибцы бинутилз и мир.
если чистый винт то установка как обычно, отформатировать разделы, смонтировать, перейти в корень будущей системы, распаковать туда стэйдж, + слепок портеджей, смонтировать proc и dev, зачерутиться внутрь, исправить fstab, устнаовить grub, собрать ядро.
если свежий неХарденед то после прописи флагов надо пересобирать gcc binutils glibc world
забыл добавить, стэйджы от 2007 года поэтому после перезагрузки можно сделать emerge --sync && emerge pvuDN world чтоб обновиьтся до сегодняшнего дня. на дату стэйджей не обращайте внимания, слежу за развитием проекта и могу сказать что он не стоит на месте, потому как в ядре от версии к версии появляются новые функции.
наверняка у вас еще возникнут вопросы по опциям в конфигурации ядра;)
http://www.gentoo.org/doc/en/?catid=project тут пролистните ниже, есть несколько статей по этой теме
there is only war...
Спасибо ещё раз, интернета не
Спасибо ещё раз, интернета не было сутки. Сейчас попробую...
Мышка дура, прав был Суворов.
Что-то вообще ничего не могу
Что-то вообще ничего не могу понять ? В самом начале :
(chroot) tuxhost / # emerge portage
Calculating dependencies -
!!! All ebuilds that could satisfy ">=dev-lang/python-2.5" have been masked.
!!! One of the following masked packages is required to complete your request:
- dev-lang/python-2.6.2-r1 (masked by: required EAPI 2, supported EAPI 0)
- dev-lang/python-2.5.4-r2 (masked by: required EAPI 1, supported EAPI 0)
- dev-lang/python-2.5.4-r3 (masked by: required EAPI 1, supported EAPI 0)
For more information, see MASKED PACKAGES section in the emerge man page or
refer to the Gentoo Handbook.
(dependency required by "sys-apps/portage-2.1.6.13" [ebuild])
Это что, так и должно быть ? Питон размаскировывать надо ? Или что-то не так идёт ? emerge --sync делал.
Мышка дура, прав был Суворов.
vovanvster написал(а):Что-то
судя по слову (chroot) это вы с стэйджа делаете? не, быть такого не должно, установите только grub и ядро, а все остальное обновите уже загрузившись в систему
there is only war...
Daevy написал(а):vovanvster
То есть вообще сразу-же: emerge gentoo-sources grub ?
Мышка дура, прав был Суворов.
+
ага, если честно признаться в черуте никогда не ставил ничего кроме syslog-ng vixie-cron grub и ядра...
кстати от постого gentoo-sources толку никакого не будет, надо ставить hardened-sources
там добавлены hardened-патчи, самое вкусное и ценное)))
там как я уже говорил надо выбрать профиль Hardened server или desktop (зависит от потребностей), и правильные опции включатся сами.
there is only war...
Поставилось нормально, но с
Поставилось нормально, но с конфигурацией ядра конечно вопросов много. Буду маны курить, что не пойму - спрошу.
Мышка дура, прав был Суворов.
vovanvster
только создавай новые темы или пиши в почту lesovsky_av[собака]uzps[dot]mh[dot]ru или личку:-) а то я врялди буду дальше мониторить этот пост
there is only war...
А зачем качать древние
А зачем качать древние стейджи?
Вот есть же новые:
http://mirror.yandex.ru/gentoo-distfiles/releases/x86/current/hardened/stage3-i686-hardened-20090623.tar.bz2
И ещё хотел спросить, где стейджи для AMD64? Точнее куда пропали... Захотел поставить Hardened, а для AMD64 нет новых стейджей. Точнее они были на 20090618 но сейчас нет, пропали...
+
уже давно не качаю стэйджы, сам клепаю, потому ссылка первая что вспомнилась
amd64 стэйджы
http://gentoo.mirrors.tera-byte.com/releases/amd64/autobuilds/20090618/hardened/
свежак)))
there is only war...
Вот эти нашёл:
Вот эти нашёл: http://mirror.yandex.ru/gentoo-distfiles/releases/amd64/2008.0/stages/hardened/stage3-amd64-hardened-2008.0.tar.bz2
Мышка дура, прав был Суворов.