<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>NetSPI Blog &#187; Sage Advice</title>
	<atom:link href="http://www.netspi.com/blog/category/security-advisory/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.netspi.com/blog</link>
	<description>Information security consulting</description>
	<lastBuildDate>Fri, 04 May 2012 19:37:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Measuring Security Risks Consistently</title>
		<link>http://www.netspi.com/blog/2012/03/26/measuring-security-risks-consistently/</link>
		<comments>http://www.netspi.com/blog/2012/03/26/measuring-security-risks-consistently/#comments</comments>
		<pubDate>Mon, 26 Mar 2012 12:00:55 +0000</pubDate>
		<dc:creator>Chris Secrest</dc:creator>
				<category><![CDATA[Sage Advice]]></category>

		<guid isPermaLink="false">http://www.netspi.com/blog/?p=2119</guid>
		<description><![CDATA[Let’s start with a little exercise. Rate the risk for the following events. Going 15 mph over the speed limit. Using a public wireless internet connection at the airport. Using a third party for payment services. If you were to ask &#8230; <br /><a class="readmore" href="http://www.netspi.com/blog/2012/03/26/measuring-security-risks-consistently/">READ POST</a>]]></description>
			<content:encoded><![CDATA[<p>Let’s start with a little exercise. Rate the risk for the following events.</p>
<ol>
<li style="margin-left: 115px;">Going 15 mph over the speed limit.</li>
<li style="margin-left: 115px;">Using a public wireless internet connection at the airport.</li>
<li style="margin-left: 115px;">Using a third party for payment services.</li>
</ol>
<p>If you were to ask your neighbor how they would rate them, would it be the same?  Go ahead and ask them, I’ll wait.  For those not asking, do you think they would be the same?  Probably not.  Assigning a risk label to an event is too subjective.  It’s based upon the person’s experience, profession, and situational awareness.  How one labels risk most likely will not be the same as someone else.  This is mostly due to the lack of comparable impacts.</p>
<p>Assigning impact consistently is manageable with guidance.  These may include factors such as:</p>
<ul>
<li>Fiscal costs to replace/fix.</li>
<li>Employee hours needed (will you have to outsource?)</li>
<li>Damage to reputation (usually more for service providers)</li>
<li>Harm to individuals (employees and / or patients)?</li>
</ul>
<p>Each of these factors and the threshold from one to the next is organization specific.  $10,000 in replacement systems for one company may be fairly significant while for another it may be the budget for the annual holiday party.  Establishing the different thresholds for each of your risk layers will make this a repeatable process.  It’s an easier process than most think; just go through the possibilities for each.  If this would cost our organization $__________ it would be bad, $____________ is really bad, and $_______________ is “I’m packing up my office right now.”  Just keep doing that on all your impact decision factors.</p>
<p>Creating a matrix will help quickly assign such risk impacts and also ensure that the right people are involved the process.  That’s correct: assigning risks, the impact, and the likelihood, shouldn’t be a one person job; there are too many factors for one person to know.  Healthcare is a great example.  IT can determine how much it would cost to replace/fix a server but IT most likely will not be able to properly gauge organizational reputation damage and the potential harm to patients.</p>
<p>Having more people with different roles also brings more situation awareness (i.e., threat likelihood) to the risk assignment process.  They may be aware of additional controls which could lessen the change of the risk being realized. The more the situational awareness is raised allows your company to assess risks with greater understanding and accuracy. For example, would your risks you assigned to the examples above change with the following?</p>
<ol>
<li>Going 15 mph over the speed limit in a school zone.</li>
<li>Using a public wireless internet connection at the airport after Defcon.</li>
<li>Using a third party for payment services that continues to suffer data breaches.</li>
</ol>
<p>All of the aspects above increase the maturity level of risk assignments used in Risk Management programs, audits, and everyday operations. It helps everyone within the organization speak the same language and ensure that we compare apples to apples.  When everyone is on the same plane and knows how the risks are being assigned there tends to also be less resistance to risk reducing initiatives. This level of organizational “buy-in” is crucial for those projects that have a large impact radius and cross many departmental boundaries.</p>
<p>So how does this all start?  The easiest is to integrate this process as part of your Risk Management program and during each Risk Assessment. Use the same processes for your internal audits and have external companies either use your process or provide enough information to allow your group to rate findings again internally. Document the process and the various factors and make sure all involved know what they are. This will lead you down some interesting conversations, but stick to it!</p>
<p>Having an established and consistent process turns the arbitrary into the meaningful.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.netspi.com/blog/2012/03/26/measuring-security-risks-consistently/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Pentesting the Cloud</title>
		<link>http://www.netspi.com/blog/2012/03/19/pentesting-the-cloud/</link>
		<comments>http://www.netspi.com/blog/2012/03/19/pentesting-the-cloud/#comments</comments>
		<pubDate>Mon, 19 Mar 2012 13:00:12 +0000</pubDate>
		<dc:creator>Ryan Wakeham</dc:creator>
				<category><![CDATA[Sage Advice]]></category>
		<category><![CDATA[Cloud Security]]></category>
		<category><![CDATA[pen testing]]></category>
		<category><![CDATA[penetration testing]]></category>

		<guid isPermaLink="false">http://www.netspi.com/blog/?p=2113</guid>
		<description><![CDATA[The ability to perform penetration testing against Cloud-based assets and environments is increasing in importance as more organizations begin to leverage the flexibility and cost-efficiency of virtualized and shared platforms.  How is testing against these new environments different?  <br /><a class="readmore" href="http://www.netspi.com/blog/2012/03/19/pentesting-the-cloud/">READ POST</a>]]></description>
			<content:encoded><![CDATA[<p>Several months ago, I attended an industry conference where there was much buzz about “The Cloud.”  A couple of the talks purportedly addressed penetration testing in the Cloud and the difficulties that could be encountered in this unique environment; I attended enthusiastically, hoping to glean some insight that I could bring back to NetSPI and help to improve our pentesting services.  As it turns out, I was sorely disappointed.</p>
<p>In these talks, most time was spent noting that Cloud environments are shared and, in executing a pentest against such an environment, there was a substantially higher risk of impacting other (non-target) environments.  For example, if testing a web application hosted by a software-as-a-service (SaaS) provider, one could run the risk of knocking over the application and/or the shared infrastructure and causing a denial of service condition for other customers of the provider in addition to the target application instance.  This is certainly a fair concern but it is hardly a revelation.  In fact, if your pentesting company doesn’t have a comprehensive risk management plan in place that aims to minimize this sort of event, I recommend looking elsewhere.  Also, the speakers noted that getting permission from the Cloud provider to execute such a test can be extremely difficult.  This is no doubt due to the previously mentioned risks, as well as the fact that service providers are typically rather hesitant to reveal their true security posture to their customers.  (It should be noted that some Cloud providers, such as Amazon, have very reasonable policies on the use of security assessment tools and services.)</p>
<p>In any case, what I really wanted to know was this: is there anything fundamentally different about testing against a Cloud-based environment as compared with testing against a more traditional environment?</p>
<p>After much discussion with others in the industry, I have concluded that there really isn’t.</p>
<p>Regardless of the scope of testing (e.g., application, system, network), the underlying technology is basically the same in either situation.  In a Cloud environment, some of the components may be virtualized or shared but, from a security standpoint, the same controls still apply.  A set of servers and networking devices virtualized and hosted in the Cloud can be tested in the same manner as a physical infrastructure.  Sure, there may be a desire to also test the underlying virtualization technology but, with regard to the assets (e.g., databases, web servers, domain controllers), there is no difference.  Testing the virtualization and infrastructure platforms (e.g., Amazon Web Services, vBlock, OpenStack) is also no different; these are simply servers, devices, and applications with network-facing services and interfaces.  All of these systems and devices, whether virtual or not, require patching, strong configuration, and secure code.</p>
<p>In the end, it seems that penetration testing against Cloud environments is not fundamentally different from testing more conventional environments.  The same controls need to exist and these controls can be omitted or misapplied, thereby creating vulnerabilities.  Without a doubt, there are additional components that may need to be considered and tested.  Yet, at the end of the day, the same tried and true application, system, and network testing methodologies can be used to test in the Cloud.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.netspi.com/blog/2012/03/19/pentesting-the-cloud/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Unique Encryption Keys Not So Unique</title>
		<link>http://www.netspi.com/blog/2012/02/21/unique-encryption-keys-not-so-unique/</link>
		<comments>http://www.netspi.com/blog/2012/02/21/unique-encryption-keys-not-so-unique/#comments</comments>
		<pubDate>Tue, 21 Feb 2012 18:23:28 +0000</pubDate>
		<dc:creator>Chris Secrest</dc:creator>
				<category><![CDATA[Sage Advice]]></category>

		<guid isPermaLink="false">http://www.netspi.com/blog/?p=2086</guid>
		<description><![CDATA[You may have seen some of the recent articles regarding a research paper that documented a discovered flaw in some commonly used encryption schemes, including those used for online transactions.  I think it’s important to point out that the sky isn’t falling.  <br /><a class="readmore" href="http://www.netspi.com/blog/2012/02/21/unique-encryption-keys-not-so-unique/">READ POST</a>]]></description>
			<content:encoded><![CDATA[<p>You may have seen some of the recent articles regarding a <a href="http://eprint.iacr.org/2012/064.pdf" target="_blank">research paper</a> that documented a discovered flaw in some commonly used encryption schemes, including those used for<a href="http://www.msnbc.msn.com/id/46403478/ns/technology_and_science-security/t/hidden-flaw-jeopardizes-millions-online-transactions/#.Tz0iGbEgfxV" target="_blank"> online transactions</a>.  I think it’s important to point out that the sky isn’t falling.  That said this may be a good time to check your encryption processes and determine if this really applies to you.  Within the paper the researchers determined using 1024-bit RSA provides “99.8% security at best.”  This isn’t systemic for all processes; the researchers did not find the same problem after looking at 5 million OpenPGP keys (which is the source of the paper’s title).</p>
<p>Without getting too far into the technical aspects of the paper, the researchers found that numbers used in the creation of the keys weren’t so random after all.  This culminated in critical parts of the algorithm being similar to another key.  Thus the keys were the same.</p>
<p>What does this mean for you and your organization?  Time to check your encryption settings and certificates.  If you outsource this as part of your e-commerce solution, have the vendor validate their settings.  <a href="http://www.h-online.com/security/news/item/RSA-keys-not-as-random-as-they-should-be-1435474.html" target="_blank">If you use RSA keys you might consider changing them</a>, of course this isn’t something that most organizations can/will do with minimal impact.  One of the big questions I foresee is if this will affect your PCI Compliance?  At this time no.</p>
<p>While many recognize that risk posed by the redundant keys found by the researchers is significantly less than it might otherwise be, you most likely will be safe.  However this is something to keep tabs on.  If further research continues to find issues with how the prime numbers are generated within the methods, it may be time to start the switch.</p>
<p>Overall, it’s important to remember that if you use the RSA keys, the sky isn’t falling all around you, just 0.2% of it is.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.netspi.com/blog/2012/02/21/unique-encryption-keys-not-so-unique/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Annual Struggle with Assessing Risk</title>
		<link>http://www.netspi.com/blog/2012/02/07/the-annual-struggle-with-assessing-risk/</link>
		<comments>http://www.netspi.com/blog/2012/02/07/the-annual-struggle-with-assessing-risk/#comments</comments>
		<pubDate>Tue, 07 Feb 2012 12:00:39 +0000</pubDate>
		<dc:creator>Ryan Wakeham</dc:creator>
				<category><![CDATA[Sage Advice]]></category>
		<category><![CDATA[Annual Risk Assessment]]></category>
		<category><![CDATA[PCI Risk Assessment]]></category>

		<guid isPermaLink="false">http://www.netspi.com/blog/?p=2070</guid>
		<description><![CDATA[Most major information security frameworks such as ISO/IEC 27002:2005, the PCI Data Security Standard, and HIPAA, include annual or periodic risk assessments and yet a surprising number of organizations struggle with putting together a risk assessment process. <br /><a class="readmore" href="http://www.netspi.com/blog/2012/02/07/the-annual-struggle-with-assessing-risk/">READ POST</a>]]></description>
			<content:encoded><![CDATA[<p>In my experience, one of the security management processes that causes the most confusion among security stakeholders is the periodic risk assessment.  Most major information security frameworks such as ISO/IEC 27002:2005, the PCI Data Security Standard, and HIPAA, include annual or periodic risk assessments and yet a surprising number of organizations struggle with putting together a risk assessment process.</p>
<p>Fundamentally, the concept of a risk assessment is straightforward: identify the risks to your organization (within some defined scope) and determine how to treat those risks.  The devil, of course, is in the details.  There are a number of formal risk assessment methodologies that can be followed, such as NIST SP 800-30, OCTAVE, and the risk management framework defined in ISO/IEC 27005 and it makes sense for mature organizations to implement one of these methodologies.  Additionally, risk assessments at larger companies will often feed into an Audit Plan.  If you’re responsible for conducting a risk assessment for a smaller or less mature company, though, the thought of performing and documenting a risk assessment may leave you scratching your head.</p>
<p>The first step in any risk assessment is to identify the scope of the assessment, be they departments, business process, systems and applications, or devices.  For example, a risk assessment at a financial services company may focus on a particular business unit and the regulated data and systems used by that group.  Next, the threats to these workflows, systems, or assets should be identified; threats can include both intentional and unintentional acts and may be electronic or physical.  Hackers, power outages, and hurricanes are all possible threats to consider.  In some cases, controls for addressing the vulnerabilities associated with these threats may already exist so they should be taken into account.  Quantifying the impact to the organization should one of these threats be realized is the next step in the risk assessment process.  In many cases, impact is measured in financial terms because dollars are pretty tangible to most people but financial impact is not always the only concern.  Finally, this potential impact should be combined with the likelihood that such an event will occur in order to quantify the overall risk.  Some organizations will be satisfied with quantifying risk as high, medium, or low, but a more granular approach can certainly be taken.</p>
<p>When it comes to treating risks, the options are fairly well understood.  An organization can apply appropriate controls to reduce the risk, avoid the risk by altering business processes or technology such that the risk no longer applies, share the risk with a third party through contracts (including insurance), or knowingly and objectively determine to accept the risk.</p>
<p>At the conclusion of all of the risk assessment and treatment activities, some sort of documentation needs to be created.  This doesn’t need to be a lengthy formal report but, whatever the form, it should summarize the scope of the assessment, the identified threats and risks, and the risk treatment decisions.  Results from the Audit Plans can also assist in this documentation process.</p>
<p>Most organizations already assess and treat risks operationally and wrapping a formal process around the analysis and decision-making involved should not be overwhelming.  Of course, different organizations may need more rigor in their risk assessment process based on internal or external requirements and this is not meant to be a one-size-fits-all guide to risk assessment.  Rather, the approach outlined above should provide some guidance, and hopefully inspire some confidence to security stakeholders who are just starting down the road of formal risk management.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.netspi.com/blog/2012/02/07/the-annual-struggle-with-assessing-risk/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The Catch-22 of Policy Updates</title>
		<link>http://www.netspi.com/blog/2011/11/11/the-catch-22-of-policy-updates/</link>
		<comments>http://www.netspi.com/blog/2011/11/11/the-catch-22-of-policy-updates/#comments</comments>
		<pubDate>Fri, 11 Nov 2011 15:17:35 +0000</pubDate>
		<dc:creator>Chris Secrest</dc:creator>
				<category><![CDATA[Sage Advice]]></category>
		<category><![CDATA[Policies]]></category>

		<guid isPermaLink="false">http://www.netspi.com/blog/?p=1954</guid>
		<description><![CDATA[Many companies have been in this dilemma before, “if I update and publish this new policy our organization is immediately out of compliance, but no one will make any changes without the policy.”   <br /><a class="readmore" href="http://www.netspi.com/blog/2011/11/11/the-catch-22-of-policy-updates/">READ POST</a>]]></description>
			<content:encoded><![CDATA[<p>Many companies have been in this dilemma before, &#8220;<em>if I update and publish this new policy our organization is immediately out of compliance, but no one will make any changes without the policy.&#8221;</em>  Pondering this, &#8220;Yossarian was moved very deeply by the absolute simplicity of this clause of <a href="http://en.wikipedia.org/wiki/Catch-22#Concept">Catch-22</a> and let out a respectful whistle. (p. 46, ch. 5)<a name="_ftnref1" href="https://www.netspi.com/blog/wp-includes/js/tinymce/plugins/paste/blank.htm#_ftn1">[1]</a>&#8221;</p>
<p>For those that suffer through this during your Policy Update sessions, there a few ways to break out of this cycle:</p>
<p>1. Establish a <strong><span style="text-decoration: underline;">Grace Period</span></strong> when policies are updated. This is usually established within a policy about policies (feel like the definition of <a href="http://en.wikipedia.org/wiki/Recursion#Recursive_humor">recursion</a>?). Some organizations will issue policies with a Published Date and next to it an Effective Date. This reminds readers about the Grace Period while reinforcing the expectation that compliance is required in the near future.</p>
<p style="PADDING-LEFT: 30px">a. Pros: Staff can work towards compliance by the established deadline without the label of &#8216;Non-Compliant.&#8217; Project plans, budgets, and resources can be lined up to tackle the changes.</p>
<p style="PADDING-LEFT: 30px">b. Cons: Effective dates may be too soon for some large changes, but having different effective dates for some projects but not everything leads to confusion. If the timeframes don&#8217;t run in parallel with budget cycles then there may not be enough available funds for changes that require fiscal resources. The other concern is that during the Grace Period, there may be the perception of having two active policies which may lead to some confusion.</p>
<p>2. Establish, or merge with an existing, <strong><span style="text-decoration: underline;">Exception Process</span></strong> for non-compliant areas when the policies are published. If there are areas of non-compliance when the policies are updated then an exception must be immediately requested for a temporary acceptance. Part of this exception process will be to establish a plan of attack for reaching compliance.</p>
<p style="PADDING-LEFT: 30px">a. Pros: The exceptions help to prioritize the identified non-compliant areas which may make it easier to see the total cost of compliance; this method is easier for organizations that have strong Project Management departments.</p>
<p style="PADDING-LEFT: 30px">b. Cons: It may be overwhelming for the team reviewing all the exception requests. Especially for those that can&#8217;t assess all associative risks (such as business versus IT risks). There will also be overhead to track all the exceptions and the deadlines. Continual exception requests will have to be managed appropriately.</p>
<p>3. Establish a <strong><span style="text-decoration: underline;">Hybrid Approach</span></strong>. This method takes a little from each above with tweaks to meet the needs of your organization. For example, establishing a short <span style="text-decoration: underline;">Grace Period </span>for new / updated policies and anything that will need longer must be identified <em>immediately</em> and go through the <span style="text-decoration: underline;">Exception Process</span>.</p>
<p style="PADDING-LEFT: 30px">a. Pros: A sooner effective date will meet with regulatory requirements quicker. There may be a smaller Exception handling team yet the organization still receives the benefit of using Project Management to handle the outliers.</p>
<p style="PADDING-LEFT: 30px">b. Cons: It is easy for this method to slide more into the Exception Process without the constant enforcement of the effective dates. A shorter Grace Period may result in an unexpected amount of Exception requests depending upon the policy.</p>
<p>Regardless of the method, the most successful implementations negate the Cons listed above with two major factors: (1) Management&#8217;s full support (which includes enforcement) and (2) communication.  Lack of those two elements often will leave you with a feeling that the wheels are spinning, but you aren&#8217;t moving.  Of course funding, or the lack thereof, is like a car with no gas &#8211; it&#8217;s only great if you want to go where you already are. </p>
<p>The corporate culture may also dictate which approach is more likely to succeed.  Proactive organizations usually try for the Grace Period method while reactive organizations are better suited for the Exception Method.  This isn&#8217;t a slight against one or another, but in those instances the culture has established tools and workflows designed for one or the other. </p>
<p>For example; reactive cultures are usually found in healthcare, especially hospitals, since that&#8217;s the name of the game: reacting to the events around them.  Financial institutions tend to be more proactive due to many of the existing regulations (SOX, GLBA, etc.).   It&#8217;s not to say that you won&#8217;t find Proactive healthcare institutions (which some are trying to be) or reactive financial organizations. </p>
<p>Hopefully adoption of one of the above methods helps during your next Policy Update cycle so you can make changes happen; as behaviors, controls, and other requirements usually won&#8217;t change just because they can. </p>
<p>&#8220;Catch-22 says they have a right to do anything we can&#8217;t stop them from doing.</p>
<hr size="1" /><a name="_ftn1" href="https://www.netspi.com/blog/wp-includes/js/tinymce/plugins/paste/blank.htm#_ftnref1">[1]</a> Heller, Joseph.  <em>Catch-22.</em> Simon &amp; Schuster, 1961.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.netspi.com/blog/2011/11/11/the-catch-22-of-policy-updates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why I Hate The Cloud</title>
		<link>http://www.netspi.com/blog/2011/10/26/why-i-hate-the-cloud/</link>
		<comments>http://www.netspi.com/blog/2011/10/26/why-i-hate-the-cloud/#comments</comments>
		<pubDate>Wed, 26 Oct 2011 20:59:31 +0000</pubDate>
		<dc:creator>Ryan Wakeham</dc:creator>
				<category><![CDATA[Sage Advice]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Hacker Halted]]></category>
		<category><![CDATA[IaaS]]></category>
		<category><![CDATA[PaaS]]></category>
		<category><![CDATA[SaaS]]></category>

		<guid isPermaLink="false">http://www.netspi.com/blog/?p=1930</guid>
		<description><![CDATA[The Cloud is giving me heartburn. This is why. <br /><a class="readmore" href="http://www.netspi.com/blog/2011/10/26/why-i-hate-the-cloud/">READ POST</a>]]></description>
			<content:encoded><![CDATA[<p>The Cloud is one of the &#8220;new big things&#8221; in IT and security and I hate it.  To be clear, I don&#8217;t actually hate the concept of The Cloud (I&#8217;ll get to that in a minute) but, rather, I hate the term.</p>
<p>According to <a href="http://en.wikipedia.org/wiki/Cloud_computing" target="_blank">Wikipedia</a>, cloud computing is &#8220;the delivery of computing as a service rather than a product, whereby shared resources, software, and information are provided to computers and other devices as a utility (like the electricity grid) over a network (typically the Internet).&#8221;  What this pretty much amounts to is outsourcing.  There are a lot of reasons that people &#8220;move to The Cloud&#8221; and I&#8217;m not really going to dive into them all; suffice it to say that it comes down to cost and the efficiencies that Cloud providers are able to leverage typically allow them to operate at lower cost than most organizations would spend accomplishing the same task.  Who doesn&#8217;t like better efficiency and cost savings?</p>
<p>But what is cloud computing really?  Some people use the term to refer to infrastructure as a service (IaaS), or an environment that is sitting on someone else&#8217;s servers; typically, the environment is virtualized and dynamically scalable (remember that whole efficiency / cost savings thing).  A good example of an IaaS provider is <a href="http://aws.amazon.com/" target="_blank">Amazon Web Services</a>.  Software as a service (SaaS) is also a common and not particularly new concept that leverages the concept of The Cloud.  There are literally thousands of SaaS providers but some of the better known ones are <a href="http://www.salesforce.com/" target="_blank">Salesforce.com</a> and <a href="http://www.google.com/apps/intl/en/business/" target="_blank">Google Apps</a>.  Platform as a Service (PaaS) is less well-known term but the concept is familiar: PaaS providers the building blocks for hosted custom applications.  Often, PaaS and IaaS solutions are integrated.  An example of a PaaS provider is <a href="http://www.force.com/" target="_blank">Force.com</a>.  The Private Cloud is also generating some buzz with packages such as <a href="http://www.emc.com/solutions/application-environment/vblock/" target="_blank">Vblock</a>, and <a href="http://www.openstack.org/" target="_blank">OpenStack</a>; really, these are just virtualized infrastructures.</p>
<p>I&#8217;m currently at the <a href="http://www.hackerhalted.com/2011/Conference.aspx" target="_blank">Hacker Halted 2011 conference</a> in Miami (a fledgling but well-organized event) and one of the presentation tracks is dedicated to The Cloud.  There have been some good presentations but both presenters and audience members have struggled a bit with defining what they mean by The Cloud.  One presenter stated that &#8220;if virtualization is involved, it is usually considered to be a cloud.&#8221;  If we&#8217;re already calling it virtualization, why do we also need to call it The Cloud? To be fair, The Cloud is an appropriate term in some ways because it represents the nebulous boundaries of modern IT environments.  No longer is an organization&#8217;s IT infrastructure bound by company-owned walls; it is an amalgamation of company and third party managed party services, networks, and applications.  Even so, The Cloud is too much of a vague marketing term for my taste.  Rather than lumping every Internet-based service together in a generic bucket, we should say what we really mean.  Achieving good security and compliance is already difficult within traditional corporate environments.  Let&#8217;s at least all agree to speak the same language.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.netspi.com/blog/2011/10/26/why-i-hate-the-cloud/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mobile Devices in Corporate Environments</title>
		<link>http://www.netspi.com/blog/2011/10/12/mobile-devices-in-corporate-environments/</link>
		<comments>http://www.netspi.com/blog/2011/10/12/mobile-devices-in-corporate-environments/#comments</comments>
		<pubDate>Wed, 12 Oct 2011 12:00:41 +0000</pubDate>
		<dc:creator>Ryan Wakeham</dc:creator>
				<category><![CDATA[Sage Advice]]></category>
		<category><![CDATA[Mobile Device Security]]></category>

		<guid isPermaLink="false">http://www.netspi.com/blog/?p=1912</guid>
		<description><![CDATA[The influx of smartphones and tablet computers into the workplace have altered the threat landscape and require an update to security controls. <br /><a class="readmore" href="http://www.netspi.com/blog/2011/10/12/mobile-devices-in-corporate-environments/">READ POST</a>]]></description>
			<content:encoded><![CDATA[<p>Mobile computing technology is hardly a recent phenomenon but, with the influx of mobile devices such as smartphones and tablet computers into the workplace, the specter of malicious activity being initiated by or through these devices looms large.  However, generally speaking, an information security toolkit that includes appropriate controls for addressing threats presented by corporate laptops should also be able to deal with company-owned smartphones.</p>
<p> </p>
<p>My recommendations for mitigating the risk of mobile devices in your environment include the following:</p>
<ul>
<li>Establish a Strong Policy</li>
<li>Educate Users</li>
<li>Implement Local Access Controls</li>
<li>Minimize the Mobile Footprint</li>
<li>Restrict Connectivity</li>
<li>Restrict Web Application Functionality</li>
<li>Assess Mobile Applications</li>
<li>Encrypt, Encrypt, Encrypt</li>
<li>Enable Remote Wipe Functionality</li>
<li>Implement a Mobile Device Management System</li>
<li>Provide Support for Employee-Owned Devices </li>
</ul>
<p>For more detailed information, take a look at the white paper that I just put together on the subject: <a href="http://info.netspi.com/request-for-whitepaper-mobile-devices-corporate-environment/" target="_self">Dealing with Mobile Devices in a Corporate Environment</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.netspi.com/blog/2011/10/12/mobile-devices-in-corporate-environments/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Do You Know Where Your Data Is?</title>
		<link>http://www.netspi.com/blog/2011/10/04/do-you-know-where-your-data-is/</link>
		<comments>http://www.netspi.com/blog/2011/10/04/do-you-know-where-your-data-is/#comments</comments>
		<pubDate>Tue, 04 Oct 2011 14:00:52 +0000</pubDate>
		<dc:creator>Ryan Wakeham</dc:creator>
				<category><![CDATA[Sage Advice]]></category>
		<category><![CDATA[Data Discovery]]></category>

		<guid isPermaLink="false">http://www.netspi.com/blog/?p=1851</guid>
		<description><![CDATA[When it comes to application of security controls, many organizations have gotten pretty good at selecting and implementing technologies that create defense-in-depth.  However, many organizations are still at risk because they can’t answer a simple question: where is sensitive data? <br /><a class="readmore" href="http://www.netspi.com/blog/2011/10/04/do-you-know-where-your-data-is/">READ POST</a>]]></description>
			<content:encoded><![CDATA[<p>When it comes to application of security controls, many organizations have gotten pretty good at selecting and implementing technologies that create defense-in-depth.  Network segmentation, authorization and access control, and vulnerability management are all fairly well understood and generally practiced by companies these days.  However, many organizations are still at risk because they can&#8217;t answer a simple question: where is sensitive data?  It should go without saying but if a company can&#8217;t identify the locations where sensitive data is stored, processed, or transmitted, it will have a pretty hard time implementing controls that will effectively protect that data.</p>
<p>Two effective methods for identifying sensitive data repositories and transmission channels are data flow mapping and automated data discovery.  A comprehensive and accurate approach will include both.  Note, of course, that both methods assume that you have already defined what types of data are considered sensitive; if this is not the case, you will need to go through a data classification exercise and create a data classification policy.</p>
<p>Data flow mapping is exactly what it sounds like: a table-top exercise to identify how sensitive data enters the organization and where it goes once inside.  Data flow mapping is typically pretty interview-centric, as you will need to really dig into the business processes that manipulate, move, and store sensitive data.  Depending on the size and complexity of your organization, data flow mapping could either be very straightforward or extremely complicated.  However, it is the only reliable way to determine the actual path that sensitive data takes through your organization.  As you conduct your interviews, remember that you want to identify all the ways that sensitive data is input into a business process, where it is stored and processed, who handles it and how, and what the outputs are.  Make sure that you get multiple perspectives on individual business processes as validation and also match up the outputs of one process with the inputs of another.  It is not uncommon for employees in one business unit or area to have misunderstandings about other processes; your goal is to piece together the entire puzzle.</p>
<p>Automated data discovery does a poor job of shedding light on the mechanisms that move sensitive data around an organization but it can be very valuable for validating assumptions, identifying exceptions, and helping to reveal the true size of certain data repositories.  There are a number of free and commercial tools that can be used for data discovery (one of the most popular free tools is <a href="http://www2.cit.cornell.edu/security/tools/" target="_blank">Cornell University&#8217;s Spider tool</a>) but they all aim to accomplish the same objective: provide you with a list of files and repositories that contain data that you have defined as sensitive.  Good places to start your discovery include network shares, databases, portal applications, home drives on both servers and workstations, and email inboxes.  Be aware that most discovery tools will require that you provide or select a regular expression that matches the format of particular data fields.  However, some more advanced commercial tools also provide signature learning features.</p>
<p>Ultimately, your data discovery exercise should result in a much improved understanding of how sensitive data passes through your organization and where it is stored.  The next step is to determine how to apply controls based on where data is stored, processed, and transmitted.  Also, where necessary, business processes may need to be adjusted in order to consolidate data and meet data protection requirements.   While identification of sensitive data is only the first phase in a process that will result in better data security and reduced risk, it is an absolutely critical step if application of security controls is to be effective.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.netspi.com/blog/2011/10/04/do-you-know-where-your-data-is/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Insider Threats</title>
		<link>http://www.netspi.com/blog/2011/09/29/insider-threats/</link>
		<comments>http://www.netspi.com/blog/2011/09/29/insider-threats/#comments</comments>
		<pubDate>Thu, 29 Sep 2011 14:00:21 +0000</pubDate>
		<dc:creator>Chris Secrest</dc:creator>
				<category><![CDATA[Sage Advice]]></category>
		<category><![CDATA[Insider Threats]]></category>
		<category><![CDATA[Risk Management]]></category>

		<guid isPermaLink="false">http://www.netspi.com/blog/?p=1854</guid>
		<description><![CDATA[We all want to believe that our co-workers will do the right thing.  That we need to focus our security efforts on the bad guys "out there."  However the insider threat is one of the worst incidents that an organization can withstand. <br /><a class="readmore" href="http://www.netspi.com/blog/2011/09/29/insider-threats/">READ POST</a>]]></description>
			<content:encoded><![CDATA[<p>We all want to believe that our co-workers will do the right thing.  That we need to focus our security efforts on the bad guys &#8220;out there.&#8221;  However the insider threat is one of the worst incidents that an organization can withstand.  <a href="http://www.cert.org/insider_threat/" target="_blank">Carnegie Mellon&#8217;s CERT® Coordination Center</a>  has launched the CERT Insider Threat Database.  They have collected approximately 700 cases of insider activity that &#8220;resulted in the disruption of an organization&#8217;s <span style="text-decoration: underline;">critical</span> information technology (IT) services.&#8221;   I realize that 700 cases since they started collecting data in 2001 seems like a drop in the bucket but it&#8217;s important to remember that these are cases involving the <em>critical </em>IT services, and were reported to CERT.  Many incidents are not reported as the organization doesn&#8217;t want the negative publicity, or in even worse cases, the perpetrator hasn&#8217;t been caught (yet). </p>
<p>In many discussions about Insider Threats I&#8217;ve referred to the <a href="http://www.wired.com/threatlevel/2008/07/sf-city-charged/" target="_blank">San Francisco IT Administrator charged with holding the city&#8217;s network hostage</a>.  In this particular case he didn&#8217;t give the administrative credentials back to his employer but kept the systems operational.  It was a good example but is now a bit dated (2008) but it was only a matter of time before another one emerged.</p>
<p>With a roar, it did.  An <a href="http://m.wired.com/threatlevel/2011/08/hacking-from-mcdonalds/" target="_blank">IT Administrator has recently pleaded guilty to crippling his former employer&#8217;s network</a>.  Now some have dubbed this a &#8220;hacking spree&#8221; but I would like to differentiate this as not a hack, but an individual that had elevated privileges that became so disgruntled that he lashed out.  When he did so, he didn&#8217;t use specialized hacking tools or techniques, instead he used a common administrative tool to delete critical IT systems causing in excess of $800,000 in damages according to court documents. </p>
<p>What makes this example worse is that this individual resigned before the attack, but the organization kept him on as a consultant &#8220;due to this extensive knowledge of the company&#8217;s network.&#8221;  He performed his attacks with valid user credentials and common support tools. </p>
<p>Why am I trying to draw such a distinction whether this is hacking or not?  When discussing risks as either part of your normal risk assessments, Risk Management Program, etc. I think it is important to draw the distinction as it relates to policies and implementable controls.  There is usually a lot of effort put into place to protect against malicious and unauthorized attacks (i.e., hacking) compared to disgruntled individuals with elevated privileges.  Malicious?  Yes.  Unauthorized?  No.  That&#8217;s the scary part and the one that needs to be addressed by each and every organization. The take away here is to ensure that segregation of duties is followed so not one person has keys to the kingdom and disgruntled employees are not retained where they can cause extensive damage to the organization.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.netspi.com/blog/2011/09/29/insider-threats/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Metrics: Your Security Yardstick &#8211; Part 2 &#8211; Defining Metrics</title>
		<link>http://www.netspi.com/blog/2011/09/15/metrics-your-security-yardstick-part-2-defining-metrics/</link>
		<comments>http://www.netspi.com/blog/2011/09/15/metrics-your-security-yardstick-part-2-defining-metrics/#comments</comments>
		<pubDate>Thu, 15 Sep 2011 12:30:43 +0000</pubDate>
		<dc:creator>Ryan Wakeham</dc:creator>
				<category><![CDATA[Sage Advice]]></category>

		<guid isPermaLink="false">http://www.netspi.com/blog/?p=1778</guid>
		<description><![CDATA[Ultimately, metrics are intended to provide insight into the performance of a security program and its controls.   <br /><a class="readmore" href="http://www.netspi.com/blog/2011/09/15/metrics-your-security-yardstick-part-2-defining-metrics/">READ POST</a>]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal" style="margin: 0in 0in 10pt;"><span style="font-family: 'Calibri','sans-serif'; font-size: 11pt; mso-fareast-font-family: Calibri;">After a number of questions on the topic, I have decided to follow up on my earlier security metrics blog with a bit more information regarding metrics development. The diagram below outlines the metrics development process.</span></p>
<p><img title="security-metrics-development-process" src="http://www.netspi.com/blog/wp-content/uploads/2011/09/security-metrics-development-process.png" alt="Security Metrics Development Process" width="529" height="196" /></p>
<p style="text-indent: -0.15in; margin: 0in 0in 6pt 0.25in;"><span style="font-family: 'Calibri','sans-serif'; font-size: 11pt; mso-fareast-font-family: Calibri;">1. Identify Controls to Measure – This is pretty self-explanatory: which controls do you want to evaluate? In very mature security programs, metrics may be gathered on numerous controls across multiple control areas. However, if you’re just starting out, you likely would not realize significant value from such detailed metrics at this time and would benefit more from monitoring key indicators of security health such as security spending, vulnerability management status, and patch compliance. In general, controls to be evaluated should be mapped from external and internal requirements. In this fashion, the impact of controls on compliance can be determined once metrics become available. Conversely, metrics can be designed to measure controls that target key compliance requirements. For this blog, I will focus on metrics related to vulnerability management.</span></p>
<p style="text-indent: -0.15in; margin: 0in 0in 6pt 0.25in;"><span style="font-family: 'Calibri','sans-serif'; font-size: 11pt; mso-fareast-font-family: Calibri;">2. Identify Available Sources of Data – This step is established in order to identify all viable sources of data which may be presented singularly or combined with others to create more comprehensive security metrics. Sources of data for metrics will vary based on what sort of controls are being measured. However, it is important that data sources be reliable and objective. Some examples of metrics that can be gathered from a single source (in this case, a vulnerability management tool) are listed in the table below.</span></p>
<p>&nbsp;</p>
<div>
<table class="MsoTableLightListAccent1" style="width: 343.7pt; border-collapse: collapse; mso-yfti-tbllook: 1056; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-border-alt: solid #4F81BD 1.0pt; mso-border-themecolor: accent1;" width="458" border="1" cellspacing="0" cellpadding="0" align="center">
<tbody>
<tr style="mso-yfti-irow: -1; mso-yfti-firstrow: yes;">
<td style="border-bottom: #f0f0f0; border-left: #4f81bd 1pt solid; padding-bottom: 0in; padding-left: 5.4pt; width: 275.4pt; padding-right: 5.4pt; background: #4f81bd; border-top: #4f81bd 1pt solid; border-right: #f0f0f0; padding-top: 0in; mso-border-top-themecolor: accent1; mso-border-left-themecolor: accent1; mso-background-themecolor: accent1;" valign="top" width="367">
<p class="TableText" style="margin: 0in 0in 0pt; mso-yfti-cnfc: 1;"><span style="color: white;"><span style="font-size: x-small;"><span style="font-family: Palatino Linotype;">Name</span></span></span></p>
</td>
<td style="border-bottom: #f0f0f0; border-left: #f0f0f0; padding-bottom: 0in; padding-left: 5.4pt; width: 68.3pt; padding-right: 5.4pt; background: #4f81bd; border-top: #4f81bd 1pt solid; border-right: #4f81bd 1pt solid; padding-top: 0in; mso-border-top-themecolor: accent1; mso-background-themecolor: accent1; mso-border-right-themecolor: accent1;" valign="top" width="91">
<p class="TableText" style="margin: 0in 0in 0pt; mso-yfti-cnfc: 1;"><span style="color: white;"><span style="font-size: x-small;"><span style="font-family: Palatino Linotype;">Type</span></span></span></p>
</td>
</tr>
<tr style="height: 8pt; mso-yfti-irow: 0;">
<td style="border-bottom: #4f81bd 1pt solid; border-left: #4f81bd 1pt solid; padding-bottom: 0in; background-color: transparent; padding-left: 5.4pt; width: 275.4pt; padding-right: 5.4pt; height: 8pt; border-top: #4f81bd 1pt solid; border-right: #f0f0f0; padding-top: 0in; mso-border-themecolor: accent1;" valign="top" width="367">
<p class="TableText" style="margin: 0in 0in 0pt; mso-yfti-cnfc: 64;"><span style="font-family: Palatino Linotype; font-size: x-small;">Number of systems scanned within a time period</span></p>
</td>
<td style="border-bottom: #4f81bd 1pt solid; border-left: #f0f0f0; padding-bottom: 0in; background-color: transparent; padding-left: 5.4pt; width: 68.3pt; padding-right: 5.4pt; height: 8pt; border-top: #4f81bd 1pt solid; border-right: #4f81bd 1pt solid; padding-top: 0in; mso-border-themecolor: accent1;" valign="top" width="91">
<p class="TableText" style="margin: 0in 0in 0pt; mso-yfti-cnfc: 64;"><span style="font-family: Palatino Linotype; font-size: x-small;">Effort</span></p>
</td>
</tr>
<tr style="mso-yfti-irow: 1;">
<td style="border-bottom: #f0f0f0; border-left: #4f81bd 1pt solid; padding-bottom: 0in; background-color: transparent; padding-left: 5.4pt; width: 275.4pt; padding-right: 5.4pt; border-top: #f0f0f0; border-right: #f0f0f0; padding-top: 0in; mso-border-left-themecolor: accent1;" valign="top" width="367">
<p class="TableText" style="margin: 0in 0in 0pt;"><span style="font-family: Palatino Linotype; font-size: x-small;">Number of new vulnerabilities discovered within a time period</span></p>
</td>
<td style="border-bottom: #f0f0f0; border-left: #f0f0f0; padding-bottom: 0in; background-color: transparent; padding-left: 5.4pt; width: 68.3pt; padding-right: 5.4pt; border-top: #f0f0f0; border-right: #4f81bd 1pt solid; padding-top: 0in; mso-border-right-themecolor: accent1;" valign="top" width="91">
<p class="TableText" style="margin: 0in 0in 0pt;"><span style="font-family: Palatino Linotype; font-size: x-small;">Effort</span></p>
</td>
</tr>
<tr style="mso-yfti-irow: 2;">
<td style="border-bottom: #4f81bd 1pt solid; border-left: #4f81bd 1pt solid; padding-bottom: 0in; background-color: transparent; padding-left: 5.4pt; width: 275.4pt; padding-right: 5.4pt; border-top: #4f81bd 1pt solid; border-right: #f0f0f0; padding-top: 0in; mso-border-themecolor: accent1;" valign="top" width="367">
<p class="TableText" style="margin: 0in 0in 0pt; mso-yfti-cnfc: 64;"><span style="font-family: Palatino Linotype; font-size: x-small;">Number of new vulnerabilities remediated within a time period</span></p>
</td>
<td style="border-bottom: #4f81bd 1pt solid; border-left: #f0f0f0; padding-bottom: 0in; background-color: transparent; padding-left: 5.4pt; width: 68.3pt; padding-right: 5.4pt; border-top: #4f81bd 1pt solid; border-right: #4f81bd 1pt solid; padding-top: 0in; mso-border-themecolor: accent1;" valign="top" width="91">
<p class="TableText" style="margin: 0in 0in 0pt; mso-yfti-cnfc: 64;"><span style="font-family: Palatino Linotype; font-size: x-small;">Result</span></p>
</td>
</tr>
<tr style="mso-yfti-irow: 3;">
<td style="border-bottom: #f0f0f0; border-left: #4f81bd 1pt solid; padding-bottom: 0in; background-color: transparent; padding-left: 5.4pt; width: 275.4pt; padding-right: 5.4pt; border-top: #f0f0f0; border-right: #f0f0f0; padding-top: 0in; mso-border-left-themecolor: accent1;" valign="top" width="367">
<p class="TableText" style="margin: 0in 0in 0pt;"><span style="font-family: Palatino Linotype; font-size: x-small;">Number of new systems discovered within a time period</span></p>
</td>
<td style="border-bottom: #f0f0f0; border-left: #f0f0f0; padding-bottom: 0in; background-color: transparent; padding-left: 5.4pt; width: 68.3pt; padding-right: 5.4pt; border-top: #f0f0f0; border-right: #4f81bd 1pt solid; padding-top: 0in; mso-border-right-themecolor: accent1;" valign="top" width="91">
<p class="TableText" style="margin: 0in 0in 0pt;"><span style="font-family: Palatino Linotype; font-size: x-small;">Environment</span></p>
</td>
</tr>
<tr style="mso-yfti-irow: 4;">
<td style="border-bottom: #4f81bd 1pt solid; border-left: #4f81bd 1pt solid; padding-bottom: 0in; background-color: transparent; padding-left: 5.4pt; width: 275.4pt; padding-right: 5.4pt; border-top: #4f81bd 1pt solid; border-right: #f0f0f0; padding-top: 0in; mso-border-themecolor: accent1;" valign="top" width="367">
<p class="TableText" style="margin: 0in 0in 0pt; mso-yfti-cnfc: 64;"><span style="font-family: Palatino Linotype; font-size: x-small;">List of current vulnerabilities w/ages (days)</span></p>
</td>
<td style="border-bottom: #4f81bd 1pt solid; border-left: #f0f0f0; padding-bottom: 0in; background-color: transparent; padding-left: 5.4pt; width: 68.3pt; padding-right: 5.4pt; border-top: #4f81bd 1pt solid; border-right: #4f81bd 1pt solid; padding-top: 0in; mso-border-themecolor: accent1;" valign="top" width="91">
<p class="TableText" style="margin: 0in 0in 0pt; mso-yfti-cnfc: 64;"><span style="font-family: Palatino Linotype; font-size: x-small;">Result</span></p>
</td>
</tr>
<tr style="mso-yfti-irow: 5;">
<td style="border-bottom: #f0f0f0; border-left: #4f81bd 1pt solid; padding-bottom: 0in; background-color: transparent; padding-left: 5.4pt; width: 275.4pt; padding-right: 5.4pt; border-top: #f0f0f0; border-right: #f0f0f0; padding-top: 0in; mso-border-left-themecolor: accent1;" valign="top" width="367">
<p class="TableText" style="margin: 0in 0in 0pt;"><span style="font-family: Palatino Linotype; font-size: x-small;">List of current exploitable vulnerabilities w/ages (days)</span></p>
</td>
<td style="border-bottom: #f0f0f0; border-left: #f0f0f0; padding-bottom: 0in; background-color: transparent; padding-left: 5.4pt; width: 68.3pt; padding-right: 5.4pt; border-top: #f0f0f0; border-right: #4f81bd 1pt solid; padding-top: 0in; mso-border-right-themecolor: accent1;" valign="top" width="91">
<p class="TableText" style="margin: 0in 0in 0pt;"><span style="font-family: Palatino Linotype; font-size: x-small;">Result</span></p>
</td>
</tr>
<tr style="mso-yfti-irow: 6;">
<td style="border-bottom: #4f81bd 1pt solid; border-left: #4f81bd 1pt solid; padding-bottom: 0in; background-color: transparent; padding-left: 5.4pt; width: 275.4pt; padding-right: 5.4pt; border-top: #4f81bd 1pt solid; border-right: #f0f0f0; padding-top: 0in; mso-border-themecolor: accent1;" valign="top" width="367">
<p class="TableText" style="margin: 0in 0in 0pt; mso-yfti-cnfc: 64;"><span style="font-family: Palatino Linotype; font-size: x-small;">Number of OS vulnerabilities</span></p>
</td>
<td style="border-bottom: #4f81bd 1pt solid; border-left: #f0f0f0; padding-bottom: 0in; background-color: transparent; padding-left: 5.4pt; width: 68.3pt; padding-right: 5.4pt; border-top: #4f81bd 1pt solid; border-right: #4f81bd 1pt solid; padding-top: 0in; mso-border-themecolor: accent1;" valign="top" width="91">
<p class="TableText" style="margin: 0in 0in 0pt; mso-yfti-cnfc: 64;"><span style="font-family: Palatino Linotype; font-size: x-small;">Environment</span></p>
</td>
</tr>
<tr style="mso-yfti-irow: 7;">
<td style="border-bottom: #f0f0f0; border-left: #4f81bd 1pt solid; padding-bottom: 0in; background-color: transparent; padding-left: 5.4pt; width: 275.4pt; padding-right: 5.4pt; border-top: #f0f0f0; border-right: #f0f0f0; padding-top: 0in; mso-border-left-themecolor: accent1;" valign="top" width="367">
<p class="TableText" style="margin: 0in 0in 0pt;"><span style="font-family: Palatino Linotype; font-size: x-small;">Number of 3<sup>rd</sup> party vulnerabilities</span></p>
</td>
<td style="border-bottom: #f0f0f0; border-left: #f0f0f0; padding-bottom: 0in; background-color: transparent; padding-left: 5.4pt; width: 68.3pt; padding-right: 5.4pt; border-top: #f0f0f0; border-right: #4f81bd 1pt solid; padding-top: 0in; mso-border-right-themecolor: accent1;" valign="top" width="91">
<p class="TableText" style="margin: 0in 0in 0pt;"><span style="font-family: Palatino Linotype; font-size: x-small;">Environment</span></p>
</td>
</tr>
<tr style="mso-yfti-irow: 8;">
<td style="border-bottom: #4f81bd 1pt solid; border-left: #4f81bd 1pt solid; padding-bottom: 0in; background-color: transparent; padding-left: 5.4pt; width: 275.4pt; padding-right: 5.4pt; border-top: #4f81bd 1pt solid; border-right: #f0f0f0; padding-top: 0in; mso-border-themecolor: accent1;" valign="top" width="367">
<p class="TableText" style="margin: 0in 0in 0pt; mso-yfti-cnfc: 64;"><span style="font-family: Palatino Linotype; font-size: x-small;">List of configured networks</span></p>
</td>
<td style="border-bottom: #4f81bd 1pt solid; border-left: #f0f0f0; padding-bottom: 0in; background-color: transparent; padding-left: 5.4pt; width: 68.3pt; padding-right: 5.4pt; border-top: #4f81bd 1pt solid; border-right: #4f81bd 1pt solid; padding-top: 0in; mso-border-themecolor: accent1;" valign="top" width="91">
<p class="TableText" style="margin: 0in 0in 0pt; mso-yfti-cnfc: 64;"><span style="font-family: Palatino Linotype; font-size: x-small;">Effort</span></p>
</td>
</tr>
<tr style="mso-yfti-irow: 9; mso-yfti-lastrow: yes;">
<td style="border-bottom: #4f81bd 1pt solid; border-left: #4f81bd 1pt solid; padding-bottom: 0in; background-color: transparent; padding-left: 5.4pt; width: 275.4pt; padding-right: 5.4pt; border-top: #f0f0f0; border-right: #f0f0f0; padding-top: 0in; mso-border-left-themecolor: accent1; mso-border-bottom-themecolor: accent1;" valign="top" width="367">
<p class="TableText" style="margin: 0in 0in 0pt;"><span style="font-family: Palatino Linotype; font-size: x-small;">Total number of systems discovered / configured</span></p>
</td>
<td style="border-bottom: #4f81bd 1pt solid; border-left: #f0f0f0; padding-bottom: 0in; background-color: transparent; padding-left: 5.4pt; width: 68.3pt; padding-right: 5.4pt; border-top: #f0f0f0; border-right: #4f81bd 1pt solid; padding-top: 0in; mso-border-right-themecolor: accent1; mso-border-bottom-themecolor: accent1;" valign="top" width="91">
<p class="TableText" style="margin: 0in 0in 0pt;"><span style="font-family: Palatino Linotype; font-size: x-small;">Effort</span></p>
</td>
</tr>
</tbody>
</table>
</div>
<p>&nbsp;</p>
<p style="text-indent: -0.2in; margin: 0in 0in 6pt 0.25in;"><span style="font-family: 'Calibri','sans-serif'; font-size: 11pt; mso-fareast-font-family: Calibri;">3. Define Security Metrics – Decide which metrics accurately represent a measurement of controls implemented by your organization. Begin by developing low-level metrics and then combine to create high level-metrics that provide deeper insight.</span></p>
<p class="MsoBodyText" style="text-indent: -0.25in; margin: 0in 0in 6pt 49.5pt; mso-list: l0 level5 lfo1;"><span style="font-family: 'Calibri','sans-serif'; font-size: 11pt; mso-fareast-font-family: Calibri;"><span style="mso-list: Ignore;">a.</span></span><span style="font-family: 'Calibri','sans-serif'; font-size: 11pt; mso-fareast-font-family: Calibri; mso-bidi-font-family: 'Times New Roman';">Low-Level Metrics</span></p>
<p class="MsoBodyText" style="margin: 0in 0in 6pt 49.5pt;"><span style="font-family: 'Calibri','sans-serif'; font-size: 11pt; mso-fareast-font-family: Calibri; mso-bidi-font-family: 'Times New Roman';">Low-level metrics are measurements of aspects of information security within a single area.Each metric may not be sufficient in conveying a complete picture but may be used in context with different metric types.Each metric should attempt to adhere to the following criteria:</span></p>
<p class="MsoBodyText" style="text-indent: -0.25in; margin: 0in 0in 6pt 76.5pt; mso-list: l1 level1 lfo2;"><span style="font-family: Symbol; font-size: 11pt; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;">·</span></span><span style="font-family: 'Calibri','sans-serif'; font-size: 11pt; mso-fareast-font-family: Calibri; mso-bidi-font-family: 'Times New Roman';">Consistently Measured</span></p>
<p class="MsoBodyText" style="text-indent: -0.25in; margin: 0in 0in 6pt 76.5pt; mso-list: l1 level1 lfo2;"><span style="font-family: Symbol; font-size: 11pt; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;">·</span></span><span style="font-family: 'Calibri','sans-serif'; font-size: 11pt; mso-fareast-font-family: Calibri; mso-bidi-font-family: 'Times New Roman';">Inexpensive to gather</span></p>
<p class="MsoBodyText" style="text-indent: -0.25in; margin: 0in 0in 6pt 76.5pt; mso-list: l1 level1 lfo2;"><span style="font-family: Symbol; font-size: 11pt; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;">·</span></span><span style="font-family: 'Calibri','sans-serif'; font-size: 11pt; mso-fareast-font-family: Calibri; mso-bidi-font-family: 'Times New Roman';">Expressed as a cardinal number or a percentage</span></p>
<p class="MsoBodyText" style="text-indent: -0.25in; margin: 0in 0in 6pt 76.5pt; mso-list: l1 level1 lfo2;"><span style="font-family: Symbol; font-size: 11pt; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;">·</span></span><span style="font-family: 'Calibri','sans-serif'; font-size: 11pt; mso-fareast-font-family: Calibri; mso-bidi-font-family: 'Times New Roman';">Expressed as a unit of measure</span></p>
<p class="MsoBodyText" style="margin: 0in 0in 6pt 49.5pt;"><span style="font-family: 'Calibri','sans-serif'; font-size: 11pt; mso-fareast-font-family: Calibri; mso-bidi-font-family: 'Times New Roman';">Low-level metrics should be identified to focus on key aspects of the information security program.The goal should be to identify as many measurements as possible without concern for how comprehensive each measurement may be.The following are examples of low-level metrics:</span></p>
<p class="MsoBodyText" style="text-indent: -0.25in; margin: 0in 0in 6pt 76.5pt; mso-list: l1 level1 lfo2;"><span style="font-family: Symbol; font-size: 11pt; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;">·</span></span><span style="font-family: 'Calibri','sans-serif'; font-size: 11pt; mso-fareast-font-family: Calibri; mso-bidi-font-family: 'Times New Roman';">Hosts not patched (Result)</span></p>
<p class="MsoBodyText" style="text-indent: -0.25in; margin: 0in 0in 6pt 76.5pt; mso-list: l1 level1 lfo2;"><span style="font-family: Symbol; font-size: 11pt; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;">·</span></span><span style="font-family: 'Calibri','sans-serif'; font-size: 11pt; mso-fareast-font-family: Calibri; mso-bidi-font-family: 'Times New Roman';">Hosts fully patched (Result)</span></p>
<p class="MsoBodyText" style="text-indent: -0.25in; margin: 0in 0in 6pt 76.5pt; mso-list: l1 level1 lfo2;"><span style="font-family: Symbol; font-size: 11pt; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;">·</span></span><span style="font-family: 'Calibri','sans-serif'; font-size: 11pt; mso-fareast-font-family: Calibri; mso-bidi-font-family: 'Times New Roman';">Number of patches applied (Effort)</span></p>
<p class="MsoBodyText" style="text-indent: -0.25in; margin: 0in 0in 6pt 76.5pt; mso-list: l1 level1 lfo2;"><span style="font-family: Symbol; font-size: 11pt; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;">·</span></span><span style="font-family: 'Calibri','sans-serif'; font-size: 11pt; mso-fareast-font-family: Calibri; mso-bidi-font-family: 'Times New Roman';">Unapplied patches (Environment)</span></p>
<p class="MsoBodyText" style="text-indent: -0.25in; margin: 0in 0in 6pt 76.5pt; mso-list: l1 level1 lfo2;"><span style="font-family: Symbol; font-size: 11pt; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;">·</span></span><span style="font-family: 'Calibri','sans-serif'; font-size: 11pt; mso-fareast-font-family: Calibri; mso-bidi-font-family: 'Times New Roman';">Time to apply critical patch (Result)</span></p>
<p class="MsoBodyText" style="text-indent: -0.25in; margin: 0in 0in 6pt 76.5pt; mso-list: l1 level1 lfo2;"><span style="font-family: Symbol; font-size: 11pt; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;">·</span></span><span style="font-family: 'Calibri','sans-serif'; font-size: 11pt; mso-fareast-font-family: Calibri; mso-bidi-font-family: 'Times New Roman';">Time to apply non-critical patch (Result)</span></p>
<p class="MsoBodyText" style="text-indent: -0.25in; margin: 0in 0in 6pt 76.5pt; mso-list: l1 level1 lfo2;"><span style="font-family: Symbol; font-size: 11pt; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;">·</span></span><span style="font-family: 'Calibri','sans-serif'; font-size: 11pt; mso-fareast-font-family: Calibri; mso-bidi-font-family: 'Times New Roman';">New patches available (Environment)</span></p>
<p class="MsoBodyText" style="text-indent: -0.25in; margin: 0in 0in 6pt 76.5pt; mso-list: l1 level1 lfo2;"><span style="font-family: Symbol; font-size: 11pt; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;">·</span></span><span style="font-family: 'Calibri','sans-serif'; font-size: 11pt; mso-fareast-font-family: Calibri; mso-bidi-font-family: 'Times New Roman';">Hours spent patching (Effort)</span></p>
<p class="MsoBodyText" style="text-indent: -0.25in; margin: 0in 0in 6pt 76.5pt; mso-list: l1 level1 lfo2;"><span style="font-family: Symbol; font-size: 11pt; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;">·</span></span><span style="font-family: 'Calibri','sans-serif'; font-size: 11pt; mso-fareast-font-family: Calibri; mso-bidi-font-family: 'Times New Roman';">Hosts scanned (Effort)</span></p>
<p class="MsoBodyText" style="text-indent: -0.25in; margin: 0in 0in 6pt 49.5pt; mso-list: l0 level5 lfo1;"><span style="font-family: 'Calibri','sans-serif'; font-size: 11pt; mso-fareast-font-family: Calibri;"><span style="mso-list: Ignore;">b.</span></span><span style="font-family: 'Calibri','sans-serif'; font-size: 11pt; mso-fareast-font-family: Calibri; mso-bidi-font-family: 'Times New Roman';">High-Level Metrics</span></p>
<p class="MsoBodyText" style="margin: 0in 0in 6pt 49.5pt;"><span style="font-family: 'Calibri','sans-serif'; font-size: 11pt; mso-fareast-font-family: Calibri; mso-bidi-font-family: 'Times New Roman';">High-level metrics should be comprised of multiple low-level metrics in order to provide a comprehensive measure of effectiveness.The following are examples of such metrics:</span></p>
<p class="MsoBodyText" style="text-indent: -0.25in; margin: 0in 0in 6pt 76.5pt; mso-list: l1 level1 lfo2;"><span style="font-family: Symbol; font-size: 11pt; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;">·</span></span><span style="font-family: 'Calibri','sans-serif'; font-size: 11pt; mso-fareast-font-family: Calibri; mso-bidi-font-family: 'Times New Roman';">Unapplied patch ratio</span></p>
<p class="MsoBodyText" style="text-indent: -0.25in; margin: 0in 0in 6pt 76.5pt; mso-list: l1 level1 lfo2;"><span style="font-family: Symbol; font-size: 11pt; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;">·</span></span><span style="font-family: 'Calibri','sans-serif'; font-size: 11pt; mso-fareast-font-family: Calibri; mso-bidi-font-family: 'Times New Roman';">Unapplied critical patch trend</span></p>
<p class="MsoBodyText" style="text-indent: -0.25in; margin: 0in 0in 6pt 76.5pt; mso-list: l1 level1 lfo2;"><span style="font-family: Symbol; font-size: 11pt; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;">·</span></span><span style="font-family: 'Calibri','sans-serif'; font-size: 11pt; mso-fareast-font-family: Calibri; mso-bidi-font-family: 'Times New Roman';">Unapplied non-critical patch trend</span></p>
<p class="MsoBodyText" style="text-indent: -0.25in; margin: 0in 0in 6pt 76.5pt; mso-list: l1 level1 lfo2;"><span style="font-family: Symbol; font-size: 11pt; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;">·</span></span><span style="font-family: 'Calibri','sans-serif'; font-size: 11pt; mso-fareast-font-family: Calibri; mso-bidi-font-family: 'Times New Roman';">Applied / new patch ratio</span></p>
<p class="MsoBodyText" style="text-indent: -0.25in; margin: 0in 0in 6pt 76.5pt; mso-list: l1 level1 lfo2;"><span style="font-family: Symbol; font-size: 11pt; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;">·</span></span><span style="font-family: 'Calibri','sans-serif'; font-size: 11pt; mso-fareast-font-family: Calibri; mso-bidi-font-family: 'Times New Roman';">Hosts patched / not patched ratio</span></p>
<p style="text-indent: -0.17in; margin: 0in 0in 6pt 0.25in;"><span style="font-family: 'Calibri','sans-serif'; font-size: 11pt; mso-fareast-font-family: Calibri;">4. Collect Baseline Metric Data – A timeframe should be established that is sufficient for creating an initial snapshot, as well as basic trending. It is important that you allow enough time to collect a good baseline sample, as data can easily be skewed as you’re working out little bugs in the collection process. </span></p>
<p style="text-indent: -0.17in; margin: 0in 0in 6pt 0.25in;"><span style="font-family: 'Calibri','sans-serif'; font-size: 11pt; mso-fareast-font-family: Calibri;">5. Review Effectiveness of Metrics – Review the baseline data collected and determine whether it is effective in representing the success factors of specific controls. If some metrics fall short of the overall goal, another iteration of the metric development process will be necessary. </span></p>
<p style="text-indent: -0.17in; margin: 0in 0in 6pt 0.25in;"><span style="font-family: 'Calibri','sans-serif'; font-size: 11pt; mso-fareast-font-family: Calibri;">6. Publish Security Metrics – Begin publishing security metrics in accordance with pre-defined criteria. </span></p>
<p class="MsoNormal" style="margin: 0in 0in 10pt;"><span style="font-family: 'Calibri','sans-serif'; font-size: 11pt; mso-fareast-font-family: Calibri;">As noted above, well-designed metrics must be objective and be based upon reliable data. However, data sources are not always fully understood when selected and, as a result, metrics may end up being less effective than when they were initially designed.</span></p>
<p>After metrics have been implemented, a suitable timeframe for collecting baseline data should be permitted. Once this has been done, metrics should be reevaluated in order to determine whether or not they provide the requisite information.Some metrics may fall short in this regard; if this is the case, another iteration of the metric development process will be necessary.</p>
<p>Ultimately, metrics are intended to provide insight into the performance of a security program and its controls. If the chosen metrics do not do this effectively, or answer the questions that your organization is asking, then the metrics must be redesigned prior to being published and used for the purposes of decision making.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.netspi.com/blog/2011/09/15/metrics-your-security-yardstick-part-2-defining-metrics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

