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

Генерация Cookie
  #1  
Старый 20.08.2009, 23:14
Аватар для Hwma
Hwma
Новичок
Регистрация: 07.07.2009
Сообщений: 26
Провел на форуме:
178716

Репутация: 0
По умолчанию Генерация Cookie

Привет, подскажите каким образом может генерироваться кукис при авторизации на сайте? Пишу прогу, которая будет логиниться на сайт и парсить некоторую инфу. По шагам:
Логинюсь на сайт, параллельно смотрю снифером какие заголовки и POST данные передаются.
Делаю POST запрос на сайт с абсолютно точно такими же заголовками и POST данными, но в ответ получаю какие-то "неправильные" кукисы, которые естественно сервер не принимает и не авторизовывает.
Для примерна, когда логинюсь браузером, то получаю вот такие кукисы:
Цитата:
Cookie: VID=1ZCdjS2_76Wg; p=KOwIAeHL3wAA; mrcu=42E54A40A8FF25C7518F4B70A753; t=obLD1AAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAABAAABAAAAAAAAAACAAAEEvAcA; client_res=1280x1024; searchuid=2679434291245682884; bf=SGGGGdsLmTb6Sfszd9hbTBZG7DbrPi4BzmPEYD9HMIs8ZK1 xqBJ*GwtwFDeDsUcWbXIvd0FEGqXymy8ycpHt4H8X; cf=eGGGGdsLvmwgPEI0FN0AtyaIEHiPEYIxKYISGg2HpBmebP; c56=QJSVSgAAAALaHQEAAAAAAyc4AQAAAAAA; c8=QKuNSgAAAAMhDwMAAAAAAqfdBQAAAAADAWwCAAAAAAKgDgI AAAAAApF6AQAAAAADAW4CAAAAAAK6TAEAAAAAAv3nAgAAAAAB+ VIBAAAAAAMf+wEAAAAAAmAiAQAAAAADAW0CAAAAAAIw+wIAAAA AAkNEAQAAAAADJ5sCAAAAAAMTYAEAAAAAAyYWAQAAAAAA; partnerid=st; server=1; PHPSESSID=c8f0f3ebdd3633f94e7d9036b9888e3b; uid=629497
После посылки пост запроса программой, мне возвращаются вот такие кукисы:
Цитата:
Cookie: PHPSESSID=3a1f2ff253ae09ac4767007627141d0d; path=/,Mpop=1250794471:5a0f6b4205524a5e190502190a1d00071 c02074f6a5d5e465e070408071d030e03185f505f5156516e4 4505550105d595b5e48184a47:*****@inbox.ru:; expires=Wed, 18-Nov-2009 18:54:31 GMT; path=/; domain=.***.ru,server=1; expires=Sat, 22-Aug-2009 18:54:28 GMT; path=/; domain=.***.***.ru,uid=629497; path=/
В первом кукисе есть вот такой вот кусочек: "client_res=1280x1024". То есть кукисы как-то редактируются толи жабаскриптом, толи хз как. И вот собственно вопрос, как можно получить нормальный кукис ?
 
Ответить с цитированием

  #2  
Старый 20.08.2009, 23:21
Аватар для Kaimi
Kaimi
Reservists Of Antichat - Level 6
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме:
18127311

Репутация: 1676


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

Где конкретно авторизоваться пытаешься?
 
Ответить с цитированием

  #3  
Старый 20.08.2009, 23:36
Аватар для Hwma
Hwma
Новичок
Регистрация: 07.07.2009
Сообщений: 26
Провел на форуме:
178716

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

Я про что и говорю. Хочу разобраться как эти данные попадают в кукисы
 
Ответить с цитированием

  #4  
Старый 20.08.2009, 23:38
Аватар для Pashkela
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


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

Определяются серверным скриптом + javascript скорее всего и потом прописываются в куки после авторизации, причем здесь пост запрос, от человека будут требовать в пост запросе его разрешение экрана? Смешно
 
Ответить с цитированием

  #5  
Старый 20.08.2009, 23:40
Аватар для Hwma
Hwma
Новичок
Регистрация: 07.07.2009
Сообщений: 26
Провел на форуме:
178716

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

Каким образом можно узнать эту инфу, которая записывается в кукисы и передать ее серверу, чтобы он ее принял?
 
Ответить с цитированием

  #6  
Старый 20.08.2009, 23:45
Аватар для Hwma
Hwma
Новичок
Регистрация: 07.07.2009
Сообщений: 26
Провел на форуме:
178716

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

Да разрешение это фигня, там тем более в передаваемом заголовке Cookie еще много чего непонятно откуда взявшегося, например mrcu
 
