Безопастность сервера

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
murder
Сообщения: 219
ОС: FreeBSD 8.0, Ubuntu 9.10

Безопастность сервера

Сообщение murder »

3-й день мучаю свой новый web сервер и пришел к выводу, что то, чем я занимаюсь бессмысленно и неудобно :)
Когда задач мало на машине все просто - iptables+snort+chroot+grsec, а также бдить ну и логи обрабатывать.
Тут же мне нужно поднять полноценный хостинг(apache, php, mysql, perl, доступ по ftp, mail и тд)
в этой конструкции iptables+snort+grsec немного меня смущает своим функционалом, боюсь мало этого(мб я и параноик, но всеже).
Допустим элементарно...
Клиент у тебя на хостинге ставит phpbb старый, и его удачно ломают, при этом залезая на машину
Как этого избежать? Если бы apache сидел в chroot то и ладно, много не напакастит, с другой стороны загонять в chroot вместе с apache perl и другие сервисы (чтобы нормально все работало) - бесмысленно.
1 товарищ посоветовал смотреть в сторону XEN, но машина слабовата я думаю для него.
Дык вот и сам вопрос :)
Есть ли что-нибудь еще для Linux, ядро версии 2.4, реально работающее и надежное, кроме вышеперечисленного?
-//- Реальная смерть приходит с косой, а виртуальная с пассатижами -//-
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: Безопастность сервера

Сообщение elide »

Клиент у тебя на хостинге ставит phpbb старый, и его удачно ломают, при этом залезая на машину
ага. залезают с правами этого пользователя. и что? ну грохнут они конкретно этому пользователю хоум, и что? если юзер - идиот, то админ ему ничем не поможет....
слава роботам!
Спасибо сказали:
Аватара пользователя
murder
Сообщения: 219
ОС: FreeBSD 8.0, Ubuntu 9.10

Re: Безопастность сервера

Сообщение murder »

elide писал(а):
25.05.2006 07:58
Клиент у тебя на хостинге ставит phpbb старый, и его удачно ломают, при этом залезая на машину
ага. залезают с правами этого пользователя. и что? ну грохнут они конкретно этому пользователю хоум, и что? если юзер - идиот, то админ ему ничем не поможет....

просто у меня возникали такие ситуации, когда обнаруживал в /tmp фалик 1 или 2, и в процесах команду типа bla-bla-bla /usr/bin/perl /tmp/filename
-//- Реальная смерть приходит с косой, а виртуальная с пассатижами -//-
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: Безопастность сервера

Сообщение elide »

ну и? угроза безопасности системы где? в /tmp может обнаружится все что угодно, не зря на него 777 права. только монтировать его надо с nosuid,noexec,nodev.
а перл... ну так он от пользователя работает. к системе у него доступа нет. лимиты на ресурсы выставлены. и какое тебе дело до пользовательского перла?
слава роботам!
Спасибо сказали:
Аватара пользователя
murder
Сообщения: 219
ОС: FreeBSD 8.0, Ubuntu 9.10

Re: Безопастность сервера

Сообщение murder »

какойнибудь эксплоит и вуаля
-//- Реальная смерть приходит с косой, а виртуальная с пассатижами -//-
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: Безопастность сервера

Сообщение elide »

какой-такой эксплоит позволяет подняться в правах до рута? дайте два.
а вообще, я что хочу сказать: паранойа - нужна, маразм - не нужен.
слава роботам!
Спасибо сказали:
Аватара пользователя
murder
Сообщения: 219
ОС: FreeBSD 8.0, Ubuntu 9.10

Re: Безопастность сервера

Сообщение murder »

elide писал(а):
25.05.2006 11:10
какой-такой эксплоит позволяет подняться в правах до рута? дайте два.
а вообще, я что хочу сказать: паранойа - нужна, маразм - не нужен.

ггг)
еще наверно просто не приходилось сталкиваться с этим :)
когда у меня ломанули 1 машину, эксплоит оставляли, поиграться...
-//- Реальная смерть приходит с косой, а виртуальная с пассатижами -//-
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: Безопастность сервера

