xintrea
Новичок
Вариант с префиксом не подходит, так как "разрешенный" код должен работать на чистом PHP без всяких надстроек.Автор оригинала: Angerslave
Поднимку-ка тему...
Вариант - заменять все функции в коде на функции с тем же именем, но, например, префиксом sandbox_, то есть функция fopen станет sandbox_fopen и т.д. Ну а в управляющем скрипте просто определяем доступные функции.
В принципе я считаю проект завершенным, потому что за восемь месяцев после первых трех удачных взломов, больше взломов небыло. Конечно хостер мой тот еще перец, вот опять третий день хост xi.net.ru недоступен, так что возможно потенциальный кулхацкер который действительно может обойти систему просто не увидел ее в работе и больше не возвращался. А вообще атаки идут с завидной постоянностью, фантазия у некоторых авторов работает замечательно. Таких извратов в коде я нигде больше не видел.
