Thousands of SCADA, ICS Devices Exposed Through Serial Ports
Trailrunner7 writes "Serial port servers are admittedly old school technology that you might think had been phased out as new IT, SCADA and industrial control system equipment has been phased in. Metasploit creator HD Moore cautions you to think again. Moore recently revealed that through his Critical IO project research, he discovered 114,000 such devices connected to the Internet, many with little in the way of authentication standing between an attacker and a piece of critical infrastructure or a connection onto a corporate network. More than 95,000 of those devices were exposed over mobile connections such as 3G or GPRS. 'The thing that opened my eyes was looking into common configurations; even if it required authentication to manage the device itself, it often didn't require any authentication to talk to the serial port which is part of the device,' Moore told Threatpost. 'At the end of the day, it became a backdoor to huge separate systems that shouldn't be online anyway. Even though these devices do support authentication at various levels, most of the time it wasn't configured for the serial port.'"
Jan 10: Thousands of SCADA Devices Discovered on the Open Internet
Best part is, it's the same submitter. And y'all wonder why /. is dying.
Wrists killing you? Not in 2 weeks. Learn Dvorak.
There is hardware called "Remote Access Servers" that allow you to forward serial connections over a network connection via SSH or whatever.
Back in the olden days, equipment like this had serial port configuration interfaces which were intended for use by nearby administrators, via terminals and small local networks with no connectivity beyond the local facility. If longer distance administration was required, it was over dedicated copper loops. The internet was simply not used for these kinds of systems, and the idea that those devices would ever end up on a globally-accessible network with millions of untrusted devices was incomprehensible. As technology developed and the internet took over as the primary means of long-distance networked communication, these legacy devices were incorporated into a network environment that their engineers had never even considered. It's just not what they were made for. The devices are not to blame. Engineers and administrators who put them on public networks certainly are.
I am a geek attorney, but not your geek attorney unless you've already retained me. This is not legal advice.
Try to convince an old plant manager he needs vpn. Try to explain to him what one is.
Python: 'And then suddenly you have a language which says "we're all stuck with whatever the whiniest coder wants".'
Infrastructure devices will have to be internetworked on a large scale.
Just saying "air gap" it is I'm afraid a trite solution that will not meet the "smart grid" requirement to adjust energy flows dynamically based on a mixture of large-area and local algorithms.
So, aside from "air gap", what do people propose for securing widely internetworked smart critical infrastucture?
1. Use a second physically completely separate Internet for infrastructure only?
2. Work harder on secure tunnelling technology, put it on the "real" Internet, and use security management best practices?
3. What else?
Where are we going and why are we in a handbasket?
Try to convince an old plant manager he needs vpn. Try to explain to him what one is.
It isn't as hard as you might think. "Do you lock the door to your house? A VPN is like that for your data."
It isn't a great analogy but trust me, it works. I've used it quite a few times.
If it weren't relatively common to find some flavor of modem(POTS or cellular) slapped on to the serial port, that might be slightly more comforting...
That's the great thing about serial ports. Thanks to standardization since the 80s sometime, you can make them vulnerable to the outside for under $100, and in way likely to strike users as 'convenient'!
Try to convince an old plant manager he needs vpn. Try to explain to him what one is.
Define "old". Some 50 year olds were playing with TRS-80, Commodore PET and Apple II computers when they were kids in high school. I think we are at, or soon will be, past the point where "old" equates to unfamiliarity with digital technology.
er. . . Typically these are tied to dial up modems or to IP port servers. They are used to access systems when the secure front door is unavailable due to Internet outages, firewall problems or the access gateway being unavailable.
You would not think anyone would be so dumb to set these up but sone may be legacy, or put in place by a local hero sysadmin.
It may even be, get this, a contractually required remote support access point. Many vendors have a very limited concept of what is required to prevent unauthorized access. One vendor sales guy told me that it was secure because no one would know about the dial up number and they had no reported break ins at other installations.
Sigh.
Of course there are ways of providing secure alternative access paths but there are a lot of folk who are under the impression that obscurity is sufficient.
Another issue besides the lack of authentication is the lack of logging and activity reporting. One outfit I did some work for spent a dinghy full of large bills on an IPS for the network side but would not pay for caller ID on their dial-up access point. Against their financial responsibility policy to pay for frivilous monthly charges.
Anyone else read the title as "Thousands of SCADA, Ice Cream Sandwich devices exposed through serial ports"?
Get free satoshi (Bitcoin) and Dogecoins
You would not think anyone would be so dumb to set these up but some may be legacy, or put in place by a local hero sysadmin.
A lot of these are spare aux or console ports on Cisco routers. The actual syntax used to set one up is a bit contorted, so it's possible for someone inexperienced who is following crib notes to think they are just enabling access to the serial port from the router commandline when in fact they are also enabling an alternate telnet/ssh port.
Also a few of the newer platforms coming out from Cisco include the ability to run a linux server on the second core ("embedded service module") and the default configuration has a rather permissive "transport output" statement on the emulated serial port joining the IOS to the ESM.
LOM has mitigated the need for most of these setups, but there is still gear where the only reliable rescue console is on the serial port.
Someone had to do it.
I like to use the following comparison: A VPN is like pulling a real cable between two machines that are separated over a large (or even short) distance.
Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
Frequently I am called upon to work on a device remotely and the only way to access it without being constantly disconnected is through a service processor attached to a serial port or a serial port server. Proper troubleshooting involves being able to reboot a device without being disconnected, read the boot messages as they appear, and be able to access a maintenance or BIOS manager to fix it.
The security is there, it has to be properly implemented with a policy to follow and back it up. All of these do have security that at the very least is SSH (Cisco anyone?) and most times behind a firewall that is only accessible through a VPN. And even once you're VPN'd in, there is some form of authentication to go through to get to the serial device.
You can't call something legacy simply because it's been around for a long time. Legacy means that it's dropped out of widespread use and is only used in a few places if at all. Is TCP/IP legacy? It was created in the early 70's, but it's not. Is UNIX legacy? Same thing, only it's older. Floppy disks? Yeah, that's legacy. CD-ROM? Not yet, but getting there. Water cooling? Yep - Nope, it's making a comeback. Serial port? Maybe on a laptop, but every enterprise level device has some way to access the console away from ethernet and that invariably is serial.
I am Homer of Borg, resistance is - Ooo Donuts!
Just cameras? You should see the physical security forums on LinkedIn. About once a month a person asks how to let his customer access their security system at a remote site and a busload of people immediately spout "DDNS". When I point out that there is no security on that they get all huffy and reply "We always turn on the firewall in Windows!" Feels like 1999 all over again.
I wouldn't worry about serial port servers much, that's really a case where 'security by obscurity' kind of works.
"Hey, a serial port! Let's send it some random ASCII commands!"
"Is it doing anything?"
"I don't know, can't tell. Screw this, let's play some more WoW."
"Think about how stupid the average person is. Now, realise that half of them are dumber than that." - George Carlin