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

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

Репутация: 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($socket, 2);
        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/>';
  }


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