Having attended a number of conferences this year the big talking point has been without any doubt the area of "cloud computing". Every vendor seems to be selling some solution based on the cloud computing premise. Business people are getting excited about "cloud computing" because they see it as a means to unshackle themselves from their corporate IT systems which they deem to be out of line with their requirements. While CIOs are looking at "cloud computing" as a means to stretch their budgets further.
But the more I hear about this topic the more confusion and misinformation I am finding. One example was at this year's Infosecurity Europe event. I was standing beside a vendor stand who provided a filtered email service. I overheard the sales person attempting numerous times to explain to a visitor to the stand how the service worked. However, after numerous attempts to explain how diverting email through their service would filter out spam and viruses the visitor to the stand was still no wiser. In desperation the sales person simply said "Actually, we use the cloud to clean your email". This brought a smile to the visitor's face and resulted in the vendor getting an order.
As an Irishman I see too many clouds in our summer skies that eventually bring rain. So clouds to me are not necessarily a good thing, they block out the sun and can bring rain. Rain in small doses is to be welcomed but as we have seen recently too much cloud brings too much rain with disastrous results. So it is not to be unexpected that I treat the whole cloud computing issue with a touch of skepticism. The above example being one that highlights said skepticism. So my worry is that we have a rush of people putting data and services in the cloud without really understanding what the issues are and indeed how to ensure the security of those systems.
I agree that cloud computing can bring many benefits and efficiencies, but I argue that we need to ensure security issues are thought out at the beginning rather than at the end. Have we not learnt from past experiences with other technologies that adding security as an after thought often ends up costing us a lot more than we first thought?
I am happy to see that a number of excellent publications are now available to help you move to the cloud in a secure fashion;
If you are looking into moving any of your services or data into the cloud then I recommend you read the above papers and for additional insight into the complex world of cloud computing the Cloud Computer Security and Rational Suvivability blogs are excellent resources.
Weather wise it has been an interesting few weeks to say the least. We have had major snow falls and icy weather not seen for many years. As a child I remember the joy when snow would fall heavily enough for the schools to close and we ended up with free time on our hands thanks to a “snow day”.
So it was interesting to see how businesses were impacted by the weather recently and by the grown up version of “snow day”. While some of these businesses did not close their doors, I know of many of were impact when staff who decided to work from home rather than face the chaotic traffic resulting from snow and ice on the road. Quite a few meetings were cancelled as people could/would not travel to attend.
This made me wonder how many companies have their Business Continuity Plans updated to include how to deal with adverse weather conditions impacting on their staff not being able to get to work or to attend meetings with clients? Most companies I have audited regarding their Business Continuity Management System seem to focus solely on the IT aspect of their company and what would happen if a disaster were to make those systems unavailable. Very few include in the Business Continuity Plans what to do if key staff are suddenly unavailable, be that from adverse weather conditions or a pandemic such as the H1N1 flu virus.
So why not take a look at your own organisation and try and figure out what would you need to have in place should some of your key staff be unable to get to their place of work? Some key questions to ponder;
When it comes to Business Continuity planning you need to look beyond the availability of the systems and think of the impact different circumstances can have on them. You should look closely at the ISO 27001 Information Security or the BS 25999 Business Continuity Standard to ensure that you have taken a structured and business focuses approach to your business continuity planning.
Lets not make a snow day a no business day.
My apologies to any of you who study the classics for my mangling of the bard's famous line, but I wanted to chip in on the ongoing debate sparked by the recent 0-day vulnerability discovered in Microsoft Internet Explorer and apparently used to recently hack into Google's system. Both the German and Frenchgovernments urged their citizens to stop using Internet Explorer and switch to another browser. While the Australian CERT's, AusCERT, reaction was in total contrast and state the calls to move from Internet Explorer were "overblown". As I write this post Microsoft are releasing the patch for this vulnerability outside of their normal patch cycle.
Since the Internet Explorer vulnerability came to light, and especially since the French and German governments' recommendations to use another browser instead of Internet Explorer, I have been asked by numerous clients on what they should do. Now that the patch has come out those same customers are now asking should they roll this patch out now or go through a testing and release cycle to ensure the patch won't cause any adverse damage.
Software patches, be they from Microsoft or other vendors, brings with them many inherent risks that we need to consider before rolling them out onto production systems. Will the patch introduce new problems as well as fixing the ones identified? Will it impact on other applications and systems? If we patch we may have system problems, if we don’t we may have a security breach. Not the easiest of choices for an IT or Information Security professional to have to make.
This is not the first time that we have been faced with this type of choice and nor will it be the last. There will be new and serious vulnerabilities discovered in the software that we use so you should have a process in place to help manage that problem. I recommend the following outline as a basic plan to deal with these type of issues;
With regards to this latest patch by Microsoft you should take into serious consideration that if Microsoft thinks the risk is so great that it warrants an out of band patch then equally you need to decide how soon, not if, you roll it out to your systems.
One of the challenges we face as information security professionals is ensuring that the applications and systems that we use in our organisations are secure. While we can manage the security of applications developed internally (you do have a secure development program in place don't you?), it can be harder to determine the security of any applications or systems that we may outsource to or purchase from a third party.
With this in mind here are some questions you should consider asking those third parties when you engage with them as part of your risk assessment of their solution. You may not get all the answers you want and indeed some of the responses you get may not make comfortable reading, but at least you will have a better understanding on what you are dealing with and the business can then decide if the benefits to be gained from the vendor's solution justify the potential risks.
Also, you should look at the Secure Software Contract Annex developed by the OWASP project and look at including that as part of your tender document or contract.
Following on from my previous post Selecting a Secure Development Partner a number of people asked me what they should do with regards to systems that are developed in-house. This scenario provides its own unique challenges, not least is the fact that you are probably going to have change many years of habits and ingrained processes. There is of course the old chestnut that "all systems we develop are internal and therefore no-one will be able to hack them".
I have found by engaging with key members of the development team and highlighting the areas of concern from a security point of view you can quickly get a few advocates to help promote more secure development practises. Another way to bring people on board is to host a series of talks, maybe hosting a lunch seminar in one of the developer's conference rooms, to discuss how attackers are now more and more leveraging insecure applications to gain access to data and other sensitive information.
Highlighting the problems is only have the battle though, you also need to present a number of solutions that your developers can apply. Here are some excellent resources that I have found useful;
General Guidance
Specific Guidance
It is often cited that the three main pillars of information security are technology, processes and people. However, too often I see computer security professionals concentrate most of their efforts on the technology element, hope that a quick search on the Internet will throw up some sample policies and processes that can be amended for their use and leave the people element to the users' own best judgement.
Like a three legged stool where one leg is longer than the others eventually that stool will break or fall over. Invariably after suffering a security breach the computer security professionals scratch their head wondering what went wrong and how did the attacker circumvent their defences? Looking into the root cause of the breach often reveals it was not a direct attack on the security technology which enabled the attacker to access the systems, but rather, it was an end user who clicked on a link in an email, copied that sensitive file onto an unencrypted USB key to work on at home or was duped in some way to bypass the security controls.
While many information security professionals still focus on security technologies, attackers are no longer wasting their time trying to break through those technical defences and instead are concentrating on fooling users into bypassing the security controls. The 2009 CSI Computer Crime and Security Survey highlights that despite criminals moving to target end users the vast majority of organisations still do not invest properly in the area of security awareness training. According to the survey 43.4% of all respondents spent less than 1% of their information security budget on security awareness training with 55% saying they were not investing adequately in the area. The same survey highlights 25% of respondents admitted that 60% of financial losses came from breaches by insiders with 16.1% stating that 81 to 100% of all losses came from accidental breaches. In addition, the always excellent Verizon 2009 Data Breach Investigations Report also highlights that 20% of breaches that Verizon investigated were caused by insiders.
It is about time that we focus our attention on educating the users of our systems on how to identify and report potential attacks against our systems by providing engaging and informative security awareness training. There are many excellent resources available on the Internet that can help you design, implement and manage a successful security awareness program. To help you along your way I would strongly recommend the freely available resources available from NIST and ENISA.
The first challenge in developing your information security awareness program will be to get senior management buy-in and ENISA has produced an excellent guide on "Obtaining support and funding from senior management while planning an awareness initiative". Once you have senior management report you can use the following resources to design and build your awareness program;
A friend rang me today to discuss how she and her husband had become the victim of an apparent keylogger attack resulting in large amounts of money taken from their bank account. Thankfully once they reported the suspicious activity to their bank their funds were recovered and the bank are now investigating the case themselves. She wanted to ask me what extra steps they should take to ensure that the criminals could not do any more damage to them. I talked her through how to monitor their credit rating for suspicious activity and whether or not they should get their credit cards reissued.
Once that was finished I turned the conversation to how the keylogger got onto the PC in the first place. I was trying to ascertain how much protection was on her home PC, whether or not the anti-virus software was up to date, was the PC software patched and so on. It was after a few minutes into the conversation she asked me why I was so interested in her home PC? I said “because I want to ensure it is clean of any malware and that the criminals don’t access your online accounts again with their keylogger software”.
The focus of the conversation changed quickly when she told me “Oh we don’t use our home PC for anything serious like online banking, we use my husband’s work PC for that because we know his company’s IT department will make sure the anti-virus and other security software is kept up to date”. Knowing that her husband was very senior in quite a large company I quickly asked “Have you contacted your husband’s company IT department to alert them that one of their PCs could have keylogging software installed on it?” The answer was a no, “we never thought we should as it was only our own bank accounts we were worried about. We did not think that sensitive company information could be at risk”.
Of course we quickly ended the call so they could contact her husband’s company and let their incident response procedures kick in to deal with any potential exposure. But thinking about the phone call, there are some important lessons to learn;
One of the most common issues I come across when helping clients develop their information security program is a lack of proper risk analysis. While many have implemented controls based on common practises, those controls may not be the best suited to protect the information assets concerned. Furthermore many find it difficult to persuade senior management to invest in more information security controls.
Conducting a risk analysis allows you to identify the most appropriate security controls for your environment. Indeed many industry standards, such as the ISO 27001:2005 Information Security Standard, are based on a risk management framework. In addition, as senior management are used to dealing in risk in all areas of the business, presenting your argument in the terms of risk will greatly assist you when seeking their budgetary approval.
This change of approach can be quite a challenge for many information security professionals who by their nature prefer to deal with bits and bytes rather than business terminology. However, fear not, there are a number of excellent resources available to help you understand and manage your information security risk program.
So next time you need to secure a system or a network why not take the time to refer to some of the resources above to ensure you are selecting the controls based on a solid risk assessment rather than following industry best practises.
One would think that after all these years we would be able to contain the threat posed to our systems and data by computer viruses. But the rise of botnets as tools to be used by organised online criminal gangs has seen computer viruses more tenacious and difficult to deal with than ever before. The impact in recent years of computer viruses such as Conficker and Zeus demonstrate how tough it can be to eradicate these viruses.
In order to help deal with the threat posed by computer viruses I will run a series of blog posts over the coming weeks providing guidance and best practise recommendations on how to deal with a computer virus within your organisation.
Over the coming blog posts we will look at the key steps in eradicating a computer virus, trojan or infection by other types of malicious software on your network. The stages that we will examine will include;
If you have any tips or hints that you have found useful please feel free to provide information on them in the comments below and I will include them where I can.