<?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>IT Security From the Trenches &#187; Technology</title>
	<atom:link href="http://www.claykeller.com/category/technology/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.claykeller.com</link>
	<description>Doing IT Security &#38; Not Just Talking About It.</description>
	<lastBuildDate>Wed, 02 Nov 2011 04:16:11 +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>Why You Must Prioritize IT Vulnerability Risks</title>
		<link>http://www.claykeller.com/2011/04/gitrdone/</link>
		<comments>http://www.claykeller.com/2011/04/gitrdone/#comments</comments>
		<pubDate>Fri, 22 Apr 2011 04:54:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PCI]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Continuous Compliance]]></category>
		<category><![CDATA[penetration testing]]></category>
		<category><![CDATA[vulnerability scanning]]></category>

		<guid isPermaLink="false">http://www.claykeller.com/?p=135</guid>
		<description><![CDATA[Why You Must Prioritize IT Vulnerability Risks &#8211; A common sense explanation. Why should you prioritize the risks in your IT network? Why can&#8217;t you just fix ALL the problems? Unless you work in a company that has unlimited resources and you have absolute support at all levels for remediating the vulnerabilities in your environment, [...]]]></description>
			<content:encoded><![CDATA[<h2 style="text-align: center;"><strong>Why You Must Prioritize IT Vulnerability Risks &#8211; A common sense explanation.</strong></h2>
<ul>
<li>
<h3>Why should you prioritize the risks in your IT network?</h3>
</li>
<li>
<h3>Why can&#8217;t you just fix ALL the problems?</h3>
</li>
</ul>
<p>Unless you work in a company that has unlimited resources and you have absolute support at all levels for remediating the vulnerabilities in your environment, you MUST prioritize the issues that cause the most risk to your IT environment.</p>
<p>&nbsp;</p>
<h3><strong>Analogy.. &#8220;The To-Do List&#8221;<br />
</strong></h3>
<p>Say your wife gives you a list of 150 things to get done on a Saturday afternoon.. How many can you realistically get done? Maybe 5? Maybe 10 if the tasks are small.</p>
<p>If you have a large network, you likely have many possible vulnerabilities. Say you have a relatively small list of 300 security issues found from vulnerability scans and other security assessments and tests.. Can you realistically expect all the teams that would own fixing those issues to drop everything they are doing and fix the &#8220;list&#8221; of issues you give them?</p>
<p>How much security remediation work can you really expect to accomplish? The answer for these types of questions is more dependent on how your organization functions than on any calculations or math.  Every IT shop is trying to fight for resources to..</p>
<p>1) Implement customer projects.</p>
<p>2) Upgrade and/or modernize their own infrastructure.</p>
<p>3) Implement their own strategic initiatives.</p>
<p>4) Have a work/life balance.</p>
<p>&nbsp;</p>
<p><strong>Where does that leave working on tasks to fix issues that have been found through security testing?</strong></p>
<p>The naive answer is to say that security should always be a top priority and the teams should figure out a way to get the work done. For those that work in the real world it simply is not that easy.</p>
<p>Resources such as budget, hardware, and time is limited. Some IT shops are fighting to survive. If they have to stop business driven projects for 3 months to fix security issues their business customers may choose to use other options.</p>
<p><strong>What is the answer?</strong></p>
<p>The answer is to use Risk Analysis and Risk Management techniques to determine what the highest risk vulnerabilities are to your IT environment. This is called using a &#8220;Risk Based Approach.&#8221;  Simply put, it means to fix the most risky things first. You would think this is common sense, but you would be wrong. There is often a reflexive response to any type of possible security issue. The reflex response is &#8220;just fix it&#8221;. If there are 5 issues, then just fix them. If there are 200 issues, then just fix them.</p>
<p>The problem is that most decent sized companies will have many possible issues. You simply can not have a completely secure environment without making the environment unusable.  I go back to the example of having a list of 150 tasks to complete in one day. It simply isn&#8217;t possible. However, could you get 5 done? Probably so. Could you get a small amount done on 20 tasks? Probably so.</p>
<p>So which one is better? Getting 5 security issues completely resolved or 20 issues partially completed in a year? That needs to be a management decision based on good risk analysis of the issues.</p>
<p><strong> Fixing security issues is an effort like any other.</strong></p>
<p>The whole point of this post is to get you to understand that resolving security issues is no different from any other project or effort. No company or organization can implement every good idea. They must prioritize in order to get the best results from their efforts.</p>
<p>Resolving security issues is a work effort just like any other in an IT organization. The effort must be prioritized against all other efforts so that they can get the proper focus and funding. If you don&#8217;t have focus on a few things, then you get very little accomplished, and your efforts are spread thin.</p>
<p><strong>Final Analogy&#8230; Pruning&#8230;</strong></p>
<p>Every organization is like a rose bush or a grape vine. In order for nutrients to allow the main stems and fruit to truly mature and reach its full potential, you must prune the small branches and vines that use up the resources of the plant that don&#8217;t add any fruit or flowers. The small branches use energy and resources, and eventually will cause the plant to be poor producer of fruit or flowers. Why? Because no focus was devoted to the things that mattered.</p>
<p><strong>Final Point </strong>: To get things done, you must prioritize and be able to focus your energy and effort on what matters most.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.claykeller.com/2011/04/gitrdone/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>OpenDNS</title>
		<link>http://www.claykeller.com/2011/03/opendns/</link>
		<comments>http://www.claykeller.com/2011/03/opendns/#comments</comments>
		<pubDate>Sat, 12 Mar 2011 05:13:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[OpenDNS]]></category>

		<guid isPermaLink="false">http://www.claykeller.com/?p=121</guid>
		<description><![CDATA[What is OpenDNS and What can it do for me? &#160; OpenDNS is a Domain Name System (DNS) service that you can use as an alternative to the DNS system that your internet service provider offers. For those not familiar with DNS , it can be summarized as the service on the internet that takes [...]]]></description>
			<content:encoded><![CDATA[<h3>What is <a title="OpenDNS" href="http://www.opendns.com/" target="_blank">OpenDNS </a>and What can it do for me?</h3>
<p>&nbsp;</p>
<p><a title="OpenDNS" href="http://www.opendns.com/" target="_blank">OpenDNS </a>is a <a href="http://en.wikipedia.org/wiki/Domain_Name_System" target="_blank">Domain Name System </a>(<a href="http://en.wikipedia.org/wiki/Domain_Name_System" target="_blank">DNS</a>) service that you can use as an alternative to the <a href="http://en.wikipedia.org/wiki/Domain_Name_System" target="_blank">DNS </a>system that your internet service provider offers.</p>
<p>For those not familiar with <a href="http://en.wikipedia.org/wiki/Domain_Name_System" target="_blank">DNS </a>, it can be summarized as the service on the internet that takes the website address or server name you type in and translates that into something your computer and systems on the Internet can use to find your website or server.</p>
<h3>So why use OpenDNS?</h3>
<p>Whether your know it or not, when you are hooked up to your cable modem or DSL line, your internet service provider (ISP) automatically tells your systems which &#8220;DNS&#8221; servers they should use. Is this a bad thing? No, but using OpenDNS can give you much more functionality than than the DNS servers your ISP gives you to use.</p>
<p>&nbsp;</p>
<h3>What does OpenDNS do that my ISP&#8217;s DNS servers don&#8217;t do?</h3>
<p>The OpenDNS servers offer many services that regular DNS servers do not.  Below is a list of the services that OpenDNS can provide.</p>
<ul>
<li>Phishing &amp; Botnet Protction</li>
<li>SmartCache</li>
<li>Web Content Filtering</li>
<li>Constant Updates</li>
<li>Whitelist/Blacklist Mode</li>
<li>Detailed Statistics</li>
<li>Typo Correction</li>
<li>Shortcuts</li>
</ul>
<h3>Isn&#8217;t there sofware I could install that does this?</h3>
<p>Yes. But the problem with software is that it only works on each machine after you install it. The software must also be updated from time to time. It is also possible to bypass web filtering software installed on computers if you really want to. By using DNS servers to provide this function, you don&#8217;t have to install or maintain any software on your computers, it doesn&#8217;t slow anything down, and it is much easier to maintain. Once you are using OpenDNS it is maintenance free.</p>
<p>Also, does your website filtering software run on your iphone or samsung tablet or MAC or Linux machine? Probably not. But OpenDNS can provide the functionality at your home without having to install anything.</p>
<p>&nbsp;</p>
<h3>So how do I use OpenDNS?</h3>
<p>Go to <a href="http://www.opendns.com" target="_blank">http://www.opendns.com</a> and sign up for an account. Once you do you can find information on how to configure your computers to start using OpenDNS.  OpenDNS is an easy way to help restrict access to websites that are inappropriate for children and protect your computers from bad websites overall. The alternatives require more work or more cost, and don&#8217;t typically provide any more features.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.claykeller.com/2011/03/opendns/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Unauthenticated vs Authenticated Vulnerability Scans and Testing</title>
		<link>http://www.claykeller.com/2011/03/authornot/</link>
		<comments>http://www.claykeller.com/2011/03/authornot/#comments</comments>
		<pubDate>Fri, 11 Mar 2011 05:46:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PCI]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[penetration testing]]></category>
		<category><![CDATA[vulnerability scanning]]></category>

		<guid isPermaLink="false">http://www.claykeller.com/?p=84</guid>
		<description><![CDATA[The difference between Non-authenticated and Authenticated Vulnerability Scans.]]></description>
			<content:encoded><![CDATA[<h2><strong>What is the difference between &#8220;Authenticated&#8221; and  &#8220;UnAuthenticated&#8221; Scanning or Testing?</strong></h2>
<p><strong><br />
</strong></p>
<h3><strong>Unauthenticated </strong>=  No usernames and passwords are used in the scanning or testing.</h3>
<ul>
<li>This means if your website allows users to create a shopping cart tied to a user, the testing will never attempt to use a username and password to replicate a user&#8217;s useage of that shopping cart.</li>
</ul>
<ul>
<li>This type of testing is typically less intense because it will only be able to find basic configuration issues or input and output validation type errors that don&#8217;t include the code base that handles user transactions like shopping carts.</li>
<li>Unauthenticated scanning and testing do not attempt username and password combinations to attempt to logon to your system.</li>
</ul>
<p>&nbsp;</p>
<h3><strong>Authenticated </strong>= The scanning or testing is able to use usernames and passwords to simulate a user being on that system or website.</h3>
<ul>
<li>Authenticated testing can be much more intense and have the possibility of causing impact to your website or system.</li>
</ul>
<ul>
<li>Authenticted testing will usually find more vulnerabilities than unauthenticated testing if a vulnerability scanner is given credentials into a system. This is simply due to a scanner&#8217;s ability to see more of the system due to being able to get &#8220;inside&#8221; the system and validate issues instead of the guesses that a scanner or tester can has to make without authentication.</li>
</ul>
<ul>
<li>Authenticated testing has much better code coverage on applications since it can simulate all of the user based functionality like transactions.</li>
<li>Some authenticated scans can simulate &#8220;<a title="Brute Force" href="http://en.wikipedia.org/wiki/Brute-force_search" target="_blank">brute-force</a>&#8221; style attacks, which could cause account lockouts depending on your system configurations.</li>
</ul>
<p>&nbsp;</p>
<h3><strong>Why should I care?</strong></h3>
<ul>
<li>Authenticated testing is much more thorough and is often able to find more issues than unauthenticated. However, it is also more likely to cause issues on a system or application.</li>
</ul>
<ul>
<li>Since authenticated testing will often find more, you will spend more time parsing through data and trying to determine which findings are higher risk.</li>
</ul>
<ul>
<li>Finally, unauthenticated testing alone will not simulate targeted attacks on your application or system, and is therefore unable to find a wide range of possible issues.</li>
</ul>
<p>&nbsp;</p>
<h3><strong>Ask yourself these question to decide what kind of testing or scanning you need.</strong></h3>
<ul>
<li>What is the purpose of the scan or test? (Specific compliance requirement??)</li>
<li>Do my scanning or testing requirements give preference to authenticated or unauthenticated testing?</li>
<li>Do I want to simulate what a user on the system could do? (Go with Authenticated)</li>
<li>Do I want to start at the highest risk findings that a dumb scanner on my network could find? (Go with unauthenticated)</li>
<li>Is this the first time the system or network has ever been scanned or tested? (Go with unauthenticated unless you have other requirements.</li>
</ul>
<p>&nbsp;</p>
<h3><strong>So what should my approach be?</strong></h3>
<p>Using a risk based approach, you could start with unauthenticated scanning and testing because it will typically find the highest risk and most glaring issues. Once you have the unauthenticated findings, you can gradually start authenticated testing once you have a good comfort level that it will not impact systems.</p>
<p><strong>Note***</strong> In large environments you may need to be wary of old printers and devices that may have strange network stacks. You will typically only see scan issues on legacy network appliances or devices like old network printers.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.claykeller.com/2011/03/authornot/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IronBee &#8211; Open Source Web Application Firewall</title>
		<link>http://www.claykeller.com/2011/02/ironbee/</link>
		<comments>http://www.claykeller.com/2011/02/ironbee/#comments</comments>
		<pubDate>Fri, 25 Feb 2011 05:10:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PCI]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Application Development]]></category>
		<category><![CDATA[Internet-Facing]]></category>
		<category><![CDATA[vulnerability scanning]]></category>
		<category><![CDATA[WAF]]></category>

		<guid isPermaLink="false">http://www.claykeller.com/?p=91</guid>
		<description><![CDATA[Qualys, Inc. just recently announced IronBee,  a new open source web application firewall project. The project appears to be funded mainly by Qualys, Inc, but Akamai also appears to have some influence based on the press release published on Feb 14, 2011. This new project is led by some of the same folks that originally [...]]]></description>
			<content:encoded><![CDATA[<p><a href="https://www.ironbee.com"><img class="alignleft" title="IronBee Logo" src="https://www.ironbee.com/images/IronBee.png" alt="IronBee Logo" width="223" height="69" /></a></p>
<p><a title="Qualys" href="http://www.qualys.com/" target="_blank">Qualys, Inc.</a> just recently announced <a title="IronBee" href="https://www.ironbee.com/" target="_blank">IronBee</a>,  a new open source web application firewall project.</p>
<p>The project appears to be funded mainly by Qualys, Inc, but <a href="http://www.akamai.com/" target="_blank">Akamai </a>also appears to have some influence based on the <a title="Press Release" href="https://www.ironbee.com/dl/ironbee-announcement.pdf" target="_blank">press release</a> published on Feb 14, 2011.</p>
<p>This new project is led by some of the same folks that originally developed <a title="ModSecurity" href="http://www.modsecurity.org/" target="_blank">ModSecurity</a>, but appears to be more focused towards widespread usability and a &#8220;cloud&#8221; or Software as a Service design.</p>
<p><strong>Why WAF?</strong></p>
<p><a href="http://www.owasp.org/index.php/Web_Application_Firewall" target="_blank">Web Applications Firewalls </a>(WAF&#8217;s) are not used nearly enough where they could be helpful to block web application vulnerabilities.</p>
<p>When I have discussed the non-usage of WAF&#8221;s with various folks that manage webservers, their answer was that they added another layer of complexity they did not want to manage.</p>
<p>IronBee seems to be answering many of the issues folks have had with WAF&#8217;s by offering&#8230;</p>
<ul>
<li>Ease of implemenation</li>
<li>Portability of rules</li>
<li>Flexibility of implementation</li>
</ul>
<p>There are many reasons to use a WAF, and projects such as IronBee are reducing the reasons not to use one.</p>
<p><strong>The Business of Web Application Security</strong></p>
<ul>
<li>I can see Akamai using IronBee as part of their WAF solution offered to customers.The flexibility of implementation may save them costs over their current WAF solutions.</li>
</ul>
<ul>
<li>Companies like Qualys  could offer a cloud based WAF like IronBee to help protect the customers that are already using their vulnerability scanning services.</li>
</ul>
<ul>
<li>Web Hosting providers like <a href="http://www.rackspace.com/">RackSpace </a>or <a href="http://www.godaddy.com/security/website-security.aspx">GoDaddy</a> could more easily offer a WAF like IronBee as a default part of their service, or charge a slightly higher fee to protect your website with a WAF. This concept is already being used with <a href="http://aws.artofdefence.com/home/">HyperGuard </a>on Amazon Web Services.</li>
</ul>
<p>I&#8217;ll be keeping track of the IronBee project, and possibly offering help where I can.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.claykeller.com/2011/02/ironbee/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PCI-DSS: Vulnerability Duration &amp; Scan Frequency &#8211; Not Quarterly Scans.</title>
		<link>http://www.claykeller.com/2010/10/vuln-duration/</link>
		<comments>http://www.claykeller.com/2010/10/vuln-duration/#comments</comments>
		<pubDate>Wed, 20 Oct 2010 04:35:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PCI]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[PCI-DSS]]></category>
		<category><![CDATA[Vulnerability duration]]></category>
		<category><![CDATA[vulnerability scanning]]></category>

		<guid isPermaLink="false">http://www.claykeller.com/?p=52</guid>
		<description><![CDATA[Why Vulnerability Duration is the key metric in vulnerability management for high risk findings.
]]></description>
			<content:encoded><![CDATA[<h3 style="text-align: center;"><strong>Why Vulnerability Duration is the key metric in vulnerability management for high risk findings.</strong></h3>
<p>Some compliance standards (PCI-DSS) require quarterly scans of your external and internal networks that are &#8220;in scope&#8221; for your specific compliance related systems or networks.</p>
<p><strong>Why Quarterly Scans? </strong></p>
<p>Requiring quarterly vulnerability scans and remediation is an easy way to set a minimum standard for scanning and remediation of vulnerabilities. Quarterly scans should be considered a &#8220;low standard&#8221;, where continuous compliance and continuous vulnerability scanning are the widely accepted goal that companies should be working toward.</p>
<p><strong>Why Not Quarterly Scans?</strong></p>
<p>There are some fairly basic timing issues you run into requiring quarterly vulnerability scans and remediation that put an unreasonable burden on large companies while not truly improving security over other methods.</p>
<p><strong>Scenario</strong>:</p>
<p>So the requirement is that you <span style="text-decoration: underline;">Scan AND Remediate </span>vulnerabilities within a 90 day window. So what if it takes 2 weeks to run a scan on your several million IP addresses, and maybe another week or so to run your application scanning on 30 or 40 web applications and put together your list of findings.  You are now easily 30 days into your 90 day window.</p>
<p>Now you get the scan results, process the thousands of findings (because vulnerability scanners tell you everything from what ports are open to missing patches) to determine what truly needs to be worked on, and determine who needs to fix which findings. You are now easily 40 days into your 90 day window.</p>
<p>Next you communicate your findings to the folks that can actually resolve the findings and try to determine who is going to work with you and what they can plan to do, (because they always act like the findings are a surprise even though they have been getting them every 90 days for the past 3 years). This easily puts you 50 days into your 90 day window.</p>
<p>So no problem. We now have 40 days left out of 90 to</p>
<p>1) change requirements for release schedules,</p>
<p>2) make code changes and go through Q/A processes,</p>
<p>4) change priorities for entire infrastructure teams,</p>
<p>5) ask various application teams to go through testing and Q/A for webserver configuration changes.</p>
<p>6) Go through all the normal change control documentation and bureaucracy associated with any decent sized IT shop&#8217;s change control process.</p>
<p>7) Validate all of the vulnerabilities have been resolved.</p>
<p>Wait! So that 40 days (not business days, only about 28 business days, or around 5-6 weeks at best) doesn&#8217;t seem very long anymore. The more mature of an IT company you are, with more mature testing and Q/A and prioritization requirements you have around your business, the harder it is for you to stop on a dime and change priorities.</p>
<p><strong>What is the alternative???</strong></p>
<p>I feel the true intent of requiring a 90 day window for vulnerability scans and remediation is to ensure that you are regularly looking for and resolving security vulnerabilities.  <strong><span style="text-decoration: underline;">I propose that measuring &#8220;Vulnerability Duration&#8221; is more important that requiring quarterly scans. I explain why below.<br />
</span></strong></p>
<p><strong>Vulnerability Duration?</strong></p>
<p>Vulnerability Duration can be defined as the duration of time between when a vulnerability is found, and the time when it is resolved.</p>
<p><strong>What is the difference between Vulnerability Duration and Quarterly scans? </strong></p>
<p>The important difference is that requiring quarterly scans assumes that you have short window of time needed to scan and report vulnerabilities. However, for large companies this simply isn&#8217;t possible yet. So requiring quarterly scans and remediation requires a large company to typically only have a month or less to remediate vulnerabilities, because much time is needed to get &#8220;workable&#8221; findings, and run validation scans on the vulnerabilities within that 90 day window also.</p>
<p>This means that requiring quarterly scans only gives large companies about 30 days or so to react to vulnerabilities. Is this the true intent of the quarterly scan requirement???</p>
<p>Also, the quarterly scan requirement also allows vulnerabilities to exist in environments for over 90 days. If a vulnerability is created shortly after a scan, it can exist undetected for a full 90 days (or more) until the next scan in the next quarter is run.</p>
<p><strong>What is the Point I really want to make??</strong></p>
<p>Vulnerability Duration focuses on the true amount of time that a vulnerability exists in an environment, and doesn&#8217;t focus on an arbitrary 90 day window for performing specific actions of vulnerability management. Vulnerability duration focuses on the important stuff. It focuses on how long a vulnerability exists and keeps that duration small.</p>
<p>Measuring &#8220;Vulnerability Duration&#8221; requires the &#8220;Continuous Compliance&#8221; mindset. If I can scan  for vulnerabilities every 2 weeks or as often as possible, I have the ability to distribute scan findings much more often than every 90 days. This should create a much smaller window of time that vulnerabilities can exist in my environment because vulnerabilities are&#8230;.</p>
<p>1) Being found much more quickly.. And</p>
<p>2) Vulnerabilities are resolved much closer to the time that they are found.</p>
<p><strong>What does it take to pull this off?</strong></p>
<p>In order for the focus on Vulnerability Duration to be effective you must be scanning for vulnerabilities as often as possible. This means as soon as one scan ends, the next begins. This <span style="text-decoration: underline;">constant scanning and reporting of vulnerabilities creates the time saving loop that should create a much shorter window of time that vulnerabilities exist</span>.</p>
<p><strong>Analogy &#8211; Leaky Boat<br />
</strong></p>
<p>I have a leaky boat. The general estimate is that the boat can keep afloat for a week with a leak. So I only check for leaks once a week. Some weeks, no leaks at all. Some weeks, there is a lot of water in the engine room. On a really bad week, there are several leaks and the boat sinks. If I check for leaks and fix them every day there is much shorter amount of time available for any leaks to flood the boat and cause damage. Although not perfect, I think this analogy makes sense.</p>
<p><strong>Why post this at all?</strong></p>
<p>My whole point is that a PCI assessor,  PCI QSA, acquiring banks, and the PCI Council should consider that quarterly scans are a bare minimum that has been set. Requiring the outdated mindset of having to create quarterly reports can hamper the ability for companies to move forward with a &#8220;Continuous Compliance&#8221; mindset where they are scanning and remediating all the time and measuring vulnerability duration instead of focusing on this quarterly scan and report requirement.</p>
<p><strong>Alternative to the PCI Quarterly Scan requirement?<br />
</strong></p>
<p>Allow an alternative reporting method instead of quarterly scans only. Something like having a PCI ASV attest that scans are taking place more often than every 90 days and that the vulnerability duration of any PCI impacting findings do not reside more than 90 days. Anything open more than 90 days would require some type of documentation.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.claykeller.com/2010/10/vuln-duration/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Applications and Computing Platforms.</title>
		<link>http://www.claykeller.com/2009/07/applications-and-computing-platforms/</link>
		<comments>http://www.claykeller.com/2009/07/applications-and-computing-platforms/#comments</comments>
		<pubDate>Thu, 16 Jul 2009 05:14:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Application Development]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.claykeller.com/?p=14</guid>
		<description><![CDATA[Why some computing platforms have stronger adoption.]]></description>
			<content:encoded><![CDATA[<p>I often get into &#8220;discussions&#8221; with peers on why I use certain computing platforms or why certain platforms have a greater marketshare than others. My personal choice is to use platforms that I feel have the best choice of applications available.</p>
<p>Let&#8217;s face it, a computing platform is only as usable for consumers as the applications that ride on top of it.  Below I explain my logic on why have chosen certain platforms over others.</p>
<h2><strong>Mobile Computing &#8211; Iphone</strong></h2>
<p><a class="alignleft" title="Iphone" href="http://www.apple.com/iphone/" target="_blank">http://www.apple.com/iphone/</a></p>
<p><img class="alignnone" title="Iphone" src="http://images.apple.com/iphone/why-iphone/images/which-iphone-3g-20090608.jpg" alt="" width="114" height="192" /></p>
<p>Application availability.</p>
<p>I am not an &#8220;Apple person&#8221;, but the iphone is the &#8220;anti Macintosh&#8221; to me. (The iphone has good pricing and App availability, the Macs demand a premium price with less apps available.)</p>
<p>Over <a title="Iphone App Store Metrics" href="http://148apps.biz/app-store-metrics/" target="_blank">50,000</a> applications available for the iphone.  How many applications are available on the other phones? I don&#8217;t know, but I know it isn&#8217;t even close to how many the iphone has available. And the <a href="http://148apps.biz/app-store-metrics/?mpage=appprice" target="_blank">pricing for apps </a>is reasonable. It&#8217;s going to be a while before other platforms catch up. I think there will be better competition in the future, but for now, I&#8217;m sticking with the iphone.</p>
<h2><strong><a title="Firefox" href="http://www.mozilla.com/en-US/" target="_blank">Firefox</a></strong></h2>
<p><img class="alignnone" title="Firefox Logo" src="http://www.mozilla.com/img/tignish/home/feature-logo.png" alt="" width="280" height="74" /></p>
<p>Plugins!!!</p>
<p>Mozilla has made it easy to develop plugins for Firefox. I don&#8217;t particularly like the browser itself any better than IE8 or Safari. However, the abundant plugins available and extra functionality it provides in the browser is unbeatable by the other browsers right now. As browsers become more of an application platform, this may become an even bigger selling point.</p>
<p>Browser developers like Google, Microsoft &amp; Apple need to ensure their plugin development environments are easy to use for developers, and facilitate stable functionality.</p>
<h2><strong>Windows  <img class="alignnone" title="Vista Logo" src="http://www.microsoft.com/library/media/1033/windows/images/buy/icon_vistapearl.gif" alt="" width="55" height="55" /></strong></h2>
<p>Apps Everywhere!</p>
<p>Disclaimer, I&#8217;ve managed Microsoft systems for years. So I could have some bias here.</p>
<p>Don&#8217;t get me wrong, it has not been an easy road. Microsoft is just now maturing their utilities to the point where you can manage large amounts of their machines without having to write your own code using their API&#8217;s. (which is what I had to do for years) I&#8217;ve had more 36 hour days fixing my Microsoft systems issues than most people have had 12 hour days at work. I don&#8217;t even remember having a life my first few years at work.</p>
<p>Some things that Microsoft does do well is listening to customers, and trying to make it easy for people to develop applications for their platforms.  A few years ago there seemed to be a tipping point where you saw applications that had only been available on Apple being ported over to work on Windows. That seemed to be the point where the demand for Windows applications was so large that enterprises and consumers were demanding apps be available for Windows, and they got what they wanted.</p>
<p>I have confidence I can go out and get (either free or purchase) any type of application that I need to work on the Windows platform. Mac &amp; Linux really just don&#8217;t have the same volume or variety of apps available.</p>
<p><strong>Summary</strong></p>
<p>To summarize, the success of computing platforms depends on demand for that platform. I feel that one of the main factors for driving the demand of those platforms is application availability.</p>
<p>My advice to companies is to focus on making application development for their platform so easy that anybody can do it, while protecting the system from poorly designed apps.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.claykeller.com/2009/07/applications-and-computing-platforms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

