wireshark
От: broSys  
Дата: 27.02.13 19:00
Оценка:
уважаемый алл,
есть клиентское приложения который общается с сервером по https, не получается расшифровать данные wireshark-ом, используется протокол TLSv1, проанализировав пакеты используется "No SSL session reuse", примерное схема общения:

15 15 192.168.0.29 192.160.0.30 TCP 66 trim > https [SYN] Seq=0 Win=8192 Len=0 MSS=1460 WS=4 SACK_PERM=1
17 17 192.160.0.30 192.168.0.29 TCP 66 https > trim [SYN, ACK] Seq=0 Ack=1 Win=16384 Len=0 MSS=1460 WS=1 SACK_PERM=1
18 18 192.168.0.29 192.160.0.30 TCP 54 trim > https [ACK] Seq=1 Ack=1 Win=17520 Len=0
19 19 192.168.0.29 192.160.0.30 TLSv1 43 106 Client Hello
20 20 192.160.0.30 192.168.0.29 TLSv1 38,914 1506 Server Hello, Certificate
21 21 192.160.0.30 192.168.0.29 TLSv1 521,0 111 Server Key Exchange
22 22 192.168.0.29 192.160.0.30 TCP 54 trim > https [ACK] Seq=53 Ack=1510 Win=17520 Len=0
23 23 192.168.0.29 192.160.0.30 TLSv1 130 252 Client Key Exchange, Change Cipher Spec, Encrypted Handshake Message
24 24 192.160.0.30 192.168.0.29 TLSv1 113 Change Cipher Spec, Encrypted Handshake Message
25 25 192.168.0.29 192.160.0.30 TLSv1 144 Application Data, Application Data

Ключи распределяются используя алгоритм диффи — хеллмана. Мастер ключ я получаю. Закрытым ключам у меня доступа нет.
Re: wireshark
От: Аноним  
Дата: 28.02.13 07:40
Оценка:
Попробуй фидлером посмотреть. Там можно установить свой сертификат и организовать man in the middle. Соответственно, твоя прога будет устанавливать SSL соединение с проксей, прокся сама будет на сервер ходить и на проксе может будет видеть расшифрованный трафик. Остается только добавить сертификат CA выдавший сертификат для прокси в доверенные на клиентской машине.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.