hatching/httpreplay

Tlslite-ng

ChriDr opened this issue · 4 comments

Hi Jurriaan,

i have taken a look at the code of httpreplay, because i had some issues during the decrytion of https traffic with cuckoo. My thoughts about these issues are that you are using tlslite within the code, but tlslite does not support newer cipher suites. Whereas within the code of setup.py you are using tlslite-ng as dependency and not tlslite.

Is that just a typing error that smegma.py is using tlslite as importing library?!?

Cheers,

Hey :)

So the tlslite-ng is, let's say, tlslite plus more. However, the library is still imported through tlslite.
It is true that last I checked not all cipher suites are supported, this is quite a shame as it limits httpreplay's capabilities.. It is therefore somewhere on the todo list to replace the usage of tlslite-ng by mbedTLS, another open source project but better maintained given its wide usage (used to be PolarSSL and then got bought by ARM). As you can imagine this requires a couple of days of development which I unfortunately don't have free time available for.

Hope that cleared some up.. if you have any other questions please do let me know :)

Jurriaan

In recent developments, httpreplay is now able to decrypt those cipher suites that were causing issues before (namely, 0xc009 and 0xc00a). Please upgrade to the latest version ;-)

Let me know if you run into any other issues!

Jurriaan

Hi Jurriaan :). I will try it, but I am off for a week so I take a look into it in a week. I very much appreciate your efforts. Thank you so much!

Going to close this issue as resolved. Please feel free to open another issue if you run into any issues.