2012-02-11 8 views
6

Tek bir soru sormak istiyorum. Firefox için herhangi bir eklenti var mı, yoksa simetrik olarak tüm istemci/sunucu iletişimini kodlayan SSL el sıkışma sırasında ana anahtardan oluşturulan oturum anahtarının nasıl alınacağı aracı var mı? Wireshark veya PCAP kütüphanesi aracılığıyla iletişimin şifrelenmesi (POST/GET/etc ..) nedeniyle buna ihtiyacım var. Ben umuyorum Kundakçı deşifre iletişimi gösteren görebileceğiniz gibi orada nasıl bu oturum anahtarını :) Firefox'un geçerli SSL bağlantısının kullanılmış şifre anahtarına nasıl ulaşılır?

bir yardım için teşekkür ederiz ulaşmak için bazı uygun yöntemler mevcuttur.

+1

Wireshark'dan Wireshark'ta yerleşik özellikli olarak yapılabilen ve istemcinin özel RSA anahtarını gerektirmeden, istemci tarafına erişim olmadan bağımsız olarak WPShark iletişiminin şifresini çözmemize gerek yok. Sadece son oturum anahtarı veya premaster sırrı almanın herhangi bir yolunun (Firefox'ta) sunucunun ortak anahtarı tarafından şifrelenmesi ve sunucuya gönderilmesinin mümkün olup olmadığını soruyorum. Ve sonra bu oturum anahtarının alternatif kullanımı, örneğin Wireshark'ta yakalanan iletişimin şifresini çözmek için. – ITman

+0

Firebug & Co., trafiğin şifresini çözmeye ihtiyaç duymaz; şifrelenmeden önce istekleri alır ve tarayıcıda şifresi çözüldükten sonraki yanıtı alır. Bildiğim kadarıyla, oturum anahtarı çok düz ve uzantılara maruz kalmıyor. sorulduğu zaman zaten bu nedenle sadece bir yorum :) proxy ile –

+1

https://developer.mozilla.org/en-US/docs/NSS_Key_Log_Format göz at daha sonra dene. Şu anda hala proxy çözüm aramıyorum. 'Şifre anahtarı' ile temizlemek için 'oturum anahtarı' demek istedim. Yukarıdaki soruya ilk yorumda daha fazla. – mihi

cevap

9

Size iyi haberlerim var. Gerek Firefox ve gerekse Chrome'dan ihtiyacınız olan Master-Key verilerini alabilirsiniz. SSL/TLS sunucusundan özel anahtar gerekmeden SSL/TLS trafiğinin şifresini çözmek için çıktı dosyasını Wireshark'da kullanabilirsiniz. SSLKEYLOGFILE = c

set: \ sslKeyLogFile.txt

sadece bir komut istemi açın ve çalıştırın makinenizi yeniden başlatmak istemiyorsanız, bir ipucu olarak http://www.root9.net/2012/11/ssl-decryption-with-wireshark-private.html

: Burada "Yöntem 2" göz atın

"C: \ Program Files (x86) \ Mozilla Firefox \ firefox.exe" Firefox çevre değişkeni eklenen aynı oturumdaki başlatılan ediliyor beri

, o kadar değişken seti ile başlatacak. Aksi takdirde, Sistem ayarları iletişim kutularında ayarlandıktan sonra Windows'un yeniden başlatılması gerekecektir.

Ben de Chris gelen cevap mutlaka yanlış olmadığını işaret etmek istiyorum

, bu oldukça yeni bir özelliktir. Wireshark 1.6'ya kadar serbest bırakılmadı.

+3

Bu, DHE şifreleme paketleri için de yararlıdır (sunucunun özel anahtarına sahip olmak yeterli olmaz). – Bruno

+0

Firefox 48+ bunu varsayılan olarak devre dışı bırakır, ancak yine de "geliştirici sürümü" nde kullanabilirsiniz. – Governa

1

sonra önceden ana gizli sizin için hiçbir faydası (eğer söz konusu 'şifre anahtarı' olarak bakın) olacaktır Wireshark'ı kullanmak istiyorsanız. Eğer önceden ana gizli aksine her bağlantıda değişmez sunucu, RSA özel anahtarı belirtirseniz

Wireshark'ı yalnızca trafiği şifresini çözebilir. Ancak, bunu tarayıcınızdan veya açık nedenlerle başka bir şeyden elde edemezsiniz.

Eğer ben Fiddler gibi yerine bir ara proxy kullanarak önermek SSL trafiğini çözmek istiyorsanız. Trafiği pasif olarak yakalamaz, ancak gönderilen ve alınan verilerin şifresini çözmesini sağlayan trafiği proxy eder.

+0

Güzel öneri olarak, var olsaydı emin değilim, I will - – ITman