Skip to content
Discussion options

You must be logged in to vote

The problem

China and Iran's GFW have a bunch of systems to detect and drop connections, one of which is the live packet sniffing system.
It works on the 3rd layer of the network, the IP layer.

TLS (SSL)

Let's first see how a TLS handshake works

Those white boxes are not encrypted, so the only points they can sniff and make something out of what the connection is about are those parts.

The packet they are sniffing is the ClientHello packet. Which is structured like this:

As you can see, there are several extensions at the end.
One of these extensions is server_name which for example could be youtube.com.
If the GFW sees a packet containing the server_name with unwanted values, it will d…

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by SadeghHayeri
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants