SSL ana şifresini ve anahtarlarını krom tarayıcısından bir dosyaya vermeyi/yazmayı deniyorum. Birisi bana bunu nasıl yapması konusunda tavsiyede bulunabilirse memnun olurum.SSL istemci ve sunucu anahtarları anahtarlarını yazma
Premaster sırrını yazmak için ortamdaki SSLKEYLOGFILE değişkenini dışa aktarabiliriz. Premaster sırları bir HTTPS oturumunun şifresini çözmek için wireshark tarafından kullanılabilir. CLIENT_WRITE_MAC CLIENT_IV CLIENT_WRITE ve sunucu 3 daha fazla -
premaster gizli ayrıca 6 anahtarları oluşturmak için kullanılan ana gizli hesaplamak için kullanılır.
Bu anahtarları premaster secret yerine bir dosyaya vermek istiyorum.
Sadece çıktı almak için wireshark kodunu kullanabiliyor olsaydım ama bu daha karmaşık Wireshark'ın SSL paketlerini işleme ve premaster sırrını kullanmanın kodunun burada olduğuna inanıyorum. github.com/boundary/wireshark/blob/master/epan/dissectors/packet-ssl-utils.c
Devam etmenin diğer bir yolu, krom tarayıcısında değişiklik yapmak ve derlemek. Burada değişiklik yapılması gerektiğini düşünüyorum. https://code.google.com/p/chromium/codesearch#chromium/src/net/third_party/nss/ssl/derive.c&q=client_write_mac_secret&sq=package:chromium&type=cs&l=214
Daha fazla kaynak kodundan geçiyordum ve bu dosyanın ilişkili olduğunu buldum. Ben ayarlanabilir fazla ortam değişkenleri olduğunu fark yukarıdaki
koduna bakarak. SSLDEBUG ortamı SSLKEYLOG değişkeni ile aynı şekilde ayarlanabiliyorsa bilen var mı? Bunu yapmak için başka herhangi bir yöntem veya teknik de
Buraya kadar anahtarların başarıyla gönderilmesini sağlayamadım.
Muhtemelen Ana sırrı (nonces ve türevleri karıştırdıktan sonra) ve Premaster'ın sırrını istemezsiniz (istemci ve sunucuda rastgele non-non). Ayrıca bkz. [Psst. Tarayıcınız tüm sırlarınızı bilir] (https://isc.sans.edu/forums/diary/Psst+Your+Browser+Knows+All+Your+Secrets/16415/). – jww