{"repo":"refraction-networking/utls","free":true,"listed":false,"github":"https://github.com/refraction-networking/utls","clone":"git clone https://github.com/refraction-networking/utls.git","description":"Fork of the Go standard TLS library, providing low-level access to the ClientHello for mimicry purposes.","language":"Go","stars":2522,"topics":["tls","clienthello","parrot","low-level-tls","golang","crypto","handshake","tls-extension","cipher-suites","obfuscation"],"license":"BSD-3-Clause","category":"dev-tools","readme_excerpt":"uTLS --- 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. Minimum Go Version : Go 1.21 If you have any questions, bug reports or contributions, you are welcome to publish those on GitHub. If you want to do so in private, you can contact one of developers personally via sergey.frolov@colorado.edu . You can contact one of developers personally via gaukas.wang@colorado.edu. Documentation below may not keep up with all the changes and new features at all times, so you are encouraged to use godoc. Note: Information provided below in this README.md could be obsolete. We welcome any contributions to refresh the documentations in addition to code contributions. Features Low-level access to handshake Read/write access to all bits of client hello message. Read access to fields of ClientHandshakeState, which, among other things, includes ServerHello and MasterSecret. Read keystream. Can be used, for example, to \"write\" something in ciphertext. ClientHello fingerprinting resistance Golang'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 ","default_branch":null,"files":null,"tree":[],"storefront":"/r/refraction-networking","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/refraction-networking/utls/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}