About Me

Brian Contos

Brian Contos
Senior Director & Customer Security Strategist Brian Contos, CISSP, is senior director of emerging ...

Read More

Enterprise Blogs

Feeds & Podcasts

Meet the Bloggers

Archive

Tags

#McAfeeFOCUS, #MFETrivia, #SecChat, #SecurityLegos, 12 Scams of Christmas, 2012, 2012 Security Predictions, Acquisition, Advanced Persistent Threat, Android, android antivirus, Android Malware, Android security, android security app, anti-phishing, anti-theft, anti-virus, antivirus, APIs, App Alert, Apple, application blacklisting, application developers, application security, app protection, apps, app safety, ATM scams, attacks, authentication, automotive, Bad Apps, balanced scorecard, best practices, Big Data, big security data, BlackBerry, Blackhat, Black Hat, black hat hackers, botnet, Brazil, breach, Business IT, car hacking, certification, Change Control, China, CISO Executive Summit, Citrix, class action lawsuit, cloud, Cloud city, Cloud computing, Cloud Expo, cloud security, Cofer Black, collaboration, Compliance, Conficker, consolidation, Consumer, consumerization, consumerization of IT, Content Protection, counter identity theft, credit card fraud and protection, credit card skimming, critical infrastructure, CSP, cyber attack, Cybercrime, cyberespionage, Cyber Insurance, Cyber Intelligence Sharing and Protection Act of 2011, cyber security, cybersecurity, cyber security awareness, Cyber Security Mom, cyber threat, cyberthreats, data, database activity monitoring, database security, data breach, Datacenter, data center, data center security, Data Classification, data loss, Data Loss Prevention, Data Protection, Data Protection Act, Dave DeWalt, Dave Marcus, dedicated security appliances, Deep Command, Deep Defender, DeepSAFE, DefCon, DefCon Kids, Department of Commerce, device, Device Control, devices, dewalt, DLP, Dmitri Alperovitch, easter, Ecuador, Eelectric Vehicle, Email & Web Security, Email & Web Security, email security, embedded, embedded devices, Embedded Security, Emerging Markets, Emerging Market Security, EMM, encryption, Endpoint Protection, Endpoint Security, enterprise, enterprise mobility, enterprise resource planning, enterprise scurity, enterprise security, epayment, epo, ePO Deep Command, ePolicy Orchestrator, ERP, ESM, espionage, EV, exploit, exploits, facebook, Facial recongnition, Family Safety, FDCC, file sharing, Financial Security, firewall, FISMA, Fixed Function Devices, Focus, Focus11, FOCUS 2011, forrester, Foundstone, Friday Security Highlights, Garter, Gartner, Gartner Security and Risk Management Summit, George Kurtz, Global Cybersecurity, Global SecurityAlliance Partner Summit, global threat intelligence, google, government, GTI, Hackers, hacking, Hacking Exposed, Hacktivism, HB1140, Healthcare, Heuristics, HIPAA, host intrusion prevention, Host IPS, HV, Hybrid Vehicle, ICS, IDC, identify potential cyber-threats, identity protection, identity theft, IDF 2011, Incident Response, Information leak, Information Protection, Information Security, Information Warfare, Insider Threats, Integrity, Integrity Control, intel, intellectual property, Internet Explorer, internet security, Interop, IntruShield, In vehicle Infotainment, IP, iphone, IPS, IT, IT Security, japan earthquake safe donation, japan earthquake scams, kurtz, labs, laptops, Larry Ponemon, law, legal, legal risk, linkedin, live-tweeting, lizamoon, Lockheed Martin, mac, Mac OS X, malware, Malware research, managed security services, Management, Mariposa, mass sql injection, mastercard, Maturity Model, McAfee, McAfee Application Control, McAfee Cloud Security Platform, McAfee Data Loss Prevention, Mcafee DLP, McAfee Email Gateway 7.0, McAfee Enterprise Mobility Management, McAfee ePO, McAfee ePolicy Orchestrator, McAfee Firewall Enterprise, McAfee FOCUS, McAfee FOCUS 2011, McAfee Identity Protection, McAfee Labs, McAfee Mobile Security, McAfee MOVE AV, McAfee Network Security Platform, McAfee NSP, McAfee Policy Auditor, McAfee Risk Advisor, McAfee Security Journal, McAfee Security Management, McAfee Security Webinars, McAfee SiteAdvisor, McAfee Vulnerability Manager, McAfee Vulnerability Manager for Databases, mcafee wavesecure, Microsoft, Microsoft Security Bulletin, Mid-Market, Mobile, mobile antivirus, mobile app, mobile data communications, mobile device, mobile devices, mobile devices and security threats, mobile malware, mobile phone spyware, mobile security, mobile security app, mobile smartphone security, mobiles security, mom, MS12-020, MySQL, NACACS, near field communication, Network Perimeter Security, Network Security, Network Security; Email & Web Security; Security-as-a-Service, network security server security, new year resolution, next-gen IPS, Next Generation IPS, NFC, Night Dragon, NIST, NitroSecurity, NitroView, OMB, online banking, Open Source, operational risk, Operation Aurora, Optimized, outages, OWASP, passwords, password security, patch, Patch Tuesday, Patmos, PCI, PCI Compliance, PCI DSS, Peer to Peer file sharing, perception, personal information over mobile phones, phishing, PII, Ponemon Institute, PostScript, Potentially unwanted program, power grid, power loss, Pre-detection, Pre-Installed Malware, Printers, privacy, protection, Public-Private partnerships, Public Sector, pup, QR codes, reference architecture, regulations, reporting, reputational risk, retail, risk, Risk Advisor, Risk and Compliance, Risk Management, ROI, Rookits, Rootkits, RSA, RSA 2012, SaaS, SaaS security solutions, safe searching, Saviynt Access Manager, SCADA, scam, SCAP, SEC Guidance, SecTor, secure cloud computing, secure container, security, Security-as-a-Service, Security and Defense Agenda, security attacks, security awareness, security breach, security conferences, Security Connected, Security Connected Reference Architecture, Security Influence, security information and event management, security management, security metrics, security optimization, security policy, security threats, Sentrigo acquisition, Shady RAT, SharePoint, shortened URLs, SIA Partners, SIEM, SiteAdvisor, Situational Awareness, Small Business, smartphones, smartphone security, SMB, social business, social media, social networking, social networks, Software-as-a-Service, spam, Spearphishing, sql attacks, SQL Injection, State of Security, stealth attack, stealth crimeware, stealth detection, Steve Jobs, storage, Stuxnet, Support, Symbian, T-Mobile, Tablet, tablets, tablet security, targeted attacks, TCO, technology development, Telecommunications, threat reduction, TJX, TPM, Trusted Computing Module, trustedsource, twitter, Twitter online security, U.S. Cyber Challenge Camps, urchin.js, Vericept DLP, ViaForensics, Virtualization, VIrtual Machines, visa, Vontu DLP, vPro, vulnerability, Vulnerability Manager, vulnerability manager for databases, Web 2.0, Webinar, web protection, web security, Websense DSS, Web services, white hat hackers, Whitelisting, wikileaks, Windows 7, Windows Mobile, Wind River, Xerox, youtube, Zero-Day, zeus

