| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > *NIX системы: Общие вопросы > ограничить права для исполняемого файла |
| Автор: boostcoder 8.6.2010, 23:06 |
| все драсте скажите, возможно ли для некоторого исполняемого файла ограничить права следующим образом?: 1. создавать файлы только в текущем каталоге. 2. ограничить кол-во создаваемых файлов. 3. ограничить суммарный объем создаваемых файлов. 4. запретить доступ к любым файлам/каталогам вне текущего каталога. 5. ограничить кол-во создаваемых программой потоков. 6. запретить вызов "system(argv[0]);" 7. запретить вызов "fork();" 8. ограничить объем полученного/отданного интернет трафика. 9. ограничить объем используемой памяти. 10. ограничить время работы программы. так же, разыскивается админ, который сможет проконсультировать по сопутствующим вопросам, и настроить все это дело. не бесплатно |
| Автор: djamshud 8.6.2010, 23:13 | ||
Лимиты + песочница.
По этим пунткам - фиг знает... Гугль не помогает? |
| Автор: boostcoder 8.6.2010, 23:22 |
это что? хочу запустить аналог codepad.org на крайний случай, парсить препроцессированный исходник. |
| Автор: djamshud 8.6.2010, 23:26 |
| >это что? >хочу запустить аналог codepad.org С таким подходом лучше даже не пытаться. Сервер убьют нафик. Советую изучать лимитирование процессов и ФС и изоляцию процессов. |
| Автор: boostcoder 8.6.2010, 23:36 |
| если не начинать, то можно так ничего и ни сделать за всю жизнь |
| Автор: djamshud 8.6.2010, 23:44 |
| boostcoder, сначала меняется отношение к решению задачи, потом изучаются способы решения, потом решается задача. Иначе ничего не выйдет, а если выйдет, то завтра же сдохнет. |
| Автор: boostcoder 8.6.2010, 23:49 |
эх.. ну нет чтоб поддержать в трудном вопросе как вариант, выполнять все это на виртуалке. но и там нужно чтоб это все работало. как такой вариант? Добавлено через 48 секунд либо компилить на реальной, а запускать на виртуальной. не так сильно тормозить будет. |
| Автор: djamshud 8.6.2010, 23:58 |
| >эх.. ну нет чтоб поддержать в трудном вопросе Я дал два направления для изучения. Лимиты на процесс/ФС и изоляция (песочница). >Либо компилить на реальной, а запускать на виртуальной. не так сильно тормозить будет. Первый же кулхацкер забьет до отказа /tmp (и вообще все, что сможет забить) и выкачает из интернета всю порнуху. |
| Автор: boostcoder 9.6.2010, 00:41 |
| нашел чела на фрилансе, говорит что можно все это сделать Добавлено через 1 минуту и 35 секунд а это как делается? |
| Автор: boostcoder 9.6.2010, 12:37 |
| в общем, для человека который будет все это дело настраивать, нужно написать серию тестов. всякие стрессовые тесты я могу написать сам. но для тестирования системы защиты от взлома, нужны тесты, проделывающие именно это. я в хаке не силен. если есть идеи как из кода на языках C/C++/Java/Python/PHP можно нарушить безопасность, напишите пожалуйста. |