![]()  | 
	
| 
		 
			 
			#1  
			
			
			
			
			
		 
		
	 | 
|||
		
		
  | 
|||
| 
		
	
		
		
			
			 
			
			Здравствуйте. 
		
		
		
		
		
		
		
		Есть не мало известный скрипт phpRemView( http://php.spb.ru/remview/ ), позволяющий с помощью shell команд проникать ниже дириктории с папкой сайта. Как ограничить выполнение скриптов, подобного рода?  | 
| 
		 
			 
			#2  
			
			
			
			
			
		 
		
	 | 
|||
		
		
  | 
|||
| 
		
	
		
		
			
			 
			
			</span><table border="0" align="center" width="95%" cellpadding="3" cellspacing="1"><tr><td>Цитата (Mihail_S @ 19 Сен. 2002, 15:34)</td></tr><tr><td id="QUOTE">Здравствуйте. 
		
		
		
		
		
		
		
		Есть не мало известный скрипт phpRemView( http://php.spb.ru/remview/ ), позволяющий с помощью shell команд проникать ниже дириктории с папкой сайта. Как ограничить выполнение скриптов, подобного рода?[/QUOTE]<span id='postcolor'> php в сейф-мод и в качестве open base dir указать юзерскую хому.  | 
| 
		 
			 
			#3  
			
			
			
			
			
		 
		
	 | 
|||
		
		
  | 
|||
| 
		
	
		
		
			
			 
			
			Host-Provider.Ru, спасибо. 
		
		
		
		
		
		
		
		 | 
| 
		 
			 
			#4  
			
			
			
			
			
		 
		
	 | 
|||
		
		
  | 
|||
| 
		
	
		
		
			
			 
			
			Как максимально ограничить пользовательские PHP скрипты.  [обсудить]  
		
		
		
		
		
		
		
		В httpd.conf в блок конфигурации каждого виртуального хоста добавляем: php_admin_flag engine on php_admin_flag expose_php off php_admin_flag safe_mode on php_admin_flag track_vars on php_admin_flag allow_url_fopen off php_admin_flag magic_quotes_runtime on php_admin_value doc_root /home/user/htdocs php_admin_value open_basedir /home/user/htdocs php_admin_value safe_mode_exec_dir /home/user/bin php_admin_value safe_mode_protected_env_vars LD_LIBRARY_PATH php_admin_value safe_mode_allowed_env_vars PHP_ php_admin_value upload_tmp_dir /home/user/htdocs/tmp php_admin_value upload_max_filesize 1024000 php_admin_value max_execution_time 10 php_admin_value post_max_size 1M php_admin_value memory_limit 8M php_admin_flag mysql.allow_persistent off php_admin_value mysql.max_links 5 php_admin_flag pgsql.allow_persistent off php_admin_value pgsql.max_links 5 # php_admin_value disable_functions = quote from www.opennet.ru  | 
| 
		 
			 
			#5  
			
			
			
			
			
		 
		
	 | 
|||
		
		
  | 
|||
| 
		
	
		
		
			
			 
			
			</span><table border="0" align="center" width="95%" cellpadding="3" cellspacing="1"><tr><td>Цитата </td></tr><tr><td id="QUOTE"> php_admin_value safe_mode_exec_dir /home/user/bin [/QUOTE]<span id='postcolor'> 
		
		
		
		
		
		
		
		Если /home/user - домашняя директория пользователя, то вот это напрасно - дает возможность пользователю запускать любую свою программу с правами веб сервера. И кому тогда интересны все прочие ограничения? И вообще, в такой ситуации очень редкую программу можно позволить запускать ( или ненужную) Даже ls по хорошему нельзя.  | 
| 
		 
			 
			#6  
			
			
			
			
			
		 
		
	 | 
|||
		
		
  | 
|||
| 
		
	
		
		
			
			 
			
			это была цитата вообще-то 
		
		
		
		
		
		
		
		как пример что можно и как можно а по поводу исполнения программ и выдачи нежелательной информации у меня php_admin_value disable_functions = exec,system,passthru,phpinfo и так далее  | 
| 
		 
			 
			#7  
			
			
			
			
			
		 
		
	 | 
|||
		
		
  | 
|||
| 
		
	
		
		
			
			 
			
			Все равно для верности неплохо в дополнение назначить 
		
		
		
		
		
		
		
		php_admin_value safe_mode_exec_dir куда нибудь в пустую и недоступную для записи директорию. Имхо.  | 
| 
		 
			 
			#8  
			
			
			
			
			
		 
		
	 | 
|||
		
		
  | 
|||
| 
		
	
		
		
			
			 
			
			тоже верно 
		
		
		
		
		
		
		
		а еще проще сделать энжин офф проблем не будет  | 
| 
		 
			 
			#9  
			
			
			
			
			
		 
		
	 | 
|||
		
		
  | 
|||
| 
		
	
		
		
			
			 
			
			</span><table border="0" align="center" width="95%" cellpadding="3" cellspacing="1"><tr><td>Цитата (L0rda @ 27 Сен. 2002, 12:23)</td></tr><tr><td id="QUOTE">тоже верно 
		
		
		
		
		
		
		
		а еще проще сделать энжин офф проблем не будет Ага, только на директорию /home/user/htdocs/tmp, куда назначен php_admin_value upload_tmp_dir  | 
![]()  | 
	
	
| Опции темы | |
		
  | 
	
		
  | 
			 
			Похожие темы
		 | 
	||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение | 
| Помощь по php | Aliens | Технологии программирования для web | 2 | 31.03.2008 04:59 | 
| Как ограничить ресурсы пользователя? | denis | Технические аспекты и вопросы безопасности | 3 | 16.04.2006 00:14 | 
| Php у Зенона | KPOXA | Технические аспекты и вопросы безопасности | 7 | 24.08.2004 18:47 | 
| Update php | Agr | Технические аспекты и вопросы безопасности | 19 | 24.03.2003 15:37 | 
| Php и phpmyadmin | avik | Технические аспекты и вопросы безопасности | 13 | 02.10.2002 02:35 |