Host Security for SCADA and ICS Systems Part 2

Wednesday, February 22, 2012 at 3:51pm by Brian Contos
Brian Contos

Today’s discussion is part two in our series on critical infrastructure with Eric Knapp, Director of Critical Infrastructure Markets in McAfee’s global business development group. If you haven’t yet listened to or read part one, you might want to stop at this point and view that podcast here, or read the full transcript here in the Security Connected blog.

Eric, in our last conversation, we discussed a number of things about securing legacy systems, and issues as they relate to patching, and we just very briefly talked about application control. How does this really differ from traditional antivirus, and can you tell me a little bit more about how this works for these particular systems?

At a very fundamental level, application control, also called application whitelisting, is really like the polar opposite of what you think of as traditional antivirus, which is a blacklisting system. Because of this fundamental difference, it’ll be obvious why whitelisting is a more suitable host security option for a very closed system. With antivirus, if you continuously update the system, it’s always going out and downloading updates to its library, getting data files with all the latest malware definitions that have been determined by organizations like McAfee.

Because of that, there are a few qualities of antivirus systems that are important. One is that the footprint of the antivirus system tends to be a bit large, and there’s a processor and memory requirement for the analysis of files as they’re being scanned. Now, imagine if you take that and put it in an environment that has no Internet access, and you put a system like that on an asset that has very low computing capabilities. In terms of what we’re used to in a desktop or a laptop computer, these legacy systems may have a minute amount of MIPS, memory, and everything else. From that standpoint, antivirus starts to look a little suboptimal.

