В сообщении от Понедельник, 24-Янв-2005 10:44 Dmitry-T написал(a):
> On Sat, 22 Jan 2005 17:58:51 +0300
>
> Artem Chuprina <[EMAIL PROTECTED]> wrote:
> > Dmitry-T -> debian-russian@lists.debian.org  @ Sat, 22 Jan 2005 18:39:32 
+0400:
> >  >>  >> При попытке сделать root ro выяснилось, что часть программ хочет
> >  >>  >> писать в что-либо /etc. Например alsa, linuxlogo. Ещё вроде
> >  >>  >> что-то было....
> >  >>
> >  >>  D> А зачем это нужно? Для защиты? Может тогда ro сделать только на
> >  >>  D> /bin /sbin ?
> >  >>
> >  >> А как ты тогда грузиться будешь?  С неподмонтированными-то /bin и
> >  >> /sbin? Самодельный mkinitrd, который создает initrd, способный не
> >  >> только / cмонтировать, но и /bin и /sbin?  Потом, опять-таки, а /lib
> >  >> что, не надо?  А там modules.dep...
> >
> >  D> А если грузиться по обычному, а потом:
> >  D> mount -r -t ext3 /dev/hdb1 /bin/
> >  D> естественно надо содержимое /bin скопировать в нужный раздел.
> >  D> у меня сейчас получилось, пытался в bin что-нибудь копировать - не
> > даёт, D> теперь еще отмонтировать не хочет :)
> >
> > Во-во.  Ты еще /lib сделай.  Да-да, и чтобы modules.dep там был
> > правильный...  А для защиты /etc тоже защищать надо.  Ибо иначе смысл?
> > Нет, в основном ro / делают для защиты от сбоев питания (ro файловая
> > система заведомо поднимется в консистентном состоянии), ибо хакер,
> > получивший рута, может и в rw перемонтировать, либо же нужный процесс в
> > памяти подменить.  А уж /bin и /sbin в ro при rw /etc и тем более /lib -
> > это вообще смех один...  От сценарных руткитов, конечно, поможет (хотя,
> > наверное, и не от всех), но от многих лишь частично - оно не сможет
> > закрепиться, но сможет получить рута и об этом рассказать.
>
> для ro на  /etc у mount есть:
> -n     Mount without writing in /etc/mtab.  This is necessary for exam-
>               ple when /etc is on a read-only file system.
>
> но перемонтировать ro в rw действительно без проблем, так что для защиты
> от крэкеров в ro немного польз

[EMAIL PROTECTED]:~$ whereis mount
mount: /bin/moun

> >  D> А если грузиться по обычному, а потом:
> >  D> mount -r -t ext3 /dev/hdb1 /bin/
> >  D> естественно надо содержимое /bin скопировать в нужный раздел.

И потом с этого нужного раздела удалить mount/umount. :-). 
Тогда потом труднее перемонтировать. (Разве что со своим моунтом ходить :-)

-- 
##################################################
 Dmitry Nezhevenko   (dion)     <[EMAIL PROTECTED]>
 GnuPG Key 0xB5BCA66C    Mon Jan 24 15:32:38 2005
##################################################

Ответить