Ответить с цитированием

  #7  
Старый 21.08.2009, 00:08
Аватар для попугай
попугай
Познавший АНТИЧАТ
Регистрация: 15.01.2008
Сообщений: 1,166
Провел на форуме:
2459557

Репутация: 606


По умолчанию

Шлешь на сервак запрос для авторизации с паролем и логином - в ответ получаешь куки, и далее все запросы на сервак шлешь вместе с этими куками
 
Ответить с цитированием

  #8  
Старый 21.08.2009, 00:10
Аватар для Pashkela
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


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

Цитата:
Шлешь на сервак запрос для авторизации с паролем и логином - в ответ получаешь куки, и далее все запросы на сервак шлешь вместе с этими куками
Ага, полностью согласен, два запроса, первый - авторизация и получение кук, второй - поход на нужную страницу, и не париться, откуда и что тебе в куки вставляют, просто получить

Вот пример авторизации на ачаде, именно этот пример показывает, что нам пофигу, что там в куки пишется и откуда это берется:

PHP код:
<?php 
$user 
'Pashkela'
$pass md5('лолохоцкер123$!#--?'); 
// Раззззз.......
$cl curl_init('http://forum.antichat.ru/login.php?vb_login_username='.$user.'&vb_login_password=&cookieuser=1&s=&do=login&forceredirect=1&vb_login_md5password='.$pass); 
curl_setopt($clCURLOPT_RETURNTRANSFER1); 
curl_setopt($clCURLOPT_USERAGENT'Opera/9.25 (Windows NT 5.1; U; ru)'); 
curl_setopt($clCURLOPT_REFERER'http://forum.antichat.ru/'); 
curl_setopt($clCURLOPT_HEADER1); 
curl_setopt($clCURLOPT_COOKIEJAR'coockie.txt'); 
$ex curl_exec($cl); 
curl_close($cl);
// Два...... 
$exec curl_init('http://forum.antichat.ru/index.php'); 
curl_setopt($execCURLOPT_RETURNTRANSFER1); 
curl_setopt($execCURLOPT_USERAGENT'Opera/9.25 (Windows NT 5.1; U; ru)'); 
curl_setopt($execCURLOPT_REFERER'http://forum.antichat.ru/'); 
curl_setopt($execCURLOPT_HEADER1); 
curl_setopt($execCURLOPT_COOKIEFILE'coockie.txt'); 
$page curl_exec($exec); 
curl_close($exec); 
preg_match('#<div class="bigusername">(.*)</div>#',$page,$username); 
preg_match('#\(<b>(.*)<\/b>\/(.*)\)#',$page,$messg); 
echo 
'У пользователя <b>'.$username[1].'</b>&nbsp;&nbsp;'.$messg[0].'&nbsp;сообщений.'
?>
зачем создавать отдельную тему - непонятно, таких вопросов миллион (как и ответов) по форуму

Последний раз редактировалось Pashkela; 21.08.2009 в 00:19..
 
Ответить с цитированием

  #9  
Старый 21.08.2009, 00:19
Аватар для Hwma
Hwma
Новичок
Регистрация: 07.07.2009
Сообщений: 26
Провел на форуме:
178716

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

Это все понятно. Только дело то в том, что ответный заголовок вот такой:
Цитата:
Set-Cookie=PHPSESSID=40780ed9fa61684efd11155f5d35174d; path=/
server=1; expires=Sat, 22-Aug-2009 19:51:37 GMT; path=/; uid=629497; path=/
а дальше на сервер посылаются заголовки с кукисами, где от ответного заголовка только PHPSESSID и uid (как видно из первой цитаты первого поста), и куча параметров которые беруться непонятно откуда, видимо яваскриптом, но среди всех яваскриптов, которые я там увидел, яваскрипта, который хотябы будет разрешение брать я не нашел, кроме счетчика, или скрипта который будет изменять кукисы: document.cookie
 
Ответить с цитированием

  #10  
Старый 21.08.2009, 00:22
Аватар для Pashkela
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


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

Уже заддосили)

Цитата:
Ведутся работы, ориентировочное время окончания работ 01:30 (GMT +03:00) по московскому времени.
как заработает - наверное таки напишут
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Фальсификация cookie k00p3r Чужие Статьи 6 11.04.2010 19:36
Перехват cookie c помощью JAVA-апплетов LeverOne Авторские статьи 3 26.11.2009 21:48
Взлом через cookie k00p3r Чужие Статьи 0 13.06.2005 13:56
Cross Site Scripting FAQ k00p3r Уязвимости 6 12.06.2005 16:23
Cookies Болталка 9 11.01.2004 03:43



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


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




ANTICHAT.XYZ