Модераторы: powerfox, ZeeLax
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ограничить права для исполняемого файла 
V
    Опции темы
boostcoder
Дата 8.6.2010, 23:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 3
Всего: 110



все драсте smile

скажите, возможно ли для некоторого исполняемого файла ограничить права следующим образом?:
1. создавать файлы только в текущем каталоге.
2. ограничить кол-во создаваемых файлов.
3. ограничить суммарный объем создаваемых файлов.
4. запретить доступ к любым файлам/каталогам вне текущего каталога.
5. ограничить кол-во создаваемых программой потоков.
6. запретить вызов "system(argv[0]);"
7. запретить вызов "fork();"
8. ограничить объем полученного/отданного интернет трафика.
9. ограничить объем используемой памяти.
10. ограничить время работы программы.

так же, разыскивается админ, который сможет проконсультировать по сопутствующим вопросам, и настроить все это дело. не бесплатно smile
PM WWW   Вверх
djamshud
Дата 8.6.2010, 23:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Пердупержденный
***


Профиль
Группа: Завсегдатай
Сообщений: 1655
Регистрация: 23.11.2009

Репутация: 14
Всего: 39



Лимиты + песочница. 
Цитата

6. запретить вызов "system(argv[0]);"
7. запретить вызов "fork();"
8. ограничить объем полученного/отданного интернет трафика.


По этим пунткам - фиг знает... Гугль не помогает?


--------------------
'Cuz I never walk away from what I know is right
Alice Cooper - Freedom
PM   Вверх
boostcoder
Дата 8.6.2010, 23:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 3
Всего: 110



Цитата(djamshud @  8.6.2010,  23:13 Найти цитируемый пост)
Лимиты + песочница. 

это что?

хочу запустить аналог codepad.org  smile 

Цитата(djamshud @  8.6.2010,  23:13 Найти цитируемый пост)
По этим пунткам - фиг знает...

на крайний случай, парсить препроцессированный исходник.
PM WWW   Вверх
djamshud
Дата 8.6.2010, 23:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Пердупержденный
***


Профиль
Группа: Завсегдатай
Сообщений: 1655
Регистрация: 23.11.2009

Репутация: 14
Всего: 39



>это что?
>хочу запустить аналог codepad.org

С таким подходом лучше даже не пытаться. Сервер убьют нафик. Советую изучать лимитирование процессов и ФС и изоляцию процессов.


--------------------
'Cuz I never walk away from what I know is right
Alice Cooper - Freedom
PM   Вверх
boostcoder
Дата 8.6.2010, 23:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 3
Всего: 110



если не начинать, то можно так ничего и ни сделать за всю жизнь smile 

PM WWW   Вверх
djamshud
Дата 8.6.2010, 23:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Пердупержденный
***


Профиль
Группа: Завсегдатай
Сообщений: 1655
Регистрация: 23.11.2009

Репутация: 14
Всего: 39



boostcoder, сначала меняется отношение к решению задачи, потом изучаются способы решения, потом решается задача. Иначе ничего не выйдет, а если выйдет, то завтра же сдохнет.


--------------------
'Cuz I never walk away from what I know is right
Alice Cooper - Freedom
PM   Вверх
boostcoder
Дата 8.6.2010, 23:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 3
Всего: 110



Цитата(djamshud @  8.6.2010,  23:44 Найти цитируемый пост)
то завтра же сдохнет

эх.. ну нет чтоб поддержать в трудном вопросе smile 
как вариант, выполнять все это на виртуалке. но и там нужно чтоб это все работало.
как такой вариант?

Добавлено через 48 секунд
либо компилить на реальной, а запускать на виртуальной. не так сильно тормозить будет.
PM WWW   Вверх
djamshud
Дата 8.6.2010, 23:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Пердупержденный
***


Профиль
Группа: Завсегдатай
Сообщений: 1655
Регистрация: 23.11.2009

Репутация: 14
Всего: 39



>эх.. ну нет чтоб поддержать в трудном вопросе

Я дал два направления для изучения. Лимиты на процесс/ФС и изоляция (песочница).

>Либо компилить на реальной, а запускать на виртуальной. не так сильно тормозить будет.

Первый же кулхацкер забьет до отказа /tmp (и вообще все, что сможет забить) и выкачает из интернета всю порнуху.


--------------------
'Cuz I never walk away from what I know is right
Alice Cooper - Freedom
PM   Вверх
boostcoder
Дата 9.6.2010, 00:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 3
Всего: 110



нашел чела на фрилансе, говорит что можно все это сделать smile

Добавлено через 1 минуту и 35 секунд
Цитата(djamshud @  8.6.2010,  23:58 Найти цитируемый пост)
и выкачает из интернета всю порнуху. 

а это как делается?
PM WWW   Вверх
boostcoder
Дата 9.6.2010, 12:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 3
Всего: 110



в общем, для человека который будет все это дело настраивать, нужно написать серию тестов.
всякие стрессовые тесты я могу написать сам.
но для тестирования системы защиты от взлома, нужны тесты, проделывающие именно это. я в хаке не силен.
если есть идеи как из кода на языках C/C++/Java/Python/PHP можно нарушить безопасность, напишите пожалуйста.

PM WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Linux/UNIX: Oбщие вопросы"
nickless
Imple
nerezus

В тему здесь вопросы общие - не привязанные к определенному ПО или дистрибутиву BSD/Linux/UNIX.
Например вопросы о выборе ОС для определенных задач (но если Вы просто хотите узнать "Какой дистрибутив лучше", то для этого есть Клуб юнуксоидов).
Общие вопросы по shell-программированию тоже лучше задавать здесь.


  • Вопросы мобильной разработки тут
  • Вы должны соблюдать правила форума.
  • Помните: какой вопрос, такой и ответ. Прежде чем задать вопрос прочитайте вот эту статью на форуме CIT.
  • Оскорблять запрещается.
  • Религиозные войны в Религиозных войнах.
  • Общение "просто так" в Клубе юнуксоидов. В отличие от многих других разделов, здесь разрешается сдержанно оффтопить и юморить в тему.

За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу).


В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим.


Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | *NIX системы: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0623 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.