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

При попытке залогиниться посылает
  #1  
Старый 02.09.2009, 09:59
s0l_ir0n
Участник форума
Регистрация: 14.03.2009
Сообщений: 237
Провел на форуме:
813785

Репутация: 314
Отправить сообщение для s0l_ir0n с помощью ICQ
Question При попытке залогиниться посылает

Здравствуйте. Пишу на delphi.
До этого никогда не работал с хттп, поэтому ламерский вопрос:
Пытаюсь залогиниться на почтовике
Код:
'POST /login.php HTTP/1.1'+ #13#10 +
                    'Host: login.namba.kz'+ #13#10 +
                    'User-Agent: Monkey/7.1 (MacOS; N; eu; lv:2.9) MRA 5.5 (build 02842);'+ #13#10 +
                    'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8'+ #13#10 +
                    'Accept-Language: ru,en-us;q=0.7,en;q=0.3'+ #13#10 +
                    'Accept-Encoding: gzip,deflate'+ #13#10 +
                    'Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7'+ #13#10 +
                    'Keep-Alive: 300'+ #13#10 +
                    'Connection: keep-alive'+ #13#10 +
                    'Referer: https://login.namba.kz/login.php'+ #13#10 +
                    'Content-Type: application/x-www-form-urlencoded'+ #13#10 +
                    'Content-Length: ' + IntToStr(Length(PostData)) + #13#10#13#10 + PostData+#13#10+'Connection: close' + #13#10#13#10;
В ответ приходит:
Цитата:
HTTP/1.1 302 Found
Date: Wed, 02 Sep 2009 05:58:21 GMT
Server: Apache
X-Powered-By: PHP/5.2.9
Set-Cookie: PHPSESSID=mrlqummq1jk9pbg1mm1; path=/; domain=.namba.kz
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Location: https://login.namba.kz/login.php
Content-Length: 32
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Content-Type: text/html; charset=utf-8
А судя по снифферу должно приходить:
Цитата:
HTTP/1.1 302 Found
Date: Wed, 02 Sep 2009 05:09:32 GMT
Server: Apache
X-Powered-By: PHP/5.2.9
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Location: http://mail.namba.kz/inbox.php
Content-Length: 30
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Content-Type: text/html; charset=utf-8

http://mail.namba.kz/inbox.php
Логин и пароль верный.
Кому не сложно, накидайте пожалуйста код для залогивания. Мне нужно залогиниться и получить исходный код страницы, но у меня ничего не получается.
Если что логин и пароль: a4at
 
Ответить с цитированием

  #2  
Старый 02.09.2009, 10:18
slesh
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме:
3288241

Репутация: 3349


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

o_O А ты попробуй открыт RFC по HTTP или чуть напряч мозги.
Он же тебе пишет - HTTP/1.1 302 Found и Location: http://mail.namba.kz/inbox.php
т.е. страница найдена и пишет куда тебе далее перейти.
Но скорее всего тут логика такая:
1) заходиш на http://mail.namba.kz/inbox.php
Там устанавливаются куки тебе.
2) Используя эти куки посылаеш POST запрос
3) смотри что будет. там может бы страница а может быть тоже редирект
 
Ответить с цитированием

  #3  
Старый 02.09.2009, 10:22
s0l_ir0n
Участник форума
Регистрация: 14.03.2009
Сообщений: 237
Провел на форуме:
813785

Репутация: 314
Отправить сообщение для s0l_ir0n с помощью ICQ
По умолчанию

Цитата:
Сообщение от slesh  
Он же тебе пишет - HTTP/1.1 302 Found и Location: http://mail.namba.kz/inbox.php
Такой ответ я получил из сниффера(который срабатывает правильно), а не из своей проги. Во своей я получаю Location: https://login.namba.kz/login.php
Мож с https по другому надо работать?
 
Ответить с цитированием

  #4  
Старый 02.09.2009, 10:30
slesh
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме:
3288241

Репутация: 3349


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

может он хочет чтобы авторизация шла тоже через HTTPS?
ты в снифере погляди как идет код авторизации. в открытом виде или по https
 
Ответить с цитированием

  #5  
Старый 02.09.2009, 10:46
s0l_ir0n
Участник форума
Регистрация: 14.03.2009
Сообщений: 237
Провел на форуме:
813785

Репутация: 314
Отправить сообщение для s0l_ir0n с помощью ICQ
По умолчанию

Да там обычная авторизация...
Ничего не понимаю %) Откройте мне глаза!!!11

