6 ms·
Looks like the best way to protect against this is filtering private IP addresses from DNS responses. Is there a reason why ISP DNS servers in general would eve
by gschrader 10y ago
Looks like the best way to protect against this is filtering private IP addresses from DNS responses. Is there a reason why ISP DNS servers in general would ever need to serve out a private IP?
- Wilya 10y agoI know at least one large ISP that does exactly that, so I guess there's not much preventing everyone from doing it.
- extrapickles 10y agoThe only problem with that is all ISPs will have to configure their DNS systems to do so (not going to happen soon). The only reasonable fix would be applied at the browser level as they are updated reasonably often. A better mitigation than that mentioned in the article is that browsers should ignore a DNS update if it goes from a public IP to a private IP range. DNS pinning as suggested would cause havoc with most wifi captive portals, especially for those not computer savvy or the badly configured/implemented captive portals.
- tener 10y agoI think you may be able to discover actual IP addresses with WebRTC. If the host is on IPv6 then it may well be a public adress. Hence it would be impossible to define "local" in this setup.
- extrapickles 10y agoAs far as I'm aware[0] there are private IPv6 addresses that should be treated the same as 169.254 and 10/172/192 in IPv4. It shouldn't matter what IP the host has, just what IP the address of the site you are communicating with goes from the public range to private range. [0]: https://tools.ietf.org/html/rfc4291#section-2.5.6 https://tools.ietf.org/html/rfc4291#section-2.5.6
- marcosdumay 10y ago> DNS pinning as suggested would cause havoc with most wifi captive portals It will require extra page reloads. Everybody is used to reload pages for any random reason by now (and you can reload by javascript too). I don't think it would cause much havoc.
- fps 10y agobecause some people set up services on internal/private networks, and split horizon DNS is a pain to set up. I typically tell people if they can't connect to services on our VPN, to make sure they're using google's DNS servers because they don't protect against DNS rebinding "attacks."
- bluetech 10y agoOne example: www.dropboxlocalhost.com -> 127.0.0.1 I don't know if dropbox are still using that in their client though.