Сообщение elide »

во. так он у тебя даже есть. давай его сюда (:
слава роботам!
Спасибо сказали:
Аватара пользователя
pehser
Сообщения: 333
ОС: sidux

Re: Безопастность сервера

Сообщение pehser »

elide писал(а):
25.05.2006 07:58
Клиент у тебя на хостинге ставит phpbb старый, и его удачно ломают, при этом залезая на машину
ага. залезают с правами этого пользователя. и что? ну грохнут они конкретно этому пользователю хоум, и что? если юзер - идиот, то админ ему ничем не поможет....

Ага как раз тот случай, видать мало про взломы этой системы читал, в старых версиях была дырка что за 2 минуты получаеш права рут
лучьше уже запретить ставить эту систему пользователю, а если пользователю она нужна то пусть админ сам ее ставит причем провереную версию.
Linux 2.6.30 (CPU Core2D 1.6 RAM 2Gb Video Nvidia 8500)
Тестю KDE4.3
Спасибо сказали:
Аватара пользователя
murder
Сообщения: 219
ОС: FreeBSD 8.0, Ubuntu 9.10

Re: Безопастность сервера

Сообщение murder »

pehser писал(а):
25.05.2006 12:00
elide писал(а):
25.05.2006 07:58

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

Ага как раз тот случай, видать мало про взломы этой системы читал, в старых версиях была дырка что за 2 минуты получаеш права рут
лучьше уже запретить ставить эту систему пользователю, а если пользователю она нужна то пусть админ сам ее ставит причем провереную версию.

тоже не вариант, особенно в том случае если придеться давать хостинг. Пока немного, но уже около 100 набралось. А за всеми следить это надолго не хватит
-//- Реальная смерть приходит с косой, а виртуальная с пассатижами -//-
Спасибо сказали:
Аватара пользователя
nerezus
Сообщения: 525
Статус: Вселенский отказник
ОС: windoze

Re: Безопастность сервера

Сообщение nerezus »

а перл... ну так он от пользователя работает. к системе у него доступа нет. лимиты на ресурсы выставлены. и какое тебе дело до пользовательского перла?
проскисервер от юзера - тоже плохо :)
ICQ 547097
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: Безопастность сервера

Сообщение elide »

видать мало про взломы этой системы читал, в старых версиях была дырка что за 2 минуты получаеш права рут
ну вот такой я темный, да. вот расскажи мне, идиоту, как можно получить рута через дырку в php форуме, если сам php выполняется от пользователя. вот как вот так вот взять и заsetuid'ится ?
слава роботам!
Спасибо сказали:
Аватара пользователя
murder
Сообщения: 219
ОС: FreeBSD 8.0, Ubuntu 9.10

Re: Безопастность сервера

Сообщение murder »

Встречал эксплоит который както через ядро работает, запуск - и у тебя root :)
-//- Реальная смерть приходит с косой, а виртуальная с пассатижами -//-
Спасибо сказали:
7biohazard7
Сообщения: 618
Статус: Любитель SUSE
ОС: Suse 11.2

Re: Безопастность сервера

Сообщение 7biohazard7 »

murder писал(а):
25.05.2006 16:05
Встречал эксплоит который както через ядро работает, запуск - и у тебя root :)


Ну для этого шелл надо иметь.
Форум позволяет размещать свои скрипты админу форума через Веб форму?
Спасибо сказали:
Аватара пользователя
murder
Сообщения: 219
ОС: FreeBSD 8.0, Ubuntu 9.10

Re: Безопастность сервера

Сообщение murder »

в том варианте что у меня сломали - был какой-то upload
-//- Реальная смерть приходит с косой, а виртуальная с пассатижами -//-
Спасибо сказали:
Аватара пользователя
rolano
Сообщения: 845
Статус: еще один юзер FreeBSD
ОС: какая-то

Re: Безопастность сервера

Сообщение rolano »

