News for hackers. Stuff that matters.
Re:Belkin Explains Why Its Routers Stopped Working by smsm42 on Wednesday October 08, 2014 @05:20PM (#8429532)
OK, this is much less scary than I thought reading the article. Probably wouldn't hurt to diversify it a bit and use some major provider like Google or Amazon (or both?) for the check, but at least it doesn't look as bad as the vague description in the article that made me think some vital router functions and not simple DNS check depend on external infrastructure.
Re:Belkin Explains Why Its Routers Stopped Working by cbhl on Wednesday October 08, 2014 @07:23PM (#8429974)
Running your own servers for Internet checks is what you're supposed to do -- when you don't, you cause problems for other people (e.g. if Google decided to sell an address block or change its DNS name or if someone decides to deprecate an NTP pool server).

For example, look at the document made by the NTP Pool: http://www.pool.ntp.org/en/vendors.html. Microsoft has time.windows.com, Apple has time.apple.com, and Canonical has ntp.ubuntu.com.

I recall reading a story where someone checked network connectivity by pinging a DNS name with a known but invalid IP address, and relying on the exact error message. When a sysadmin later removed the "invalid" DNS entry, ping would return a different error message, which caused the network connectivity check to fail. People do strange things for connectivity checks -- what Belkin did here seems pretty "by-the-book" by comparison.

Re:Belkin Explains Why Its Routers Stopped Working by mst on Wednesday October 08, 2014 @09:07PM (#8430293)
This is why when I want to implement a negative connectivity check I always make a deal with admins to have a will-never-exist.whatever.com or similar record with known and documented behaviour.

Yes, that's because I've been caught out before :)

Re:Belkin Explains Why Its Routers Stopped Working by andyjohnson0 on Wednesday October 08, 2014 @06:00PM (#8429693)
Amazon/Google might be a little annoyed if every Belkin router on the planet started pinging them.
Re:Belkin Explains Why Its Routers Stopped Working by smsm42 on Wednesday October 08, 2014 @06:40PM (#8429837)
They probably get much more legit traffic than that. Router doesn't need to do it that frequently, only when it needs to find out if internet connection is alive. Which is usually on boot and maybe on infrequent occasions after that. So they wouldn't even notice.
Re:Belkin Explains Why Its Routers Stopped Working by davidu on Wednesday October 08, 2014 @09:40PM (#8430394)
Re:Belkin Explains Why Its Routers Stopped Working by darkstar999 on Wednesday October 08, 2014 @06:30PM (#8429793)
They would love it. Why do you think they provide public DNS in the first place?
Re:Belkin Explains Why Its Routers Stopped Working by vertex-four on Wednesday October 08, 2014 @06:43PM (#8429850)
Google provide public DNS because they think they can make people's DNS faster and more reliable, which causes web pages to load faster and more reliably, causing Internet users to be happier when using the Internet, and therefore providing more analytics data and ad revenue to Google.
Re:Belkin Explains Why Its Routers Stopped Working by gonzo on Wednesday October 08, 2014 @11:52PM (#8430733)
and, they know where people are looking/surfing/...
Re:Belkin Explains Why Its Routers Stopped Working by Igglyboo on Wednesday October 08, 2014 @06:29PM (#8429790)
>some vital router functions and not simple DNS check

How do you expect 99.99% of the world to get to facebook.com without DNS? It's pretty damn vital if you ask me, especially for a consumer grade router.

Re:Belkin Explains Why Its Routers Stopped Working by smsm42 on Wednesday October 08, 2014 @06:36PM (#8429820)
But their DNS doesn't actually depend on that server (at least according to the explanation above). Only the part of the code checking "do we have internet?" depends on it, and only because they use some internal company's address and apparently whoever is responsible for it doesn't know that if this host ever gets down it breaks the internet for all Belkin customers. So it's a simple case of miscommunication and failure to think systemically, not something fundamentally broken.
Re:Belkin Explains Why Its Routers Stopped Working by mzs on Wednesday October 08, 2014 @06:32PM (#8429802)
Do a dig of heartbeat.belkin.com and you get a bunch of 54.0.0.0/8 addresses that Amazon bought from Merck. It's using AWS.
Re:Belkin Explains Why Its Routers Stopped Working by smsm42 on Wednesday October 08, 2014 @06:50PM (#8429871)
Looks good, but how comes then it still didn't work properly? I see only two possibilities: somebody managed to mess up all the redundant servers at once, by either messing up firewall rules or replicated config or something like that, or somebody messed up heartbeat.belkin.com. DNS entry.
Re:Belkin Explains Why Its Routers Stopped Working by mzs on Thursday October 09, 2014 @02:15PM (#8434141)
Looks like I was wrong cause I checked too late, Belkin moved to AWS as part of the fix, doh!

https://news.ycombinator.com/item?id=8429789

Re:Belkin Explains Why Its Routers Stopped Working by sp332 on Wednesday October 08, 2014 @05:27PM (#8429558)
For most people, DNS on the router is vital because they don't know how to get online without it.
Re:Belkin Explains Why Its Routers Stopped Working by staunch on Wednesday October 08, 2014 @05:49PM (#8429654)
It shouldn't be less scary. Any time proprietary software calls home it could receive orders to open a backdoor or anything else. It's a command and control feature disguised as a DNS check, or at the very least it could be easily turned into one at any point without raising suspicion.
Re:Belkin Explains Why Its Routers Stopped Working by smsm42 on Wednesday October 08, 2014 @06:52PM (#8429884)
I think you're being too paranoid here (I don't say this often :). A ping to known good host is a benign thing. Can it be replaced with malicious thing? I'm sure it can, somebody could gain access to your router and reflash it with malware and you wouldn't even know. This is a real possibility. But it remains so regardless of presence or absence of DNS ping, so DNS ping by itself does not add any specific threat.
Re:Belkin Explains Why Its Routers Stopped Working by staunch on Wednesday October 08, 2014 @07:28PM (#8429987)
Calling it a "DNS ping" is just confusing or wrong. It's a DNS query.

It's dangerous because:

1. It allows them to create a database with the IP address of every internet-connected router.

2. It allows them to control routers via DNS packets, which are frequently permitted even behind firewalls.

3. It providers a cover for traffic to their servers on the DNS port.

This kind of thing is very common. It's also very dangerous and we should demand alternatives.

Re:Belkin Explains Why Its Routers Stopped Working by smsm42 on Wednesday October 08, 2014 @08:02PM (#8430090)
I called it DNS ping because it essentially serves the same function as "ping" command but on slightly different level - by checking if DNS functions.

1. This is true, but most routers check for firmware updates anyway, so there you go. Not to mention online warranty registrations, etc. which would get you into their DB anyway.

2. Unlikely, unless you have a RCE bug in your DNS implementation, in which case the router is toast without the DNS querying.

3. One query is not "traffic". It is pretty easy to distinguish between one query on boot and constant communication. Again, it is only relevant if you already have malware in your router.

Re:Belkin Explains Why Its Routers Stopped Working by staunch on Wednesday October 08, 2014 @08:26PM (#8430172)
#1 and #3 are not even refutations and #2 you didn't even understand. You're absolutely wrong that this isn't a security issue. The simple proof is that no secure network would ever allow a device to call home like this.

Maybe you think that because it's common it's not a problem. That's not how security works.