-
Notifications
You must be signed in to change notification settings - Fork 106
Description
Domain Shadowing: Leveraging Content Delivery Networks for Robust Blocking-Resistant Communications
Mingkui Wei
https://censorbib.nymity.ch/#Wei2021a
https://www.usenix.org/conference/usenixsecurity21/presentation/wei
This paper presents a novel censorship evasion technique called Domain Shadowing, which takes advantage of the fact that CDNs allow their customers to bind their front-end domain to any back-end domain. A censored user only needs to register a new domain to a CDN service that is accessible from the censored country and bind the domain to the actual target domain, in other words the censored domain the he/she wants to visit. Within the CDN user account, a rule needs to be specified that rewrites the Host header of the incoming requests to the target domain.
Once these steps have been established, the user sends a request to the registered domain within the censored area. The request will be sent to the CDN, where the Host header will be rewritten according to the specified rule and the request will be forwarded to the target domain. The subsequent response will be delivered under the user's registered domain name.
During this process, a censor only sees an HTTPS request to the CDN, requesting the previously registered user domain and thus will not block the connection.
Additionally the author proposes the use of DfDs, which combines the efforts of domain fronting and domain shadowing.
Domain fronting achieves censorship circumvention by setting the SNI header of an HTTPS request to an allowed domain, while the host header points to a prohibited domain on the same CDN. This technique will prevent the censor from discovering, which real domain the user was requesting. Furthermore, the censor will most likely choose to not block access to the CDN, since it would simultaneously block permitted services and domains as well.
On the contrary domain shadowing offers the advantage that the desired domain doesn’t need to be hosted on the same CDN, however the shadow domain can easily be blocked, once discovered by the censor.
Therefore, the combination of domain fronting and domain shadowing can be used to achieve a more robust blocking-resistance.
This paper was the subject of the Tor anti-censorship team's reading group on 2021-04-29.
A transcript of the session can be found here:
http://meetbot.debian.net/tor-meeting/2021/tor-meeting.2021-04-29-16.00.log.html#l-65.
Thanks to the author for reviewing a draft of this summary.