В данном случае права 777 не играют роли, почему, думаю вам и так понятно.
Прочитав и вникнув например сюда:
Благодаря apache2-mpm-itk мы имеем возможность использовать в конфигах виртуалхоста директиву AssignUserId www-data dapf, которая позволяет запретить web-шеллу, править файлы нашего проекта, кроме тех, на которых стоят права o+w. Т.е. apache сможет спокойно прочитать php-файл, выполнить его и отдать в браузер, но не сможет внести изменения в его содержимое…
В конгифах апача стоит php_admin_value open_basedir для каждого сайта свой.
ini_get например используется в php для ini_get('allow_url_fopen') и других вызовов.
А про $ini_array = parse_ini_file("/dir/dir/dir/file", true); думаю объяснять не нужно.
Прочитав и вникнув например сюда:
Благодаря apache2-mpm-itk мы имеем возможность использовать в конфигах виртуалхоста директиву AssignUserId www-data dapf, которая позволяет запретить web-шеллу, править файлы нашего проекта, кроме тех, на которых стоят права o+w. Т.е. apache сможет спокойно прочитать php-файл, выполнить его и отдать в браузер, но не сможет внести изменения в его содержимое…
Вам стало бы понятнее, но вы же не читали :)
Думаю тут мало, что можно сделать хэкеру.
ini_get например используется в php для ini_get('allow_url_fopen') и других вызовов.
А про $ini_array = parse_ini_file("/dir/dir/dir/file", true); думаю объяснять не нужно.
и добавить правило в iptables
Вот и вся установка webmin.