What whitelisting does is rather than tell you what’s bad and looking for instances of the bad things, it has a definition of known good things. You configure it once. You say, “These are the operations that are allowed to run. Anything else is stopped.”

It’s kernel level interrupted, stopping that executable from hitting the processor and actually executing. This is good for a lot of reasons. One, the definitions don’t change. They only change when the applications that you are allowing are actually changing, so there are no patching requirements. There’s also a very small footprint and a variable memory requirement, so you can deploy whitelisting on embedded controllers. You can deploy them on VxWorks systems. You can put whitelisting in a lot of places antivirus would have a harder time going.

You know, I recently read this article about cellular technology and SMS messaging that’s being used for some of these systems. They’re talking about how they have to be clear text, because the MIPS and the other essential hardware capabilities of the machine were not capable of supporting heavy-duty encryption. It’s stuff we probably take for granted on our common desktop or laptop, or sometimes even mobile phone.

Can we expect in these real-time networking environments for administrators to take the steps necessary up front to leverage these dynamic whitelist capabilities?

That’s a great point, and I would argue that it makes sense to take that step, even outside a control system environment in a corporate situation. Obviously, as you get into a dynamic work environment like the enterprise, there is a lot of work involved, because there is a lot happening. I know that on my laptop, I’m downloading things and performing different tasks on that machine all the time. I probably have a few hundred different applications or subsets of applications on there, so that could be a lot of work. But the real synergy in a control system environment is the average controller, whether it’s a SCADA server, a PLC, or whatever else is in this environment. It shouldn’t be a dynamic system; it should be very well defined.

Only well defined, explicitly authorized applications should ever be running on these systems. So that risk, of there being a lot of things you have to take consideration for up front, really isn’t there. There are no exceptions in these environments, therefore there are also no false positives – or I should say there should be no exceptions. Nobody should be playing solitaire. If a legitimate change is made, that’s when the whitelisting system has to be adapted to accommodate that change. In a control system environment, that’s regulated already. There will be a formal change process that accompanies that change, and you simply have to add the updating of the white list to become a part of that process.

In these environment, how difficult, or maybe I should say how easy is it for some kind of rogue application, either a piece of malware or maybe just unauthorized software, to end up on one of these devices? Is it a fairly unique instance, or is it something that could happen just as easily as somebody getting malware or installing unauthorized software on his or her desktop?

That’s going to vary a lot based on the specific device you’re talking about. But we’ll look at controllers and SCADA management systems. They tend to have more capability. They’re more in line with what we think of as an enterprise-computing platform. A SCADA management system is probably a Windows system running Windows 7, or more likely an older version of Windows. So, the chance of malware getting into those systems is actually very realistic. It can get there in a couple of ways. It can get there over the network, or it can get there just by accident. For example, an operator can come into a control room, plug his or her iPhone into a USB port to charge it, and the next thing you know, malware has potentially gotten into that system.

So, rogue applications can certainly happen. Again, if there’s a whitelisting on, they won’t execute. The great thing is that we’re not only stopping that malware or rogue app, but we’re also identifying its presence. So the application control agent will say, “This is not authorized, I’m going to stop it.” It’s also reporting the issue up to a central auditing facility, centralized policy management, or security information management.

This gives us a greater awareness that there’s a bad application out there. It might be benign, but it might be malware that came in from the corporate IT side, where perhaps whitelisting isn’t deployed. We now know what it is. We know what to look for, and we can push the correct policies into that environment to help stop it there.

That’s fantastic information, Eric. You really outlined the reality of leveraging dynamic whitelisting in these environments. Eric, as always, thanks for your time.

Great, Brian, thanks again. I look forward to the next one.

Bookmark and Share

Tags: ,

Submit your own comments / message for this post

Your email is never published nor shared. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Comments (0)