Показать сообщение отдельно

  #8  
Старый 07.07.2009, 21:35
shellz[21h]
Постоянный
Регистрация: 20.12.2007
Сообщений: 334
Провел на форуме:
1934122

Репутация: 118
По умолчанию

PHP код:
<?php

  
#check only socks5
  
  
$ip_adress '127.0.0.1-127.0.0.254';  
  
$ports = array('9050','1010');

  
  list(
$ip_begin$ip_end) = explode('-'$ip_adress);
  for(
$i ip2long($ip_begin); $i ip2long($ip_end); $i++) {
    foreach(
$ports as $port)
        
check_socks5(long2ip($i), $port);
  }
  
  function 
check_socks5($socks_ip$socks_port
  {
    
$socket fsockopen($socks_ip$socks_port);
    if(
$socket) {
    
        
$auth pack ('H*''050100'); // 05 - версия протокола, 01 - метод запроса (CONNECT), 00 - без аутентификации
        
fwrite ($socket$auth);
        
$read fread($socket2);
        if (
bin2hex($read) == '0500') echo $socks_ip.':'.$socks_port.' - Good <br/>';
        else echo 
$socks_ip.':'.$socks_port.' - Bad or Authorization Required <br/>';    
        
fclose($socket);
            
    } else print 
'Host down <br/>';
  }


?>
 
Ответить с цитированием