Если мучает паранойя - поставь OpenBSD, настрой ее. Скорее всего, найдется очень мало специалистов, которые смогут убить это "чудо враждебной техники" - там тебе и chroot, и jail и паранойя разработчиков.
Я знаю только то, что ничего не знаю ... потому и обречен вечно учиться.
Спасибо сказали:
KsiCom
Сообщения: 7

Re: Безопастность сервера

Сообщение KsiCom »

SELinux тебе поможет.
Специально для параноиков :)
Только настраивать его надо учиться долго и упорно.
В принципе можно RHEL использовать. Там вроде как его политика более менее хорошо настроена.
Спасибо сказали:
Аватара пользователя
Liksys
Сообщения: 2910

Re: Безопастность сервера

Сообщение Liksys »

SELinux просто настраивается. Где - то в гугле откопал. Откапаю вторично - кину линку.
админ_параноик+SELinux+iptables+грамотно_настроенная_система - что может быть лучше?
Спасибо сказали:
Аватара пользователя
murder
Сообщения: 219
ОС: FreeBSD 8.0, Ubuntu 9.10

Re: Безопастность сервера

Сообщение murder »

SELinux на ядра 2.4 встает?
-//- Реальная смерть приходит с косой, а виртуальная с пассатижами -//-
Спасибо сказали:
Аватара пользователя
VictorGFU
Сообщения: 192
ОС: openSuSE, Mandriva 2006

Re: Безопастность сервера

Сообщение VictorGFU »

У меня на сервере стоит chrootkit + msec + запрет доступа простым смертным по ssh + chrooted proftpd + webmin.

Признаюсь честно, я полностью отказался от firewall. ИМХО отнего проблем больше, недели пользы. ПРи правильной настройке сервисов с минимальным открытием портов, чрутированием юзеров и ловушкой-сканером портов я д.же доволен своим сервером.
ОСЬ: SuSE 10.2 x86_64, kernel 2.6.19.x, KDE 3.5.6.
ХАРД: ACER Aspire ASE500-UP801M, Intel D805 2.66Mhz, 2Gb RAM, 200+250Gb HDD's, DL DVD резак, GeForce 7300GS 256Mb, 20" WXGA+
Спасибо сказали:
Аватара пользователя
Liksys
Сообщения: 2910

Re: Безопастность сервера

Сообщение Liksys »

VictorGFU писал(а):
29.05.2006 00:41
У меня на сервере стоит chrootkit + msec + запрет доступа простым смертным по ssh + chrooted proftpd + webmin.

Признаюсь честно, я полностью отказался от firewall. ИМХО отнего проблем больше, недели пользы. ПРи правильной настройке сервисов с минимальным открытием портов, чрутированием юзеров и ловушкой-сканером портов я д.же доволен своим сервером.

Дай свой адрес и я тебя подломаю :D
Спасибо сказали:
Аватара пользователя
boombick
Сообщения: 516
Статус: Anonymous
ОС: ArchLinux 0.8 Voodoo

Re: Безопастность сервера

Сообщение boombick »

Liksys писал(а):
29.05.2006 13:45
Дай свой адрес и я тебя подломаю :D

127.0.0.1 :)
Спасибо сказали:
Аватара пользователя
Liksys
Сообщения: 2910

Re: Безопастность сервера

Сообщение Liksys »

boombick писал(а):
29.05.2006 13:49
Liksys писал(а):
29.05.2006 13:45
Дай свой адрес и я тебя подломаю :D

127.0.0.1 :)

Точно. И сунуть какой- нибудь вирус :)
Спасибо сказали:
Аватара пользователя
VictorGFU
Сообщения: 192
ОС: openSuSE, Mandriva 2006

Re: Безопастность сервера

Сообщение VictorGFU »

