Advertisement
Guest User

Untitled

a guest
Sep 23rd, 2018
341
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.40 KB | None | 0 0
  1. <?php
  2. error_reporting(0);
  3. class curl {
  4. var $ch, $agent, $error, $info, $cookiefile, $savecookie;
  5. function curl() {
  6. $this->ch = curl_init();
  7. curl_setopt ($this->ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36 OPR/54.0.2952.54');
  8. curl_setopt ($this->ch, CURLOPT_HEADER, 1);
  9. curl_setopt ($this->ch, CURLOPT_RETURNTRANSFER, 1);
  10. curl_setopt ($this->ch, CURLOPT_SSL_VERIFYPEER, 0);
  11. curl_setopt ($this->ch, CURLOPT_SSL_VERIFYHOST, 0);
  12. curl_setopt ($this->ch, CURLOPT_FOLLOWLOCATION,true);
  13. curl_setopt ($this->ch, CURLOPT_TIMEOUT, 30);
  14. curl_setopt ($this->ch, CURLOPT_CONNECTTIMEOUT,30);
  15. }
  16. function header($header) {
  17. curl_setopt ($this->ch, CURLOPT_HTTPHEADER, $header);
  18. }
  19. function proxy($sock) {
  20. curl_setopt ($this->ch, CURLOPT_HTTPPROXYTUNNEL, true);
  21. curl_setopt ($this->ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS4);
  22. curl_setopt ($this->ch, CURLOPT_PROXY, $sock);
  23. }
  24. function post($url, $data) {
  25. curl_setopt($this->ch, CURLOPT_POST, 1);
  26. curl_setopt($this->ch, CURLOPT_POSTFIELDS, $data);
  27. return $this->getPage($url);
  28. }
  29. function data($url, $data, $hasHeader=true, $hasBody=true) {
  30. curl_setopt ($this->ch, CURLOPT_POST, 1);
  31. curl_setopt ($this->ch, CURLOPT_POSTFIELDS, http_build_query($data));
  32. return $this->getPage($url, $hasHeader, $hasBody);
  33. }
  34. function get($url, $hasHeader=true, $hasBody=true) {
  35. curl_setopt ($this->ch, CURLOPT_POST, 0);
  36. return $this->getPage($url, $hasHeader, $hasBody);
  37. }
  38. function getPage($url, $hasHeader=true, $hasBody=true) {
  39. curl_setopt($this->ch, CURLOPT_HEADER, $hasHeader ? 1 : 0);
  40. curl_setopt($this->ch, CURLOPT_NOBODY, $hasBody ? 0 : 1);
  41. curl_setopt ($this->ch, CURLOPT_URL, $url);
  42. $data = curl_exec ($this->ch);
  43. $this->error = curl_error ($this->ch);
  44. $this->info = curl_getinfo ($this->ch);
  45. return $data;
  46. }
  47. }
  48.  
  49. function fetchCurlCookies($source) {
  50. preg_match_all('/^Set-Cookie:\s*([^;]*)/mi', $source, $matches);
  51. $cookies = array();
  52. foreach($matches[1] as $item) {
  53. parse_str($item, $cookie);
  54. $cookies = array_merge($cookies, $cookie);
  55. }
  56. return $cookies;
  57. }
  58.  
  59. function string($length = 15)
  60. {
  61. $characters = '0123456789';
  62. $charactersLength = strlen($characters);
  63. $randomString = '';
  64. for ($i = 0; $i < $length; $i++) {
  65. $randomString .= $characters[rand(0, $charactersLength - 1)];
  66. }
  67. return $randomString;
  68. }
  69.  
  70. function fetch_value($str,$find_start,$find_end) {
  71. $start = @strpos($str,$find_start);
  72. if ($start === false) {
  73. return "";
  74. }
  75. $length = strlen($find_start);
  76. $end = strpos(substr($str,$start +$length),$find_end);
  77. return trim(substr($str,$start +$length,$end));
  78. }
  79.  
  80. function loop ($socks) {
  81.  
  82. $curl = new curl();
  83. $curl->proxy($socks);
  84. $register = $curl->get('https://www.instagram.com/accounts/emailsignup/');
  85.  
  86. $cookies = fetchCurlCookies($register);
  87. $csrftoken = $cookies['csrftoken'];
  88. $mid = $cookies['mid'];
  89.  
  90. if ($register) {
  91.  
  92. $headers = array();
  93. $headers[] = "accept-language: en-US,en;q=0.9";
  94. $headers[] = "content-type: application/x-www-form-urlencoded";
  95. $headers[] = 'cookie: mid='.$mid.'; mcd=3; shbid=13734; rur=FTW; csrftoken='.$csrftoken.'; csrftoken='.$csrftoken.';';
  96. $headers[] = "referer: https://www.instagram.com/accounts/emailsignup/";
  97. $headers[] = "user-agent: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36 OPR/54.0.2952.54";
  98. $headers[] = "x-csrftoken: ".$csrftoken."";
  99. $curl->header($headers);
  100. $domain = array ('@yahoo.com','@mail.com','@yandex.com','@hotmail.com','@outlook.com');
  101. $first = array ('balqis','belinda','bella','cahya','caroline','chelsea','chika','cici','cindy','citra','clara','clarissa','claudia','cynthia','dahlia','dea','debby','debora','defi','della','desi','desy','devi','devina','dewi','fanny','farah','farida','farrah','fatma','febby','felicia','fenny','fifi','fira','fitri','fitria','fransiska','gabriela','gabriella','gemi','gina','gita','grace','gracia','guritno','hani','hanna','harum','helen','henny','herlina','hilda','hilma','jasmine','jayachandra','jessica','karina','kemala','kemuning','kezia','kiki','kinara','laila','leni','lestari','lia','liana','lidia','lilis','lina','linda','lisa','marshanda','mawar','maya','mega','melani','melati','melisa','mentari','merlin','merpati','merry','mia','mila','mira','mirna','mita','murni');
  102. $last = array ('mustika','muthia','mutia','nabila','nadia','nadira','nadya','naila','namira','nanda','natalia','natasha','natasya','nazwa','nella','nia','nila','nilam','ningsih','nisa','nisrina','nita','noni','nova','novi','novia','novita','nurhaliza','nurul','olivia','permata','pertiwi','priska','puspita','putri','rachel','rafika','rahma','rani','rara','ratih','regina','reny','retno','revi','ria','richa','rika','rima','rina','rinda','rini','risa','riska','risma','risna','rita','riza','rosita','tania','tasya','theresia','tia','tiara','tika','tyas','vanessa','vania','vera','veronica','veronika','vika','vina','viona','vira','vita','vivi','vivian','wilda','wina','winda','windy','wulan','wisyana','yulia','yuliana','yulfa','yulinda','yunita','yeni');
  103. $middle = array ('adelia','adinda','agnes','agustina','aisyah','alifia','alya','ariana','amanda','amelia','amisha','anastasia','angel','angela','anggi','anisa','anita','anjani','anna','annisa','arinda','audrey','aulia','aura','ayu','elin','elis','elisa','ella','elly','elsa','elvira','endah','erika','erna','eva','evi','icha','ika','imelda','indah','indira','intan','inten','ira','irma','ita','ivana','sabrina','safira','salsa','salsabilla','sarah','sari','sarwendah','sasha','saskia','sella','selly','septi','shafira','shania','sharon','sheila','sheren','sherly','shinta','silva','silvi','silvia','sindy','sinta','siska','sofia','sonia','stefani','sulastri','suriani','susil','syifa','diah','dian','diana','dilla','dinda','dini','dita','diva','dwi','eka');
  104. $random = rand(0,4);
  105. $random2 = rand(0,89);
  106. $nama1 = $first[$random2].' '.$middle[$random2];
  107. $nama2 = $middle[$random2].' '.$last[$random2];
  108. $nama3 = $first[$random2].' '.$last[$random2];
  109. $nama4 = $middle[$random2].' '.$first[$random2];
  110. $nama5 = $last[$random2].' '.$middle[$random2];
  111. $nama6 = $last[$random2].' '.$first[$random2];
  112. $random3 = array ($nama1,$nama2,$nama3,$nama4,$nama5,$nama6);
  113. $random4 = rand(0,5);
  114. $password = $first[$random2].string(5);
  115. $username = $first[$random2].$last[$random2].string(4);
  116. $email = $middle[$random2].$first[$random2].string(5).$domain[$random];
  117. $name = $random3[$random4];
  118.  
  119.  
  120. $page_register = $curl->post('https://www.instagram.com/accounts/web_create_ajax/', 'email='.$email.'&password='.$password.'&username='.$username.'&first_name='.$name.'&seamless_login_enabled=1&tos_version=row&opt_into_one_tap=false');
  121.  
  122. if (strpos($page_register, '"account_created": true')) {
  123. echo "SUCCESS| ".$socks." | ".$email." | ".$username." | ".$password." | ".$name."\n";
  124. $data = "SUCCESS| ".$socks." | ".$email." | ".$username." | ".$password." | ".$name."\r\n";
  125. $fh = fopen("success.txt", "a");
  126. fwrite($fh, $data);
  127. fclose($fh);
  128. flush();
  129. ob_flush();
  130. } elseif(strpos($page_register, '"account_created": false')) {
  131. $ip = fetch_value($page_register, '"ip": ["','"]');
  132. echo "FAILED | ".$socks." | ".$email." | ".$username." | ".$password." | ".$name." | ".$ip."\n";
  133. flush();
  134. ob_flush();
  135. }
  136.  
  137. } else {
  138. echo "SOCKS DIE | ".$socks."\n";
  139. flush();
  140. ob_flush();
  141. }
  142. }
  143.  
  144. echo "INSTAGRAM ACCOUNT CREATOR BY: YUDHA TIRA PAMUNGKAS\n";
  145. sleep(1);
  146. echo "Name File Socks (ex: socks.txt): ";
  147. $namefile = trim(fgets(STDIN));
  148. sleep(1);
  149. echo "Please Wait";
  150. sleep(1);
  151. echo ".";
  152. sleep(1);
  153. echo ".";
  154. sleep(1);
  155. echo ".\n";
  156. $file = file_get_contents($namefile) or die ("File Not Found\n");
  157. $socks = explode("\r\n",$file);
  158. $total = count($socks);
  159. echo "Total Socks: ".$total."\n";
  160.  
  161. foreach ($socks as $value) {
  162. loop($value);
  163. }
  164.  
  165. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement