Модераторы: Snowy, Poseidon, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> SSL вход на сайт с помощью idhttp1.get, как организовать? 
:(
    Опции темы
illia
Дата 7.11.2009, 17:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 7.11.2009

Репутация: нет
Всего: нет



Создал форму добавил на нее TIdSSLIOHandlerSocketOpenSSL, TIdCookieManager, TIdHTTP.

Подключил к TIdHTTP - TIdSSLIOHandlerSocketOpenSSL и  TIdCookieManager.

Пытаюсь войти на login.live.com  и вижу что программа передает в открытом виде логин и пароль.


Код

procedure TForm1.Button1Click(Sender: TObject);
const
URL = 'http://login.live.com/u?ver=4.2.2&httpstatus=200&clid=14002&yasoft=barff&ui=';
var
Request : String;
begin
idhttp1.Request.UserAgent := ('Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.1.4) Gecko/20091016 Firefox/3.5.4 (.NET CLR 3.5.30729) YB/4.2.2');
Request := edit1.Text + '&r1=' + edit2.Text + '&url=https%3A%2F%2Flogin.live.com%2Fppsecure%2Fpost.srf%3Fbk%3D1257599389&show=1&post=0&referer=http%3A%2F%2Flogin.live.com';
idhttp1.Get (URL+Request);
end;


как получить серт, а затем отправить уже в нужном формате логин и пасс?
PM MAIL   Вверх
MetalFan
Дата 9.11.2009, 15:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Аццкий Сотона
****


Профиль
Группа: Комодератор
Сообщений: 3815
Регистрация: 2.10.2006
Где: Moscow

Репутация: 14
Всего: 128



не понял... заходишь на http, а ждешь какой-то защиты...
или я что-то не понял)


--------------------
There are always someone smarter than you...
PM MAIL   Вверх
morpheyushka
Дата 9.11.2009, 17:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зеленый человек
**


Профиль
Группа: Участник
Сообщений: 563
Регистрация: 26.2.2008
Где: Киев

Репутация: нет
Всего: 8



Может нужно константу URL вот так переопределить:
Код

URL = 'https://login.live.com/u?ver=4.2.2&httpstatus=200&clid=14002&yasoft=barff&ui=';



--------------------
user posted image
Спасибо делается вот так!!!
PM MAIL WWW   Вверх
illia
Дата 10.11.2009, 01:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 7.11.2009

Репутация: нет
Всего: нет



Цитата(MetalFan @ 9.11.2009,  15:43)
не понял... заходишь на http, а ждешь какой-то защиты...
или я что-то не понял)

Да вроде там без разницы http или https, передается одинаковая информация. Я пробовал по разному.

Там вообще интересно form method="POST", а в снифере смотрю не передается не одного пост запроса при входе через браузер. И кому верить?
PM MAIL   Вверх
morpheyushka
Дата 10.11.2009, 10:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зеленый человек
**


Профиль
Группа: Участник
Сообщений: 563
Регистрация: 26.2.2008
Где: Киев

Репутация: нет
Всего: 8



Цитата(illia @  10.11.2009,  01:36 Найти цитируемый пост)
Да вроде там без разницы http или https

Ты только никому этого не говори smile

Добавлено через 2 минуты и 40 секунд
Цитата(illia @  10.11.2009,  01:36 Найти цитируемый пост)
И кому верить? 

Никому...Знаешь анекдот: "Мужик сидит на берегу речки - трусы стирает и говорит: никому верить нельзя, даже своей ж..пе, только ж пернуть хотел."

Добавлено через 4 минуты и 42 секунды
А теперь по теме...если там нужен SSL, значит используй https, если нужно отправлять методом POST - то им и отправляй, а не GETом. Ты в обще, сам пробовал сделать как тебе советуют?


--------------------
user posted image
Спасибо делается вот так!!!
PM MAIL WWW   Вверх
illia
Дата 10.11.2009, 19:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 7.11.2009

Репутация: нет
Всего: нет



Цитата(morpheyushka @ 10.11.2009,  10:55)
Цитата(illia @  10.11.2009,  01:36 Найти цитируемый пост)
Да вроде там без разницы http или https

Ты только никому этого не говори smile

Добавлено @ 10:57
Цитата(illia @  10.11.2009,  01:36 Найти цитируемый пост)
И кому верить? 

Никому...Знаешь анекдот: "Мужик сидит на берегу речки - трусы стирает и говорит: никому верить нельзя, даже своей ж..пе, только ж пернуть хотел."

Добавлено @ 10:59
А теперь по теме...если там нужен SSL, значит используй https, если нужно отправлять методом POST - то им и отправляй, а не GETом. Ты в обще, сам пробовал сделать как тебе советуют?

Да вроде разобрался, там вроде post. Только после моего поста в ответ получаю страницу с ошибкой ввода данных. Через браузер такую ошибку можно получить если почистить кукисы перед входом.

Скорее всего проблема в CookieManager она меня и запутала. Не подскажите пример получения и передачи кукисов. 
PM MAIL   Вверх
MetalFan
Дата 12.11.2009, 10:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Аццкий Сотона
****


Профиль
Группа: Комодератор
Сообщений: 3815
Регистрация: 2.10.2006
Где: Moscow

Репутация: 14
Всего: 128



1. читать
2. пользоваться нормальным бесплатным сниффером с поддержкой отслеживания ssl соединений: Fiddler2
3. Использовать подходящие под конкретную версию инди библиотеки OpenSSL


--------------------
There are always someone smarter than you...
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Сети"
Snowy
Poseidon
MetalFan

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делится вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Snowy, Poseidon, MetalFan.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Сети | Следующая тема »


 




[ Время генерации скрипта: 0.0470 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.