magog
03.08.2011 14:46 Azoth
Пстча, при помощи wireshark я могу увидеть какой запрос отправляется моим браузром на сайт при выполнении определенных действий, если сайт https: ? Надо увидеть как формируется post-запрос
http://wiki.wireshark.org/SSL
то есть я знаю, что он умеет, но как — не знаю
я так же. Вики это хрен осилил
я так понимаю, тебе надо контролировать клиент. Ключи от клиента есть?
мой браузер
если научишься вскрывать RSA-ключи, то да, можно. А вообще — кто тебе запретил сделать подмену хоста на локальный веб-сервер? :)
и правда, что ещё у тебя может быть :]
Выжимка из вики:
Дёрни с него ключ в формате PEM
The file can either be a 'PEM' format private key or a PKCS#12 keystore. If the file is a PKCS#12 keystore, the password for the keystore must be specified as a fifth element
The fileformat needed is 'PEM'. Note that it is common practice on webservers to combine the public key (or certificate) and the private key in a single PEM file.
In that case — locate this PEM file and cut and paste the section headed by 'PRIVATE KEY' (including header and footer) into a new 'file.key' file.
Положи его куда-нибудь
Укажи его в настройках
И попробуй искать. При follow TCP stream будет что-то типа
А при follow SSL stream будет
Тоесть я не могу увидеть пакет, который мой браузер отправляет на сайт?
ты серьёзно считаешь, что в https используется RSA?
не имея ключей сервера, например — нет :)
бляя...Как мне тогда туда post запрос отправить :-(
куда "туда"? на сайт? или ты хочешь увидеть что шлёт клиент?
успокойся, там симметричное шифрование. Асимметрично только симметричные ключи передаются.
суть проблемы. На сайте есть input поле. Мне надо отправить post запрос со своей строкой в это input pole и получить страницу, которая вернется. сайт https
не знаю, почему ты не смотришь этот выхлоп прямо в своих личкрафтах. Я тебе привёл пример.
echo 'POST /actionscript\nheaders<...>\nvariables:<...>\n'|openssl s_client -connect site:443 — не? :)
просто curl проще
у меня 400 возвращает. Вот и хочу понять в чем ошибаюсь
ну и курлом можно, если есть, да.
в заголовках. Тебя режут за неуказанный User-Agent
сейчас попробую указать
все равно bad
если он тебе возвращает 400 — значит ssl не виноват, всё шифруется-дешифруется. Ебись с заголовками, ищи, чего ему не хватает. Может не хватать Content-Encoding. Если руками отправляешь, то не забудь Content-Length. Ищи, в общем.
ясно. Буду тогда смотреть. Спасибо