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

28.02.2010, 22:02
|
|
Познающий
Регистрация: 05.07.2007
Сообщений: 50
Провел на форуме: 338148
Репутация:
2
|
|
CURL
Есть сайт мне необходимо авторизоваться на этом сайте и когда я буду авторизованным нажать некую ссылку, как мне это сделать по средствам curl
$url= "URL=http://name.ru/?login&name=SergP&password=5656&world=12"; // данные для авторизации
$ch = curl_init ();
curl_setopt($ch, CURLOPT_USERAGENT,'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1');
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_COOKIEFILE, 'user_cookie_file.txt');
curl_setopt($ch, CURLOPT_COOKIEJAR, 'user_cookie_file.txt');
curl_setopt($ch, CURLOPT_URL, 'http://name.ru/?buildup&pos=11&id=85');
return curl_exec($ch);
curl_close($ch);
Что сдесь с куками не так?? .
Подскажите кто чем может...
|
|
|

28.02.2010, 22:11
|
|
Moderator - Level 7
Регистрация: 04.02.2007
Сообщений: 554
Провел на форуме: 7518056
Репутация:
1089
|
|
function curl($url,$post)
{
$cfile = 'cookies.txt';
.
.
.
curl_setopt($ch, CURLOPT_COOKIEFILE,$cfile);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cfile );
};
|
|
|

28.02.2010, 22:14
|
|
Познающий
Регистрация: 05.07.2007
Сообщений: 50
Провел на форуме: 338148
Репутация:
2
|
|
Сообщение от Kusto
function curl($url,$post)
{
$cfile = 'cookies.txt';
.
.
.
curl_setopt($ch, CURLOPT_COOKIEFILE,$cfile);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cfile );
};
А имитирование нажатие ссылки
это или тут что то другое должно использоватьсяcurl_setopt($ch, CURLOPT_URL, 'http://name.ru/?buildup&pos=11&id=85');
|
|
|

28.02.2010, 22:20
|
|
Moderator - Level 7
Регистрация: 04.02.2007
Сообщений: 554
Провел на форуме: 7518056
Репутация:
1089
|
|
смотри- вот подходит к большинству
function curl($url,$post)
{
$cfile = 'cookies.txt';
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.1. Gecko/20100202 Firefox/3.5.8");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cfile);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cfile);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_POST, 1);
$result = curl_exec($ch);
curl_close($ch);
return $result;
}
$a=curl ("рефер","ссылка авторизации");//авторизировались
echo $a //проверим авторизировались или нет
$b=curl ("рефер","ссылка которую нажимаем");//нажали на ссылку
echo $b //проверим переход по ссылке
P.S. Как-то так
P.P.S Ты хоть снифаеш в каком виде и как отправляються данные на сервер и что он требует при подключении к нему?
Последний раз редактировалось Kusto; 28.02.2010 в 22:27..
|
|
|

28.02.2010, 22:25
|
|
Познающий
Регистрация: 05.07.2007
Сообщений: 50
Провел на форуме: 338148
Репутация:
2
|
|
Сообщение от Kusto
смотри- вот подходит к большинству
function curl($url,$post)
{
$cfile = 'cookies.txt';
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.1. Gecko/20100202 Firefox/3.5.8");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cfile);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cfile);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_POST, 1);
$result = curl_exec($ch);
curl_close($ch);
return $result;
}
$a=curl ("рефер","ссылка авторизации");//авторизировались
$b=curl ("рефер","ссылка которую нажимаем");//нажали на ссылку
P.S. Как-то так
P.P.S Ты хоть снифаеш в каком виде и как отправляються данные на сервер и что он требует при подключении к нему?
Да снифаю, погоди 5 сек проверю все......
|
|
|

28.02.2010, 22:28
|
|
Познающий
Регистрация: 05.07.2007
Сообщений: 50
Провел на форуме: 338148
Репутация:
2
|
|
Слушай не пойму, что по реффером понимаешь???
Извини если уже тупые вопросы задаю=(((
Последний раз редактировалось Al-DoZoR; 28.02.2010 в 22:34..
|
|
|

28.02.2010, 22:36
|
|
Moderator - Level 7
Регистрация: 04.02.2007
Сообщений: 554
Провел на форуме: 7518056
Репутация:
1089
|
|
а как ты снифаеш?))) refer - откуда пришол на данную страницу
|
|
|

28.02.2010, 22:40
|
|
Участник форума
Регистрация: 31.01.2010
Сообщений: 170
Провел на форуме: 1442841
Репутация:
63
|
|
первый раз вижу авторизацию в адресе О_о
сделай через форму и не ломай мозги
типа такого
PHP код:
<?php
$ch=curl_init();
curl_setopt($ch, CURLOPT_URL, 'адрес с формами');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS,'имена форм и что в них тыкать');
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookies.txt');
$result=curl_exec($ch);
curl_setopt($ch, CURLOPT_URL, 'адрес,где надо быть уже авторизованным');
curl_setopt($ch, CURLOPT_RETURNTRANSFER. 1);
curl_setopt($ch, CURLOPT_POST, 0);
curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookies.txt');
$result=curl_exec($ch);
curl_close($ch);
echo $result;
?>
|
|
|

28.02.2010, 22:49
|
|
Moderator - Level 7
Регистрация: 04.02.2007
Сообщений: 554
Провел на форуме: 7518056
Репутация:
1089
|
|
короче- я чувствую что не так снифаеш))) обьясняю браузер мозила-инструменты-просмотр НТТР заголовков авторизируешся- смотриш отчет- найдеш там и что сервак требует от клиента и что ты на сервак отправляеш (там и рефер найдеш  ), затем очистить все - кликаеш на ссылку и снова смотриш что записываеться в просмотре НТТР заголовков
|
|
|

28.02.2010, 23:01
|
|
Познающий
Регистрация: 05.07.2007
Сообщений: 50
Провел на форуме: 338148
Репутация:
2
|
|
Сообщение от Kusto
короче- я чувствую что не так снифаеш))) обьясняю браузер мозила-инструменты-просмотр НТТР заголовков авторизируешся- смотриш отчет- найдеш там и что сервак требует от клиента и что ты на сервак отправляеш (там и рефер найдеш  ), затем очистить все - кликаеш на ссылку и снова смотриш что записываеться в просмотре НТТР заголовков
Нету у меня там HTTP заголовков, я через перехват данных смотреллл
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|