9 ms·
The Internet of Gas Station Tank Gauges
- NKCSS 12y agoAnd now we wait... While I like stuff like this, it's basically an open invitation to start messing about.
- CheckHook 12y agoSeems irresponsible to release this publicly.
- oofabz 12y agoThe security community has a long history of releasing flaws publicly. Take this recent libc gettimeofday() exploit, for example. I administer some servers and I am glad that I was alerted to the problem so I could address it. If that information had been hidden, then the problem would not have been fixed and eventually some black hat would exploit it. Publishing security flaws can cause problems in the short term but it's in everyone's best interests in the long term. It is vital that our infrastructure is protected against attacks and we can't afford to allow companies to sell and operate insecure industrial systems. Making this information public is the best way we have to get these problems fixed.
- nhaehnle 12y agoHow else do you get these people to change? We're not talking about a problem at a single company here. It's a wide spread issue of people apparently being either unaware or just not caring enough about security. A well-connected industry insider may be able to get things moving. But if industry insider exist who care enough, why hasn't this been fixed a long time ago? For an outsider, bringing the issue up in public is probably the most effective way to get this fixed. And it's not like they published a script to exploit this.
- irq-1 12y agoObama just doubled-down on the CFAA; our government and society doesn't want to know, and they don't care about 'the most effective way to get this fixed.'
- davidgerard 12y agoDecades of experience shows that revealing security problems leads to greater overall security than not doing so. Coordinated disclosure is to mitigate the effects of a particular case - but vendors routinely abuse it to sit on problems for months or even years (in their own interests), leading to a movement for full disclosure (in their customers' interests). Also, you seem to be assuming the bad guys don't know already. (This is why Microsoft's complaints about Google revealing their holes don't convince me: we already know Windows is peppered with holes that are unknown to the public but are literally commodities to criminals and national security organisations. Revealing all of them would increase our security and not decrease it even in the short term.)
- ZoFreX 12y agoSeems more irresponsible to build the systems this way in the first place.
- forgottenpass 12y agoSeems irresponsible to have unprotected IP-serial bridges online.
- Joona 12y ago/r/netsec discussion: https://www.reddit.com/r/netsec/comments/2te5h8/the_internet_of_gas_station_tank_gauges_thousands/ https://www.reddit.com/r/netsec/comments/2te5h8/the_internet...
- solve 12y agoI've been kind of wondering what the business case for "internet of things" is for years, and now I realize. It's a modern SCADA. No more, no less.
- xenophonf 12y agoAccording to this article, IoT has the same security guarantees as SCADA, too.
- TeMPOraL 12y agoIt's a modern SCADA meets social meets selfies meets beacons meets hype.
- jfoutz 12y agoThere are a few different parts. I keep thinking about amazon, facebook and google's programmable infrastructures. Control needs to be secure, but data acquisition could be public. I can imagine a gas company that supports surge pricing like uber. If all this stuff is visible as a web service, you can take a regular old programmer and optimize inventory and delivery schedules. I'm sure that happens now, but i'm not sure how sophisticated it is. There's probably some value in a car being able to access the octane rating and price of gas on fillup, which would update your phone with price and performance metrics. I think there's also an aspect of service discovery you're overlooking. I guess the point is, the words "internet of things" are goofy and overused, but it implies being more pervasive, open and standardized than scada.
- HeyLaughingBoy 12y agoKinda. It's S(CA)DA where each node can have its own TCP connection instead of being RS232, Modbus, etc and then aggregated over TCP through a device server. Basically facilitated by cheap Ethernet hardware. e.g., I have a BeagleBone monitoring a mousetrap in my basement. Total cost about $60; would be half that with a Raspberry Pi. It's only on my internal network, but it would be trivial to put its webpage online or serve up the data to something like what Pachube used to be.
- ricardobeat 12y agoBroken link. Redirects to https://securitystreet.jive-mobile.com/#jive-document?content=%2Fapi%2Fcore%2Fv2%2Fposts%2F6980 https://securitystreet.jive-mobile.com/#jive-document?conten... with a blank grey page.
- brohee 12y agoYou have malware on your mobile?
- ricardobeat 12y agoiOS 8.
- fla 12y agoThe problem seems to be on your side. Maybe check your browser plugins ? Request Method:GET https://community.rapid7.com/community/infosec/blog/2015/01/22/the-internet-of-gas-station-tank-gauges?hn-repost Status Code:200 OK
- eterm 12y agoThe ?hn-repost seems especially brazen. And indeed the submission history shows it was posted 5 days ago and received 2 points. Timing, a better title, or both?
- fla 12y agoBoth I guess. A mail from @ycombinator.com asked me for a repost.
- ricardobeat 12y agoOnly happens on mobile, it tries to redirect you to a mobile-only version that guess what, just doesn't work at all.
- jonmrodriguez 12y agoSame thing happened to me. If it's relevant, I'm on the default mobile browser of Samsung Galaxy S5.
- userbinator 12y agoIf this was only read-only access, it could be useful - especially in times of shortages.
- alexcason 12y agoIn my first job as a Software Developer about 5 or 6 years ago I worked at a company which connected to forecourt controllers (which managed ATGs, fuel pumps, etc) on petrol forecourts in the UK, retrieved the data and presented it to a team of analysts for reporting back to the forecourt owners. To this day, the most difficult software challenge I have had to tackle was to retrieve the data from the serial port of a controller called the DOMS 2000. It had been replaced a number of years earlier by a new model but was still in wide service. We had very limited documentation and I spent weeks observing the data being transmitted from the serial port while performing actions using a simulator. Eventually I managed to reliably intercept and correctly interpret almost every command. I believe, to this day, I may well be one of the foremost experts on the DOMS 2000 on the planet.
- saganus 12y agoWhat would you say was the biggest cause for this to be so difficult? is it "just because" you didn't have the proper documentation? or was the nature of the communication protocol itself hard due to its design? or was it perhaps the fact that both factors would compound terribly?
- profinger 12y agoWhile that sounds grueling, it sounds like a lot of fun!
- marvin 12y agoHave you capitalized on your unique DOMS 2000 knowledge in recent projects? If this is a widely-used controller which is involved in a lot of valuable business, it sounds like you could have a very good consulting gig here.
- toyg 12y agoThis is what the NSA and all digital counter-terrorism theatre players should really do with public money: take a good hard look at the network infrastructure underpinning critical business segments, and force them to clean up their act. Be "the common man's pentest agency".
- kyllo 12y agoYES. The NSA should be working to protect American citizens and businesses from cyber attacks, not subjecting us to them.
- diminoten 12y agoWhy is the NSA now the US's cyber police? The NSA should be performing signal and human intelligence operations around the world to ensure the US can track global events. While the Internet is a key tool for this, it doesn't make them the "internet cops" of the US. The FBI should be doing this, not the NSA, considering the FBI is actually the "US Police".
- phkahler 12y agoIt's probably the equipment makers obligation to have this kind of internet-wide scan done on their devices. A central agency may not even know what's out there, and it's not really reasonable or efficient to have it be the gas station owners problem. Well it is kind of their problem, but it's really stupid to expect every station owner to solve an internet security problem themselves.
- diminoten 12y agoYou're absolutely right, given what the state of technology education is in the US/world today, but imagine that sentence in "meatspace": "It's really stupid to expect every station owner to solve a physical security problem themselves."
- 12y ago
- coldcode 12y agoYou wonder how many other internet connected things are exposed this way. I've always wondered if there are internet connected traffic light systems (I know most systems are ancient technology) are vulnerable in the same way.
- tomswartz07 12y agoThey are. And some Wind Farms (windmill generators). http://shodanhq.com http://shodanhq.com Here's a fun search: http://www.shodanhq.com/search?q=Anonymous+access+granted http://www.shodanhq.com/search?q=Anonymous+access+granted
- jessaustin 12y agoThat looks like FTP-type sites? What's the point?
- tomswartz07 12y agoSure, the link I had has FTP sites, with absolutely no login required. What can you do with an FTP site? Host your own phishing site. Modify the owner's own webpages. Related to this article: if you can narrow the addresses down to ones that also have these gas meters, then you can modify their website to say "Hey; free gas!" and mark their tanks as 'always full'. The key take-away here is that there is a literal TON of unsecured sites and multiple ways that something bad could be done.
- herge 12y agoI always laughed at the movie Live Free or Die Hard, but now I'm thinking it's more and more likely that hackers can completely bring down society from behind a keyboard.
- ObviousScience 12y agoA city with 50,000 compromised heaters drawing 1.5KW lets an attacker play with 75MW on the electric grid. (I just picked the middle value in a list of heaters; probably not a good estimate.) A moderate county (roughly 2 million people in 800,000 households) has about a 2400MW power supply. Compromising 6% of households' heaters would allow you to drive spikes on the order of 3% of the average power grid load (which includes things like business uses). With some targeting, you could probably get a larger influence on a localized portion of the grid. Somehow, I think attackers causing high-ish frequency noise (on the order of ~1 minute waves, or less) with 3% of the average power could cause problems for the electric grid.
- emilburzo 12y agoshodanhq search: http://www.shodanhq.com/search?q=INVENTORY+port%3A10001 http://www.shodanhq.com/search?q=INVENTORY+port%3A10001 telnet, ctrl-A, I20100
- jdalgetty 12y agoI think it's been like this for a long time. Before things like port scanning there was wardialing.
- delinka 12y ago"...approximately 5,800 ATGs with TCP port 10001 exposed to the internet and no password set." Are we talking about simple monitoring information here, or some kind of administrative access? "In our opinion, remote access to the control port of an ATG could provide an attacker with the ability to reconfigure alarm thresholds, reset the system, and otherwise disrupt the operation of the fuel tank." Remote access to a control port would indeed conceivably allow these activities, no "in our opinion" required. But you haven't told me whether this is indeed remote access to a control port. Also, the ISP pie graph just looks like a typical distribution of customers across ISPs. How useful is this supposed to be?
- deleted 12y ago[deleted]
- bchociej 12y agoWell, the docs for these things are online and there are hundreds of opcodes. Some are less benign than "inventory status". One hopes that any of the "S" opcodes ("set" as opposed to "inquire" or "I" opcodes) are protected by the " System RS-232 Security Code", but I'm not about to try to find out.
- jschwartzi 12y agoOne would also hope that the System RS-232 Security Code is actually unique to each device and is not simply specified in a manual somewhere.
- jrochkind1 12y agoI'm guessing the "Systems RS-232 Security Code" is a 4-digit numeric PIN, or at any rate a fairly low-entropy password normally, and that there is absolutely no rate-limiting or monitoring or other guard against a live brute force attack. It looks like the documentation's been taken down from the URL included in the OP. I'm sure it's available elsewhere, but I haven't tried to find it.
- TheCapn 12y ago
- PaulHoule 12y agoI was in on a conference call last week where they said there are currently no crypto protocols which are safe and effective for small footprint iot applications. Of course the NSA is trying to fast track not one but two new ciphers for this application.
- viggity 12y agothat is why you need a firewall between your IoT devices and the public internet. Then let an intermediary machine be a gateway/gatekeeper to the public internet.
- azdle 12y agoI don't totally buy that conclusion. Yes, you won't get any useful security on an Arduino, but there are plenty of small footprint devices that will do full TLS. I'm using TI's CC3200 right now with TLS 1.2 using ECDHE_RSA_WITH_AES_256_CBC_SHA to connect to our APIs and this thing is just a Cortex M3 doing all the crypto. (There's probably AES accelerator, but I doubt there is any hardware doing the PKI stuff.) I mean, sure, it's a more expensive chip, it's two ARM cores plus a WiFi MAC in a single package, but it's pretty much all the computing and connectivity you would need for a normal iot kind of application in a less than 1 cm^2.
- deleted 12y ago[deleted]
- exhilaration 12y ago[The deleted parent mentioned a temperature setting he found in the documentation.] These are just monitors. That setting sounds like something to adjust the amount being reported in the station tank if it is very cold or very hot, as temperature slightly affects the volume of gasoline. I can think of two possible attacks: 1) Falsely reporting the station tank is empty, when it is actually close to full, will cause unnecessary deliveries of gasoline for which the station owner will have to pay. 2) Falsely reporting the station tank is full, when it is actually close to empty, could cause a local - possibly regional - gas shortage if enough gas station in particular area are attacked.
- EvanAnderson 12y agoI have a Customer who uses this equipment (the Vedeer-Root gauges that the article describes) in unattended fueling stations. They moved from dial-up modems in the stations to Internet connections a couple of years ago (to facilitate modern credit card processing) and, at that time, the vendor who handles the tank gauges asked me to forward a port through each of the the stations' firewalls to the gauge. The idea that I was going to terminate a VPN in each station and accept no unsolicited traffic from the Internet was completely foreign to them. With that in mind, I'm not at all surprised by what rapid7 is reporting here. It's likely that those IP addresses where they're finding tank gauges also have other targets (like video surveillance systems, environmental monitoring systems, automated fire suppression systems) receiving Internet traffic on forwarded ports, too.
- jauer 12y agoThis sort of thing happens everywhere. Grain dryers, wastewater treatment plants, etc. You get industry-specific vendors that believe their solution is opaque to anyone that hasn't received their specific training and they run loose. The end-user doesn't care because their expert in [whatever automation] tells them it has a password or proprietary protocol and can't be accessed without a program that's only given to trusted (industry) insiders.
- jrochkind1 12y ago> The end-user doesn't care because their expert in [whatever automation] tells them it has a password or proprietary protocol and can't be accessed without a program that's only given to trusted (industry) insiders. I doubt a discussion even gets that far. The end-user doesn't care because it works to do what they need, and they never even consider security.
- otakucode 12y agoThere are some great presentations on YouTube from the Chaos Communication Congress and similar conferences about the abyssmal security of PLC-controlled industry stuff, including prisons. It is exactly as you say. They think their systems are too obscure for anyone to figure out. Of course, they hire the cheapest talent they can find to bang the things together in the first place and constantly look for ways to cut staff and replace developers and security personnel with newer (cheaper) people all the time, so they never end up with anything of any significant complexity. Even many places that think their networks are airgapped turn out not to be. In one prison discussed during one talk I watched, the prison had a commissary or something run by McDonald's... someone had connected to the commissaries Internet connection giving the Internet a direct route into all the insecure systems controlling the prison.
- jrochkind1 12y agoHow do you do "responsible disclosure" of a multi-vendor multi-customer vulnerability like this, with vendors not from the IT industry (or at least they don't realize they are in that industry, heh), who almost surely have no easy way to contact them to report vulnerabilities. Real question. Was this irresponsible disclosure? What should they have done? (Are those doing the disclosing risking criminal prosecution?). I don't know the answers.
- deleted 12y ago[deleted]
- profinger 12y agoThe pie charts remind me of this article: http://www.businessinsider.com/pie-charts-are-the-worst-2013-6 http://www.businessinsider.com/pie-charts-are-the-worst-2013...
- jacquesm 12y agoThe world of SCADA is terribly insecure, and has been pretty much ever since the leased lines got replaced by internet connections to save some costs. If 'the terrorists' really would like to do damage this would be an excellent target.
- hedgehog 12y agoFun fact: One of these stations can have almost 100,000 gallons of fuel in it. My cab driver this morning used to be a mechanical engineer working on gas stations in the US. Apparently modern filling stations typically have 2 (gasoline) or 3 (with diesel) 30,000 gallon tanks. The gauges by themselves might not be able to cause a big problem but I would hope anything that involved in the safety of the system is well-built.
- mkramlich 12y agoI once wrote software for a Gilbarco gas station pump, basically a "next gen" model of the kind used by ordinary folks all across the country daily. I too was surprised then by how much Internet related tech we were expected to use and interface with. (I was not the overall architect. And I saw the practical advantages of those choices.) Let's just say I could smell the security holes.
- driverdan 12y agoAccess to 3% of US gas station real time data should be enough to give you an edge in open markets. It might be enough to find mispriced stocks before earnings. Not that I'm suggesting anyone should do such a thing.