А при попытке туда пролезть так:
Код:
params:=TStringList.Create;
responseres:=TStringList.Create;
params.Add('login=a4at');
params.Add('password=a4at');
responseres.Text:=http1.Post('login.namba.kz/login.php',params);
Получаю:
Цитата:
Socket Error # 10061
Connection refused.

Последний раз редактировалось s0l_ir0n; 02.09.2009 в 10:53..
 
Ответить с цитированием

  #6  
Старый 02.09.2009, 14:19
akahaos
Познающий
Регистрация: 05.05.2008
Сообщений: 43
Провел на форуме:
718081

Репутация: 2
Отправить сообщение для akahaos с помощью ICQ
По умолчанию

responseres.Text:=http1.Post('http://login.namba.kz/login.php',params);
 
Ответить с цитированием

  #7  
Старый 02.09.2009, 14:35
login999
Постоянный
Регистрация: 12.06.2008
Сообщений: 654
Провел на форуме:
4512757

Репутация: 973


По умолчанию

Сниффер... Когда юзал httpAnalyzer то запросы которые шли по https просто выпадали, и создавалось такое ощущение что вроде-бы https соединения и не было, фактически же именно авторизация проходила через https, хотя и для пользователя она происходила прозрачно, и если смотреть логи сниффера то тоже вроде как бы все шло только по http, так что мой совет - попробуй заюзать wireshark , он тебе покажет и https запросы, тогда и увидишь как это на самом деле происходит.
P.S. У Яши такая долбаная авторизация...
 
Ответить с цитированием

  #8  
Старый 02.09.2009, 15:25
POS_troi
Познавший АНТИЧАТ
Регистрация: 01.12.2006
Сообщений: 1,769
Провел на форуме:
3718311

Репутация: 1118


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

после ""PostData+#13#10"" больше ничего не должно быть.

[s]HTTP/1.1 замени на 1.0[/s]

Бред сморозил, сори.

Там идет работа полностью через SSL - так что OpenSSL в руки =)

З.Ы. подкинул задачку, вот сижу библиотеки SSL компилю

Последний раз редактировалось POS_troi; 02.09.2009 в 16:57..
 
Ответить с цитированием

  #9  
Старый 02.09.2009, 19:12
Chrome~
Постоянный
Регистрация: 13.12.2008
Сообщений: 354
Провел на форуме:
1747641

Репутация: 175
Отправить сообщение для Chrome~ с помощью ICQ
По умолчанию

Цитата:
Сообщение от s0l_ir0n  
Код:
'POST /login.php HTTP/1.1'+ #13#10 +
                    'Host: login.namba.kz'+ #13#10 +
                    'User-Agent: Monkey/7.1 (MacOS; N; eu; lv:2.9) MRA 5.5 (build 02842);'+ #13#10 +
                    'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8'+ #13#10 +
                    'Accept-Language: ru,en-us;q=0.7,en;q=0.3'+ #13#10 +
                    'Accept-Encoding: gzip,deflate'+ #13#10 +
                    'Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7'+ #13#10 +
                    'Keep-Alive: 300'+ #13#10 +
                    'Connection: keep-alive'+ #13#10 +
                    'Referer: https://login.namba.kz/login.php'+ #13#10 +
                    'Content-Type: application/x-www-form-urlencoded'+ #13#10 +
                    'Content-Length: ' + IntToStr(Length(PostData)) + #13#10#13#10 + PostData+#13#10+'Connection: close' + #13#10#13#10;
Не правильно создаешь POST запрос. После PostData ничего не должно идти. То есть, правильнее было бы записать последние строчки так:
Код:
                    'Content-Type: application/x-www-form-urlencoded' + #13#10 +
                    'Content-Length: ' + IntToStr(Length(PostData)) + #13#10 +
                    'Connection: close' + #13#10#13#10 +
                    PostData;
 
Ответить с цитированием

  #10  
Старый 02.09.2009, 20:45
Gar|k
Постоянный
Регистрация: 20.03.2009
Сообщений: 564
Провел на форуме:
991929

Репутация: 395


По умолчанию

Chrome~ капетан ачевидность )))
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Фальсификация cookie k00p3r Чужие Статьи 6 11.04.2010 19:36
[статья] Винты. Беды. Cthulchu Аппаратное обеспечение 7 13.05.2009 15:41
асм, дизасм, принцип работы процов на определенном уровне. Cthulchu Аппаратное обеспечение 0 05.01.2009 20:14
Непалящийся Джоинер своими руками ReanimatoR Чужие Статьи 4 16.02.2007 14:22



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


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




ANTICHAT.XYZ