[Comm] Re: read-only system

Dmitry V. Levin =?iso-8859-1?q?ldv_=CE=C1_altlinux=2Eorg?=
Вс Дек 8 03:17:34 MSK 2002


On Tue, Dec 03, 2002 at 03:56:39PM +0300, Alexey Tourbin wrote:
> On Sun, Dec 01, 2002 at 03:21:07AM +0300, Dmitry V. Levin wrote:
> > > * Всё было смонтировано RO, всё что требовало записи (/var, например) было
> > >   смонтировано noexec. 
> > > * mount был пропатчен, чтобы работать только в init 1, т.о. перемонтировать
> > >   раздел становилось возможным только в single user
> > > * были убраны компиляторы, perl, вообще практически всё лишнее. Как было
> > >   написано в сопроводительной записке: "Таким образом, потенциальному
> > >   взломщику останутся только shell скрипты даже при получении доступа root"
> > 
> > ... и возможность залить недостающий инструментарий по сети:
> > $ cp -p /bin/ls ~/tmp/
> > $ chmod 400 ~/tmp/ls
> > $ /lib/ld-linux.so.2 ~/tmp/ls /             
> > bin  boot  dev  etc  home  lib  mnt  opt  proc  root  sbin  tmp  usr  var
> > 
> > Так что в записке содержалось легко опрвержимое утверждение.
> 
> Можно чуть подробнее? Т.е. вы хотите сказать, что монтирование noexec по
> существу ничего не дает?

Почему? Разница есть:
1. Не всегда dynamic loader доступен.
2. Таким образом нельзя запустить execute-only приложения.
3. Запущенные таким образом приложения не получают suid/sgid.

> > P.S. Как вы думаете, почему я предпочитаю readonly chroot?
> 
> Потому что в чруте есть /lib/ld-linux.so.2?

Нет, потому что там его нет, и его там нельзя создать, равно как и все
остальное.

> А можно ли с него снять chmod -x?

Тогда он будет никому не нужен.


--
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/community/attachments/20021208/58f0aac6/attachment-0006.bin>


Подробная информация о списке рассылки community