Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 11, 2009 00:17:25

sypper-pit
От: Ulan-Ude(msk)
Зарегистрирован: 2009-01-30
Сообщения: 1102
Репутация: +  6  -
Профиль   Отправить e-mail  

Строго ограничить доступные скрипту возможности

я вот думаю , что будут находиться умельцы которые попробуют впихнуть свои модули в песочницу

Офлайн

#2 Дек. 19, 2009 20:32:15

Electronic
От:
Зарегистрирован: 2008-09-13
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Строго ограничить доступные скрипту возможности

Копайте в сторону PyPy-sandbox- всё за вас перелопатили.
Это такой питон, который все вызовы опр.функций (каких именно, несложно переопределить) перенаправляет через маршал на стандартный вывод и читает ответ со стандартного ввода.
Там есть пример скрипта - песочницы, который ограничивает доступ стд. билиотекой и маппит указанную директорию в /tmp. Идя от него, можно написать своё.
Как пишут, скрипту можно урезать память, проц. время и пр.



Офлайн

#3 Дек. 19, 2009 22:48:01

Zubchick
От:
Зарегистрирован: 2009-07-08
Сообщения: 613
Репутация: +  0  -
Профиль   Отправить e-mail  

Строго ограничить доступные скрипту возможности

написать свой интерпретатор, как вариант (:

В питоне все библиотеки для разбора доступны в стандартной поставке.



Офлайн

#4 Дек. 19, 2009 23:36:25

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

Строго ограничить доступные скрипту возможности

Electronic
Звучит занятно, но на практике не применимо. Все попытки такого рода либо неимоверно зарезают интерпритатор - либо легко ломаются. Не вариант.



Офлайн

#5 Дек. 20, 2009 09:36:32

Electronic
От:
Зарегистрирован: 2008-09-13
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Строго ограничить доступные скрипту возможности

Андрей Светлов
Можно было по ссылочке и почитать. Все внешние функции тупо делегируются вовне. Си-расширения запретить. Доступ к либам ограничить. Как ты сломаешь? Разве что сегфолтом.



Офлайн

#6 Дек. 20, 2009 13:08:19

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

Строго ограничить доступные скрипту возможности

Так я же и говорю - продукт по ссылочке предполагает настолько обрезанную среду исполнения, что мне не удалось запустить в нем даже довольно невинные примеры моего _рабочего_ кода.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version