daily pastebin goal
41%
SHARE
TWEET

Untitled

a guest Feb 4th, 2019 71 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <?php
  2. /**
  3. *
  4. * @ This file is created by http://DeZender.Net
  5. * @ deZender (PHP7 Decoder for ionCube Encoder)
  6. *
  7. * @ Version         :   4.0.8.2
  8. * @ Author          :   DeZender
  9. * @ Release on      :   02.01.2019
  10. * @ Official site   :   http://DeZender.Net
  11. *
  12. */
  13.  
  14. class MKWS
  15. {
  16.     public $idmk = 0;
  17.     public $datamk = 0;
  18.     public $idservicio = 0;
  19.     public $remove = 0;
  20.  
  21.     public function __construct($idmk = 0, $datamk = 0, $idservicio = 0, $remove = 0)
  22.     {
  23.         $this->idmk = $idmk;
  24.         $this->datamk = $datamk;
  25.         $this->remove = $remove;
  26.         $this->idservicio = $idservicio;
  27.     }
  28.  
  29.     public function MIKROTIK()
  30.     {
  31.         error_reporting(error_reporting() & -9);
  32.         ini_set('memory_limit', '2G');
  33.         ini_set('max_execution_time', 0);
  34.         set_time_limit(0);
  35.         $obf_DSYzCz8BLhEiAjkVFRoNKTcrCRtACzI = MysqliDb::getInstance();
  36.         $obf_DRIFSwmBiIJGSgMKhMfPEAGMB8eCjI = new RouterosAPI();
  37.         $obf_DRIFSwmBiIJGSgMKhMfPEAGMB8eCjI->debug = false;
  38.         $obf_DRIFSwmBiIJGSgMKhMfPEAGMB8eCjI->timeout = 5;
  39.         $obf_DRIFSwmBiIJGSgMKhMfPEAGMB8eCjI->attempts = 2;
  40.         $obf_DSYzCz8BLhEiAjkVFRoNKTcrCRtACzI->where('id', $this->idmk);
  41.         $obf_DQk8BTAlDiwtOB8NCxUTOCQqPh4BKwE = $obf_DSYzCz8BLhEiAjkVFRoNKTcrCRtACzI->getOne('server');
  42.         $obf_DQw8My4QKA0tAws3PwknNxobFS8GBBE = [];
  43.  
  44.         if ($obf_DRIFSwmBiIJGSgMKhMfPEAGMB8eCjI->connect($obf_DQk8BTAlDiwtOB8NCxUTOCQqPh4BKwE['ip'], obf_DTkwDyQNExQDGgc0AxEOOScLMUANOxE('decode', $obf_DQk8BTAlDiwtOB8NCxUTOCQqPh4BKwE['user']), obf_DTkwDyQNExQDGgc0AxEOOScLMUANOxE('decode', $obf_DQk8BTAlDiwtOB8NCxUTOCQqPh4BKwE['pass']))) {
  45.             $obf_DSIzEw1cFB02JiE7Dz5AKhMsFBEmCxE = $this->datamk['REMOVEALL'];
  46.  
  47.             if (!empty($obf_DSIzEw1cFB02JiE7Dz5AKhMsFBEmCxE)) {
  48.                 unset($this->datamk['REMOVEALL']);
  49.  
  50.                 foreach ($obf_DSIzEw1cFB02JiE7Dz5AKhMsFBEmCxE as $obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE) {
  51.                     $obf_DT8wMgsDH1wVEz0PNgk4NiYNN1sVWzI = '';
  52.                     $obf_DTw5JR05HQ8JMykLMigJLjw0LSweGAE = str_replace('/remove', '/print', $obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[0]);
  53.                     $obf_DT8wMgsDH1wVEz0PNgk4NiYNN1sVWzI = $obf_DRIFSwmBiIJGSgMKhMfPEAGMB8eCjI->comm(str_replace('/remove', '/print', $obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[0]), ['.proplist' => '.id', '?comment' => $obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[1]]);
  54.  
  55.                     foreach ($obf_DT8wMgsDH1wVEz0PNgk4NiYNN1sVWzI as $obf_DQ8KCh8HPBknFi0YNjUNKxYEIy8FMzI) {
  56.                         $obf_DQw8My4QKA0tAws3PwknNxobFS8GBBE[] = $obf_DRIFSwmBiIJGSgMKhMfPEAGMB8eCjI->comm($obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[0], ['.id' => $obf_DQ8KCh8HPBknFi0YNjUNKxYEIy8FMzI['.id']]);
  57.                     }
  58.  
  59.                     $obf_DT8wMgsDH1wVEz0PNgk4NiYNN1sVWzI = '';
  60.                 }
  61.             }
  62.  
  63.             foreach ($this->datamk as $obf_DUApHFstNTgjAjIGKxoZHhQdDwkEFhE => $obf_DTAbDzQ8PCQ9BT8rBAErKSguPQ0sGDI) {
  64.                 switch ($obf_DUApHFstNTgjAjIGKxoZHhQdDwkEFhE) {
  65.                 case 'REJECT':
  66.                     foreach ($obf_DTAbDzQ8PCQ9BT8rBAErKSguPQ0sGDI as $obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE) {
  67.                         $obf_DVtADg47GCU1PAkPMRMJRsHjURCwE = $obf_DRIFSwmBiIJGSgMKhMfPEAGMB8eCjI->comm($obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[0], $obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[1]);
  68.  
  69.                         if (!empty($obf_DVtADg47GCU1PAkPMRMJRsHjURCwE[0]['.id'])) {
  70.                             $obf_DRIFSwmBiIJGSgMKhMfPEAGMB8eCjI->comm('/ppp/active/remove', ['.id' => $obf_DVtADg47GCU1PAkPMRMJRsHjURCwE[0]['.id']]);
  71.                         }
  72.                     }
  73.  
  74.                     break;
  75.                 case 'EDIT':
  76.                     foreach ($obf_DTAbDzQ8PCQ9BT8rBAErKSguPQ0sGDI as $obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE) {
  77.                         $obf_DTQLNxQ7BQ4aHi4FzESJxcQGxoYIQE = str_replace('/add', '/print', $obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[0]);
  78.                         $obf_DRlbLy8jOCoCIxoYASkWG0ARHhgZNDI = str_replace('/add', '/set', $obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[0]);
  79.                         $obf_DT8wMgsDH1wVEz0PNgk4NiYNN1sVWzI = '';
  80.  
  81.                         if (empty($obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[3])) {
  82.                             if (!empty($obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[2])) {
  83.                                 unset($obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[2]['.proplist']);
  84.                                 $obf_DT8wMgsDH1wVEz0PNgk4NiYNN1sVWzI = $obf_DRIFSwmBiIJGSgMKhMfPEAGMB8eCjI->comm($obf_DTQLNxQ7BQ4aHi4FzESJxcQGxoYIQE, $obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[2]);
  85.                             }
  86.  
  87.                             if (empty($obf_DT8wMgsDH1wVEz0PNgk4NiYNN1sVWzI[0]['.id'])) {
  88.                                 $obf_DQw8My4QKA0tAws3PwknNxobFS8GBBE[] = $obf_DRIFSwmBiIJGSgMKhMfPEAGMB8eCjI->comm($obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[0], $obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[1]);
  89.                             }
  90.                             else {
  91.                                 foreach ($obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[1] as $obf_DQYaKgIIITQTKSIYETMSCSUpAjAtJCI => $obf_DR0qDS0OD8mMCIRJT0nFzgZOy1AEjI) {
  92.                                     if ($obf_DT8wMgsDH1wVEz0PNgk4NiYNN1sVWzI[0][$obf_DQYaKgIIITQTKSIYETMSCSUpAjAtJCI] !== $obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[1][$obf_DQYaKgIIITQTKSIYETMSCSUpAjAtJCI]) {
  93.                                         $obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[1]['.id'] = $obf_DT8wMgsDH1wVEz0PNgk4NiYNN1sVWzI[0]['.id'];
  94.                                         $obf_DQw8My4QKA0tAws3PwknNxobFS8GBBE[] = $obf_DRIFSwmBiIJGSgMKhMfPEAGMB8eCjI->comm($obf_DRlbLy8jOCoCIxoYASkWG0ARHhgZNDI, $obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[1]);
  95.                                         break;
  96.                                     }
  97.                                 }
  98.                             }
  99.                         }
  100.                         else {
  101.                             $obf_DT8wMgsDH1wVEz0PNgk4NiYNN1sVWzI = $obf_DRIFSwmBiIJGSgMKhMfPEAGMB8eCjI->comm($obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[0], $obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[1]);
  102.  
  103.                             if (!empty($obf_DT8wMgsDH1wVEz0PNgk4NiYNN1sVWzI[0]['.id'])) {
  104.                                 $obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[3]['.id'] = $obf_DT8wMgsDH1wVEz0PNgk4NiYNN1sVWzI[0]['.id'];
  105.                                 $obf_DQw8My4QKA0tAws3PwknNxobFS8GBBE[] = $obf_DRIFSwmBiIJGSgMKhMfPEAGMB8eCjI->comm($obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[2][0], $obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[3]);
  106.                             }
  107.                         }
  108.                     }
  109.  
  110.                     break;
  111.                 case 'ARP':
  112.                     $obf_DQkODSxcCD4mCCg4QAsNLhETJVwXASI = '';
  113.                     $obf_DQwKEBU3Iy0pGz0lORAkFzcmJi0LCBE = $obf_DRIFSwmBiIJGSgMKhMfPEAGMB8eCjI->comm('/ip/address/print');
  114.  
  115.                     foreach ($obf_DTAbDzQ8PCQ9BT8rBAErKSguPQ0sGDI as $obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE) {
  116.                         $obf_DRE2IhgmFyc1IUAfHBMWCC0EMzk3JgE = explode('.', $obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[1]['address']);
  117.                         $obf_DSE3GzUxIg4pODYsBhYGXA4yFigLFCI = $obf_DRE2IhgmFyc1IUAfHBMWCC0EMzk3JgE[0] . '.' . $obf_DRE2IhgmFyc1IUAfHBMWCC0EMzk3JgE[1] . '.' . $obf_DRE2IhgmFyc1IUAfHBMWCC0EMzk3JgE[2] . '.0';
  118.  
  119.                         foreach ($obf_DQwKEBU3Iy0pGz0lORAkFzcmJi0LCBE as $obf_DSQhLRUeBQUZDQg9BicZBwcsEy4EKzI) {
  120.                             $obf_DQkODSxcCD4mCCg4QAsNLhETJVwXASI = '';
  121.                             $obf_DQUmNCExDjUiPRkyIj8ZAw0cBwQPMgE = explode('.', $obf_DSQhLRUeBQUZDQg9BicZBwcsEy4EKzI['address']);
  122.                             $obf_DRM7LjtAEQYZWwo3OSc0MRc8DQsJLQE = $obf_DQUmNCExDjUiPRkyIj8ZAw0cBwQPMgE[0] . '.' . $obf_DQUmNCExDjUiPRkyIj8ZAw0cBwQPMgE[1] . '.' . $obf_DQUmNCExDjUiPRkyIj8ZAw0cBwQPMgE[2] . '.0';
  123.  
  124.                             if ($obf_DSE3GzUxIg4pODYsBhYGXA4yFigLFCI == $obf_DRM7LjtAEQYZWwo3OSc0MRc8DQsJLQE) {
  125.                                 $obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[1]['interface'] = $obf_DSQhLRUeBQUZDQg9BicZBwcsEy4EKzI['interface'];
  126.                                 $obf_DQw8My4QKA0tAws3PwknNxobFS8GBBE[] = $obf_DRIFSwmBiIJGSgMKhMfPEAGMB8eCjI->comm('/ip/arp/add', $obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[1]);
  127.                                 break;
  128.                             }
  129.                         }
  130.                     }
  131.  
  132.                     break;
  133.                 case 'ADD':
  134.                     foreach ($obf_DTAbDzQ8PCQ9BT8rBAErKSguPQ0sGDI as $obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE) {
  135.                         $obf_DRAGLCMwXAcfMjw5LjYOLyIWHzIPPRE = '';
  136.  
  137.                         if (empty($obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[2])) {
  138.                             $obf_DQw8My4QKA0tAws3PwknNxobFS8GBBE[] = $obf_DRIFSwmBiIJGSgMKhMfPEAGMB8eCjI->comm($obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[0], $obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[1]);
  139.                         }
  140.                         else {
  141.                             $obf_DRAGLCMwXAcfMjw5LjYOLyIWHzIPPRE = $obf_DRIFSwmBiIJGSgMKhMfPEAGMB8eCjI->comm($obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[0], $obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[1]);
  142.                             $obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[3]['.id'] = $obf_DRAGLCMwXAcfMjw5LjYOLyIWHzIPPRE[0]['.id'];
  143.                             $obf_DQw8My4QKA0tAws3PwknNxobFS8GBBE[] = $obf_DRIFSwmBiIJGSgMKhMfPEAGMB8eCjI->comm($obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[2], $obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[3]);
  144.                         }
  145.                     }
  146.  
  147.                     break;
  148.                 case 'DELETE':
  149.                     foreach ($obf_DTAbDzQ8PCQ9BT8rBAErKSguPQ0sGDI as $obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE) {
  150.                         if ($obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[0] == '/ip/firewall/address-list/add') {
  151.                             $obf_DTQLNxQ7BQ4aHi4FzESJxcQGxoYIQE = '/ip/firewall/address-list/print';
  152.                             $obf_DRlbLy8jOCoCIxoYASkWG0ARHhgZNDI = '/ip/firewall/address-list/remove';
  153.                         }
  154.                         else {
  155.                             $obf_DTQLNxQ7BQ4aHi4FzESJxcQGxoYIQE = str_replace('/add', '/print', $obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[0]);
  156.                             $obf_DRlbLy8jOCoCIxoYASkWG0ARHhgZNDI = str_replace('/add', '/remove', $obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[0]);
  157.                         }
  158.  
  159.                         $obf_DT8wMgsDH1wVEz0PNgk4NiYNN1sVWzI = '';
  160.  
  161.                         if (!empty($obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[1])) {
  162.                             $obf_DT8wMgsDH1wVEz0PNgk4NiYNN1sVWzI = $obf_DRIFSwmBiIJGSgMKhMfPEAGMB8eCjI->comm($obf_DTQLNxQ7BQ4aHi4FzESJxcQGxoYIQE, $obf_DTwaDjYcAiwSMCcFDh8wHS0vLQohJgE[1]);
  163.  
  164.                             if (!empty($obf_DT8wMgsDH1wVEz0PNgk4NiYNN1sVWzI[0]['.id'])) {
  165.                                 $obf_DQw8My4QKA0tAws3PwknNxobFS8GBBE[] = $obf_DRIFSwmBiIJGSgMKhMfPEAGMB8eCjI->comm($obf_DRlbLy8jOCoCIxoYASkWG0ARHhgZNDI, ['.id' => $obf_DT8wMgsDH1wVEz0PNgk4NiYNN1sVWzI[0]['.id']]);
  166.                             }
  167.                         }
  168.                     }
  169.  
  170.                     break;
  171.                 }
  172.             }
  173.  
  174.             $obf_DRIFSwmBiIJGSgMKhMfPEAGMB8eCjI->disconnect();
  175.             return $obf_DQw8My4QKA0tAws3PwknNxobFS8GBBE;
  176.         }
  177.         else {
  178.             $obf_DScXCgASQBGjwLN0ALFTEYQD0zARE = ['comando' => serialize($this->datamk), 'estado' => 1, 'nodo' => $this->idmk];
  179.             $obf_DSYzCz8BLhEiAjkVFRoNKTcrCRtACzI->insert('tblapi', $obf_DScXCgASQBGjwLN0ALFTEYQD0zARE);
  180.             $obf_DSYzCz8BLhEiAjkVFRoNKTcrCRtACzI->disconnect();
  181. .........................................................................
  182. ...........................................
  183. ....................
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top