<?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>Justice League Blog &#187; Admin</title>
	<atom:link href="http://www.cigital.com/justice-league-blog/category/admin/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.cigital.com/justice-league-blog</link>
	<description></description>
	<lastBuildDate>Thu, 09 Feb 2012 19:09:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Open Source and Software Maturity Models</title>
		<link>http://www.cigital.com/justice-league-blog/2011/11/15/open-source-and-software-maturity-models/</link>
		<comments>http://www.cigital.com/justice-league-blog/2011/11/15/open-source-and-software-maturity-models/#comments</comments>
		<pubDate>Wed, 16 Nov 2011 00:45:03 +0000</pubDate>
		<dc:creator>jOHN</dc:creator>
				<category><![CDATA[Admin]]></category>
		<category><![CDATA[BSIMM]]></category>
		<category><![CDATA[Defects, Bugs, and Flaws]]></category>
		<category><![CDATA[Enterprise Software Security]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://www.cigital.com/justiceleague/?p=972</guid>
		<description><![CDATA[I&#8217;m at the BSIMM3 Conference, in an open source breakout session. The context: you&#8217;re an organization with a reasonable application security program. The question, &#8220;How to apply that same process maturity to open source where no &#8216;throat to choke&#8217; exists?&#8221; Your organization and its software-providing vendors may not be perfect but at least you can [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m at the <a href="http://bsimm.com/">BSIMM3 Conference</a>, in an open source breakout session. The context: you&#8217;re an organization with a reasonable application security program. The question, &#8220;How to apply that same process maturity to open source where no &#8216;throat to choke&#8217; exists?&#8221; Your organization and its software-providing vendors may not be perfect but at least you can choke someone if vulnerability exists. If you believe in the value of <a href="http://bsimm.com/online/">SSF</a> activities for built and purchased software, you understand that assurance activities (source code review or penetration testing) may apply to open source, but applying others (such as training, or SDL gating/exceptions, and so forth) might be as impossible shooting ghosts. So, we have a control problem: </p>
<blockquote><p>We can&#8217;t tackle the &#8220;process improvement&#8221; problem with our open source provides like we can with those who build our software in-house, or those vendors from whom we acquire code. </p></blockquote>
<p>Understanding, based on this, we lack as many &#8216;knobs and dials&#8217; for improving the cleanliness of the pipes through which open source software flows&#8230; we may have a flow rate problem as well. Though I lack hard evidence, I&#8217;d bet this represents a proverbial iceberg&#8217;s tip:</p>
<blockquote><p>An organization may deploy as much or more open source code as their own in-house developed code.</p></blockquote>
<p>It&#8217;s interesting to think about the money organizations spend to secure the code they build vs. the amount of open source they consume in this light&#8230; (participants indicated they didn&#8217;t track this spend separate from their development efforts).</p>
<p>Harumph. Our breakout group generated great ideas worth sharing. First, we unearthed a lot of things attending organizations already do. Next, we brainstormed valuable next steps. Here&#8217;s categories of activities we came up with:</p>
<p><UL><br />
<LI>Inventory &amp; Inventory Control</LI><br />
<LI>Vulnerability Identification (Assessment)</LI><br />
<LI>Vulnerability Management</LI><br />
<LI>Ownership of Open Source</LI><br />
<LI>Policy (use)</LI><br />
<LI>Policy (Contribution)</LI><br />
</UL></p>
<p>What did each entail?</p>
<p><strong>Inventory &amp; Inventory Control</strong><br />
<UL><LI><em>Identification</em> &#8211; All Participating organizations had a manual discovery process for open source usage.  Many wanted better automated schemes, despite some existing tool usage.</LI></p>
<p><LI><em>Identification of masked open source</em> &#8211; Many participating organizations realize that not only do they adopt open source software directly but that the 3rd party code (and open source) they absorb also contain open source software. Discovering this &#8216;masked open source&#8217; software represents as big a problem as identifying the open source software used directly. </LI></p>
<p><LI><em>Centralized open source distribution</em> &#8211; Some organizations allow development &amp; deployment of open source software from the web directly whereas others only allow access to and use of open source from a centrally managed repository. Centralizing deployment usage may provide only improved integrity, or may be used to implement an &#8216;approved package list&#8217;.</LI></UL></p>
<p><strong>Vulnerability Identification (Assessment)</strong></p>
<ul>
<LI><em>Using assessment tools</em> &#8211; About three-quarters of workshop respondents used the same tools they use to assess their application security posture on their open source assets. This, to me, seems worth its own blog entry. I had to wonder aloud, &#8220;as organizations move from detective assessment schemes (SCR, PT) to so-called preventative (threat modeling, architecture analysis, misuse/abuse cases) how do they consider open source?&#8221; I&#8217;m finding that organizations blazing trails into security architecture work commonly omit discussion of their open source frameworks.</li>
</ul>
<p><strong>Ownership</strong><br />
<UL><LI><em>Maintain a white list of open source</em> &#8211; Seemingly related to the &#8220;centralized distribution&#8221; item (but surprisingly uncorrelated in our survey), this meant that someone, from security, owned assessing the risk and proffering a &#8220;thumbs-up&#8221; or &#8220;thumbs-down&#8221; that can inhibit white list membership.</LI><br />
<LI><em>Revisit white list</em> &#8211; Organizations expressed that they found value in pruning the approved list of open source software based on non-use, newly identified risk, and similar factors. About one-quarter of our group engaged in this activity.</LI><br />
<LI><em>Ownership of identified risk</em> &#8211; Some participants avidly encouraged use of open source within their applications. In these organizations, when a developer chooses to include open source (as opposed to writing a widget themselves), they own any newly identified risk when in that open source. This reminded me eerily of Wall St. traders. Equity investment creates risk. Margin calls create leveraged risk. In this metaphor, choosing to adopt open source seems like a margin call. It&#8217;s very possible that a developer can absorb more risk into the organization than they themselves could effectively own up to in black-swan scenarios. It&#8217;s unclear how to measure this exposure when adopting open source.</LI></p>
<p><LI><em>Collaboration</em> &#8211; Certainly an organization-specific and an unsolved problem, participants indicated there may be a &#8220;third stakeholder&#8221; in the process of identifying and managing open source vulnerability. Two examples given were 1) clearing houses from which organizations purchase open source software and 2) support organizations (a la RedHat).</LI>
</ul>
<p><strong>Vulnerability Management</strong><br />
<UL><br />
<LI><em>Root Cause Analysis</em> &#8211; When a vulnerability is found (regardless of means or source: internal/external), organizations sometimes can point to a person or group who understands the vulnerable component (notable exceptions exist for purchased software or that software maintained by a development team that&#8217;s vanished). In open source, the organization must expend resources in order to &#8220;get smart&#8221; on vulnerability&#8217;s root cause and make trade-offs about mitigation strategies and their impacts. This represents extra cost on which I&#8217;d enjoy having greater visibility.</LI><br />
<LI><em>Vulnerability Impact Analysis</em> &#8211; Almost every participant had some regime by which they discovered (through assessment, feeds, or other means) new vulnerabilities within their adopted open source code base. Everybody possessed some ability to figure out which lines-of-business or development teams might be affected by newly discovered vulnerabilities.</LI><br />
<LI><em>Patch Management</em> &#8211; Only about one half of participants had, in their minds, a good strategy&#8211;having assessed the impacted teams&#8211;for distributing a patch that remediated open source vulnerability in an organization-wide manner. More strategically, several schemes seemed available to organizations beyond the straightforward &#8220;penetrate-and-patch&#8221; loop here. Alternatives included: </p>
<p><OL><br />
<LI>Wrapping open source<br />
<LI>Hardening open source (and centrally distributing)<br />
<LI>Sandboxing/compartmentalizing open source<br />
</OL><br />
</LI><br />
</UL></p>
<p><strong>Policy (Use)</strong><br />
<UL><br />
<lI><em>Security Policy/Standards</em> &#8211; About half participants had some kind of security policy or standards addressing how to securely use open source software within the organization.</li>
<li><em>Training</em> &#8211; About one quarter of participants trained their developers to use some portion of their open source securely. Interestingly enough, the one quarter of our respondents that trained developers did not line up well with the one half that had security standards. Wild.</li>
<p></UL></p>
<p><strong>Policy (Contribution)</strong><br />
<UL><br />
<LI><em>Legal permission to contribute to open source</em> &#8211; Some organizations see open source contribution as a key activity. Others did but have suffered clamp-down from their legal departments because legal fears liability. Others never liked the idea. </li>
<li><em>Community Notification on Vulnerability</em> &#8211; When an organization contributes to open source and later finds (or is notified of) vulnerability in its contributions, it may need a way to notify the broader community. Organizations also complained about very high latency in the community notifying them of vulnerability in their code. This proved a surprising problem in our brainstorming session. Why? Contributors complained that this was because, often, their contributions were either 1) forked or 2) baked into other products that masked use of the contributions. In either case, it wasn&#8217;t evident to those disclosing the vulnerability that the (contributing) organization was responsibly for vulnerable code.
</li>
</ul>
<p>I will absolutely not let it go without saying that though this entry contains many of my own thoughts it heavily relies on the work of many in our breakout session, well-lead by HP&#8217;s <a href="https://www.fortify.com/company/management/brian-chess.html">Brian Chess</a>. Thanks all for a great discussion.<br />
-jOHN</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cigital.com/justice-league-blog/2011/11/15/open-source-and-software-maturity-models/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Suggestions for ESAPI 2.1 and Beyond</title>
		<link>http://www.cigital.com/justice-league-blog/2011/09/24/suggestions-for-esapi-2-1-and-beyond/</link>
		<comments>http://www.cigital.com/justice-league-blog/2011/09/24/suggestions-for-esapi-2-1-and-beyond/#comments</comments>
		<pubDate>Sun, 25 Sep 2011 04:04:36 +0000</pubDate>
		<dc:creator>jOHN</dc:creator>
				<category><![CDATA[Admin]]></category>
		<category><![CDATA[Enterprise Software Security]]></category>

		<guid isPermaLink="false">http://www.cigital.com/justiceleague/?p=920</guid>
		<description><![CDATA[This year&#8217;s ESAPI Summit, organized by Chris Schmidt and other contributors, represented a marked improvement over previous conversations. A clear evolutionary path for the family of security toolkits lies ahead. In order to achieve broader adoption and greater effect in larger enterprises the project&#8217;s participants must focus not just on API-level design but also on [...]]]></description>
			<content:encoded><![CDATA[<p>This year&#8217;s <a href="https://www.owasp.org/index.php/ESAPI_Summit" title="ESAPI Summit">ESAPI Summit</a>, organized by <a href="http://yet-another-dev.blogspot.com/" title="Chris Schmidt">Chris Schmidt</a> and other contributors, represented a marked improvement over previous conversations. </p>
<p>A clear evolutionary path for the family of security toolkits lies ahead. In order to achieve broader adoption and greater effect in larger enterprises the project&#8217;s participants must focus not just on API-level design but also on what I&#8217;ve dubbed <strong><em>enterprise readiness</strong></em>. Enterprise readiness entails:
<ul>
<li>Centrally managed development <em>road map</em></li>
<li>Predictably periodic <em>release schedule</em></li>
<li>Increased <em>modularity</em> and reduced <em>dependencies</em></li>
<li>Adopter-centric <em>documentation</em></li>
<li>Stated <em>backward compatibility</em></li>
<li>Integration with <em>scanning technologies</em>, demonstrating correct usage</li>
</ul>
<p>Interestingly, the project in current release form already addresses some of the above items. Users&#8217; complaints prescribe an upgrade-even if that entails only more prominent communication of existing resources.</p>
<p><strong>Road Map</strong><br />
Since 2008, the project underwent a multiple management changes. Now firmly in the hands of individuals focused on secure development, it&#8217;s time to form a steering committee or other community process that results in the creation of a single shared direction for all involved parties. Organizations need to know not only what ESAPI represents today but also what it wants to address and offer in the next 12-36 months.</p>
<p><strong>Release Schedule</strong><br />
The 2.0 GA release accomplished much but suffered from a changing and delayed schedule. In order to reliably fit into organizations&#8217; own release plans adopters must be able to rely on a release schedule for their own planning purposes. </p>
<p>It would be helpful if development efforts published and adhered to a &#8220;software development lifecycle&#8221;, regardless of how agile. Why? Such a move would demonstrate maturity and would help individuals from adopting organizations follow and predict progress against schedule releases.</p>
<p>Pushing features to release compels security folk by deflecting criticism and reducing adopters&#8217; risk. However, from the adopting organizations&#8217; perspective, it creates work. Even if they don&#8217;t adopt new releases immediately, it forces information-gathering and decision work. Predictability outranks both feature progress and frequency of releases.     </p>
<p><strong>Modularity</strong><br />
Tinkerers and serious adopters complain that a large list of dependencies creates undue collisions and conflicts, complicating both adoption and maintenance. Splitting each language&#8217;s code base up (call that better componentization, modularization, or &lt;whatever&gt;) should help address that problem. Truly upgrading existing tightly coupled elements into <em>a la carte </em> modules  will require comprehensive refactoring, dramatic changes in dependency choice, and clever use of namespaces and dynamic loading (Spring-style dependency-injection has already been discussed). </p>
<p>Because modularity produces not only its intrinsic benefits but also clarifies subsequent road map definition and reduces risk in release schedule planning, I count pursuit of this goal as <em>the task of paramount importance</em>. Chris hopes to schedule a modularization tiger team shortly.   </p>
<p><strong>Documentation</strong><br />
When one [successfully] adopts a particular implementation, what security problems should they expect to no longer find in assessments? What steps will adoption require? How much effort does customization, integration, and implementation entail? Increasing enterprise readiness requires user-centric documentation.</p>
<ul>
<li>Define a <em>threat model</em>, scoping toolkit objectives/effect</li>
<li>Outline <em>user stories</em>, indicating workflow support (and addressed misuse/abuse)</li>
<li>Produce <em>adoption guide</em>, enumerating steps acquiring organizations need to successfully adopt and implement a security API</li>
</ul>
<p>Summit participants rightly concluded that early adopters can best help close these documentation gaps based on their own experiences. Later, more specific &#8216;specification&#8217; of toolkit function can follow.</p>
<p><strong>Backward Compatibility</strong><br />
Throughout its evolution, the toolkit&#8217;s implementers balanced backwards compatibility with progress. However, one of the first &#8220;user comments&#8221; at the summit was, &#8220;We need backward compatibility.&#8221; This represents the prime example of need for better (perhaps more formal?) communication. </p>
<p><strong>Scanning Tool Support</strong><br />
Finally, getting credit drives good behavior. Providing organizations &#8220;rule packs&#8221; for static and dynamic assessment tools that show alleviated risk from toolkit use should increase adoption. Updating leading commercially-produced SAST products (or SaaS) with rules that remove findings where provided security functionality effectively mitigates risk requires more thought than existing first-pass &#8220;ESAPI rule packs&#8221; incorporate. </p>
<p>Contributors must carefully consider the <em>level</em> such rules should target. Yes, unit testing shows quality of the toolkit&#8217;s implementation itself, but does not demonstrate correct integration of the toolkit with an application. Toolkit contributors, unfortunately, can not produce a generic parametrized system-level security test either demonstrating adopting applications bear no vulnerability. </p>
<p><strong>Conclusion</strong><br />
Summit participants showed support across this broad set of suggestions and discussed each item in relative depth. Now, the objective will be to follow-through on each without loosing momentum. </p>
<p>One possible facilitator could, of course, be private funding. Such funding could facilitate several factors of enterprise readiness simultaneously by 1) defining a road map, 2) proposing, funding, and therefore guaranteeing a work schedule, and 3) narrowing focus to a particular aspect of (increased) modularity (or documentation). Excitement regarding the possibility of both accelerating and focusing progress caused me to blog about the <a href="http://www.cigital.com/justiceleague/2011/09/21/an-owasp-interaction-model/" title="Interaction Model">Interaction Model </a>in my last post. </p>
<p>In the meantime, as summit members return home to day jobs and dig themselves out from under inevitable mounds of e-mail and TODOs, I reflect on the possibility of the ESAPI project with renewed interest. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.cigital.com/justice-league-blog/2011/09/24/suggestions-for-esapi-2-1-and-beyond/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>When All You Have is a Hammer&#8230;</title>
		<link>http://www.cigital.com/justice-league-blog/2011/05/03/when-all-you-have-is-a-hammer/</link>
		<comments>http://www.cigital.com/justice-league-blog/2011/05/03/when-all-you-have-is-a-hammer/#comments</comments>
		<pubDate>Wed, 04 May 2011 03:09:56 +0000</pubDate>
		<dc:creator>jOHN</dc:creator>
				<category><![CDATA[Admin]]></category>
		<category><![CDATA[Assurance]]></category>
		<category><![CDATA[Defects, Bugs, and Flaws]]></category>
		<category><![CDATA[Enterprise Software Security]]></category>
		<category><![CDATA[Software Security]]></category>
		<category><![CDATA[Software Security Touchpoints]]></category>
		<category><![CDATA[Software Testing]]></category>

		<guid isPermaLink="false">http://www.cigital.com/justiceleague/?p=776</guid>
		<description><![CDATA[We&#8217;ve probably all experienced organizations that rely principally on a single assessment technique (whether it be static or dynamic, manual or tool-based). Unfortunately, this is all too common for security practices. When this topic came up recently with the question (paraphrased), &#8220;Are there numbers that demonstrate the value of a security program making use of [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ve probably all experienced organizations that rely principally on a single assessment technique (whether it be static or dynamic, manual or tool-based). Unfortunately, this is all too common for security practices. When this topic came up recently with the question (paraphrased), &#8220;Are there numbers that demonstrate the value of a security program making use of static, dynamic, and manual assessment techniques?&#8221; I thought some of our experience might apply.  </p>
<p> Cigital has always favored delivery of holistic assessments (those assessments that consider architecture/design as well as code, leveraging static &amp; dynamic tools, and using both tool-assisted and manual techniques). During my tenure as Director of Security, we found the following distribution of findings:</p>
<p><UL><br />
<LI>Static tool: 20%</LI><br />
<LI>Dynamic tool: 5% (*1)</LI><br />
<LI>Manual SCR: 15%</LI><br />
<LI>Architecture Risk Analysis: 60%</LI><br />
</UL></p>
<p>Those numbers may surprise and demand some explanation. For instance, though Microsoft at one point reported 50% of their findings were &#8220;flaws&#8221;, Cigital was finding 60% (on average, with as much as 70%) of its issues as &#8216;flaws&#8217;.  If anything, our classification of &#8216;flaw&#8217; was less inclusive though, and at the time I looked into this, I concluded that our larger percentage could be due to technique, focus on architecture in methodology (LoE), or level of customer familiarity/maturity with the tech-stack they developed on. </p>
<p>Likewise, our process started with a &#8220;whitebox&#8221; triage then shifted to exploratory testing (aka: dynamic) rather than the other way around (which I find common elsewhere) and that order-of-operations probably moved balance from dynamic to static. So, in practice we &#8220;found&#8221; vulnerabilities statically and then supported those findings with dynamic tests to validate their exploit-ability and impact (though perhaps dissatisfying, static gets the point in our data set here).</p>
<p><strong><em>Slicing by technique</em></strong><br />
Our experience made it pretty evident to us: skip assessment techniques and expect to miss some critical vulnerabilities. </p>
<p><strong><em>Slicing by vulnerability type</em></strong><br />
As I&#8217;ve mentioned in previous blog entries and mailing list posts, security managers need the capability to assess and report on their ability to find particular classes of security vulnerability as well. WASC&#8217;s <a href="http://projects.webappsec.org/w/page/13246989/Web-Application-Security-Statistics">Web Application Security Statistics</a> provide a starting point for both classes of attacks you might expect to find and their probability. There&#8217;s no shortage of vulnerability taxonomy work out there, so we&#8217;ll leave this topic at this superficial level. </p>
<p><strong><em>Optimizing a Security Practice</em></strong><br />
Whether you know what percentage of your reported findings come from each assessment technique, or you&#8217;re just starting to build your assessment practice, optimization (measurement, analysis, iterative improvement) should be a goal. To do this we combine our knowledge of the techniques we&#8217;re employing and the enumeration of vulnerabilities we want to find and report.</p>
<p>Confined to the context of static analysis, I described the following loop in a <a href="http://www.cigital.com/justiceleague/2011/02/02/if-its-so-hard-why-bother/">previous blog post</a> to do just that:</p>
<ul>
<li>Use a representative sample of <strong>your</strong> applications to observe a static analysis tool&#8217;s performance, not a contrived test suite.</li>
<li>Consider the tool&#8217;s findings relative to pen-testing findings on the same app. </li>
<ul>
<li>Did new and interesting findings result?</li>
<li>Did pen-testing findings found by the static tool provide adequate root-cause analysis and remediation advice to fix problems earlier?</li>
</ul>
<li>How long did it take to on-board an app? How will this scale to your portfolio of apps?</li>
<li>How long did it take to triage the results? How will this scale?</li>
</ul>
<p>The purpose of this trial experimentation was to provide some basic comparison between assessment techniques (though you could easily come up with a more thorough approach).  Of course, you&#8217;d want to consider findings from the perspective of all techniques, not just static tools. </p>
<p>Internally, we had our assessment lab managers write up a <em>qualitative</em> comparison of assessment techniques we employ, comparing how well each is &#8220;suited&#8221; to finding vulnerabilities against common vulnerability taxonomies (*2) and came up with the following:<br />
<UL><br />
<LI>ARA:               14%</LI><br />
<LI>Static tool:       12%</LI><br />
<LI>Manual SCR:  21%</LI><br />
<LI>Manual Pen:   21%</LI><br />
<LI>Dynamic Tool: 12%</LI><br />
<LI>Sec Testing:    20%</LI><br />
</UL></p>
<p>At this point, the reader may be asking why my experience differs from our lab managers&#8217;. Specifically, for instance, &#8220;why are dynamic techniques over-estimated here as compared to to historical findings rates?&#8221; Two reasons (at least) come to mind:</p>
<p><OL><br />
<LI>The balance of techniques that constitute our assessments  are &#8220;moving back&#8221; towards dynamic as software-under-test and market forces evolve</LI><br />
<LI>There&#8217;s a difference between how suited a technique is to discover something and how we choose to find it (I guarantee that in some circumstances this gap represent &#8216;optimization opportunities&#8217;, while in others it represents explicit technology or methodological choices).<br />
</OL></p>
<p><strong><em>The Caveat You&#8217;ve Come to Expect From Me</strong></em><br />
Whether your considering a vendor&#8217;s assessment service, an assessment standard, or your own internal assessment practice, it&#8217;s key to be able to detect biases. When others supply you assessment data you&#8217;ll likely uncover biases (though it may not be apparent to those reporting initially). Be careful, I doubt you&#8217;ll be able to compile, combine, or relate numbers you receive from varying sources for this reason. </p>
<p>If you&#8217;re compiling assessment data for the purpose of motivating practice improvement, you may want to either 1) extract universal similarities from the data you get and present those lessons learned to management, or 2) just list the others&#8217; experience separately. This can provide those to whom you&#8217;re presenting a compelling view to your perspective on differing assessment approaches.</p>
<p>In fact, many factors will muck up assessment comparison. For instance, when people report a percentage (like I did above), did they mean finding instances, findings, by type, or something else (*3)? What was their methodology, level-of-effort, and how did they conduct assessment. For instance, risk-based assessments produce a very different distribution (with wider variation) than time-boxed techniques, which more frequently drive to an explicit (or worse, implicit) checklist.</p>
<p>One thing universally seems true though: the more assessment techniques a software security practice makes use of, the more types of vulnerabilities it can expect to report.  </p>
<p>-jOHN</p>
<p>(*1)  &#8211; Clarification: our use of dynamic tools is human-assisted (both in terms of crawl and in follow-up with manual effort or leveraging internally developed tools).</p>
<p>(*2) &#8211;  WASC, OWASP Top 10, CWE Top 25</p>
<p>(*3) &#8211; My data is comprised of reported vulnerabilities. Answering questions about what risk-level I reported requires some abstraction as clients differ in their requirements there. Likewise, behavior regarding instances vs. buckets of &#8216;related vulns&#8217; requires addl. explanation.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cigital.com/justice-league-blog/2011/05/03/when-all-you-have-is-a-hammer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Slapping Your Forehead Tomorrow</title>
		<link>http://www.cigital.com/justice-league-blog/2011/04/01/744/</link>
		<comments>http://www.cigital.com/justice-league-blog/2011/04/01/744/#comments</comments>
		<pubDate>Fri, 01 Apr 2011 21:45:23 +0000</pubDate>
		<dc:creator>jOHN</dc:creator>
				<category><![CDATA[Admin]]></category>
		<category><![CDATA[Assurance]]></category>

		<guid isPermaLink="false">http://www.cigital.com/justiceleague/?p=744</guid>
		<description><![CDATA[As usual @oneraindrop has written an interesting article on the cost of things entitled looking-backwards-from-the-future. In his post he discusses the need to consider the cost of things in terms of the opportunity lost by doing them: &#8220;Jim Rogers has a great practice on saving &#8211; when you think of buying something today, simply multiply [...]]]></description>
			<content:encoded><![CDATA[<p>As usual <a href="http://twitter.com/#!/oneraindrop">@oneraindrop</a> has written an interesting article on the cost of things entitled <a href="http://1raindrop.typepad.com/1_raindrop/2011/04/looking-backwards-from-the-future.html">looking-backwards-from-the-future</a>.</p>
<p>In his post he discusses the need to consider the cost of things in terms of the opportunity lost by doing them:</p>
<blockquote><p><em>&#8220;Jim Rogers has a great practice on saving &#8211; when you think of buying something today, simply multiply its cost by twenty to see how much it will be worth down the road when you are retired. A dinner out is &#8220;only&#8221; $75, but would you still go out to eat if you figured the cost at $1,500? Warren Buffett pithily sums this up as &#8211; do I really need a $300,000 haircut?&#8221;</em></p></blockquote>
<p>Indeed. </p>
<p>What about the reverse? As a security manager, please ask yourself, </p>
<blockquote><p><strong>&#8220;What am I not doing incrementally that I&#8217;m going to regret having made no progress on in the future?&#8221; </strong></p></blockquote>
<p>Today, as I look back on complaining about the dynamism of Java EE applications, I could kick myself for not spending a few hours each week building scanning technology to address these issues. Bygones. </p>
<p>What about you? Run an assessment practice? Couldn&#8217;t you just kick yourself for not spending a few hours each week:</p>
<p><UL><br />
<LI>Measuring what vulnerabilities you found, and what techniques paid off to find them?</LI><br />
<LI>Measuring which finds were fixed and which most frequently resulted in regression? </LI><br />
</UL></p>
<p>How about those of you working with developers and security toolkits? Couldn&#8217;t you just kick yourself for not spending a few hours each week:</p>
<p><UL><br />
<LI>Collecting the &#8216;best examples&#8217; of validation code from your reviews?</LI><br />
<LI>Writing a security widget to encode output for a particularly popular context?</LI><br />
</UL></p>
<p>Just as the future cost of (even seemingly small) wasted expense today can be staggering, the regret for not addressing daunting problems with an almost negligible amortized effort can be staggering later. </p>
<p>What can you start addressing incrementally now? </p>
]]></content:encoded>
			<wfw:commentRss>http://www.cigital.com/justice-league-blog/2011/04/01/744/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Marching for &#8220;False Positives&#8221;  or &#8220;Focusing on What to Fix&#8221;</title>
		<link>http://www.cigital.com/justice-league-blog/2011/03/30/marching-for-false-positives-or-focusing-on-what-to-fix/</link>
		<comments>http://www.cigital.com/justice-league-blog/2011/03/30/marching-for-false-positives-or-focusing-on-what-to-fix/#comments</comments>
		<pubDate>Wed, 30 Mar 2011 21:44:17 +0000</pubDate>
		<dc:creator>jOHN</dc:creator>
				<category><![CDATA[Admin]]></category>

		<guid isPermaLink="false">http://www.cigital.com/justiceleague/?p=726</guid>
		<description><![CDATA[&#8216;A short but important one, while I hop a train. Static analysis proponents, myself especially, have taken up the flag of &#8220;visibility&#8221; and paraded chanting &#8220;Customize to reduce False Positives&#8221;; I apologize. This provides tremendous benefit but misleads. Discussing the topic with @Wh1t3Rabbit, it occurred to me: time to change perception. So, why talk about [...]]]></description>
			<content:encoded><![CDATA[<p>&#8216;A short but important one, while I hop a train. Static analysis proponents, myself especially, have taken up the flag of &#8220;visibility&#8221; and paraded chanting &#8220;Customize to reduce False Positives&#8221;; I apologize. This provides tremendous benefit but misleads. Discussing the topic with <a href="http://twitter.com/#!/Wh1t3Rabbit">@Wh1t3Rabbit</a>, it occurred to me: time to change perception. </p>
<p>So, why talk about false positives in the first place? Well, tool adopters I correspond with unilaterally indicated that &#8220;dealing with false positives&#8221; was their big challenge. I thought, &#8220;Address the pain directly.&#8221; </p>
<p>However, this is not strictly how I went about it with more savvy folk. Instead, we focused on positively identifying those vulnerabilities we could easily verify as needing fixed. This may sound like two sides of the same coin&#8211;and to some extent it is: reducing false positives reduces the pile of hay in which one must look for needles.</p>
<p>However, other techniques bore just as much (or more) fruit. We successfully tuned through other means such as:</p>
<p><OL><br />
<LI>Adding scanning capability (sometimes custom rules, sometimes custom scanners) for vulnerabilities that always slipped by source code review but for which testing verified existance.</LI><br />
<LI>Separating and promoting those vulnerabilities that take more time/effort to verify with testing alone</LI><br />
<LI>Plainly removing those rules that produced inaccurate results easily found by testing *gasp*</LI><br />
<LI>Discussing pain-points with operations staff: what weaknesses attributable to source code were they constantly chasing in production?</LI><br />
</OL> </p>
<p>This tuning scheme is very myopic: fixating on assessment. That is, it focuses on the relative effort associated with various different security assessment activities. It ignores broader risk management factors (discover-ability, probability of exploit, and impact) and remediation factors (effort to fix, regression rate, etc.). </p>
<p>Advanced practices use all these factors to tune. But, organizations without risk management practice or development relationships can use these assessment-driven measures to drive improvement without external dependencies today.</p>
<p>Expect more on the topic of &#8220;Focusing on what to fix&#8221; from me. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.cigital.com/justice-league-blog/2011/03/30/marching-for-false-positives-or-focusing-on-what-to-fix/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Reality Check: Jim Routh</title>
		<link>http://www.cigital.com/justice-league-blog/2009/02/03/reality-check-jim-routh/</link>
		<comments>http://www.cigital.com/justice-league-blog/2009/02/03/reality-check-jim-routh/#comments</comments>
		<pubDate>Tue, 03 Feb 2009 14:30:13 +0000</pubDate>
		<dc:creator>gem</dc:creator>
				<category><![CDATA[Admin]]></category>

		<guid isPermaLink="false">http://www.cigital.com/justiceleague/2009/02/03/reality-check-jim-routh/</guid>
		<description><![CDATA[Yesterday we released the second episode of the Reality Check Podcast. This month’s victim is Jim Routh, CISO of Depository Trust Clearing Corporation (DTCC). DTCC has a very advanced software security initiative that is well worth learning about. We talk about that in this interview. Have a listen! I’m also pleased to announce that CSO [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday we released the second episode of the Reality Check Podcast.  This month’s victim is Jim Routh, CISO of Depository Trust Clearing Corporation (DTCC).  DTCC has a very advanced software security initiative that is well worth learning about.  We talk about that in this interview.  <a href="http://www.cigital.com/realitycheck/show-002/">Have a listen</a>!</p>
<p>I’m also pleased to announce that CSO online has syndicated Reality Check and will be distributing the podcast to their CSO audience.  You can find the first episode with Steve Lipner <a href="http://www.csoonline.com/podcast/478761/Show_An_Interview_With_Steve_Lipner">here</a>.</p>
<p>And Jim’s episode <a href="http://www.csoonline.com/podcast/478764/Show_An_Interview_with_Jim_Routh">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cigital.com/justice-league-blog/2009/02/03/reality-check-jim-routh/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OWASP Podcast Features Gary McGraw</title>
		<link>http://www.cigital.com/justice-league-blog/2009/01/26/owasp-podcast-features-gary-mcgraw/</link>
		<comments>http://www.cigital.com/justice-league-blog/2009/01/26/owasp-podcast-features-gary-mcgraw/#comments</comments>
		<pubDate>Mon, 26 Jan 2009 20:11:40 +0000</pubDate>
		<dc:creator>gem</dc:creator>
				<category><![CDATA[Admin]]></category>
		<category><![CDATA[Software Security]]></category>

		<guid isPermaLink="false">http://www.cigital.com/justiceleague/?p=119</guid>
		<description><![CDATA[OWASP just posted an interview with me as part of their budding podcast series. It’s nice to have the tables turned after doing all the Silver Bullet (and Reality Check) interviews! It’s also nice to be able to answer some of the questions that OWASP types have about Cigital’s approach to software security. Download the [...]]]></description>
			<content:encoded><![CDATA[<p>OWASP just posted an interview with me as part of their budding podcast series.  It’s nice to have the tables turned after doing all the Silver Bullet (and Reality Check) interviews!  It’s also nice to be able to answer some of the questions that OWASP types have about Cigital’s approach to software security.</p>
<p>Download the podcast <a href="https://www.owasp.org/index.php/Podcast_5">here</a>.</p>
<p>The OWASP interviewer is Jim Manico, and he did a great job.  He was a little worried about some of the questions he asked.  In fact, off the record he kept saying he was sorry and telling me that I did not have to address certain questions.  Personally, I enjoyed the questions he asked immensely.  Though some of his questions were loaded, I do hope that my answers may serve to clarify our position and eliminate OWASP concerns.</p>
<p>Here are a few of the many more questions I address in the podcast:</p>
<ul>
<li>Why do you insist on use of the term “software security” as opposed to “application security”?</li>
<li>What is static analysis good for and what is it no good for?</li>
<li>What is the exact relationship between Cigital and Fortify?</li>
<li>Why do you think your “top 19” is any better than the OWASP top 10 or the CWE top 25?  (Special note, the 19 Sins work is Mike Howard’s and John Viega’s&#8230;I was not involved.)
<li>Why does Cigital have a proprietary approach to IP?</li>
<li>What makes the Touchpoints any better than the SDL or CLASP?</li>
<li>What is your relationship with Allan Paller and SANS?</li>
<li>Who picked the “porn music” theme for Silver Bullet?</li>
</ul>
<p>As an extra bonus, the theme music for this episode is a song written and recorded by my band Where’s Aubrey.</p>
<p>Anyway, enjoy the podcast, and let me know what you think about my answers!</p>
<p>More links:</p>
<ul>
<li><a href="https://www.owasp.org/index.php/Podcast_5">Show notes</a></li>
<li><a href="http://www.owasp.org/download/jmanico/owasp_podcast_5.mp3">MP3</a></li>
<li><a href="http://www.owasp.org/download/jmanico/podcast.xml">OWASP Podcast RSS Feed</a></li>
<li><a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=300769012">Direct iTunes link</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.cigital.com/justice-league-blog/2009/01/26/owasp-podcast-features-gary-mcgraw/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New podcast: Reality Check</title>
		<link>http://www.cigital.com/justice-league-blog/2009/01/06/new-podcast-reality-check/</link>
		<comments>http://www.cigital.com/justice-league-blog/2009/01/06/new-podcast-reality-check/#comments</comments>
		<pubDate>Tue, 06 Jan 2009 22:37:51 +0000</pubDate>
		<dc:creator>gem</dc:creator>
				<category><![CDATA[Admin]]></category>

		<guid isPermaLink="false">http://www.cigital.com/justiceleague/?p=110</guid>
		<description><![CDATA[I&#8217;m happy to announce the launch of my new podcast, the Reality Check Security Podcast with Gary McGraw: The Reality Check Podcast with Gary McGraw focuses directly on software security practitioners and practical software security. Reality Check’s sister podcast, the Silver Bullet Security Podcast with Gary McGraw, follows a free form interview style tailored highlight [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m happy to announce the launch of my new podcast, the <a href="/realitycheck/">Reality Check Security Podcast with Gary McGraw</a>:</p>
<blockquote><p>The Reality Check Podcast with Gary McGraw focuses directly on software security practitioners and practical software security.   Reality Check’s sister podcast, the <a href="http://www.cigital.com/silverbullet/">Silver Bullet Security Podcast with Gary McGraw</a>, follows a free form interview style tailored highlight the ideas and experience of security gurus.  By contrast, Reality Check is concerned with practical questions centered on running large-scale software security initiatives in the real world.</p>
<p>Reality Check targets experienced leaders working to solve software security problems in large organizations every day.  We use a standard script to guide each conversation with questions about history, methodology, best practice, and measurement.  We plan to interview leaders of mature software security programs and leaders of programs just getting started.</p>
<p>Your feedback is absolutely welcome.  Please subscribe to the series through or RSS feed or through iTunes.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.cigital.com/justice-league-blog/2009/01/06/new-podcast-reality-check/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Justice League&#8217;s Newest Blogger</title>
		<link>http://www.cigital.com/justice-league-blog/2008/10/02/justice-leagues-newest-blogger/</link>
		<comments>http://www.cigital.com/justice-league-blog/2008/10/02/justice-leagues-newest-blogger/#comments</comments>
		<pubDate>Thu, 02 Oct 2008 17:19:04 +0000</pubDate>
		<dc:creator>jeremy</dc:creator>
				<category><![CDATA[Admin]]></category>

		<guid isPermaLink="false">http://www.cigital.com/justiceleague/2008/10/02/justice-leagues-newest-blogger/</guid>
		<description><![CDATA[Greetings! I’m Jeremy Epstein, the newest member of the Cigital blogging team. I’ve joined Cigital after nearly 9 years with Software AG (and webMethods, before it was acquired by Software AG), and will be focused on software security in the federal space. Software security is a passion of mine – I’ve been talking about it, [...]]]></description>
			<content:encoded><![CDATA[<p>Greetings!  I’m Jeremy Epstein, the newest member of the Cigital blogging team.  I’ve joined Cigital after nearly 9 years with Software AG (and webMethods, before it was acquired by Software AG), and will be focused on software security in the federal space.  Software security is a passion of mine – I’ve been talking about it, and occasionally practicing it, even longer than Gary McGraw, and that’s a loooooong time.  I’m also very active in the voting technology field, and hope to bring some of Cigital’s software security expertise to the voting world.</p>
<p>I joined Cigital because I’m passionate about software security, and because of the great people at Cigital, many of whom I’ve known for a decade or more.  I hope to help improve security at Cigital’s customers, and to raise awareness more broadly of security issues in government and commercial systems.  Look for my occasional postings and rants here, on my personal blog at <a href="http://abqordia.blogspot.com">abqordia.blogspot.com</a>, and on the RISKS digest at <a href="http://www.risks.org/">www.risks.org</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cigital.com/justice-league-blog/2008/10/02/justice-leagues-newest-blogger/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Making a move</title>
		<link>http://www.cigital.com/justice-league-blog/2008/04/07/making-a-move/</link>
		<comments>http://www.cigital.com/justice-league-blog/2008/04/07/making-a-move/#comments</comments>
		<pubDate>Mon, 07 Apr 2008 17:23:30 +0000</pubDate>
		<dc:creator>gem</dc:creator>
				<category><![CDATA[Admin]]></category>
		<category><![CDATA[Software Security]]></category>

		<guid isPermaLink="false">http://www.cigital.com/justiceleague/2008/04/07/making-a-move/</guid>
		<description><![CDATA[I have been writing a monthly column on computer security and software security since October 2004. In the beginning, the column appeared in Network magazine. Later, that magazine was eaten by IT Architect. Here&#8217;s a set of pointers to those early articles: Who Should Do Security? (October 2004) Application Security Testing Tools: Worth the Money? [...]]]></description>
			<content:encoded><![CDATA[<p>I have been writing a monthly column on computer security and software security since October 2004.  In the beginning, the column appeared in <em>Network magazine</em>.  Later, that magazine was eaten by IT Architect.  Here&#8217;s a set of pointers to those early articles:</p>
<ul>
<li><a href="http://www.cigital.com/papers/download/0410sec.builders-operators-final.pdf">Who Should Do Security?</a> (October 2004)</li>
<li><a href="http://www.cigital.com/papers/download/0411sec.appsec-tools.pdf">Application Security Testing Tools: Worth the Money?</a> (November 2004)</li>
<li><a href="http://www.cigital.com/papers/download/0412sec.attacker-toolkit.pdf">How Do Real Bad Guys Break Software?</a> (December 2004)</li>
<li><a href="http://www.cigital.com/papers/download/0501sec.rootkits.pdf">Innovative Rootkits: The Ultimate Weapon?</a> (January 2005)</li>
<li><a href="http://www.cigital.com/papers/download/0502sec.rennaisance.pdf">Are We In a Computer Security Renaissance?</a> (February 2005)</li>
<li><a href="http://www.cigital.com/papers/download/0503sec.trust.pdf">Where Does Trust Come From?</a> (March 2005)</li>
<li><a href="http://www.cigital.com/papers/download/0504sec.macs.pdf">Is Your Mac Really More Secure?</a> (April 2005)</li>
<li><a href="http://www.cigital.com/papers/download/0505sec.swsec.pdf">How Does Security Fit With Engineering?</a> (May 2005)</li>
<li><a href="http://www.cigital.com/papers/download/0506sec.cellphones.pdf">Are Cell Phones the Next Target?</a> (June 2005)</li>
<li><a href="http://www.cigital.com/papers/download/0507sec.penetration.pdf">Is Penetration Testing a Good Idea?</a> (July 2005)</li>
<li><a href="http://www.cigital.com/papers/download/0508sec.voip.pdf">Is VoIP Secure Enough For Prime Time?</a> (August 2005)</li>
<li><a href="http://www.cigital.com/papers/download/0509sec.lynn.pdf">Is Cisco Naked?</a> (September 2005)</li>
<li><a href="http://www.cigital.com/papers/download/0510sec.ids.pdf">How Bad Is Intrusion Detection?</a> (October 2005)</li>
<li><a href="http://www.cigital.com/papers/download/0511sec.mjr.pdf">Is Security Really About Getting Nothing Done?</a> (November 2005)</li>
<li><a href="http://www.cigital.com/papers/download/0512sec.wow.pdf">When Does Security Cross the Line?</a> (December 2005)</li>
<li><a href="http://www.cigital.com/papers/download/0601sec.sony.pdf">Is Sony BMG Run By Malicious Hackers?</a> (January 2006)</li>
<li><a href="http://www.cigital.com/papers/download/0602sec.training.pdf">Is Application Security Training Worth the Money?</a> (February 2006)</li>
<li><a href="http://www.cigital.com/papers/download/3sec.ita.pdf">How Flawed Is Microsoft?</a> (March 2006)</li>
</ul>
<p>We all know what&#8217;s happening to magazines and newspapers, though, don&#8217;t we&#8211;they&#8217;re turning to bits.  When CMP killed IT Architect magazine (along with most of the rest of their paper publications), they repurposed much of the content into websites.  I started writing for darkreading.com from the very beginning.  Here&#8217;s a set of pointers to the darkreading articles:</p>
<ul>
<li><a href="http://www.darkreading.com/document.asp?doc_id=93335&amp;WT.svl=column1_1">Microsoft&#8217;s Missed Opportunity</a> (May 3, 2006)</li>
<li><a href="http://www.darkreading.com/document.asp?doc_id=96927">New Terrorist Profile: Phone Users</a> (June 13, 2006)</li>
<li><a href="http://www.darkreading.com/document.asp?doc_id=98702">If You Build It, They&#8217;ll Crash It</a> (July 7, 2006)</li>
<li><a href="http://www.darkreading.com/document.asp?doc_id=100643">Google is Evil</a> (August 4, 2006)</li>
<li><a href="http://www.darkreading.com/document.asp?doc_id=103078">Keep Your Laws Off My Security</a> (September 7, 2006)</li>
<li><a href="http://www.darkreading.com/document.asp?doc_id=105188">Diebold Disses Democracy</a> (October 9, 2006)</li>
<li><a href="http://www.darkreading.com/document.asp?doc_id=109717">Boarding-Pass Brouhaha</a> (November 2, 2006)</li>
<li><a href="http://www.darkreading.com/document.asp?doc_id=112402">Foxy Vista Henhouse</a> (December 11, 2006)</li>
<li><a href="http://www.darkreading.com/document.asp?doc_id=114587">Hurray for Hollywood!?</a> (January 12, 2007)</li>
<li><a href="http://www.darkreading.com/document.asp?doc_id=118174">Security&#8217;s Symbiosis</a> (February 27, 2007)</li>
<li><a href="http://www.darkreading.com/document.asp?doc_id=119163">Compliance As Kick-Starter</a> (March 12, 2007)</li>
<li><a href="http://www.darkreading.com/document.asp?doc_id=122253">Want Turns to Need</a> (April 20, 2007)</li>
<li><a href="http://www.darkreading.com/document.asp?doc_id=123606">Certifiable</a> (May 9, 2007)</li>
<li><a href="http://www.darkreading.com/document.asp?doc_id=125931">JSON, Ajax &amp; Web 2.0</a> (June 7, 2007)</li>
<li><a href="http://www.darkreading.com/document.asp?doc_id=128902">Consolidate This</a> (July 12, 2007)</li>
<li><a href="http://www.darkreading.com/document.asp?doc_id=131477">The Ultimate Insider</a> (August 14, 2007)</li>
<li><a href="http://www.darkreading.com/document.asp?doc_id=133861">Mobile Insecurity</a> (September 14, 2007)</li>
<li><a href="http://www.darkreading.com/document.asp?doc_id=136128">Online Games &amp; the Law</a> (October 11, 2007)</li>
<li><a href="http://www.darkreading.com/document.asp?doc_id=140979">Beyond the PCI Band-Aid</a> (December 10, 2007)</li>
<li><a href="http://www.darkreading.com/document.asp?doc_id=142829">Software Security Strategies</a> (January 9, 2008)</li>
<li><a href="http://www.darkreading.com/document.asp?doc_id=146053">The Truth Behind Code Analysis</a> (February 13, 2008)</li>
</ul>
<p>Just recently, I decided to move my monthly column to informIT.  The readership is much larger, and I like the affiliation with the company who publishes my books.  As part of that move, you can also expect to see Silver Bullet syndicated through informIT as well.  You can help me make the move a success by keeping up with my column through informIT.  (We&#8217;re also planning an RSS feed for articles too, so watch for that as well.)</p>
<p>The first column for informIT is just as much about business as it is about technology.  One of the issues we constantly face at Cigital is the problem of helping our customers sell the idea of software security best practices up the chain.  A common (and misguided) view is that software security best practices increase development time and add cost.  As you can see in my first column, that&#8217;s simply not true.  Here&#8217;s a pointer:</p>
<p><a href="http://www.informit.com/articles/article.aspx?p=1189519">Software [In]security: Paying for Secure Software</a></p>
<p>I&#8217;m very much interested in your feedback on my column and any suggestions you have for topics.  Feel free to use the forum below to get in touch.  Thanks for reading!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cigital.com/justice-league-blog/2008/04/07/making-a-move/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

