Twenty-Four Seven Security
Peter Schooff's blog is a daily look at what's going on in the world of computer security with an emphasis on how it affects businesses.
April 30, 2008
The Business Benefits of Event Processing: A Talk With Websphere's Paul MacKay
***Editor's Note: If you are interested in the fast developing world of Event Processing, then do not miss the first ever virtual conference on Event Processing taking place at ebizQ right here!
Listen to or download the 3:01 minute podcast below:
What follows is a transcript of my podcast with Paul MacKay, worldwide sales leader of IBM’s WebSphere, where we discuss event processing: what it is, how it can benefit your business, and finally, the role event processing plays in SOA.
First of all, why don’t you give me a quick overview of what Business Event Processing is.
Well, Peter, Business Event Processing is really a software technology that provides the ability to sense when electronic signals indicating an actionable business situations have occurred and to coordinate the right response at the right time.
Now, exactly what is the benefit of Business Event Processing?
Well, Business Event Processing provides tremendous benefit in that it enables real-time patterns of events coming from disparate sources throughout a corporate infrastructure to be detected and to be evaluated and acted upon. But in addition to that, what Business Event Processing does is it abstracts the level at which the specification of these patterns are formed making it possible for business personnel themselves to take responsibility for designing, deploying and maintaining their own Business Event Processing patterns, that’s the real benefit.
The real benefit results in the much more rapid time to market, and much more rapid response to change, and empowering the business user to be able to take responsibility for the implementation of its own Business Event Processing needs.
Make sure to catch Paul MacKay's Keynote Presentation at ebizQ's Event Processing virtual conference right here!
I can certainly see how companies would be interested in something like that. Now, what exact role does Business Event Processing play in SOA?
Well, SOA focuses on the user’s view of a system at a conceptual level. SOA is really an extension of Object-Oriented Programming ideas, the principle of modularity, the design of an organization of the related services into a single service server module. So it relates services into groups of server modules. And event processing is a completely different ability.
Event processing is at the level of business events now entering the picture with a conceptual paradigm for remote access. A user no longer needs to access a service. Instead, a user can access services by sending and receiving events asynchronously. So they’re really complimentary, completely complementary paradigms doing completely different things. And together event processing and Service Oriented Architecture cover the entire waterfront of businesses needs.
April 29, 2008
What's All the Buzz About Event Processing? A Talk With BEA's Ruma Sanyal
***Editor's Note: If you are interested in the fast developing world of Event Processing, then do not miss the first ever virtual conference on Event Processing taking place at ebizQ right here!
Listen to or download the 6:27 minute podcast below:
What follows is a transcript of my podcast with Ruma Sanyal, Director of Worldwide Product Marketing for BEA's WebLogic Time and Event Driven Products, where Ruma explains all the buzz about Event Processing, how Event Processing works with SOA, BPM, and other implementations, and finally, how someone can get started with Event Processing.
Can you give me a quick overview of what Complex Event Processing is?
Sure. The straightforward definition of Complex Event Processing is as follows: Complex Event Processing correlates events into patterns that may present a threat or opportunity. Typically, processing vast amounts of data in real time. So although this is a great starting definition, I do want to add some color to that.
We prefer using the term “Event Processing” at least at BEA and when we speak with customers to refer to this area. We have found that in our discussions with customers and prospects that the term “Complex Event Processing” often conjures up images that it is a complex technology or the events involved have to be complex, etc.
So event processing we have found, is the term that is becoming popular as the umbrella term to describe simple event processing, which is events at a time with or without mediation, event driven architecture, event processing in the context of SOA, Service Oriented Architecture, and Business Process Management, BPM. As well as high performance often mission critical event processing, which is called “Complex Event Processing”, which is also perhaps the most interesting type of event processing and almost always the ultimate goal of any type of event processing.
So let's focus on this type of event processing for a minute. Typically, this includes high volumes of continuously or 'burstilly' streaming events that are of consequential to business, emanating from within, and are outside the business. These events from various sources have to be filtered, aggregated, correlated in real-time into a pattern that may represent a threat or opportunity to the business.
Make sure to catch Ruma Sanyal's Keynote Presentation at ebizQ's Event Processing virtual conference right here!
After that, a business process management system, or a custom application, or a human being might take an action to respond appropriately. Complex Event Processing systems need very special capabilities, ability to handle an order of magnitude highest performance in throughput, processing, and an ability to respond in real-time.
So CEP, typically, is the upstream capability that is sensing events coming in. And once filtered and aggregated, these get funneled to other systems. So the performance has to be off the higher order.
And it seems like everywhere you look nowadays, you see something about Complex Event Processing. Why all this buzz?
Sure. The volume of data bombarding an enterprise is increasing exponentially. So Gartner estimates that today a large enterprise is being hit with 10,000 to ten million events per second. Network bandwidths are not constrained any more, transaction volumes have increased tremendously, new types of transactions and interactions are emerging so you need to be able to handle tremendous amount of data.
Now, if you look at it from a slightly different angle from a technology evolution perspective, about 50% of the enterprises are well underway in their SOA implementation, another 40% have specific plans. Once all these services get invoked at the various layers of the enterprise, there will be tremendous amounts of data flowing through the enterprise backplane and event processing is the only technology, reasonable technology and cost effective technology that can take advantage of that.
So that's sort of from the supply side of data. And then from the demand side, couple that with the fact that customers and markets are becoming increasingly impatient in terms of standard of service and how service needs to continuously improve. A very simple example of that is expectations around overnight delivery.
The SLA for that has increased tremendously. Also, the final kicker is cost containment. Feeling the heat of globalization, enterprises are increasingly focused on cost and CEP is the only technology that can address the data volume and the response time issues that I just referred to without putting in place really costly homegrown solutions.
Now, does this mean customers implementing SOA, or BPM, or BAM, or integration, do they have to start all over again?
Oh no, they don't, not at all. We have conducted a primary market research survey in fall of 2007 with, in fact, ebizQ, you guys, asking people about their event processing implementation goals. And of the 450 respondents, 70% said that they have implementation plans with their SOA, BPM, or BAM projects for event processing. This is absolutely the right approach.
Event processing is not a rip and replace technology but complementary to SOA and BPM. And as far as BAM is concerned, it is one of the first and foremost applications, you know, that uses applications as leveraging event processing. If you talk to Gartner's Roy Schulte, he will concur. Also, BAM is very complementary and almost required for a BPM implementation.
So you can see how these are all sort of tied together and they should all be thought of as complementary technologies coexisting with each other and interfacing with each other.
Excellent. So how does someone get started with event processing?
So I sort of have a three-pronged advice. Here's sort of my advice based on what I've seen that works well with customers. Number one, think about your business with an event limb, think about events, their sources, their consumers, and things of that nature. Then number two, if you are implementing a SOA or a BPM project, think about which part of it lends well to event processing.
Are parts of some of your business process going to benefit from real-time information and real-time action? I think absolutely. Your challenge is to identify those. Can your services be represented as events and do they need to be? The answer in certain cases is absolutely. And then number three, identify a small project.
Typically, I have seen what really works well is a BAM implementation. Say for a particular business function like your sales order, implement event processing for such a project and prove success to the rest of the organization; it's that easy.
What follows is a transcript of my podcast with Jack Danahy, Founder and Chief Technology Officer of Ounce Labs and one the industry’s most prominent advocates for software security assurance. In this podcast we discuss the security perils of outsourcing application development, whose responsibility it is to assure that applications are secure, how to actually make sure they are secure, and what Jack thinks the future of application outsourcing is both in terms of risk and reward.
What are some of the main security problems that arise when a company outsources their application development?
I would probably characterize them in two buckets and the first is communication. And we learned this early on as outsourcing was taking off in terms of functionality that organizations had to be pretty specific about what they wanted, if they wanted to get the most value out of the outsourcing. So it’s sort of – say to the first one is communication and the second one is enforcement where functionality is something again, which can be designed for.
Fight back against security threats by getting ebizQ's Security Update Newsletter delivered to your inbox. Sign-up here.
It can also be fairly easily tested for and people know how to do that well. In security, the combination of these two things takes a slightly different form. A lot of organization haven’t really stopped themselves internally to think about what security means for an application, or business purpose to which they’re going to an outsourcer, nor have they thought hard about how they’re going to check to make sure that those things have been done.
So sometimes, what we’re seeing most is a lack of communication of what exactly an application is going to do and what’s going to require in terms of security. And then on the back end, they’re often times is a lack of sufficient enforcement technique and technology to be certain that the application has delivered satisfies those security requirements.
Great. Isn’t it the responsibility of the company developing the application to make sure it is secure?
Yeah, I think that’s exactly the right point. And the problem is that security is not a word that means the same thing for every application or to every organization. So I’ll give you an example. If I’m simply hosting up a website, and all its going to be doing is soliciting market feedback for something, and is fairly straightforward, and is not taking in private information, or exposing private information, then its level of security is by its nature going to naturally be lower than will be an application which is being developed perhaps to do payment, or transaction processing, or point-of-sale.
So as a result, the outsourcing group that’s responsible for developing the application, may very well develop a perfectly secure application for some definition of security, but it may not fully understand the business purpose of the application is going to be put to. And as a result, it may not be secure enough for that purpose. So the answer is, yes, they should design a secure application, but back to my earlier point on communication, it’s the responsibility of the organization asking them to build it to define what that means.
How common is it to have security vulnerability in an outsourced application?
I think, first off, its very, very common to have security vulnerabilities in a lot of different kinds of applications. One of the reasons why Ounce Labs is having the success we are is because a lot of organizations recognize that great applications meant to do a certain job whether it was perhaps not intended to be networks automatically, or that was intended to take in less secure data, and either the landscape, or the information needed has changed, aren’t necessarily designed to be as secure as they should be.
So this is not simply within the purview of outsourced applications but it’s pretty general. Outsourced applications are even more problematic, mainly, because of the fact that the organization developing it sometimes misses on the requirements for security for the groups that are actually asking them to build it.
And a good example of this would be any number of the outsourced applications that have resulted in some of the private information leakage. And many even times, it’s a well-built application that simply didn’t understand that the information was going to be a private style information.
How can a company make sure their applications then are free of vulnerabilities when they’re outsourcing?
I think one of the things we want to talk about in terms of an outsourced application when we talk about vulnerabilities is the first version, or the first flavor of vulnerabilities we care about, are those which sort of omitted problems, right. So I forgot to tell the provider that this information is going to be private and they should make sure that they never store it, or they only store it encrypted, or something like that.
And so the great way to do that is just tell them up front. The information that’s coming in this particular part of the application is going to be private, its confidential for me, or its going to be private from the user, so please be sure when you build your application that only authorized people can touch it, and only the people who the people who are sending it in really know what it looks like, and if you have to store it, its stored in a safe manner. Right.
So that is one of the big places where adding this kind of value can help by giving them that information upfront. Once the software arrives, best efforts being what they are, it’s still the responsibility of the organization who’s going to be running the software to ensure that the software as delivered is going to meet those security requirements.
So we definitely recommend using software analysis technology such as Ounce Labs to go through that application and be able to very conclusively say every time this data comes in, its encrypted, or its always destroyed and never stored, or that the authorization model is sufficient to make sure that the wrong people don’t have access to it.
So it’s this combination of being upfront, and taking the time, and sort of having sort of the internal rigor to define clearly for the outsourcer what it should look like, and then having both within your contract language as you define those requirements, this capacity to do enforcement, and then actually doing the enforcement on the back end so when it lands you can check to make sure it’s what you thought it was.
What are some of the warning signs that you might not want a company to develop your applications?
Well, a lot of what we see is some really substantial, favorable traction among the outsourcing community for taking on this style of requirement gathering this additional rigor in the development process.
But if you run into a company that says that they do not want to be held to this, that they don’t want the contract language to say that you’re going to reserve the right to check the code to make sure that it’s secure, or that you’re going to be asking them to do a specific set of things that you will later enforce within the contract with languages and sometimes with cost recovery. If they’re unwilling to accept that, that should really raise a massive warning flag because either number one, their expectation is that they’re likely to make makes a mistake and not deliver it.
Or number two, that their existing processes are pretty rigidly defined and so it’s difficult for them to move off of those to support your needs from a security perspective. Or number three, that they have a lot turnover perhaps in terms of their personnel and so they don’t have a sense of confidence that the actual people who will be doing the development are capable of manufacturing an application to the standards that you’ve given them.
So the main warning sign we look for are organizations, which are reticent to support what, I think, are very, very straightforward security requirements, which look a lot like functional requirements that most organizations are happy to take on.
Now, what do you see as the future for both outsourcing in terms of both the risk and the rewards?
Well, I think that there continues to be a great deal of motion not just from the cost-saving perspective, which clearly is one of the early drivers of outsourcing but the capacity of outsourcing to allow organizations to focus more directly of their core businesses. So financial services institutions can focus on great financial attractions with their partners, or healthcare agencies can focus on healthcare and not on application development.
So I think that the ongoing rewards will remain largely the same as they have been with his capacity of folks in your core business and achieve these cost savings. And I think the risks as more organizations begin to treat security as a fundamental almost functional requirement, I think, what you’ll find a happening is that the risks will actually go down.
I don’t think the risk are going to increase because I think the biggest risks existed when organizations didn’t feel comfortable asking for more secure applications, didn’t feel comfortable in their definition. In order to feel comfortable, sort of demanding that they be allowed to reserve the right to audit these things after they get delivered.
So I think what you’re actually going to see is that the rewards will continue to maintain their value and that the risks will actually decline as organizations take advantage of the knowledge that they can as for specific security characteristics which will protect them from liability, and that they will actually be able to enforce those when they come over the wall so that they will be more with in keeping their own internal and external compliance guidelines.
April 02, 2008
The Rapidly Changing World of Security: A Talk With Sophos
***Editor's Note: Get up-to-speed on the strengths and weaknesses of today's identity architecture and the tools you'll need to secure identity and access for tomorrow by signing up for this webinar.
Listen to or download the 11:06 minute podcast below:
What follows is a transcript of my discussion with John Shaw, the Director of Endpoint Security and Control and Sophos. John drives the inception, development, and launch of new products at Sophos, and together we discuss the current vulnerabilities, what's wrong with most security products today, what John thinks about Microsoft Vista, along with his take on Bruce Schneier's comment that standalone security will one day cease to exist, and much, much more.
What security threats do companies need to be most concerned with today?
So there's obviously a whole range of threats out there. I think that whenever we talk to businesses and hear what they're most concerned about, the traditional issues of viruses, and worms, and so on are still very much front of mind. Increasingly, of course, there are issues such as data leakage, and more generally, just control over the kind of use that's being made of corporate assets and where data is going are clearly very hot topics as well.
When it comes to the kind of the nature of the threat, we're seeing sort of a couple of key changes going on. One, is that the Web has a big part to play in a huge proportion of the threats we're seeing these days in terms of spyware, in particular, both the way that people get infected, also the way that information gets stolen back out of an organization.
And the other factor that we're really seeing is that because threats are being very commercially driven these days that they're much harder to detect, they're much more under the radar, they're much more targeted. And what this means is that the kind of traditional methods of using signature-based antivirus are no longer enough to protect against those kind of threats. It's no longer enough to wait until one company has been infected and produce a signature to protect everyone else.
What is Sophos doing exactly to address these threats?
So something we've been doing for the last couple of years now around the nature of this sort of targeted, rapidly changing threats is to do much more in terms of proactive protection. So we've moved beyond signature-based protection. Signature-based is still very much at the heart of what we do, but we've doing much more in terms of behavioral-based detection so you're able to detect and stop new threats before they've been seen by anyone, before signature is being produced and we're stopping around 80% of the new pieces of adware, spyware, virus and so on that we see coming out. Around 80% are beings stopped by our proactive technology, if you like, today.
And then the recent announcement is really around us going even further than that. Where we see the biggest hole now in people's defenses is actually around being confident that that kind of proactive software, antivirus software is actually running on each of your computers and that the computers are properly patched and so on. So these days what were offering customers -- what we've just announced is the ability to do what we're calling "preventive protection".
So this is about, rather like preventive health, this is about making sure that computers on a company's network are properly protected, are running up-to-date software, are running the right patches, are running the right service packs and so on, so that when a threat targets them, a business can be confident that the computer's actually going to be protected.
Gotcha. Now, what you think is wrong with most companies security solutions today?
Well, I think that -- really, that last issue I was talking is probably the biggest concern, you know. When we look at why it is that businesses continue to have an issue with being infected with malware, with having data stolen from their networks, it's often because it's very hard for an IT manager these days to be confident that the computers on the network or running the right software and are up-to-date; so that's about two things.
One, it's about that pesky problem of the end-user and the end-user changing stuff. So, you know, it's hard for an IT admin to keep control of the way that their computer's are setup and configured so end-user inevitably want to fiddle things and change things. And the other challenge that's there is really around the management solution for security solutions and the visibility they provide. It's very hard actually to have a tool that is simple to use and simple to show you the state of protection on your computers; how compliant your computers are. So those are probably the big challenges that we see businesses facing today in terms of their current security solutions.
Now, I saw with your announcement -- tell me what exactly is the advantage of integrating NAC with Endpoint Security Protection?
So, yeah, as you say, what we've done is integrated NAC or network access control type technologies. And the advantage of doing that as well as now doing the job of protecting each computer, we're looking at the kind of network as a whole and ensuring that every computer on the network is healthy and protected.
Now, why does it need to be done, you know, by the same solution? It really comes to a couple of things. One is the issue of agent pollution. What we find is that IT managers really don't want to keep on putting yet more and more bits of software onto their computers; it creates a headache in terms of management, and it slows computers down, and it can be very invasive. So agent pollution is one issue so they really don't want to go to yet another vendor and put yet another agent on every computer in order to ensure that computers are healthy.
And the other piece is around management. Again, as you know, particularly in the current and economic climate, IT teams budgets are not getting any bigger, they're probably being asked to do more stuff but with a budget that isn't rising. And there's such demand on IT managers time that they really don't want to be learning new complex management tools. So the approach we've taken is to say it's a single deployment.
We don't ask you to do any sort of separate agent deployment onto the computer, it's part of the job of doing antivirus we're already doing, and we're letting you manage this stuff through the same management toolset that our customers are already using to manage antivirus and endpoint security.
Awhile ago, there was some disagreement between security companies over Microsoft Vista. What's your opinion on Vista today?
Well, you know, I view Vista as definitely an advance from Microsoft in terms of the security of the operating system, so it is a more secure operating system than Windows XP and that is absolutely a positive development. I think there have been some debate around some of our competitors around Microsoft shutting security vendors out of Vista in some way. Because they -- part of the locking down that Microsoft has done had made it hard for some security software to run.
We actually felt even at the time that actually Microsoft had done the right thing, that was, you know, better net benefit to the customer that operating system is more secure and that it really it was up to security vendors to make their software work in the right way. We've also seen from with Microsoft with Vista Service Pack 1, some good developments in terms of opening up in a properly secure way more interfaces for third-party security vendors. So, basically, what we think is that Vista is going from a security perspective at least much [0:06:51] the right things with Vista.
Gotcha. Now, security guru Bruce Schneier believes that at some point security will no longer be a separate solution but will be coupled with whatever application or service you're using. What's your take on that?
Well, again, I think, as always, the truth is always somewhere in between. It's certainly the case that there is a trend towards, for example, vendors such as Microsoft putting more emphasis on security and putting more security features into their products and that can only be a good thing. So, you know, taking Vista as an example, yes, Vista is more secure but is it the case that you no longer need to run security software on it? Of course not.
So there's still clearly a job to be job for a vendor that's coming in with expertise around the threat space; the kind of threats that are out there to give you the extra sort of confident that you're protected against malware, viruses, worms, Trojans, viruses etc. etc. etc. in case of airspace. And, I think, it's unlikely that in most cases customers are ever going to get to a point where they're going to rely purely on the original vendor for security and not look at any security solution on top of that; particular, when you look at that actively, you know, these days a security solution needs to look right across the network not just on one particular vendor's piece.
So the reality is that very few of our customers are just running the latest Windows operating system, for example, they're running older Windows, they're running Macs, they're running UNIX, they're running Linux, they're running OpenVMS even. So there's a whole range of operating systems out there. So there's clearly a role to be played for someone who's looking at things from a security perspective and providing a complete security solution on top of the security that's in each product.
That makes a lot of sense to me, actually. So now what you see for the future of security both in terms of threats and where the industry is going?
That's a great question. In terms of threats, unfortunately, we see that the number and type of threats out there is just continuing to expand. So the reality is these days that threats are largely very commercially motivated, there's money to be made out of stealing information, there's money to be made out of blasting information such as, you know, spam that's then got to kind of sale attached to it so that there's lot money to be made out of the kind of threats that are out there.
And where there's money to be made, there will be an innovation. There will continue to be innovation. So as I mentioned at the beginning, the Web is paying a large part in threats these days. We're beginning to see things, for example, using things like USB keys, were beginning to see occasionally things now targeting Macs where as originally that it had been always entirely targeted at Windows.
So as technology adapts, as new technologies come in, the malware offers will continue to find innovative ways of using those new technologies and they will continue to find ways of bypassing the defenses that are in place. So I'm afraid it's bad news from that point of view, I think. How does the industry need to handle that? Well, we think it's absolutely crucial that the vendor in this space take a holistic view of the threats rather than trying to pick, you know, viruses as an area specialty or spam as an area of specialty.
So it's absolutely vital to look at the range of threats as a whole so that you're not blindsided as malware offers start to use new techniques. And I think the other piece is that really what we owe to our customers is to give them solutions that are simple and don't start reintroducing these problems of agent pollution. So we can't keep coming up with new point solutions and trying to extract more money out of out of customers for solving the new types of threats that come out there; that's not a reasonable thing to ask of IT managers.
So the industry needs to get its act together and that's certainly what we're doing in terms of providing a simple to use solution that doesn't pollute computers with a lots of different agents and that does provide complete protection against all the different kinds of unwanted stuff that's out there.
What follows is a transcript of my discussion with Bruce Schneier, Founder and Chief Technology Officer of BT Counterpane and the well-known Schneier on Security blogger. In this podcast we discuss current vulnerabilities, what the future of the security industry will look like, security industry consolidation, encryption, and finally, the time frame for changes in the industry to come about.
First, what threats do you see that companies need to be most concerned with at this point?
The biggest threat right now is crime. About five years ago, criminals discovered the internet in a big way and whether it's identity theft which is fraud or denial of service extortion or other attempts to make money, crime is the primary threat on the net and when we're worried about internet threats, we're worried about crime.
I've read some of your general comments about, essentially, in a perfect world, the security industry would be unneeded. Can you comment on that?
Well, not that it would be unneeded. I mean, security is extremely important and we need the industry to provide the technologies, tools and techniques to make us safer. What we don't need is to have that being sold to the end-user. So, for example, when you buy a car, it contains all sorts of safety features but you don't buy those safety features separately – they're embedded in your car. The reason you're buying a firewall is because you're network's hardware and software isn't secure and that functionality should be embedded in your network. So, the future of security doesn't have it disappear, but it becomes embedded into the products you buy – into your operating system, into your networking, and as you buy larger things, security stops being a separate thing you buy and instead becomes a component of everything you buy.
What about the human element of security on both the security side and the hacker side. Won't that always leave sort of a margin of error where somebody, a third party essentially, is going to have to step in and regulate that or protect it?
Well, of course, right, you know, humans are always the weakest link in security. But, you know, it's only in the computer world that people expect absolute security. I mean, no one has ever provided absolute security against murder or burglary and the weak links are always human. So, yes, there will be residual threats, there will be the need for regulation for law enforcement for all the things that deal with security in the human world. That doesn't magically go away because you're using computers. And that is, right now, the biggest problem and will always be. The human element is what we have to deal with, whether it's honest users making mistakes or getting fooled, whether it's hackers who deliberately manipulating things, whether it's the maliciuos insiders who have access and knowledge and ability – these are problems that are as old as civilization, they're not new.
Now, in this vision do you see consolidation as the answer to gathering all the security resources together?
It's not consolidation as we're used to. In the security industry, there are waves of consolidation, you know, big companies scoop up little companies and then there's lots of consolidation. You've got Symantec and Network Associates that way. And then you have "best of breed" where a lot of little companies spring up doing one thing well and then you cobble together a suite yourself. What we're going to see is consolidation of non-security companies buying security companies. So, remember, if security is going to no longer be an end-user component, companies that do things that are actually useful are going to need to provide security. So, we're seeing Microsoft buying security companies, we're seeing IBM Global Services buy security companies, my company was purchased by BT, another massive global outsourcer. So, that sort of consolidation we are seeing, it's not consolidation of security; it's really the absorption of security into more general IT products and services.
That makes a lot of sense. Now in this vision, do you see still a role for a small security upstart?
Oh, of course. And there always will be just like, again, using the automotive example, there are small companies that build safety equipment. But the thing is they're not going to sell to the end-user. If you're going to be a security start-up five years from now, you're going to sell your products or services to the operating system vendors, the networking vendors, to the large IT outsourcers. Your goal is going to be to get your idea, your product, your service, your patent, whatever your technology is, embedded in these larger product offerings.
Gotcha. Now to switch gears a little bit. I know you're quite an expert on encryption. Do you think the data on laptops and handheld devices – will that ever just be secure?
Again, I mean, we're talking about absolutes again. Will you ever be secure from murder? Of course, the answer is 'No', there will always be some risk. My laptop is encrypted, I use PGP disks, I'm very happy with it. It's a full disk encryption and my data is secure. Is it absolutely, 100% secure? Of course not. Is it good enough for every purpose I can think of? Well, pretty much, yes. So, sure, I mean, these are not hard problems. But yet, we have to get out of the absolute thinking. And that's very much computer thinking. No one would ever imagine saying "But you're still at risk for murder" even if you wear a bullet-proof vest – when are we going to fix that problem. We realize that problem never gets fixed. You know, laptop encryption is no different.
Now what do you see the timeframe on this? I mean, obviously, it's happening right now. Do you think five years in the future or?
I'm sorry, timeframe for what?
This encapsulation of security into the end product.
You know, I'm really hard at timelines. I figured it would happen already. We're seeing the signs of it. How fast it goes really depends on the appetite of organizations for buying larger IT products and services, for buying big contracts, like the kind that IBM Global Services, BT Global Services, AT&T Global Services provide. As those become more ubiquitous, the technology starts becoming embedded and then gets sort of encapsulated away.
What follows is a transcript of my podcast with two people from Packet Analytics, Andy Alsop, President and CEO, and Ben Uphoff, the Vice President of Research, where we discuss Packet Analytics' Network Forensic Search Engine, how to tool was developed at Los Alamos National Laboratory, what the Network Forensic Search Engine does, how it would have helped with an access breach like Societe Generale, and, finally, what they see for the future of security.
Packet Analytics recently announced the launch of a Network Forensics Search Engine, give me a brief overview of both your company and what the announcement entails.
So essentially, what we’ve done is we have developed technologies that has been licensed exclusively out of Los Alamos National Laboratory and we have commercialized the software that was developed by Ben and developed it and are selling it as product called 'Net/FSE' or the Network Forensics Search Engine.
It allows security analytics to do deep dives into network alerts using all that voluminous network data (IP-based data) that exists on the network and allowing them to dig down deep into those alerts and put contexts around those alerts far beyond any of the other solutions that exists in the marketplace today.
As you mentioned, it was with an agreement with Los Alamos National Laboratory. I find that fascinating so tell me a little bit more about that.
Well, the technology was developed at Los Alamos based on the needs of the network engineering group there, specifically, the network security team. And what we were faced with was millions and millions of events being generate by the network every day that all had really interesting information in them but we didn’t really have the technology to quickly search and efficiently store that data so we set out to solve that problem by developing Net/FSE and that technology allows the security analyst at Los Alamos to, in a single web interface, access all the network log data that’s important in their day-to-day operations to get down to the bottom of security incidents, intrusion detection, system alerts, or just kind of, you know, user troubleshooting questions.
So now tell me a little bit more about how the search engine works and exactly what does it tell you.
The search engine is designed and optimized to quickly search through IP-based network information. One 'sweet spot' of the search engine is NetFlow data and that was a real driver of the technology. At Los Alamos they were generating over a hundred million NetFlow events from routers alone off the network, that’s not even including firewall data, IDS data. We’re looking at potentially hundreds of millions of network events and the search engine was designed to be optimized for that situation and to quickly put the data at the fingertips at security analyst and work as a tool for them to do their analysis and incident response.
How would a tool like this have stopped what happened to the bank in France, Societe Generale, where the rogue trader essentially traded away $7 billion.
Well, what I would say is that essentially it’s not going to stop an event from happening but what it allows the security analyst to do is to be able to recover much more quickly. Currently, what ends up happening is that there is no way to have visibility -- significant visibility into all of that network data as it exists today and many organizations aren’t even collecting it.
But if the bank were to have been collecting this type of data, what it would allow them to do is to look into the activity of that trader to put more contexts around his activity and what he was doing. So as soon as the alert or something triggered his behavior that something had been going on. And they need to do the forensic investigation beyond just what he was doing in his trading system, it would allow the analyst within the organization to determine maybe what his motivation was or what websites he was visiting, looking at his email traffic, looking at his network traffic to be able to put context around all this trade activity.
And as you’re seeing in the, you know, in a lot of the news reports, that’s one of the -- one of the pieces they’re still digging down into is what was all the motivation behind this and all the trades that he did.
Now, what do you see for the future of both security and your company?
Well, what we’re seeing is there are trends in the industry and they’re already starting. There’s a -- if you consider the whole security -- the IT security piece as being a pie, a large segment, maybe 90 percent of the pie right now, if not more, is being focused on the -- what we call the “protection and detection” side and that is securing perimeters and looking at what intrusions might be coming in and trying to block those intrusions.
We expect that companies have to and will continue to invest in those technologies. But there’s a piece that’s missing and that’s the piece we’re bringing to the table as well and that is the incident response side that -- the ability to respond when something happens. Because you can just see in 2007 was really an awful year and there were a lot of companies that found themselves with situations they weren’t expecting and didn’t have the opportunity to quickly recover and respond.
I mean TJX is probably the bellwether example of having to take months to figure out what happened. There really has to be an incident response plan that is proactively put in place. And that -- I see that as being a growing piece of the pie for IT security spending.
February 20, 2008
SOA Security Beyond the Perimeter: A Talk With Anne Thomas Manes
Make sure you sign up for what's certain to be an exciting and illuminating ebizQ SOA security roundtable happening next week Wednesday, February 27th. Sign up right here!
Listen to or download the 6:58 minute podcast below:
What follows is a transcript of my podcast with Anne Thomas Manes, Vice President and Research Director of the Burton Group, where we discuss SOA security -- how traditional security methods are insufficient for protecting SOA, why layered defenses are best, whether or not security will slow down an SOA deployment, and finally, what's coming in the future for SOA security.
What are top security concerns associated with SOA?
I would say that the biggest concern is the fact that with services, you’re exposing business processes within your organization and if you don’t properly secure those interfaces to those business processes, you’re now letting anybody in the world come in and access them.
And, you know, a lot of people think that well as long as I keep it only inside my firewall it’s reasonably well protected. But, you know, if there is a URL that provides access to a service, chances are somebody’s going to be able to connect into it. And the -- the idea that your perimeter is actually going to protect your internal systems is pretty dangerous at this point.
So you mention perimeters, which sounds a lot to me like a traditional security system. How come traditional security like perimeters and intrusion detection systems, how come they’re not sufficient to protect SOA?
They’re really good for protecting a single URL so as long as there is no links, or there’s no hops in the process, as long as you’re having a client talk directly to the service and you’re protected that one URL that’s providing access, then that might work okay. But the thing is that that when you’re -- we’re dealing with service-oriented systems, you typically have many different services involved in a process.
And as you go from one service, to the next service, to the next service, to the next service, you wind up losing all of the authentication information and you lose any opportunity to truly audit the process. And so you need some kind of mechanism to actually carry along the original user’s ID and to capture the path and all the different services that get touched in the process in order to capture the appropriate amount of information to support your requirements for, you know, all the regulations that are going on, or for e-discovery type of requirements and things like that.
So the traditional mechanisms that are out there typically are based on point-to-point security so they will protect a communication between one endpoint and another endpoint. And they will enable authentication between those two endpoints but they won’t provide the kind of security required to protect information when it’s sitting in an intermediary or propagate that authentication information on the next top in the process.
So is what I’m hearing, is it a layered defense would be best for SOA security?
Well, I certainly like layered defenses. So you got the idea. If you got your periphery on the outside, so you’re using traditional firewalls, using traditional virus intrusion detection and those kind of things because there’s an awful lot things that can filter out. But then, you also want to make sure that the individual endpoint does proper authentication, and you may actually want to put in multiple levels in between, which are giving additional levels of authentication, and capturing the audit trail, and other different areas.
So yes, I recommend that you use a combination of security protections when you’re dealing with a service-oriented system. You use the traditional periphery type of security measures, you also use identity-based security measures at the endpoints, and then potentially you use additional intermediaries to perform additional security capabilities like auditing, or cross domain, credential mapping and things like that.
Is it essentially a given that security concerns will slow down a SOA deployment?
Well, that actually depends, on how well managed your security strategy is. If you have too devised a security system for every single service, then obviously, that’s going to delay the deployment of a particular service. But if you’ve got security that’s automated and mechanized within your system, you could actually get it so that you simply deploy the service and then you can figure your security requirements at the service and it’s taken care of automatically.
That’s actually part of your governance program. You want to make sure that it’s part of your governance program, you have a standard security strategy and you just make sure that whenever service gets deployed that it automatically gets instrumented and secured according to your policies.
Right, that’s good to know. Now, what do you see as the future of SOA security?
At this point, I think it’s actually really easy to secure your environment. You just have to use different practices than what you would probably do just for your websites. There are some great technologies that are out there that will enable the kind of security that I’m talking about. Any platform that support Web services has the ability to support WS-Security.
So that gives you the ability to actually capture security information and pass it with the message and that’s one of the things that’s required to do the multiple layer defense approach. And then there’s some really good technologies out there from XML gateway vendors or from Web services management vendors who provide the kind of automated infrastructure that I was just talk about, which will automatically protect your services for you, and automatically configure the kind of management and security protections that you want, such that you don’t have to do a whole bunch of effort every single time you deploy a service.
So the basic security systems are in place right now, and that’s a wonderful thing, and I strongly recommend that people use these technologies to secure their systems. Now there are some additional things that are coming along so, for example, there’s a specification that was finalized last year at OASIS called “WS-Secure Conversation” and that actually gives you an additional layer of security by enabling two communicating service endpoints to establish a secure connection, and that actually is going to be more -- a more efficient way of establishing a secure conversation so that you don’t have to authenticate on each interaction.
You setup the connection once and then you use that connection for a series of exchanges and stuff, and so therefore, you amortize the cost of that initial connection over time. Two additional specifications: WS-Trust was also standardize last year and then WS-Federation just began. These are systems that allow you to establish security token servers, a place where you can go get a security token and it’s actually a component of WS-Secure Conversation to get these tokens to create the sessions.
WS-Federation, now, allows you to actually create a mechanism to cross domains, which is something that’s -- is inherent in business-to-business type communications and also even within a given organization. If you got a large organization with a lot of different business units, you probably have different security domains. And so being able to cross those security domains is a challenge today and right now you have to do a credential mapping, you have to put it an intermediary in between and have them actually map credentials one to the other. But if you can have that more automated that is probably going to be a nice feature. It’ll probably be two or three years I think before that’s really implemented in products but that’ll definitely make life a little bit easier.
What follows is a transcript of my podcast with Sanjay Beri, Vice President of Access Solutions for Juniper Networks. Sanjay has ten years' experience in the high-tech industry having played key roles at companies such as Microsoft, Newbridge Networks and McAfee, and in this podcast we discuss today's attack vectors, Juniper's solution, and the future of security attacks.
What type of attacks do companies need to be most concerned with in 2008.
Sure, there's really two types of categories of attacks that I would say come to the forefront. The first are associated with insiders, or your own employees, or end-users. And the first thing that most folks are realizing is that the threat of inside folks, employees, contractors and even partners often outweighs the attack vector that, for example, an outsider who wants to penetrate your network and steal data could weigh in on.
So that's the first threat. The first threat is employees, they're not experts in security, they do open email attachments, they do browse to websites, which are consumer-based websites full of malware and so on. They do what many would call normal things but in the security world, frankly, opening themselves to many threats.
And as a result, I think the first thing that folks need to realize when they look at threats is valid employees trying to do the right thing, doing things that are authorized at work will do things that open themselves up to attack and it doesn't need to be -- an attack doesn't need to be instigated by an outsider. An employee can actually instigate it by simply going to a website. For example, going to Facebook, downloading a widget, doing whatever many employees do with either for business or consumer purposes at work and that's -- that's the first thing.
And then the second, of course, is the traditional one, which is attackers, right, hackers. Most of them used to many times script kiddies and -- and folks doing this for fame. Nowadays, these are in many cases criminals, people actually trying to penetrate your network not leave any, you know, leftovers that tell you that they did it and often end-pointed attacks steal a lot data, those are the two big categories of threats that are out there.
So those are the attacks. Give me a quick overview of Juniper's solution?
So Juniper's solution is really broken up into both of those different vectors. And -- and the first is the recognition, I think, that-- and this sort of drives Juniper's development of its solutions -- the recognition that employees, partners, contractors, you know what, the philosophy that not to trust anyone is actually a good one.
And it's not to say that your employees aren't trustworthy or your partners aren't, it's just that, you know what, they don't know often what's on their systems. They don't know, for example, that there's a bot or a piece of spyware, or a malicious code on their system that will propagate to other users or servers.
So Juniper's solution on that side is to ensure that, for example, before a user gets onto the network, you not only validate who they are, user name, password, token, and so on but, frankly, that's not good enough anymore. You go in, for example, look at where they're coming from. Are they coming from my LAN? Are they coming from a kiosk? Are they a partner coming in from an external site, which I do not control? Are they coming in from the wireless network?
So that's one other factor. And then the other factor is what is their net, you know, end-point that they're connecting from look like? Is it all company- issued laptop, which has AV, personal firewall and so on, on that system, i.e., is it a secure system, you know? Is it, wow, that system is locked or that's a pretty open system? Take all of that data, all of those parameters and using our product, whether it's the SSL VPN, which is our market leading remote access product or Unified Access Control product, which is built off the SSL VPN but is more for campus and wireless networks versus remote access.
Those two products which basically have the same platform, same underlying policies, they take all of the data I just mentioned and they then allow a user access to the network in the right way, to the right resources, with the right security privileges, and they do that, basically, by dynamically assessing all three parameters, user, location, end-point state.
Then they provision the network. We do that in the UAC case, provision your firewalls; provision your switches via 802.1 access and so on. They provision them so the end-user gets access only to the right things. For an SSL VPN, where all traffic goes through the product, it is a proxy and as a result can do it immediately for you on the product itself and provision only the right resources to the right users at layer seven.
That's the first step, access. Ensure that the right users get access to the right resources with the right security policies and do it in a way that's easy, manageable and as well open so that whatever vendor they have in the end-point. And frankly, in the UAC or NAC's case, whatever they have in their network, Juniper's switches or someone else's, it works, so open is key.
The second piece is -- let's say me, Sanjay. I have a valid computer, locked down, I authenticate it properly, I'm on the LAN. Does that mean that I just stop there and all of a sudden, I get access to everything and they, you know, I don't check that the person is doing something malicious? No. The second thing you need to make sure you have is inline control of these systems. You need to make sure that you have firewalls and IPSs looking at the traffic and seeing if there is something malicious that is being passed on the network from the user to the user and so on.
And that's where intrusion prevention comes in and we have products that integrate firewalls and IPSs together. And those products as well by the way do, for example, take that data that they get and pass it back to our SSL and net -- and UAC products so that if I'm on the network, and these products detect something malicious on the network, they notify a remote access and UAC NAC products and they can then de-provision or re-provision the user's access based on what dynamically was going on in the network.
How is Juniper's solution different from simply just bundling a bunch applications together and do a single appliance?
Sure. I think the first thing to remember about Juniper's solution is it's open. We are not forcing people and we never will to just buy our products. And it is a key characteristic of Juniper in general and a key characteristic of our solutions to combat these threats. We promote open standards like TCG and TNC, and we drive those standards in the industry, and collaborate with partners, competitors and others to make sure that, for example, if you have our UAC or NAC product, you can have whatever you want on the end-point.
If you want to use our 802.1X supplement you can, if you don't, you don't have to. If you want to use Vendor A's antivirus, you can, or Vendor B's, sure. Whatever it is on the end-point, we're driving open standards so that data can be in an open standard way fed to a NAC product and then provision the network. We're also driving things in the industry that allow networking devices to feed the results of what they see on the network to a product like a or UAC, Unified Access Control, which is our NAC offering to that in an open way so if you have our firewalls, our IPSs or someone else's, you can feed that data out.
So that's one big thing, it's open. The other key characteristic is that we focus on what I would say is “closed loop” systems. Systems that don't just, for example, you stick our SSL VPN in and or you stick our UAC in and you're done, that's it, you know. It doesn't work with any your other products. From a management point of view, you can't get reporting through that same management system that you manage your UAC or SSL with your other product that we have.
So generally, trying to solve that management framework while remaining open and realizing that single box integration is definitely valuable, for example, in the branch where you can't afford multiple devices. But people will want multiple devices in many cases. And they may not want them from the same vendor. When integration makes sense, we make and we offer those products, firewall IPS integrated, done.
You know we have that best-of-breed. Firewall IPS routing, same thing. However, in many cases, for vendors or customers who don't want that, we'll also make sure we work in that other mode so that's one big difference. Open, you want integrated, you want stand-alone. Making sure, that works. Closed loop systems, i.e., don't just let one product operate by itself.
It'd be great if you're a UAC and SSL product could interoperate with the firewalls, and switches, and IPSs out there and they made one plus one equal three instead of operating a silos, we make that happen. And then, the last point I tell you is this. One of the keys that we focus on is developing best-of-breed systems. We focus on the quality of what we deliver because we're focusing on customers who view they networks as strategic, right.
Customers who view security and networking as a driver for their business in terms of, hey, this is a differentiator, right. This can differentiate me. Not someone who just views it as, hey, let me just buy the cheapest appliance, that's not who we sell to. We sell to folks who view their networks as strategic and that drives our development and the quality of products we put out.
Since some of the solution is automated, can't that create problems if a hacker manages to change some of the automatic settings?
Sure, that's a good question. The automation, if you remember, the first thing that when folks, for example, configure a product. Say you go to our UAC product or SSL VPN product and you configure a policy, the first thing is everything I describe to you about end-users, it should apply to that administrator too. Who are they? Where are they coming from? What does their end-point state look like?
Access all that, then let them configure the product and set the policy. So first of all, on a control channel side, you need to make sure that you have the right level of authorization, authentication, access of that user before you even let them change any policies, and that is the first step to making sure that an unauthorized user doesn't get onto your equipment and set policies.
So that high level of security it needs to apply not just to your employees, and remote access employees, and your contractors, but to your administrators as well, and that's one of the big reasons you can avoid this. In terms of automation, after those automation policies are set, what we find is customers often start sort of in a non-automated way, they setup policies, they see how things often go, for example, you remember the IDS IPS transition.
Many folks adopted sort of IDS first and then moved inline prevention. On the remote access and NAC market, some have more closed looped systems than others. Some choose to automatically, you know, re-provision switches and firewalls across their campus. Some wait and get comfortable with it and then do it. So it's also a process, right. We don't expect folks to do everything immediately.
They'll go through pilots, they‘ll go through larger deployments and then they'll get eventually to fully or partially automated. So, you know, our system allows folks to cross all that chain, right. They can do whatever they want from the most automated to partially, whatever they're comfortable with. So that's -- that's one of the big things to make sure that folks have a plan and a phased plan to move along and roll these things out.
Now, what do you see as the future for security threats?
Sure. So the future is, you know, I categorize in two things. And I said, you know, these hackers and which are often criminals now and then there's protecting a corporation from its own people, and its partners, and contractors. Those two vectors are still the same. I think some of the big changes that you'll see is nowadays an employee often does a lot more than work at work.
You know it's not just surfing traditional websites and, you know, news sites and so on. It's frankly going to Facebook looking at widgets which one day could have malware on them or going to Google's, you know, initiatives when they, for example, launch lots of their, you know, whether it's video, open social whatever it is. Lots of these things, which take up a lot of bandwidth, which folks will be looking at, at work. These are just new vectors of attacks, new vectors of threats.
And as social networking and P-to-P and so on takeoff even more, it will enter the corporate world. Whether that is through employees doing things that have nothing to do with work or it's corporations using these applications for the betterment of themselves. So having a device and a system, which does what I said, access first. Who gets access to what with what security privileges, dynamic assessment of user location end-point?
Those paradigms will remain the same. What will change is all the different vectors in which attacks can come into the network. The other big thing, I think, you will see as well pretty soon and you've already seen, it's just this notion that folks who are attacking you -- malicious folks, they're not out for fame, they're still criminals so more pointed attacks whether its credit cards from large corporations or it's personal data; that will continue and that will get more and more sophisticated.
And as a result, systems on your network need to get more sophisticated, they need to understand applications. Ports and IPs, you know, that's a thing of the past, right. It's users, applications, understanding them, protocol, decoding them and so on. So more of that is absolutely critical to combat sort of the complexity of what attackers out there will be throwing at us.
What follows is a transcript of my podcast with Adam Vincent, the Federal Technical Director of Layer 7 Technologies. Adam has extensive experience building secure service oriented architecture as well as sharing information across security boundaries, and in this podcast we discuss the challenges of SOA security, the similarity between SOA and Web 2.0, Layer 7's solution, SOA governance, and finally, the SOA security challenges of the upcoming U.S. Presidential election.
Also, don't forget next month's ebizQ roundtable on SOA security. Sign up right here!
Could you give me a quick overview of SOA security?
Sure. So SOA security is very similar to what we've seen in typical application security. The big difference in SOA vs. 'what we're used to' is that SOA is somewhat of a concept vs. a technologies so the concept itself allows for more interoperable information sharing and it's often seen as being an enabler of more business-to-business communications and so with that comes the complexity of crossing organizational, departmental and community boundaries so not only do you have to deal with integrity, confidentiality, and non-repudiation like you do with any other application but now you have the challenge of trying to federate and govern those security policies between different organizational partners.
That pretty much leads to my next question. Why is SOA security considered such a challenge?
I would say based on my experience especially around working within the government that any time you want to try to define security policy that crosses multiple organizations that there's a challenge just politically in making sure that the policy defined actually allows all of the participants of the information sharing system to actually possess the capabilities that they desire so an example would be that if you're sharing information that might be privacy act and FISMA control oriented, that there might be policies that govern how you do that from an enterprise perspective so, you know, from organization to organization but there may be different policies that each of those organizations also adds to that and specifically you end up with a hierarchy of policy as related to a particular information sharing opportunity.
Interesting. Now are there a lot of similarities between securing SOA and Web 2.0?
I see Web 2.0 as being an extension of SOA. It's basically taking what SOA has created as an opportunity for more advanced information sharing, quicker time to market, you know, all of the overloaded terms that are used to say that the SOA is great, I see Web 2.0 as being an extension of that and allowing those same kinds of premises to now be pushed out to the user so SOA on its own is generally seen as an application to application distributed model that allows those applications to be more interoperable and more reusable across a single enterprise but also multiple enterprises where Web 2.0 has been seen as a very quick to market technology or set up technologies and concepts that allows now that SOA paradigm to be fully realized in a user-oriented capacity.
Tell me about Layer 7's solution for SOA security.
So, Layer 7 is basically founded on the concept of SOA security so we specialize in web services, AJAX and REST based applications security. We have come to be focused on the policy that I mentioned earlier so, you know, I don't want to go too far down in the weeds here but the hierarchical policy and governance relating to those policies is, in my opinion, the challenge in information sharing and it is the challenge that SOA has in front of it and so Layer 7 is based on a technical approach of using something called web services policy as an underlying policy configuration allows, in a technology form, us to collapse all of those organizational and departmental and enterprise policies into a single policy engine that then can enforce and rapidly adjust based on those policies.
One of my readers wanted me to ask about SOA governance and also the level of automation provided by your solution.
That's, again, a very complicated topic. What I can say, you know, quickly about SOA governance is that there's two different forms of SOA governance that are required to fully realize what we see as being the vision of SOA enablement and I typically refer to them as "design time" and "run time" governance. A lot of people have differing definitions but that's mine. Design time governance is the process that you would go through to collaborate within the human sense with all of the participants of a information sharing approach and design time is what we're used to today and generally takes quite a bit of time. Now run time is the expectation of making sure that all of the requirements that we came to when we discussed what we were going to use our SOA for, run time would be where the actual processing logic would exist to make sure that those things are actually happening. So, security is by far, in my opinion, the biggest run time governance challenge that's faced by the enterprise that's adopting SOA.
Interesting. Now with the upcoming US election, presidential candidates are using their websites for donations and to increase voter participation. Last year, there was a breach in security of several campaign websites. What advice do you have for people who are looking to make donations or to submit their information online?
There's basically a list and the list is growing, unfortunately, of issues that relate to consumer security and with the political election approaching, the biggest thing that we need to look at is the sheer number of users that will be using these websites so most of these websites will leverage some kind of registration so that they can track user information so all of that user information is going to be captured somewhere, generally this is one level removed from what the user interacts with so an example would be a user interacts with their browser which is, in fact, interacting with the web application but that web application is actually communicating with a database and that database has all of the information about all of the users that have gone to that website. It may include credit card information, it may include some very limited cases this is not seen much anymore, it may even include their social security number. This information is paramount for that website owner for doing their business process and doing the things they need to do. What is not paramount for is a single place of attack and so hackers will look to high interest and high use websites especially as we get closer to the presidential election and the number of users of those websites grows.
Now what do you see as the other challenges for security, especially in the area of SOA?
So, in regard to the presidential election, I think that there are multiple challenges that exist for the service provider so, a second ago I talked a little bit about the consumer of a website and there are certain things that they care about and so they basically you can put it in the form of different buckets. They care about the information they're looking at is it correct, that they're looking at the right website and that their information is kept private and that there's no risk of identity theft in their information being, you know, let out into any public forums. But there's another risk that we haven't talked about and there's a lot of threat and that's with the provider of that website and so, you know, as the provider threat is realized, that's also going to impact the customer, the user of that website. So, in that, I would say that, you know, the provider has to worry about things like the ability for their information to be correct on that website so more and more people are hacking websites, logging in as, you know administrative users and then actually changing content on a page to actually harm the reputation of the website owner, in this case it would be a presidential campaign member or in some cases, it's basically to get their name out. In either case, that's detrimental to the political party. Another risk would be denial of service. Denial of service is probably the easiest exploit for an attacker to use and specifically allows the attacker to bring down a website through some kind of overflow of traffic or, you know, some kind of crafty message that they send to the web application. That harms the political party again, because now the website is unavailable for anyone to use. And other one that's probably not as prevalent but is still a threat is that these websites are used, there's hundreds of thousands of hits per day and one form of attack that we need to be aware of is the ability to upload malicious code to that website and then use that as distribution point so, you know, that would be something that impacts the service provider, in this case the political party because they would then be used as an attack vector on all of the browsers that are interacting with that website.
November 16, 2007
Securing SaaS: A Live Podcast With Michael T. Donaldson of Ping Identity
What follows is my live podcast with Michael T. Donaldson, VP of Marketing of Ping Identity, from Gartner's Identity and Access Management Summit, where Michael and I discuss the objectives of Federated Identity, how it relates to OpenID, and what's coming up for Ping, and just to give you a teaser, SaaS is expected to break big.
Simplifying With Role Management: a Live Podcast with Brandon Whichard from Sun
This is my second (successful) podcast from Gartner's Identity and Access Managment Summit where it seems everywhere I turned news was breaking and breaking fast. In this podcast Brandon Whichard, Product Line Manager Identity Management, explains Sun's announcement last Tuesday to acquire Vaau, then gives a brief overview of role management, and finally, what we should look for from Sun in 2008.
What follows is a transcript of my podcast with Eric McNeil, Manager of IBM's Corporate Security Strategy, where we discuss IBM's announcement of having achieved an end-to-end security solution (which you can read right here), or what IBM terms the 'Holy Grail' of computer security.
Why don't you just give our listeners an overview of your announcement?
Well, IBM really is changing the game of IT security. And it's really a game that needs to be changed. Given today's complex infrastructures, given the more sophisticated attacks our clients are seeing, given the more open, collaborative business models we're trying to secure. The current approach to IT security, that is, trying to secure this technology or that, securing applications, securing the data, securing the servers, is not enough. That's a much more holistic, comprehensive view of security and that's what IBM is announcing today.
So in the announcement, you started by saying security is broken. Can you elaborate on that?
Well, as I said, you know, given all the new threats and new complexities, it's very difficult to approach security from the bottoms up, technology-specific approaches we have today. Today's security is very much siloed. It's very much driven by technology, and what we're really trying to do is provide the capabilities to have the business requirements drive security. That it's less about securing this technology or that, but it's more about securing the business processes that really have a business impact on the client.
Some analysts have said that they believe that IBM is just too big, and all of your security solutions are too distinct and separate for you to really achieve an end-to-end security solution. So how do you respond to that, or how are you able to overcome that?
I'd say that it's going to take a partner of IBM's scale to really pull off of all that this problem requires. We really are changing security in two ways: one, is really allowing people to mitigate risks across all five of the IT domains. So we look at the domains as: people, technology, information, applications and physical facilities. If you look at a business process, you can't secure that process just by securing one technology or one domain. It really will require you to look across all of those domains and look at controls on all those domains.
If you look at most of the security industry, they are focused on one domain or the other. So what IBM has done, we've made a significant amount of investments and acquisitions to develop very strong capabilities to mitigate risks across all those domains. And a great example is PCI. The PCI people were very smart. They didn't say "well, we have this data encryption challenge, so let's require some data encryption technology." What they did was look at the business process of what was happening. That is, how this customer information was coming into these firms, how it was moving around the firms, how it was touching different technologies and different people. And what they did was come up with twelve capabilities required to mitigate risk on the entire process.
What we're also now seeing is our PCI solution, which uniquely shows that IBM can cover all twelve of those capabilities.
You say that this will give companies a complete view of their security. Exactly what will this complete view of their security look like?
Well, in addition to managing risk and mitigating risk in each of the IT domains, we need to allow the company to make business decisions across all those domains. Because at the end of the day, security is much more business decision as it is a bunch of technologies. So what we're really doing is elevating security to really be risk management, allowing firms to align these IT domains and IT security with their business processes, quantifying risk and moving to a continuous process and improvement approach that allows them to optimize their business results over time.
At the end of the day, CIOs and CISOs these days are more business executives than just managers of technology. And they're expected to manage risk in their domain the same way the CFO manages risk in his domain. And that the end result needs to be what optimizes business results.
As we all know, and as IBM has proven today, technology changes faster than any other industry. So how can a true end-to-end solution keep up with all of this change? And, by that, I mean -- how are you going to incorporate technologies like virtualization or service-oriented architecture into this end-to-end solution?
One thing that we're doing here is really separating governance from operations. And you can think of it as sort of like a car. Today, we have this car which is all these security technologies that people deploy but it has no steering wheel. From a risk perspective, it's driving all over the road. Increasingly, what business executives, the new business aligned CIOs and CISOs are trying to do is drive this infrastructure. They're looking for a steering wheel that allows them to align the risks across the infrastructures and make sure they are driving the infrastructures in a way that optimizes business results.
So we have this very strong focus on the governance of all these technical capabilities as well as segmenting them into their various domains so that we can poor in the right technologies, investments and expertise into each domain to maintain currency with technology progress as well as making sure we're providing leading edge capabilities in each domain.
How can this new approach bring business value to security?
First off, there's a lot of new business models people are trying to deploy. Globally integrated enterprises, managed services, service-oriented architectures… The challenge with any of these things is they bring a lot more complexity and risk into the organization. IBM's providing much more advanced capabilities to manage the risk and threats that these new business models bring so people can enjoy the business benefits of them.
We also allow them to take out significant costs out of their infrastructure. Certainly, there are some redundancies that people can minimize. We can also think in terms of business controls. Often, as people try to deploy best practices, say, in security, they also find that there are a lot of redundant controls. They might have thousands of controls they are trying to manage.
What the audit community is saying to companies is that they really want them to take more of a risk perspective to these controls, and drive to a more efficient set that can provide deeper understanding of how these control align to the business, help them manage them better and be more responsive to effects on those controls.
People can then take out potentially millions of dollars worth of costs of how they're managing the controls today, which is through a lot of manual processes.
You say this is the first wave in this new wave of IBM security products. What can we basically expect in the second and third waves?
I think you will see IBM continue to flesh out these capabilities. Then going deeper and more comprehensively into each of the domains, and to orchestrate capabilities across domains and drive synergies among the domains. And increasingly drive security upward into the organization so that risk management could be done more automatically and more comprehensively.
What follows is the transcript of my podcast with Mike Paquette, Chief Strategy Officer of Top Layer Networks. Mike has over 23 years in computer networking and security experience, and in this podcast we discuss how companies must be more proactive with their security.
First -- can you just tell me what type of attacks companies need to be most concerned with today?
Yes. One of the major concerns is the compromised computer. The compromised computer meaning a computer that's been infected with some software other than what the user or the administrators intended it to run. This is at the root of many of today's cyberthreats. So I think that organizations should be taking steps to protect against the Malware, which is this undesired software by keeping the systems patched. By using technology like intrusion prevention systems. And educated users to protect against the targeted attacks which are prevalent today in 2007 and I expect these targeted attacks to be prevalent going into 2008, as well.
How can companies become more proactive in solving their security problems?
Well, I guess the simplest way to say this is by investing in IT security infrastructure and policies before a significant security incident takes place.
In saying this, are we saying that most companies now are typically reactive when it comes to security?
Well, somewhat. There is actually a couple of ways to look at this. Today, many organizations are investing in IT infrastructure but they are motivated by regulatory compliance. And I always wonder, "is that proactive or reactive?" It's proactive because it's actually ahead of an incident taking place, but they are being pushed a little bit by an audit or some other regulatory pressure. So -- I think proactive means that IT security infrastructure is improved on a regular basis and for the purposes of enabling business, first of all. But also, to ensure using a reasonable level of care in protecting the systems and the data on which the business operates. So, I would have to summarize that by saying that I think there are indeed some organizations that are being proactive, but there are still quite a few organizations that are being reactive.
So much of security is what we don’t know with the unknown threats, and things that haven't been discovered yet. So, how is it possible to be proactive against basically the unknown?
That's a good question. It is true that the actual vulnerabilities that enable some of these new attacks are not known yet. That's a fact. However, the general vectors or the methods over which these attacks will occur are known. Compromised computers, you know, will continue to be at the heart of the cyberthreat risk. Stolen laptops. Lost USB memory sticks. These types of methods or avenues through which these threats and attacks can take place are known today.
So organizations that take proactive steps today to secure these items, they can actually get real risk reduction both in the reduced likelihood of physical loss and the reduced liability because they've at least taken reasonable care using existing technology to reduce those risks. So to summarize my answer to that question: yes, indeed, some of the actual attacks are not known yet, but the general categories in which they will take place are known and we can make proactive investments in those categories today, to reduce risk.
Are there any mistakes a company might make in trying to almost be too proactive?
Yes, there are some mistakes that can be made. And a typical one gets back to the comment I made just a little bit earlier about if compliance, regulatory compliance, is the driver and an organization thinks, "yes, I'm being proactive because I'm going off and meeting this regulation," -- you've maybe heard the term of compliance for compliance's sake? Well, I think this is a mistake that some companies are making. They're implementing the bare minimum, the letter of the law, to meet some regulatory compliance.
For example, the payment card industry data security standard. There are ways you can meet that specification by implementing bare bones techniques and technologies that just barely meet the specification. Organizations that do that are missing a huge opportunity because most of those regulatory compliance guidelines are done for good common sense reasons to help reduce risk. So one mistake is compliance for compliance's sake. I suppose there are some organizations that make another mistake, which is implementing so much IT security, so much process and technology, that they actually impede their organization's ability to do what they need to get done. So, I don't see that too often but sometimes you see the security team going overboard and implementing password policies that are so complex, that they actually backfire and everyone writing down their passwords on a little sticky and putting it next to the monitor.
What do you see for the future of security threats in this proactive approach?
I think we're in an era where the lure of easy money is going to be a primary motivator for, you know, as far out as I can see with regard to the threat landscape. Whether it's in the physical realm of stealing laptops, whether it's in a little more intelligent realm of stealing data to be used for subsequent exploit, like identity theft. I think that's going to be the primary motivator.
And, so what that means -- when I try to answer this question, I like to look at what are the IT trends that are taking place, and how does those IT trends layer on top of them, there's the greed factor and the lure of easy money for people are so inclined to take illegal steps to get there. And I can see a few things. I think compromised computers, and again, those are computers operating software that was not intended to be put on there by the user or by the administrator -- that would remain a primary vehicle for these threats.
And by computers, I think we're going to expand our scope beyond the desktops and the laptops, but certainly into our PDAs and our smartphones. I think we'll continue to see phishing attacks where email messages and IMs that go to end users are luring them, you know, I call it the tempt-to-click email and the tempt-to-click IM because once the user is lured into clicking on one of these links, then it's actually quit