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 -
это вообще смех один...  От сценарных руткитов, конечно, поможет (хотя,
наверное, и не от всех), но от многих лишь частично - оно не сможет
закрепиться, но сможет получить рута и об этом рассказать.

-- 
Artem Chuprina
RFC2822: <ran{}ran.pp.ru> Jabber: [EMAIL PROTECTED]


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Ответить