Форум проекта PuppyRus Linux

Остальные обсуждения => Разговоры обо всём => Тема начата: Фарватер от 30 Апрель 2008, 07:26:38

Название: Тест на безопасность: rm -Rf /*
Отправлено: Фарватер от 30 Апрель 2008, 07:26:38
В связи с тем, что появилась возможность работать от имени не-root пользователей, захотелось проверить, насколько теперь моя система будет защищена. Решил проверить таким тестом:

login newuser
rm -Rf /*


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

Будем работать над этой проблемой.  :'(

Заодно, мне стало интересно: есть ли среди нас смелые повторить это на убунте?  ;D  ;D  ;D Сразу признаюсь - у меня не хватает мужества организовать такое побоище на своем компе с данными. Кому не хочется на убунте - предлагаю на чем-либо еще (на виндах, например  ;D ).
Название: Re: Тест на безопасность: rm -Rf /*
Отправлено: DdShurick от 30 Апрель 2008, 09:19:24
 ОС TinyMe (разновидность Мандривы )
$ rm -Rf /*
следует длинный список из строк такого вида
rm: cannot remove ' имя файла ' : Permission denied
и всё, фокус не удался - факир был в стельку пьян ;D
ИМХО. Убунту жалеть не надо - недостойна она жалости.
Название: Re: Тест на безопасность: rm -Rf /*
Отправлено: Kazm от 30 Апрель 2008, 10:47:13
ОС PuppyRus Linux 1.12
1. Загрузка с LiveCD с параметром puppy pfix=ram
2. Ничего не монтировал !!!  ;D

через несколько сек. после выполнения команды и лазания по пунктам меню - полный стоп  ;D
Ctrl-Alt-Bakspace - черный экран  ;D

чувствую, что если бы загрузил пуп_сейв - побатон колбасыил бы весь раздел  ;D
Название: Re: Тест на безопасность: rm -Rf /*
Отправлено: Фарватер от 30 Апрель 2008, 12:02:01
следует длинный список из строк такого вида
rm: cannot remove  имя файла  : Permission denied
и всё, фокус не удался - факир был в стельку пьян ;D
То, что устройства остались на месте - это, конечно радует.
Сообщения Permission denied были посланы тем, что не удалено, а то, что удалено, кануло в лету молча - сами знаете, как оно бывает в юниксах. Так что, возможно, вы еще не досчитаетесь чего-то: это, как минимум, будут персональные файлы. Но, по сравнению с puppy, конечно, неплохо :)

через несколько сек. после выполнения команды и лазания по пунктам меню - полный стоп
это, наверное, отсутствие личных файлов аукнулось

Ctrl-Alt-Bakspace - черный экран  ;D
А где наш терминал? Удалили!   ;D

Название: Re: Тест на безопасность: rm -Rf /*
Отправлено: DdShurick от 30 Апрель 2008, 18:13:35
 Фарватер, вы абсолютно правы. Все личные настройки сдуло. Но только личные.
Сейчас хочу поставить эксперимент с Puppy. Установлю PuppyRus1.12 на hda2 для чистоты эксперимента, на hda1 уже установлены Pup301 и Pup398 , и они при загрузке "подковёрно" обмениваются новыми файлами. Создам save-файл, а потом rm -Rf..... и посмотрю, что останется.
Название: Re: Тест на безопасность: rm -Rf /*
Отправлено: Фарватер от 30 Апрель 2008, 18:31:20
Цитата
Сейчас хочу поставить эксперимент с Puppy.
Не утруждайте себя - там все очень запущено, и результат известен наперед.  :'(
Название: Re: Тест на безопасность: rm -Rf /*
Отправлено: DdShurick от 01 Май 2008, 19:11:36
 Да, результат получился вполне ожидаемый - абсолютно пустой раздел, но мне это и было нужно. Зато посмотрел на великое "Unix-проклятье" в действии и заодно выкинул из головы одну глупую идею - каждому юзеру по save-файлу. Но тут же на её место пришла другая, в стиле дяди Билла, или "прячьте спички от детей" - спрятать консоль, точнее сделать вход в консоль через отдельный пароль "для посвящённых". ИМХО - для офис-варианта это будет просто необходимо, да и проще не придумаешь.
Название: Re: Тест на безопасность: rm -Rf /*
Отправлено: Фарватер от 01 Май 2008, 20:05:44
Цитата
глупую идею - каждому юзеру по save-файлу
Вот вот! Видите, как важно и нужно нормальное многопользовательство!

Цитата
в стиле дяди Билла, или "прячьте спички от детей" - спрятать консоль
А по-моему, стабильность, надежность и безопасность юниксов начинается именно с консоли: то, что работает в консоли - работает везде.
Название: Re: Тест на безопасность: rm -Rf /*
Отправлено: DdShurick от 01 Май 2008, 20:34:37
А по-моему, стабильность, надежность и безопасность юниксов начинается именно с консоли: то, что работает в консоли - работает везде.
Так с этим никто и не спорит. Я не про программы, а про "человеческий фактор", дураков у нас хватает, особенно на работе. "Что бы натворить, лишь бы не работать", и если готовить Puppy к серьёзной работе, то нужно предусмотреть не один уровень "защиты от дурака". Надёжность - это отсутствие поломок, а сломать легче всего покопавшись внутри.
Название: Re: Тест на безопасность: rm -Rf /*
Отправлено: Фарватер от 01 Май 2008, 21:16:38
Цитата
дураков у нас хватает

Тогда предлагаю самый радикальный способ:

1. создать индивидуальные мусорные карзины, куда пользователи будут все перемещать вместо удаления + chmod 700 /bin/rm
Корзины будут очищаться админом лично или регулярно запускающимся скриптом.

2. Отнять права на чтение и запись всех директорий кроме $HOME, а на исполняемые файлы, которые, все же, должны это делать, поставить sgid
Название: Re: Тест на безопасность: rm -Rf /*
Отправлено: Фарватер от 06 Май 2008, 14:39:21
Быстрое и грязное решение проблемы:

find / -type d -print0 | xargs -0 chmod -c go-w
chmod -R g+w /tmp


Первая команда запретит запись (и стирание) в каталогах для владельцев-групп и прочих пользователей, оставив это право лишь у владельцу-пользователю. Вторя команда сделает исключением временный каталог /tmp, запись валдельцев-групп в который, нужна для запуска Х.

В результате, у непревелигированных пользователей будет работать большая часть программ. Не будут работать Seamonkey, OpenOffice и, может, что-то еще. Но не так много программ пострадает.

Отсюда дальнейший путь - отслеживание и добавление дальнейших исключений.
Название: Re: Тест на безопасность: rm -Rf /*
Отправлено: melviX от 06 Май 2008, 15:29:11
Наверное достаточно удалить запуск консолей из меню, с десктопа, из трея и из Rox-filer. На десктопе и в меню оставить только минимум программ. И конечно же админам рекомендовать ставить многопользование с ограничениями для юзеров.
Название: Re: Тест на безопасность: rm -Rf /*
Отправлено: Фарватер от 06 Май 2008, 15:41:31
А зачем удалять консоли? Если пользователь захочет, то он и без консолей все файлы поудаляет через ROX.
Название: Re: Тест на безопасность: rm -Rf /*
Отправлено: melviX от 06 Май 2008, 15:55:58
Специально не удаляют, обычно. Если получится предлагаемая тобой защита, то люкс. Хотя обычные юзеры консолью не пользуются, защита "от дурака" не помешает. Только не "параноидальный уровень"  ;D
Название: Re: Тест на безопасность: rm -Rf /*
Отправлено: Фарватер от 06 Май 2008, 16:04:12
Пришла в голову мысль. Сxожу-ка на досуге в Apple-центр и проверю их компы этим тестом!  ;D ;D ;D
Какие будут прогнозы?  8)
Название: Re: Тест на безопасность: rm -Rf /*
Отправлено: Fliker09 от 09 Май 2008, 14:17:41
Прогнозы? Никакие, мне очень интересен результат. Если окажется что пострадает система и в центре камеры то ты там точно станешь нежелаемым гостем ;D.
Название: Re: Тест на безопасность: rm -Rf /*
Отправлено: Фарватер от 09 Май 2008, 14:47:59
Цитата
ты там точно станешь нежелаемым гостем
Компы они выставили сами, чтобы потенциальные потребители оценили качество. Как потенциальному потребителю мне важно знать, как их система реагирует на такого рода штучки, поэтому я и тестирую. С удовольствием позову свидетелей из числа местных "консультантов".
Название: Re: Тест на безопасность: rm -Rf /*
Отправлено: Fliker09 от 10 Май 2008, 16:57:03
Цитата
ты там точно станешь нежелаемым гостем
Компы они выставили сами, чтобы потенциальные потребители оценили качество. Как потенциальному потребителю мне важно знать, как их система реагирует на такого рода штучки, поэтому я и тестирую. С удовольствием позову свидетелей из числа местных "консультантов".
- круто ;D ;D ;D. Ждём результатов ;).
Название: Re: Тест на безопасность: rm -Rf /*
Отправлено: mister от 03 Август 2008, 19:37:06
Цитата
дураков у нас хватает

Тогда предлагаю самый радикальный способ:

1. создать индивидуальные мусорные карзины, куда пользователи будут все перемещать вместо удаления + chmod 700 /bin/rm
Корзины будут очищаться админом лично или регулярно запускающимся скриптом.
Ага, и еще запретить использование cat, mv, dd и вообще все юниксовые команды. Это, имхо, не выход.


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


Еще, как вариант, можно системные каталоги подключать как ридонли, а /home/ ложить в другую партицию и подключать как rw. Но это уже изврат )) Да и сложновато для папируса
Название: Re: Тест на безопасность: rm -Rf /*
Отправлено: Фарватер от 07 Октябрь 2008, 23:00:58
Проверил я мак в магазине. Как и ожидалось, в ответ на данную команду, он пошел удалять что-то там. Когда вырубился экран, я предпочел смыться, пока не подошли продавцы, поэтому о том, что было потом я так и не узнал.  ;D
Название: Re: Тест на безопасность: rm -Rf /*
Отправлено: Фарватер от 08 Октябрь 2008, 20:26:04
Какие основания называть это хулиганством? Это законная проверка!  ;D Я же не вирус им туда засунул! Хотя, проверять на надежность можно и вирусами, так что пусть радуются, что легко отделались.  ;D
Название: Re: Тест на безопасность: rm -Rf /*
Отправлено: Tarmo от 08 Октябрь 2008, 20:46:00
Ну вот, надоумил +)))
Название: Re: Тест на безопасность: rm -Rf /*
Отправлено: f329 от 01 Сентябрь 2010, 11:54:08
Проверил я мак в магазине. Как и ожидалось, в ответ на данную команду, он пошел удалять что-то там. Когда вырубился экран, я предпочел смыться, пока не подошли продавцы, поэтому о том, что было потом я так и не узнал.  Смеющийся
   Тут не чему удивляться, просто "продавцы-консультанты" еще те консультанты, если не выставили юзеровскую учетку для всеобщего пользования-тестирования.
   А с безопасностью у маков все ок. несколько раз была необходимость спасти данные с винчестеров на МакБуках и Хакинтошах - так вот без самой МакОС - это так и не удалось... права-права, и не обойдешь их и не изменишь... благо можно с помощью несложных манипуляций вернуть МакОС на место не потеряв данные и установленный софт..
Название: Re: Тест на безопасность: rm -Rf /*
Отправлено: Фарватер от 05 Январь 2011, 20:40:34
Цитата
А с безопасностью у маков все ок. несколько раз была необходимость спасти данные с винчестеров на МакБуках и Хакинтошах - так вот без самой МакОС - это так и не удалось... права-права, и не обойдешь их и не изменишь..
Если включено шифрование в файловой системе - то да. И тем не менее, должны быть механизмы восстановления, т.к. в каждом юниксе есть вероятность потери файлов /etc/passwd и /etc/shadow, которая, при наличии шифрования, приведет к невосстановимости и незагружаемости файловой системы. К сожалению, я не знаком с Маком, чтобы сказать, как он от этого застрахован.

Кстати, еще один свежий прикол с маками в магазинах - простенький bash-скрипт, который запускает 1000 фоновых копий браузера Safari. Комп выглядит здоровым, только виснет так, что приходится перезагружать кнопкой, т.к. свопирует оперативную память до посинения. Продавцам остается только хлопать глазами. В системе, заточенной на безопасность, такие трюки должны пресекаться квотами. Но, Мак таковой, видимо, пока не является.   :)
Название: Re:Тест на безопасность: rm -Rf /*
Отправлено: k0l0p0k от 15 Сентябрь 2011, 07:55:18
Цитата
Заодно, мне стало интересно: есть ли среди нас смелые повторить это на убунте?       Сразу признаюсь - у меня не хватает мужества организовать такое побоище на своем компе с данными. Кому не хочется на убунте - предлагаю на чем-либо еще (на виндах, например   ).
- Winda реагирует нормально -
(http://img-fotki.yandex.ru/get/6004/k0l0p0k.0/0_56212_da2f845a_L.jpg) (http://fotki.yandex.ru/users/k0l0p0k/view/352786/)
http://fotki.yandex.ru/users/k0l0p0k/view/352786/ (http://fotki.yandex.ru/users/k0l0p0k/view/352786/)

чуть не забыл - под админом так не делайте  :-[