Материал из 1GbWiki.
(Различия между версиями)
Версия 06:47, 2 сентября 2008 (править) Teak (Обсуждение | вклад)
← К предыдущему изменению |
Текущая версия (05:48, 21 сентября 2010) (править) (отменить) Rekby (Обсуждение | вклад) |
Строка 1: |
Строка 1: |
- | Если у вас нет Юникс-шелла, можно воспользоваться скриптом на PHP, который позволяет выполнять команды системы. | + | #REDIRECT [[Обсуждение:SSH]] |
- | | + | |
- | Вот текст скрипта: | + | |
- | <pre> | + | |
- | <?php | + | |
- | | + | |
- | set_time_limit(0); | + | |
- | | + | |
- | print "<b>PHP-Shell.</b><br>"; | + | |
- | | + | |
- | if (isset($_POST['cmd'])) $x=$_POST['cmd']; else $x=""; | + | |
- | | + | |
- | print "Result of <b>".$x."</b>:<br>"; | + | |
- | | + | |
- | if ($x != "") { | + | |
- | $y=`$x`; | + | |
- | $y=str_replace("<","<",$y); | + | |
- | $y=str_replace(">",">",$y); | + | |
- | $y=str_replace("\n","<br>",$y); | + | |
- | print $y; | + | |
- | } | + | |
- | | + | |
- | print '<form method="POST" action="shell.php" >#:<input type="text" name="cmd" size="80"></form>'; | + | |
- | | + | |
- | ?> | + | |
- | | + | |
- | </pre> | + | |
- | | + | |
- | Скрипт надо загрузить на сервер под именем '''shell.php''' | + | |
- | | + | |
- | При запуске он выдает текстовое поле, в которое можно вводить команды операционной системы. Скрипт выполняет команду и печатает результат на экран. | + | |
- | | + | |
- | Работает как в среде UNIX так и Windows. | + | |
- | | + | |
- | :Это очень плохая идея. Во-первых, шелл на нашем хостинге есть у всех, у кого тип сервера unix (а в windows он в любом случае не очень полезен). Во-вторых, высока вероятность того, что тот, кто это предлагает, не прочь сам воспользоваться shell.php, который вы поставите на свой сайт. :) Как минимум этот скрипт нужно закрыть паролем. [[Участник:Teak|Teak]] 10:47, 2 сентября 2008 (MSD) | + | |
Текущая версия
- REDIRECT Обсуждение:SSH