The Internet of Compromised Things
An anonymous reader writes: Jeff Atwood has a post about a security threat that's becoming more prevalent every day: spreading malware through a compromised router. "Router malware is the ultimate man-in-the-middle attack. For all meaningful traffic sent through a compromised router that isn't HTTPS encrypted, it is 100% game over." He links to a thorough technical analysis of how even HTTPS encrypted traffic can be subverted. Atwood provides a list of suggestions for keeping your router safe that probably won't be any surprise to people reading this site, and he further recommends only browsing on an unknown router if encryption is available. What I'm curious about are the long-term implications — is there a way forward to re-establish trust in our router infrastructure? What can the open source community do to speed this along?
Hey lookit, it's open source. And you can't see the source. Because freedom!
So let's say you're on a watch list. You use your credit card in your name to buy a router. Well since you're on a watch list, that router gets pre-loaded with malware before it's even shipped to you, because you need to be watched! Good luck determining a known-good state of your router, you terrorist, you.
if you want to trust a router, you better be sure there is a vested interest in it being secure. new consumer grade routers come out as often as car models and the firmware is common crap that has half-assed security in the name of features.
i wouldn't trust a router without it being open source and open hardware down to the ICs. so... is anyone making a RISC V based router?
Anons need not reply. Questions end with a question mark.
Or you could, you know, go to an ATM, withdraw some cash, then walk into $shop and buy one there, using the cash...
Il n'y a pas de Planet B.
The people who designed the internet had the right idea: Dumb network, intelligent edge. Perimeter security and trusted networks are dead ends. Communication is from endpoint to endpoint. The network shouldn't even matter. You might be running IP over avian carriers if that's what you need to do to get a connection. But if you need to trust the network between the endpoints, you're doing it wrong. Even if you could trust your own router, do you trust the ten or more routers behind it? Ubiquitous encryption and authentication with IPSec is possible with DNSSEC supplying the keys.
Nevermind your own dinky router: any traffic you send on the internet is exploited by greedy "big data" companies and rogue 1984-style government agency. And encryption doesn't stop them from watching what you do...
"A door is what a dog is perpetually on the wrong side of" - Ogden Nash
You are all cows. Cows say moo. MOOOOOO! MOOOOOOO! Moo cows MOOOOOOO! Moo say the cows. YOU COWS!!
You can for ADSL routers. Cable service routers usually combine modem and router into one box, and DOCSIS authenticates this device with the other end of the network cryptographically - even if you wanted to replace it, you couldn't. If you check the fine print you'll usually find that the modem-router is the property of the cable company and serves as the demarcation point.
Although US cable companies will happily lease you a modem for an exorbitant monthly fee, you're not tied to using their modem or router. The only hardware I absolutely have to use from the cable company for my setup is a cable box, for TV. I also leave a device for switched digital video, and a cablecard. I don't have to use the last two. Maybe things are different where you are, or with a different provider, but being able to bring your own modem and router is pretty standard here in the US. Whether those devices don't have malware included, intentionally or otherwise, in their firmware is a different discussion. But as long as your router and modem are compatible with their network, US cable companies don't mind you using your own hardware instead of theirs. In fact, it generally saves you money in the long run by not paying their monthly fees.
I don't think real security is practical. Consider the following:
1) What if routers or DNS servers at a major ISP are compromised to redirect traffic intended for legitimate websites to fake versions of the same site. Instead of relying on traditional phishing attacks, which a careful user can spot, this is nearly invisible to any user.
2) Perhaps observant users will notice that these connections aren't authenticated with HTTPS if they're prompted to login. However, a lot of this relies on certificates issued by companies like Verisign. And Verisign has an awful history of security with numerous serious breaches.
Short of having sites prove their identity to you (a reverse multi-factor authentication scheme), I don't think there's a good way around this. However, it's impractical to do this, especially for every site you might visit. It might work for banks to stop phishing, but it simply isn't practical for every site you visit. I think the reason this type of attack hasn't occurred on a large scale yet is because it's a lot easier to fool unsuspecting victims with phishing emails.
For those who say you shouldn't trust the internet, I think you have to trust it to some degree. Perhaps you shouldn't trust that your traffic isn't being monitored. But you almost have to trust that it's being routed correctly.
Wetware malware could give me a GAYNIGGER fetish! I'd better get my shapely ass off the Internet before rigid black cock looks appealing to suck on.
http://myopenrouter.com/
If you're interested in security, you'll buy a router which you can flash and program to your own liking.
I don't know how to counter a custom spying chip that might be embedded on your router's board, but defeating software is pretty damned easy.
"Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
The first thing I notice about that article is that it help spreading the misconception that HTTP is the only use of Internet and HTTPS the only encryption scheme. I must say, I feel much safer knowing my SSH sessions are not HTTPS-encrypted, because the certification mechanism is completely broken.
FIbre to the door here. I don't even *need* a router to connect. Of course, I have multiple devices and desire wireless connectivity, so I do need a router or similar for those things. But my provider doesn't care what I plug in on my end--any off-the-shelf device will do, as far as they're concerned. Of course, the flip side of that is that, if they see that something that affects their network adversely is coming from my connection, they reserve the right to cut it off and make me ring them up to find out why. But I suppose that's fair enough.
(I sometimes forget how stupid and controlling American telecoms can be.)
Il n'y a pas de Planet B.
If you actually care about security maybe you shouldn't let information from the internet control your computer. I mean sure they can edit your webpages via a router to insert whatever, but the inserting whatever part is could just also be malware on the internet proper.
The point of TNO is that you might as well assume your router is altering webpages and inserting malicious content (either that or there's some already on the internet). One should view the internet as a black box of security threats and then just go from there. Yeah, routers can do that stuff. Security is what you do with that understanding. You don't get a router you can trust. You don't trust the router or the rest of the internet.
It is no longer uncommon to be uncommon.
I'm in the UK. We have exactly one cable company in the country - there used to be more, but there was a string of mergers until only one stood. The one is Virgin Media, and they insist on the use of their own branded router, the 'Superhub.' You can set it to disable all the routing functionality and just act as a dumb modem though.
Here's a list of reasons why I don't like the Internet of Things:
1) Internet of Things devices could watch me while I sleep.
2) Internet of Things devices could watch me while I pee.
3) Internet of Things devices could watch me while I make kaka.
4) Internet of Things devices could watch me while I pleasure myself.
5) Internet of Things devices could watch me while I wash my body in the shower.
6) Internet of Things devices could watch me while I relax in the tub.
7) Internet of Things devices could watch me while I brush my teeth.
8) Internet of Things devices could watch me while I make passionate love to my wife.
9) Internet of Things devices could watch me while I brush my hair.
10) Internet of Things devices could watch me while I read a book.
11) Internet of Things devices could watch me while I read Slashdot.
12) Internet of Things devices could watch me while I bake cake.
13) Internet of Things devices could watch me while I put in my contact lenses.
14) Internet of Things devices could watch me while I get ready to play golf.
15) Internet of Things devices could watch me while I do my laundry.
16) Internet of Things devices could watch me while I think about rugby.
17) Internet of Things devices could watch me while I tie my shoes.
18) Internet of Things devices could watch me while I celebrate the 4th of July.
19) Internet of Things devices could watch me while I water my flowers.
20) Internet of Things devices could watch me while I eat ham.
21) Internet of Things devices could watch me while I use my stapler to staple documents.
22) Internet of Things devices could watch me while I chew bubble gum.
23) Internet of Things devices could watch me while I check the oil in my car.
24) Internet of Things devices could watch me while I look for my TV remote.
25) Internet of Things devices could watch me while I blow my nose.
26) Internet of Things devices could watch me while I rearrange my stamp collection.
27) Internet of Things devices could watch me while I listen to the Backstreet Boys.
28) Internet of Things devices could watch me while I do my calisthenics.
29) Internet of Things devices could watch me while I search for a paper clip.
30) Internet of Things devices could send information about me to advertisers.
31) Internet of Things devices could let advertisers use the data unsuspectingly collected about me while I sleep.
32) Internet of Things devices could let advertisers use the data unsuspectingly collected about me while I pee.
33) Internet of Things devices could let advertisers use the data unsuspectingly collected about me while I make kaka.
34) Internet of Things devices could let advertisers use the data unsuspectingly collected about me while I pleasure myself.
35) Internet of Things devices could let advertisers use the data unsuspectingly collected about me while I wash my body in the shower.
36) Internet of Things devices could let advertisers use the data unsuspectingly collected about me while I relax in the tub.
37) Internet of Things devices could let advertisers use the data unsuspectingly collected about me while I brush my teeth.
38) Internet of Things devices could let advertisers use the data unsuspectingly collected about me while I make passionate love to my wife.
39) Internet of Things devices could let advertisers use the data unsuspectingly collected about me while I brush my hair.
40) Internet of Things devices could let advertisers use the data unsuspectingly collected about me while I read a book.
41) Internet of Things devices could let advertisers use the data unsuspectingly collected about me while I read Slashdot.
42) Internet of Things devices could let advertisers use the data unsuspectingly collected about me while I bake cake.
43) Internet of Things devices could let advertisers use the data unsuspectingly coll
Put your own router behind the ISP's and terminate it to a VPN, game over.
Cheap storage VM.
You can for ADSL routers. Cable service routers usually combine modem and router into one box, and DOCSIS authenticates this device with the other end of the network cryptographically - even if you wanted to replace it, you couldn't. If you check the fine print you'll usually find that the modem-router is the property of the cable company and serves as the demarcation point.
On Cox Communications networks you can use your own Cablemodem, but it must be one from an approved list. Unfortunately that means no buying a used Cisco 2800-series router and throwing a DOCSIS module into the HWIC slot, even if theree was a DOCSIS module conforming to a new enough standard.
All one has to then do is contact them and have them "provision" the modem, which I assume means entering its OUI into your customer record that it appears in their allowed-devices list.
Do not look into laser with remaining eye.
I have another router behind mine. It terminates to a vpn. I also push some ports to it from the ISP's router. Any device I want to have on the VPN, I just change the gateway. If I don't want it behind the vpn, I change the gateway back.
I could also just have my router do the dhcp and use some rules to decide what traffic uses the vpn.
My point is that even without a pass-through mode, you can use your own router to protect your devices.
Cheap storage VM.
The FCC has an open rulemaking proceeding that would expand these requirements beyond the 5 GHz U-NII devices covered by the OET document to all Part 15 devices. See paragraphs 45 and 46 on page 18 of the Notice of Proposed Rulemaking (FCC 15-92):
We propose to modify the SDR-related requirements in Part 2 of our rules
based in part on the current Commission practices regarding software
configuration control. To minimize the potential for unauthorized
modification to the software that controls the RF parameters of the
device, we propose that grantees must implement well-defined measures to
ensure that certified equipment is not capable of operating with
RF-controlling software for which it has not been approved. [ . . . ]
We seek comment on these proposals.
-- http://transition.fcc.gov/Daily_Releases/Daily_Business/2015...
Anyone interested should file public comments with the FCC in ET Docket No. 15-170 by August 16: http://apps.fcc.gov/ecfs/proceeding/view?name=15-170
While some are saying they already ban open source routers these are recent things and the community needs to stand up. There has been an increase in locked down routers and because of these newer rules all upcoming routers will be locked. You need to file objections with the FCC if you want this to stop. That is the only way we'll even begin to get rid of them and secure our routing devices. It's already near impossible to get a 100% free router where we have access to all the sources. ThinkPenguin's been working on fixing that, but can't do it if the FCC bans this. Check out librecmc.org
While you should use encryption between individual devices (ie your computer and the server) it's just not possible with certain consumer devices today particularly within your network. That shouldn't be a problem if your on a switch based network and plugged in. The problem is that if the router is compromised then it can ready everything your doing that is unencrypted within the network. Things like printers are a perfect example. These devices need to be secured- particularly the router as its the first line of defence from the outside where attacks are most likely to come from. We aught to have free software printers (ie sources are available for the firmware which runs them) as well, but unfortunately I've never heard of any effort to free one. ThinkPenguin's has made sure to only sell models where there are no binary blobs required at the OS level- which is better than nothing-but not nearly enough if we want to really be secure. However it takes a lot more customers than ThinkPenguin's going to have to pull off every reverse engineering project-or other effort to get companies to completely release the code for there devices.
Simpler and more likely solution for the government, just watch everyone.
If not that, Oh yes, you bought a router for cash, definitely watching anyone who does that.
i Cant wait till they start flipping guages on our dash over de-activated onstars and low jacks sir you need a new engine the entire Dash cluster is lit up, but im getting good gas mileage!
Nuff said.
Why must the router and modem be a single bit of kit? Don't we have Ethernet to serve as a well-developed cross-connect?
What could possibly be gained from a suitably-new DOCSIS module in a Cisco 2800-series router (or, in my case, an impossibly-conformant VDSL module on aa Asus RT-N16) that cannot be accomplished with a provider-provided Ethernet-connected modem (whatever that is) and an Ethernet-connected router of my own choosing?
These Cisco 2800-series routers you speak of: They do have Ethernet, don't they? Is there magic within? Or is a local Ethernet connection taboo somehow, compared to having all physical interfaces present on one device?
It is IP, at least: Isn't it?
(If I'm worried about MITM attacks, I'll solve my quandaries in an end-to-end sort of way using well-known and secure methods. The medium, whether including a modem or carrier pigeon, does not matter.)
Kid-proof tablet..