Earlier quoted context omitted.
> But that’s vulnerable to MITM It is if that’s all you’re trusting, but you get to check the validity of the cert, so someone could MITM a TLS 1.3, but it wouldn’t do them much good as all they would get is a request for a certificate, then the normal TLS certification steps must proceed. Without the certificate private key the rest of the handshake would fail.
sure, they're not going to MITM your http connection, but they will be able to MITM your certificate connection, which allows them to discover what site you visited, which is the same problem that SNI has.
How to keep your ISP’s nose out of your browser history with encrypted DNS
131–140 of 195 posts
Re: How to keep your ISP’s nose out of your browser history with encrypted DNS
#132Earlier quoted context omitted.
VPN is not really a solution because you have no reason to trust your VPN provider more than your ISP.
You usually have a choice of between 1 and 3 ISPs but you can choose from hundreds of VPN services or setup your own on any cloud server. So there is a very good chance you could find someone more trustworthy. Your VPN can exist outside of your legal jurisdiction which could make a huge difference legally.
Re: How to keep your ISP’s nose out of your browser history with encrypted DNS
#133If you care about privacy, use your ISPs DNS servers. Your ISP can see exactly which websites you're visiting regardless of how you do DNS, thanks to being able to see which IPs you're sending packets to, and thanks to SNI. The only thing you get from adding some third party encrypted DNS service to the mix, is an additional party which can also see what websites you're visiting.
Re: How to keep your ISP’s nose out of your browser history with encrypted DNS
#134Re: How to keep your ISP’s nose out of your browser history with encrypted DNS
#135Earlier quoted context omitted.
how would encrypted SNI work? sure, you can probably do some sort of DHE, but that's vulnerable to MITM, which is why we have certificates to begin with.
Couldn't the client send SNI after the DH and then the server authenticate the secret? That way MITM would always be detectable at least.
That means you can't use sni to route your request to a different server.
Re: How to keep your ISP’s nose out of your browser history with encrypted DNS
#136Sadly not really a solution yet for SNI being unencrypted. So while they may not see your DNS query they can just use DPI to capture the sites. VPN is a solution but not always deployable.
VPN is not really a solution because you have no reason to trust your VPN provider more than your ISP.
Re: How to keep your ISP’s nose out of your browser history with encrypted DNS
#137Earlier quoted context omitted.
how would encrypted SNI work? sure, you can probably do some sort of DHE, but that's vulnerable to MITM, which is why we have certificates to begin with.
What if we could have first class SSL certs for IP addresses? You connect to the IP and verify the cert it presents you with your PKI, then switch to the desired host via SNI or some other mechanism after DHE is established. I suspect you could do this without any extra hops but I haven't really thought through how that would work.
They're not routable.
Re: How to keep your ISP’s nose out of your browser history with encrypted DNS
#138Earlier quoted context omitted.
While for absolute privacy this makes sense, from a lazy ISP dev perspective, why log packets/IPs if you can get marketing data straight from your DNS servers? Surely ISPs have taken this easy approach while encryption has been only for fringe users?
Nah. DNS caching would prevent you from seeing every usage of the site. Much better to just log every source ip : dest ip.
Re: How to keep your ISP’s nose out of your browser history with encrypted DNS
#139If you care about privacy, use your ISPs DNS servers. Your ISP can see exactly which websites you're visiting regardless of how you do DNS, thanks to being able to see which IPs you're sending packets to, and thanks to SNI. The only thing you get from adding some third party encrypted DNS service to the mix, is an additional party which can also see what websites you're visiting.
So if I make an ssh tunnel and use a remote DNS, my ISP can still log requests? How?
Re: How to keep your ISP’s nose out of your browser history with encrypted DNS
#140Earlier quoted context omitted.
Nah. DNS caching would prevent you from seeing every usage of the site. Much better to just log every source ip : dest ip.
IPs are shared, they don't necessarily tell you what site you're accessing.