Ник | Пост | Дата |
---|---|---|
ValdikSS |
uTLS is a fork of “crypto/tls”, which provides ClientHello fingerprinting resistance, low-level access to handshake, fake session tickets and some other features. Handshake is still performed by “crypto/tls”, this library merely changes ClientHello part of it and provides low-level access. FeaturesLow-level access to handshake
ClientHello fingerprinting resistanceGolang’s ClientHello has a very unique fingerprint, which especially sticks out on mobile clients, where Golang is not too popular yet. Some members of anti-censorship community are concerned that their tools could be trivially blocked based on ClientHello with relatively small collateral damage. There are multiple solutions to this issue. Randomized FingerprintRandomized Fingerprints are supposedly good at defeating blacklists, since those fingerprints have random ciphersuites and extensions in random order. Note that all used ciphersuites and extensions are fully supported by uTLS, which provides a solid moving target without any compatibility or parrot-is-dead attack risks. Fake Session TicketsFake session tickets is a very nifty trick that allows power users to hide parts of handshake, which may have some very fingerprintable features of handshake, and saves 1 RTT. | 2019-09-22T20:48:10.893Z |
ValdikSS | The author, @_sf, told me that uTLS allows very low-level ClientHello access, so it could be used for censorship circumvention is some cases.
| 2019-09-23T19:13:30.114Z |
willsionggg(Alex Wilson) | Hi I’m new here. | 2022-11-22T18:16:13.138Z |
tango | I don’t think uTLS helps in your situation. It’s only useful if your ISP is interfering with connections based on the TLS fingerprint. If the ISP is only looking at SNI, it’s possible to change the SNI without using uTLS. uTLS is not a tool or proxy to use directly. It’s more like a library that other tools can import and use. On the BBS forum there are some recent threads about how TLS fingerprinting is used in Iran and China, and how uTLS can help: | 2022-12-03T22:10:53.664Z |