Active Members Fi8sVrs Posted May 2, 2015 Active Members Report Posted May 2, 2015 + needs curl :<?phpset_time_limit(0);error_reporting(0);global $socks_list,$site,$sockstimeout,$paypaltimeout,$list,$lives;$socks_list = $_POST["sockslist"];if (strlen($socks_list)<1) {$socks_list = "82.67.164.189:55525\n71.229.119.8 11465\n67.81.180.167|59931\n211.189.18.165/5818\n";}if($_POST["submit"]){function getsocks($list){preg_match_all("/\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}[-\s\/]\d{1,7}/", $list, $socks);$socks = array_unique($socks[0]);$socks2 = array();For ($i=0;$i<count($socks);$i++){if($_POST['port']){If(stristr($socks[$i],$_POST['port1'])){continue;}}If (strlen($socks[$i]) > 7) $socks2[] = str_replace(array("|", "/", " ", "-"),':',$socks[$i]);}Return $socks2;}$socks_list = str_replace(" ",":",$socks_list);$socks_list = str_replace("|",":",$socks_list);$socks_list = str_replace("/",":",$socks_list);$AllSocks = getsocks($socks_list);$All = count($AllSocks);$socks_list = "";For ($i = 1; $i <= $All; $i++){$socks_list .= $AllSocks[$i-1]."\n";}}$site = $_POST["site"];if (strlen($site)<1) {$site = "http://google.com/";}$sockstimeout = $_POST["sockstimeout"];if (!isset($sockstimeout)) {$sockstimeout = 3;}?><title>-=[ Check Socks Online ]=-</title><style>body{font-family:Tahoma;font-size:12px;background-color:#000000;color:#FFFFFF;}a:link,a:visited,a:active{font-family:Tahoma;font-size:12px;color:#C0C0C0;text-decoration:none;}a:hover{color:white;text-decoration:none;font-family:Tahoma;font-size:12px;}table,tr,td{padding:3px;font-family:Tahoma;font-size:12px;background-color:#000000;border:1px dotted #C0C0C0;}input{padding:3px;font-family:Tahoma;font-size:12px;background-color:#000000;border:1px dotted #C0C0C0;color:#C0C0C0;}textarea{padding:3px;font-family:Tahoma;font-size:12px;background-color:#000000;border:1px dotted #C0C0C0;color:#C0C0C0;}</style><script type="text/javascript">function timsock(){var slist = window.document.f.sockslist.value;var fuck = slist.match(/\d{1,3}([.])\d{1,3}([.])\d{1,3}([.])\d{1,3}((|(\s)+)\d{1,8}/g );if(fuck){var list="";for(var i=0;i<fuck.length;i++){if(fuck.match(/\d{1,3}([.])\d{1,3}([.])\d{1,3}([.])\d{1,3}(\s)+\d{1,8}/g )){fuck=fuck.replace(/(\s)+/,':');}list=list+fuck+"\n";}window.document.f.sockslist.value=list;}else{window.document.f.sockslist.value="Not found";}}</script></head><center><h1>-=[ Check Socks Online ]=-</h1></center><form action="" method="post" name="f"><center><textarea name="sockslist" cols="150" rows="10"><?=$socks_list?></textarea></center><div align='center'>Destination : <input type="text" name="site" size="30" maxlength="200" value="http://google.com" /> -Del Port : <input type=text size=9 name=port1 value= 1080,8080 ><input type=checkbox name=port> - Sock Time-Out : <select name="sockstimeout" ><option value="10" <?If ($sockstimeout == 10) echo 'selected';?> >10s</option><option value="9" <?If ($sockstimeout == 9) echo 'selected';?> >9s</option><option value="8" <?If ($sockstimeout == 8) echo 'selected';?> >8s</option><option value="7" <?If ($sockstimeout == 7) echo 'selected';?> >7s</option><option value="6" <?If ($sockstimeout == 6) echo 'selected';?> >6s</option><option value="5" <?If ($sockstimeout == 5) echo 'selected';?> >5s</option><option value="4" <?If ($sockstimeout == 4) echo 'selected';?> >4s</option><option value="3" <?If ($sockstimeout == 3) echo 'selected';?> >3s</option><option value="2" <?If ($sockstimeout == 2) echo 'selected';?> >2s</option><option value="1" <?php If ($sockstimeout == 1) echo 'selected';?> >1s</option></select> -<font color=yellow>Clear Paypal</font> <input name="Clear" type="checkbox" id="Clear" <?php if($_POST['Clear']){ echo 'checked'; } ?>/>- PP Time-Out : <input name="timeoutpp" type="text" value=5 size=3 /><br><br><input type="submit" value=" Submit !!! " name="submit" onClick="timsock()"/></div></form><?phpif($_POST["submit"]){$died = "";function flush_buffers(){ob_end_flush();ob_flush();flush();ob_start();}function grabdb($string, $start, $end){$string = " ".$string;$ini = strpos($string,$start);if ($ini == 0) return "";$ini += strlen($start);$len = strpos($string,$end,$ini) - $ini;return substr($string,$ini,$len);}function _checkClearPP($socks){$cookie = md5(time()).'_pp.txt';fclose(fopen($cookie,'w'));$postdata = "cmd=_s-xclick&hosted_button_id=DJX2GBY6CSR4N";$url = 'https://www.paypal.com/cgi-bin/webscr';$agent = "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.20 (KHTML, like Gecko) Chrome/11.0.672.2 Safari/534.20";$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $url);curl_setopt($ch, CURLOPT_TIMEOUT, 100);curl_setopt($ch, CURLOPT_USERAGENT, $agent);curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 1);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);curl_setopt($ch, CURLOPT_PROXY, $socks);curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5);curl_setopt($ch, CURLOPT_POST,true);curl_setopt($ch, CURLOPT_POSTFIELDS,$postdata);curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie);curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie);$step2 = curl_exec($ch);unlink($cookie);if($step2 == false){//return 'Curl error: ' . curl_error($ch);$cl = 2;}else{if(stristr($step2,'Re-enter password')){$cl = 1;}else{$cl = 0;}}curl_close($ch);//unlink($cookie);return $cl;}function ip2location($ip){$d = file_get_contents("http://api.ipinfodb.com/v3/ip-city/?key=5e9a99b4d163bc021ffc97ad634b941b7cbe9f1770ba0e04561f72a3c5770d87&ip=$ip");$d = explode(";",$d);$country_code = $d[3];$country_name = $d[4];$region_name = $d[5];$city = $d[6];$zippostalcode = $d[7];$latitude = $d[8];$longitude = $d[9];$timezone = $d[10];return array('ip' => $ip, 'country_code' => $country_code, 'country_name' => $country_name, 'RegionName' => $region_name, 'city' => $city, 'ZipPostalCode' => $zippostalcode, 'latitude' => $latitude, 'longitude' => $longitude, 'Timezone' => $timezone);}Function check($Socks,$site,$sockstimeout,$paypaltimeout){$cookie_file_path = md5(microtime().rand(0,999)).'_cookie.txt';$fp = fopen($cookie_file_path,'wb');fclose($fp);$curl = curl_init();curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);curl_setopt($curl, CURLOPT_HEADER, true);curl_setopt($curl, CURLOPT_POST, true);curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);curl_setopt($curl, CURLOPT_COOKIEJAR, $cookie_file_path);curl_setopt($curl, CURLOPT_COOKIEFILE, $cookie_file_path);curl_setopt($curl, CURLOPT_HTTPPROXYTUNNEL, 1);curl_setopt($curl, CURLOPT_PROXY, $Socks);curl_setopt($curl, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5);curl_setopt($curl, CURLOPT_DNS_CACHE_TIMEOUT,1);curl_setopt($curl, CURLOPT_TIMEOUT,$sockstimeout);curl_setopt($curl, CURLOPT_CONNECTTIMEOUT,$sockstimeout);curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");$site .= "?".microtime();curl_setopt($curl, CURLOPT_URL, $site);$Exec = curl_exec($curl);$info = curl_getinfo($curl);$sock1 = explode(":",$Socks);$PORT = $sock1[1];$sock2 = $sock1[0];$sock2 = str_replace(",", ".", $sock2);$ip = ip2location($sock2);$country_name = $ip['country_name'];$region = $ip['RegionName'];$city = $ip['city'];$postal_code = $ip['ZipPostalCode'];if ($country_name == "") $country_name = "Unknown";if ($region == "") $region = "Unknown";if ($city == "") $city = "Unknown";if ($postal_code == "") $postal_code = "Unknown";If ($Exec){$times = $info['connect_time'];if ($_POST['Clear']){if(_checkClearPP($Socks) == 0){$clpp = "<font color=green>Clear Paypal</font>";}elseif(_checkClearPP($Socks) == 1){$clpp = "<font color=red>Blacklist Paypal</font>";}else{$clpp = "<font color=darkchild>Unknow</font>";}$Result1 = "<font color='#00DB00'><b>Live</b></font> | <font color='#00DB00'>". $Socks ."</font> | <b>".$clpp."</b> | Times: <font color='yellow'>". $times ."s</font> | City: <font color='white'>". $city ."</font> | State: <font color='#56DB99'>". $region ."</font> | Zipcode: <font color='#FFA500'>". $postal_code ."</font> | Country: <font color='yellow'>". $country_name ."</font><br>";}else{$Result1 = "<font color='#00DB00'><b>Live</b></font> | <font color='#00DB00'>".$Socks."</font> | Times: <font color='yellow'>".$times."s</font> | City: <font color='white'>".$city."</font> | State: <font color='#56DB99'>".$region."</font> | Zipcode: <font color='#FFA500'>".$postal_code."</font> | Country: <font color='yellow'>".$country_name."</font><br>";}}else{$Result1 = "<font color='red'><b>Die</b></font> | <font color='#00DB00'>".$Socks."</font> | <font color=red>".curl_error($curl)."</font> | City: <font color='white'>".$city."</font> | State: <font color='#56DB99'>".$region."</font> | Zipcode: <font color='#FFA500'>".$postal_code."</font> | Country: <font color='yellow'>".$country_name."</font><br>";}curl_close($curl);unlink($cookie_file_path);return $Result1;}echo "<b><center>-=[Checking Socks with timeout $sockstimeout s ]=-</b><br></center>";echo "<br><strong>Start Checking $All Socks...</strong><br><hr>";for ($i=1;$i<=$All;$i++){if (strlen($AllSocks[$i-1])>10){$Socks = $AllSocks[$i-1];$s = Check($Socks,$site,$sockstimeout,$paypaltimeout);if(stristr($s,"<b>Live</b>") && stristr($s,"Clear Paypal")){echo $i.' | '.$s;$lives['cl'][] .= $s;}elseif(stristr($s,"<b>Live</b>")){echo $i.' | '.$s;$lives['notcl'][] .= $s;}else{echo $i.' | '.$s;}flush_buffers();}}if(count($lives)>0){echo "<br><strong>List Socks Live</strong></br><hr>";if ($_POST['Clear']){if(count($lives['cl'])>0){foreach($lives['cl'] as $cl){echo $cl;}}if(count($lives['notcl'])>0){foreach($lives['notcl'] as $notcl){echo $notcl;}}}else{foreach($lives['notcl'] as $li){echo $li;}}}}?>Sursa: Check Script Quote