выключить функцию систем и другие perl

И всё прочее, что касается HTML
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

выключить функцию систем и другие perl

Непрочитанное сообщение ProFTP » 2008-06-24 2:05:12

товарищи, как выключить функцию system в perl и чтобы пользователи кроме рута не трогали системный программы ls и т.д.??

кто как делал?

я специально спрашиваю чтобы не угробить систему?

тут нужно поставить права доступа на файлы и каталога /usr/local/bin ... /usr/bin/ и на другие каталоги, чтобы запуск был только от владельцы тоесть руда??? этого достаточно?
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: выключить функцию систем и другие perl

Непрочитанное сообщение zg » 2008-06-24 6:28:19

ProFTP писал(а):я специально спрашиваю чтобы не угробить систему?
дыр не надо делать и правильно вызывать системные команды, тогда вопрос отпадёт, потому как не будет инъекций, не будет проблем.
ProFTP писал(а):товарищи, как выключить функцию system в perl и чтобы пользователи кроме рута не трогали системный программы ls и т.д.??
ты его через апач юзаешь? если да, то сажай в клетку или запускай от левого владельца
ProFTP писал(а):тут нужно поставить права доступа на файлы и каталога /usr/local/bin ... /usr/bin/ и на другие каталоги, чтобы запуск был только от владельцы тоесть руда???
тогда у тебя система будет работать несколько нестабильно :"": лучше сажай в клетку

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: выключить функцию систем и другие perl

Непрочитанное сообщение ProFTP » 2008-06-24 7:32:22

zg писал(а):
ProFTP писал(а):я специально спрашиваю чтобы не угробить систему?
дыр не надо делать и правильно вызывать системные команды, тогда вопрос отпадёт, потому как не будет инъекций, не будет проблем.
я имею ввиду чтобы не ломанули систему
zg писал(а):
ProFTP писал(а):товарищи, как выключить функцию system в perl и чтобы пользователи кроме рута не трогали системный программы ls и т.д.??
ты его через апач юзаешь? если да, то сажай в клетку или запускай от левого владельца
нет не через апач, хотя не знаю путь пишу /usr/bin/per и/usr/local/bin/perl последний наверное модуль...
zg писал(а):
ProFTP писал(а):тут нужно поставить права доступа на файлы и каталога /usr/local/bin ... /usr/bin/ и на другие каталоги, чтобы запуск был только от владельцы тоесть руда???
тогда у тебя система будет работать несколько нестабильно :"": лучше сажай в клетку
это поможет системных функций не будет? ls и т.д. :Search:
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: выключить функцию систем и другие perl

Непрочитанное сообщение zg » 2008-06-24 10:20:49

ProFTP писал(а):нет не через апач, хотя не знаю путь пишу /usr/bin/per и/usr/local/bin/perl последний наверное модуль...
ээ я не это имел ввиду, ты перл каким образом предоставлять собираешься, для ssh или для веба?
ProFTP писал(а):то поможет системных функций не будет? ls и т.д. :Search:
если будет jail, то будут только те команды, которые сам захочешь, потому как будет виртуальный сервер.

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: выключить функцию систем и другие perl

Непрочитанное сообщение ProFTP » 2008-06-24 11:05:55

perl для веб.
посмотрю jail, еще chroot есть...
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: выключить функцию систем и другие perl

Непрочитанное сообщение ProFTP » 2008-08-23 13:54:41

zg писал(а): если будет jail, то будут только те команды, которые сам захочешь, потому как будет виртуальный сервер.
я поставлю jail, но как выключит там функцию system() в perl?

перл есть и в мире, и его надо от туда тоже удалить наверное...
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

Аватара пользователя
romzes
мл. сержант
Сообщения: 85
Зарегистрирован: 2007-09-05 22:17:34
Откуда: Київ
Контактная информация:

Re: выключить функцию систем и другие perl

Непрочитанное сообщение romzes » 2008-09-24 1:23:26

а может дело решится написанием (или поиском готовой) оболочки по умолчанию, которая будет иметь определенные функции/команды и все. Или именно в перле нужно?
TMTOWTDI

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: выключить функцию систем и другие perl

Непрочитанное сообщение zingel » 2008-09-24 8:42:45

да всего на всего нужно делать проверки для всего, что юзает system() и mod_perl под апачь в клетке.
Z301171463546 - можно пожертвовать мне денег