In the USA this would be a violation of the CFAA https://www.law.cornell.edu/uscode/text/18/1030 . Specifically, the router is a "protected computer" and the procedure described here is "exceeding authorised access" because it routes packets around a mechanism that was designed to stop them. Maximum penalty 5 years. (Some might argue that it was authorised because the computer let him do it. However the CFAA simply d…
Stunnel and Airline Wi-Fi
31–40 of 239 posts
Re: Stunnel and Airline Wi-Fi
#32tl;dr: The Vianet firewall is trying to do filtering of TLS connections based on the arbitrary and client-controlled host name string and not the destination IP address. It has no network-level routing control at all, it will allow a connection to any host on the internet, but will then terminate it after it sees that it's not going to (strictly, "doesn't look like it's going to") a permitted host. So the author set…
Re: Stunnel and Airline Wi-Fi
#33Re: Stunnel and Airline Wi-Fi
#34In the USA this would be a violation of the CFAA https://www.law.cornell.edu/uscode/text/18/1030 . Specifically, the router is a "protected computer" and the procedure described here is "exceeding authorised access" because it routes packets around a mechanism that was designed to stop them. Maximum penalty 5 years. (Some might argue that it was authorised because the computer let him do it. However the CFAA simply d…
That might be the case but it's also nuts. It encourages litigation over better design and makes public enemies out of security professionals, ultimately driving away those professionals from the US and making US developed tech weak.
Re: Stunnel and Airline Wi-Fi
#35Sweet to see another guy that tests with zombo.com!
Re: Stunnel and Airline Wi-Fi
#36tl;dr: The Vianet firewall is trying to do filtering of TLS connections based on the arbitrary and client-controlled host name string and not the destination IP address. It has no network-level routing control at all, it will allow a connection to any host on the internet, but will then terminate it after it sees that it's not going to (strictly, "doesn't look like it's going to") a permitted host. So the author set…
It's not the host header, it's the SNI name. This is basically the same as domain fronting, just using another protocol within TLS.
Re: Stunnel and Airline Wi-Fi
#37Re: Stunnel and Airline Wi-Fi
#38Too bad he didn't try other protocols. I wouldn't be surprised if DNS or ICMP tunnel worked too.
Re: Stunnel and Airline Wi-Fi
#39tl;dr: The Vianet firewall is trying to do filtering of TLS connections based on the arbitrary and client-controlled host name string and not the destination IP address. It has no network-level routing control at all, it will allow a connection to any host on the internet, but will then terminate it after it sees that it's not going to (strictly, "doesn't look like it's going to") a permitted host. So the author set…
How is this a crime (in _all_ jurisdictions)? The CFAA is US-only, and few other jurisdictions have as loose terms (or history of abuse) as the CFAA, when it comes to "hacking".
At the very least it would be theft of services, although this is typically a state thing, so I'm not sure how jurisdiction would work up in the air.
Re: Stunnel and Airline Wi-Fi
#40But, let's give Kevin serious kudos on his clever approach to solving this problem. This is the true hacker spirit that reaches across the decades. Bravo!