ну ну, попробуй. мой адрес в профайле. ты попробуй подломать, а я тебе - рога понядмять. :)
ОСЬ: SuSE 10.2 x86_64, kernel 2.6.19.x, KDE 3.5.6.
ХАРД: ACER Aspire ASE500-UP801M, Intel D805 2.66Mhz, 2Gb RAM, 200+250Gb HDD's, DL DVD резак, GeForce 7300GS 256Mb, 20" WXGA+
Спасибо сказали:
Аватара пользователя
WarlorD
Сообщения: 728
Статус: хочешь пропатчить KDE под FreeBSD - спроси меня как!
ОС: FreeBSD, Debian GNU\Linux

Re: Безопастность сервера

Сообщение WarlorD »

Имхо параноя не нужна, нужен нормальный здравый подход. У многих хостеров есть большй опыт работы, с предоставлением юзеру и ssh и ftp и всего что нужно для работы нормальной и ничего, никто их толпами не ломает. Эксполйты это такое дело - багтраки читайте, обновляйтесь и все будет нормально. Поиметь рута через дырку в phpbb форуме не реально забудьте это и кто скажет что это реально - плюньте ему в лицо ибо чушь. Через phpbb можно поиметь только возможность выполнять команды от имени web-сервера, который запущен например от nobody. Ну чтож, пусть пытается, а так же и перл. Уничтожить все файлы в $HOME у юзера сможет, ну пускай, не жалко:
(elide @ May 25 2006, в 07:58) писал(а):если юзер - идиот, то админ ему ничем не поможет....

вот она истина. Твоя задача защитить систему и юзеров друг от друга, это сделать достаточно легко, нормальные права выставить на файлы и все. Ну а как защитить себя самого это уж пусть юзер сам думает, естественно бывают всякие ошибки и эксплойты, которые обычно помогают выполнить какой-либо код от рута, работая через заsuidенные демоны, ну так надо обновлять нормально все, что suid имеет, ну и не suidить кого попало. В идеале за юзерами следить совсем не надо и объяснять им никакие правила не надо, юзер должен на все, что ему нельзя видеть один ответ, например вот так:

Код: Выделить всё

#ls -l /pub/home/
ls: : Permission denied

И пусть себе делает все, что хочет, хоть скрипт выполняющий rm -rf / на веб вешает.
FreeBSD
Debian GNU\Linux
Компьютер позволяет решать все те проблемы, которые до изобретения компьютера не существовали.
Спасибо сказали:
Аватара пользователя
VictorGFU
Сообщения: 192
ОС: openSuSE, Mandriva 2006

Re: Безопастность сервера

Сообщение VictorGFU »

2 Liksys:
Я так понимаю, что ты или кто-то из твоей компании пытался подломать меня в первых числах июня, но не удалось. Зачем же устраивать DoS атаки на апач трое суток напролом?

Во гады..........
но зато кое-что пришлось усвоить.....

P.S. Если это не ты, то беру свои слова обратно.
ОСЬ: SuSE 10.2 x86_64, kernel 2.6.19.x, KDE 3.5.6.
ХАРД: ACER Aspire ASE500-UP801M, Intel D805 2.66Mhz, 2Gb RAM, 200+250Gb HDD's, DL DVD резак, GeForce 7300GS 256Mb, 20" WXGA+
Спасибо сказали:
7biohazard7
Сообщения: 618
Статус: Любитель SUSE
ОС: Suse 11.2

Re: Безопастность сервера

Сообщение 7biohazard7 »

А что пришлось усвоить то:
Что без фаерволла лучше не оставлять или
что и на старуху бывает проруха?
Спасибо сказали:
Аватара пользователя
shark3D
Сообщения: 37
ОС: Gentoo Linux

Re: Безопастность сервера

Сообщение shark3D »

А если нужна действительно хорошая защита, то думаю стоит обратить внимание на LIDS. При ее использовании даже root перестает быть root, права пользователя root понижаются чуть ли не до гостя.
К тому же, защита идет не на уровне пользователей, а на уровне приложений: определяется какому приложению что можно делать.
Кто владеет ИНФОРМАЦИЕЙ - тот владеет МИРОМ
Спасибо сказали: