-
Notifications
You must be signed in to change notification settings - Fork 80
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
define ecdhe/ecdsa aes 128/256 cbc/sha mode as per rfc 4492 #96
Conversation
Until our pull request [1] comes through and a new alpha version of tlslite is released. tlsfuzzer/tlslite-ng#96
Sorry for the long delay, DROWN kept me busy. In general I have no problem with adding them, some minor issues:
|
This doesn't actually add support for these TLS ciphersuites to tlslite, but it does allow 3rd party libraries (e.g., httpreplay [1]) to decrypt TLS streams using TLS master secrets which use these particular ciphers. In practice we see for example https://encrypted.google.com/ using these two ciphers. Thanks to Maximilian Hils for pointing out that merely adding these ciphersuites as being in existence is enough to actually decrypt them. [1]: https://github.com/jbremer/httpreplay
Hi, thanks for the elaborate answer, and no need to worry about delays :) |
The official list is here: https://www.iana.org/assignments/tls-parameters/tls-parameters.xhtml regarding documentation: a simple # not implemented, ECDSA certificate support missing would be sufficient above the definition of every cipher missing full support (just the name and |
any chance for update? |
Unfortunately I didn't put any more effort into this issue since the PR, provided it works as expected on my side :-) |
if you want to manage out-of-tree patches, I won't stop you ;) |
You make it sound like the most evil thing, but you're right :-( |
ok, I'll remind you later if nobody picks up the ecdsa in general |
Looks good! Thanks :-) Your PR might also explain another issue to me, namely one with decrypting RC4 related TLS streams (namely that, as you stated, those ciphersuites are not supported). Will have to look into that at some point as well.. |
RC4 is supported, just not by default. But yes, at least one RC4 ciphersuite that should work was missing... |
Ah, right. I'm sorry to ask this here, but what's required to be done to support RC4? With some quick grep's I see there's OpenSSL-based RC4 support as well as a Python version (which is probably slower but I'm fine with that). Thanks! |
it's caused by this configuration: https://github.com/tomato42/tlslite-ng/blob/master/tlslite/handshakesettings.py#L20 so to change it, you need to add |
Ah, I see, thanks for the information! |
As per commit message it would be great to include this patch and preferably even a new alpha release. As I'm using
tlslite-ng
as part ofhttpreplay
which in turn is used inCuckoo Sandbox
- where we see quite some analyses hitting this exact issue - it would be great if we can start using a new version oftlslite-ng
without having to monkey patch ourtlslite-ng==0.6.0a3
setup.Thanks,
Jurriaan
This change is