New Enterprise Security Threats: Emerging Technologies
Each generational transition in IT, such as from mainframe to client server or from client server to web applications, has presented challenges to enterprise security. The pattern is clear, and will likely sound familiar to anyone working in IT through these last two major shifts:
- The emerging technology is initially ignored as a lab project or toy.
- As the technology is first applied to solve business problems, organizations often attempt to restrict or ban any meaningful use.
- When the production status of systems or apps built on the new tech can no longer be ignored, security is typically enforced through controls on the legacy infrastructure, which are the systems of record for existing enterprise data used by the new apps.
- Eventually the emerging technology matures, and adoption increases, to the point that its security role and context is understood and verified to the same level as legacy systems.
This pattern results in a series of enterprise security risks, and perhaps more unfortunately, a series of missed opportunities to improve protection and decrease cost with each generation of technical change in IT. I would love to see IT security getting involved with emerging technologies at stage 1 in the pattern above, thinking about how the new tech can be used in ways that improve security rather than threaten it. Attempts at banning emerging technology in stage 2 usually push the use under the radar, so that departmental systems exist outside of normal production boundaries, increasing the risks over sanctioned use. The first attempts at security controls in stage 3 discount the value of data that lives in the new systems, and leads developers of the new applications to create their own security models from scratch, or largely ignore security under the assumption that it is a legacy system problem. Finally, at stage 4, a massive task has built up. As formal security models are applied to the new systems and applications, large, costly changes have to be made that would have been almost free if thought about earlier.
There is a generational change happening today in the enterprise, and I think it is not too late to change the pattern. The technologies that are driving down the cost of starting Internet companies are having an impact in the enterprise as well: open source software such as Linux and MySQL, newer languages such as Python, Ruby, Erlang and PHP, frameworks such as Ruby on Rails, and other technologies like virtualization and outsourced web service infrastructure (EC2, S3, etc) are all enabling rapid, inexpensive development of production-capable apps by very small teams.
This generation of emerging technologies brings with it some wise principles: a core focus on testing, continuous integration, convention over configuration, and loose coupling via well-defined interfaces (among others). I think the opportunity presented here is a great one. If people who care about enterprise security get involved with these technologies and the communities behind them now, then security can be built into these frameworks in a way that makes it tough to build new applications that don’t do security well.
Using Ruby on Rails as as a simple example, if good security becomes the convention, it is built into every application and tested for at every stage. Simple investments in gem-based integration of enterprise security infrastructure such as single sign-on and role-based access control systems can create an environment where developers build and verify security by default. The enterprise can do this internally, and can also encourage or require outside vendors of security components to support emerging technologies much earlier than they do today.
This kind of investment is a big shift for most enterprise security organizations. It will require spending, managing and perhaps hiring a bit differently, but I believe the result is better security at a lower cost to both the security organization directly and to the enterprise in general.
Mickael Remond wrote:
Hello,
I think your title can be quite confusing. I first read it as “Emerging technologies are causing new security threats to Enterprises”.
Reading the article it become obvious that you actually mean the reverse, but your title can be somewhat misleading.
Just my 2 cents.
–
Mickael Rémond
http://www.process-one.net/
Posted 12 Mar 2007 at 11:14 am ¶
David Brussin wrote:
Mickael,
I intended the title to be a bit ambiguous, since the status quo for emerging tech in the enterprise creates risk… but my hope is that this “threat” can be turned into improved security.
In short, you’re right. I could have picked a better title to make my point clear from the beginning.
Thanks for the feedback!
Posted 12 Mar 2007 at 11:27 am ¶
Toby DiPasquale wrote:
I would say that it makes little sense for the security team to be necessarily included in the stage 1 “toy” development as that a) slows things down, and b) would be largely a waste of time if you don’t adopt said emerging technology any further. One time is no big deal, but if you do this to the security team over and over again, they’re going to stop accepting your meeting invitations.
Stage 2 might be a more appropriate starting point for the inclusion of the security team, assuming your organization is advanced enough to have such a thing. That would expedite most of the issues normally associated with stage 3 as described above but still not detract from early-stage venture development or waste too much of the security team’s time.
Posted 12 Mar 2007 at 1:54 pm ¶
David Brussin wrote:
Toby,
This is kind of what I was thinking when I mentioned hiring differently. I think in a company big enough to have people playing with emerging tech, ‘enterprise security’ should have people whose job includes playing with emerging tech with a security frame of mind.
To your point, that’s not going to happen overnight, and until people realize the advantages of earlier investment…. Stage 2 is a much better starting point than stage 4!
Posted 12 Mar 2007 at 2:05 pm ¶
Scott wrote:
“I would love to see IT security getting involved with emerging technologies at stage 1 in the pattern above, thinking about how the new tech can be used in ways that improve security rather than threaten it.”
David, I couldn’t agree with you more. I think its vital that companies take the initiative to utilize emerging technologies to better enhance enterprise security. Take a look at Siemens for example who yesterday launched a partnership with Marathon, a company that offers high availability solutions, to coincide with their SiPass access control system.
Would you consider this engaging at stage 1?
http://www.marathontechnologies.com/press_release.html?id=222&rand=603817170
Posted 13 Mar 2007 at 11:18 am ¶