P22DX

instahack.php

Jul 21st, 2020
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 9.44 KB | None | 0 0
  1. <?php
  2.  
  3. class Request
  4. {
  5.     private $ch;
  6.     private string $proxyHost;
  7.     private int $proxyPort;
  8.     private string $requestCookie;
  9.  
  10.     public function __construct(string $proxyHost = '', int $proxyPort = 9050)
  11.     {
  12.         $this->proxyHost = $proxyHost;
  13.         $this->proxyPort = $proxyPort;
  14.         $this->ch = curl_init();
  15.         $this->requestCookie = sys_get_temp_dir() . '/cookie.txt';
  16.     }
  17.  
  18.     public function request(string $requestUrl, array $requestDatas = null)
  19.     {
  20.         $ch = $this->ch;
  21.  
  22.         if ($this->proxyHost && $this->proxyPort) {
  23.             curl_setopt($ch, CURLOPT_PROXY, $this->proxyHost);
  24.             curl_setopt($ch, CURLOPT_PROXYPORT, $this->proxyPort);
  25.             curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5);
  26.         }
  27.  
  28.         if ($requestDatas) {
  29.             curl_setopt($ch, CURLOPT_POSTFIELDS, $requestDatas);
  30.             curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');
  31.         } else {
  32.             curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');
  33.         }
  34.  
  35.         curl_setopt($ch, CURLOPT_URL, $requestUrl);
  36.         curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
  37.         curl_setopt($ch, CURLOPT_COOKIEJAR, $this->requestCookie);
  38.         curl_setopt($ch, CURLOPT_COOKIEFILE, $this->requestCookie);
  39.         curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  40.         curl_setopt($ch, CURLOPT_HEADER, false);
  41.         curl_setopt($ch, CURLOPT_VERBOSE, true);
  42.         $result = curl_exec($ch);
  43.         if (!$result) {
  44.             throw new \Exception(curl_error($ch));
  45.         }
  46.         return $result;
  47.     }
  48.  
  49.     public function __destruct()
  50.     {
  51.         curl_close($this->ch);
  52.     }
  53. }
  54.  
  55. //$app = new Request('127.0.0.1', 9050);
  56. $app = new Request();
  57.  
  58. $postData = [
  59.     'context' => 'blended',
  60.     'query' => 'febri2',
  61. ];
  62.  
  63. $response = $app->request(
  64.     'https://www.instagram.com/web/search/topsearch/?context=blended&query=febri'
  65. );
  66.  
  67. print_r(json_decode($response));
  68.  
  69. /* {{{ Request 1
  70.  * POST /accounts/login/ajax/ h2
  71.  Host: www.instagram.com
  72.  content-length: 316
  73.  x-ig-www-claim: 0
  74.  x-instagram-ajax: 27643c4bc879
  75.  user-agent: Mozilla/5.0 (Linux; Android 8.1.0; Redmi 5A) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.83 Mobile Safari/537.36
  76.  content-type: application/x-www-form-urlencoded
  77.  accept: /
  78.  x-requested-with: XMLHttpRequest
  79.  save-data: on
  80.  x-csrftoken: n2wDFjlYvCcjZD0TMIRxKTx5MOvdGYpp
  81.  x-ig-app-id: 1217981644879628
  82.  origin: https://www.instagram.com
  83.  sec-fetch-site: same-origin
  84.  sec-fetch-mode: cors
  85.  sec-fetch-dest: empty
  86.  referer: https://www.instagram.com/accounts/login/?source=mobile_nav_menu
  87.  accept-encoding: gzip, deflate, br
  88.  accept-language: id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7
  89.  cookie: ig_did=7857860E-57D9-4A32-AF50-E6EEBC24856A
  90.  cookie: csrftoken=n2wDFjlYvCcjZD0TMIRxKTx5MOvdGYpp
  91.  cookie: rur=PRN
  92.  cookie: mid=XxcjkQABAAHlLQpFYjFRPQ2Ir45b
  93.  cookie: fbm_124024574287414=base_domain=.instagram.com
  94.  cookie: fbsr_124024574287414=tlqTTa5QjIueI7rUSsdzA3RFsc3y8AdYF9FxIQAAP-4.eyJ1c2VyX2lkIjoiMTAwMDAxNjM1MjY4Nzc0IiwiY29kZSI6IkFRQTV4d2t2UEhuTkVqRGdqU0padWVSLXdZcUNES1h3Q0Z1UUFpWVA5WWxRSmZLbFNIbDlGcWZkSlZad2VtZmZaeFExczROS2RFd2tzSWdJUFlhdnhjVlYwZFlWSmJCRHN1LWxoUU5PUVFUQ0xSTXVmWnRiQk8zYzRnSzVjdk93bUJEUHVxSE01ak1NeVpBT2p6MXBWT0xJeTVRdTJFa2I5Njd3MGFPdUhWOXhEalNfZFBRVXlMdEJTcWlMTUpFSUxaMVhmcTVCUHJFWjIyTnBMU3hOMWZjelV3OWV5YjFJUzJ0TkxBZlhRVlNCZGZuQzlKcDI4WFVLaVJuenBDQ2NIbkdHWWhIdmZhOVBMZjh3aVA4WGlrWElTRXMwVFYzSEdpWXQ3bUtOWGhtX3p3a19wSEhFalR6WW56Y3VjUWRHbWVNSjFtcTI5OHNRb1lOWE4wbG95RUp4Iiwib2F1dGhfdG9rZW4iOiJFQUFCd3pMaXhuallCQUtoWkFaQkE5SUtRZmRldWU4ZW1TWkN4WFpDck1iRmtmQUtaQjhLdlpCZ1N6M0RrdFh1NW9xbkQ5ZDNXeVpDODFGTmpQRllhT1pBS1B0dGFVVmVXRHU2bUh1SmdHa1V5UE5hUGVncXlGVVFta290VFFqdHo0MmVJTDFEbVBPSUxwRGJOZjF1VDVMcTB0V3pGaTBRQlJYVWoyUkloaGREQkl4OTY1NHVuSUZpRiIsImFsZ29yaXRobSI6IkhNQUMtU0hBMjU2IiwiaXNzdWVkX2F0IjoxNTk1MzU0Mjg1fQ
  95.  cookie: urlgen="{\"120.188.75.243\": 4761}:1jxwWx:AlkXk0y4TFnoFvn0FGa3HShcDuo"
  96.  
  97.  username=febrihariyadi&enc_password=#PWD_INSTAGRAM_BROWSER:10:1595354317:ATVQAL3c0ALTO0XTqbKQUCLIXWmzIhV0S/sPPWgAXdI8Fgh1KMkiOiJtAIrrqTytjaOEDxv8Ho9EJFqV9zBEoo+7yCVXWPHIhQ7E/VT9smttIV4XNr+WrxXJDNhKtn2fwwcVTFiCvlnMVTXSdA==&queryParams={"source":"mobile_nav_menu"}&optIntoOneTap=false
  98.  * }}} */
  99. /* {{{ Request 2
  100.  * POST /logging_client_events h2
  101.  Host: graph.instagram.com
  102.  content-length: 3744
  103.  accept: /
  104.  save-data: on
  105.  user-agent: Mozilla/5.0 (Linux; Android 8.1.0; Redmi 5A) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.83 Mobile Safari/537.36
  106.  content-type: application/x-www-form-urlencoded
  107.  origin: https://www.instagram.com
  108.  sec-fetch-site: same-site
  109.  sec-fetch-mode: cors
  110.  sec-fetch-dest: empty
  111.  referer: https://www.instagram.com/accounts/login/?source=mobile_nav_menu
  112.  accept-encoding: gzip, deflate, br
  113.  accept-language: id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7
  114.  
  115.  access_token=1217981644879628|65a937f07619e8d4dce239c462a447ce&message={"app_id":"1217981644879628","app_ver":"1.0.0","data":[{"time":1595354316.903,"name":"instagram_web_client_events","extra":{"event_type":"action","event_name":"loginAttempt","mid":"XxcjkQABAAHlLQpFYjFRPQ2Ir45b","rollout_hash":"27643c4bc879","frontend_env":"prod","app_id":"1217981644879628","fb":false,"platform":"android","source":"loginPage","referrer":"https://www.instagram.com/accounts/login/?source=mobile_nav_menu","referrer_domain":"www.instagram.com","original_referrer":"","original_referrer_domain":""},"module":"loginPage","obj_type":"url","obj_id":"/accounts/login/?source=mobile_nav_menu"},{"time":1595354316.904,"name":"instagram_web_login","extra":{"rollout_hash":"27643c4bc879","frontend_env":"prod","app_id":"1217981644879628","event_name":"login_form_submit","login_type":"password","login_source":null,"login_identifier":"febrihariyadi","fbconnect_status":"authorized","referrer":"https://www.instagram.com/accounts/login/?source=mobile_nav_menu","referrer_domain":"www.instagram.com","url":"/accounts/login/?source=mobile_nav_menu","original_referrer":"","original_referrer_domain":"","login_identifier_type":"username","platform":"mobile","path":"/accounts/login/","ig_lite_device_id":null}},{"time":1595354318.478,"name":"instagram_web_client_events","extra":{"event_type":"action","event_name":"loginFailure","mid":"XxcjkQABAAHlLQpFYjFRPQ2Ir45b","rollout_hash":"27643c4bc879","frontend_env":"prod","app_id":"1217981644879628","fb":false,"platform":"android","source":"loginPage","referrer":"https://www.instagram.com/accounts/login/?source=mobile_nav_menu","referrer_domain":"www.instagram.com","original_referrer":"","original_referrer_domain":""},"module":"loginPage","obj_type":"url","obj_id":"/accounts/login/?source=mobile_nav_menu"},{"time":1595354318.479,"name":"instagram_web_login","extra":{"rollout_hash":"27643c4bc879","frontend_env":"prod","app_id":"1217981644879628","event_name":"login_failure","login_type":"password","login_source":null,"login_identifier":"febrihariyadi","login_error_type":"password_mismatch","fbconnect_status":"authorized","referrer":"https://www.instagram.com/accounts/login/?source=mobile_nav_menu","referrer_domain":"www.instagram.com","url":"/accounts/login/?source=mobile_nav_menu","original_referrer":"","original_referrer_domain":"","login_identifier_type":"username","platform":"mobile","path":"/accounts/login/","ig_lite_device_id":null}}],"log_type":"client_event","seq":7,"session_id":"17372866f58-1ed2b2","device_id":"7857860E-57D9-4A32-AF50-E6EEBC24856A","claims":["0"]}
  116.  * }}} */
  117. /* {{{ Request 3
  118.  * POST /ajax/bz h2
  119.  Host: www.instagram.com
  120.  content-length: 446
  121.  x-ig-www-claim: 0
  122.  x-instagram-ajax: 27643c4bc879
  123.  user-agent: Mozilla/5.0 (Linux; Android 8.1.0; Redmi 5A) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.83 Mobile Safari/537.36
  124.  content-type: application/x-www-form-urlencoded
  125.  accept: /
  126.  x-requested-with: XMLHttpRequest
  127.  save-data: on
  128.  x-csrftoken: n2wDFjlYvCcjZD0TMIRxKTx5MOvdGYpp
  129.  x-ig-app-id: 1217981644879628
  130.  origin: https://www.instagram.com
  131.  sec-fetch-site: same-origin
  132.  sec-fetch-mode: cors
  133.  sec-fetch-dest: empty
  134.  referer: https://www.instagram.com/accounts/login/?source=mobile_nav_menu
  135.  accept-encoding: gzip, deflate, br
  136.  accept-language: id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7
  137.  cookie: ig_did=7857860E-57D9-4A32-AF50-E6EEBC24856A
  138.  cookie: csrftoken=n2wDFjlYvCcjZD0TMIRxKTx5MOvdGYpp
  139.  cookie: rur=PRN
  140.  cookie: mid=XxcjkQABAAHlLQpFYjFRPQ2Ir45b
  141.  cookie: fbm_124024574287414=base_domain=.instagram.com
  142.  cookie: fbsr_124024574287414=tlqTTa5QjIueI7rUSsdzA3RFsc3y8AdYF9FxIQAAP-4.eyJ1c2VyX2lkIjoiMTAwMDAxNjM1MjY4Nzc0IiwiY29kZSI6IkFRQTV4d2t2UEhuTkVqRGdqU0padWVSLXdZcUNES1h3Q0Z1UUFpWVA5WWxRSmZLbFNIbDlGcWZkSlZad2VtZmZaeFExczROS2RFd2tzSWdJUFlhdnhjVlYwZFlWSmJCRHN1LWxoUU5PUVFUQ0xSTXVmWnRiQk8zYzRnSzVjdk93bUJEUHVxSE01ak1NeVpBT2p6MXBWT0xJeTVRdTJFa2I5Njd3MGFPdUhWOXhEalNfZFBRVXlMdEJTcWlMTUpFSUxaMVhmcTVCUHJFWjIyTnBMU3hOMWZjelV3OWV5YjFJUzJ0TkxBZlhRVlNCZGZuQzlKcDI4WFVLaVJuenBDQ2NIbkdHWWhIdmZhOVBMZjh3aVA4WGlrWElTRXMwVFYzSEdpWXQ3bUtOWGhtX3p3a19wSEhFalR6WW56Y3VjUWRHbWVNSjFtcTI5OHNRb1lOWE4wbG95RUp4Iiwib2F1dGhfdG9rZW4iOiJFQUFCd3pMaXhuallCQUtoWkFaQkE5SUtRZmRldWU4ZW1TWkN4WFpDck1iRmtmQUtaQjhLdlpCZ1N6M0RrdFh1NW9xbkQ5ZDNXeVpDODFGTmpQRllhT1pBS1B0dGFVVmVXRHU2bUh1SmdHa1V5UE5hUGVncXlGVVFta290VFFqdHo0MmVJTDFEbVBPSUxwRGJOZjF1VDVMcTB0V3pGaTBRQlJYVWoyUkloaGREQkl4OTY1NHVuSUZpRiIsImFsZ29yaXRobSI6IkhNQUMtU0hBMjU2IiwiaXNzdWVkX2F0IjoxNTk1MzU0Mjg1fQ
  143.  cookie: urlgen="{\"120.188.75.243\": 4761}:1jxwXH:d_sDq8NiHfGuxrF5_fEsqM-oupw"
  144.  
  145.  q=[{"page_id":"va73fq","app_id":"1217981644879628","device_id":"7857860E-57D9-4A32-AF50-E6EEBC24856A","posts":[["ods:incr",{"key":"web.password_encrypt.attempt"},1595354316916,0],["ods:incr",{"key":"web.password_encrypt.success"},1595354317422,0]],"trigger":"pigeon","send_method":"ajax"}]&ts=1595354318734
  146.  * }}} */
Add Comment
Please, Sign In to add comment