<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.0.11" -->
<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/"
	>

<channel>
	<title>Justice League</title>
	<link>http://www.cigital.com/justiceleague</link>
	<description>The Cigital Software Security and Quality Blog</description>
	<pubDate>Wed, 23 Apr 2008 15:18:11 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.11</generator>
	<language>en</language>
			<item>
		<title>Unsafe at any bitrate?</title>
		<link>http://www.cigital.com/justiceleague/2008/04/23/unsafe-at-any-bitrate/</link>
		<comments>http://www.cigital.com/justiceleague/2008/04/23/unsafe-at-any-bitrate/#comments</comments>
		<pubDate>Wed, 23 Apr 2008 15:18:11 +0000</pubDate>
		<dc:creator>Guest</dc:creator>
		
		<category>Software Security</category>

		<guid isPermaLink="false">http://www.cigital.com/justiceleague/2008/04/23/unsafe-at-any-bitrate/</guid>
		<description><![CDATA[[This a guest post by Cigital&#8217;s Troy Jones, written in reference to episode 25 of The Silver Bullet Security Podcast, an interview with Jon Swartz.]
Gary,
Listening to your podcast with Jon Swartz today, you briefly mentioned Ralph Nader a couple of times.  You said almost in jest, that “… we need a Ralph Nader for [...]]]></description>
			<content:encoded><![CDATA[<p>[This a guest post by Cigital&#8217;s Troy Jones, written in reference to <a href="http://www.cigital.com/silverbullet/show-025/">episode 25 of The Silver Bullet Security Podcast</a>, an interview with Jon Swartz.]</p>
<p>Gary,</p>
<p>Listening to your podcast with Jon Swartz today, you briefly mentioned Ralph Nader a couple of times.  You said almost in jest, that “… we need a Ralph Nader for Security.”  This got me thinking about a recent brownbag you gave on Software Security, where you mentioned that clients have implied needs for security but may not explicitly state their needs.  I think the concept of implied need for software security and what Nader did to impact auto safety are entirely related.</p>
<p>Back in the 60’s people expected that the cars they bought were “safe”.  Safety was not a marketing angle used by the car companies, and people did not shop around for the safest cars, but no one would buy an “unsafe” car.  They just trusted and expected that the big auto makers had already thought about safety and “built it in” because no reputable car manufacturer would sell an “unsafe” car, would they?</p>
<p>It was not until Ralph Nader wrote “Unsafe at any Speed” that people began to question the safety of the cars they bought.  When it became apparent that Detroit was selling them unsafe cars, the public outcry (not the book itself) prompted congress to act to enable novel new safety standards like seatbelts, bumpers that actually worked, and eventually crumple zones and air bags.  So, people had an implied need for auto safety, but did not express that need until they became educated to the fact that they were not safe.  Then they expressed their newfound need for safety to the politicians and also voted with their pocket books, buying safer cars.  When consumers were provided with valid safety evaluations, from Consumer Reports and the National Highway Traffic Safety Commission, they changed their buying habits.  Auto manufacturers (eventually) changed their approach in response.  After years of fighting increasingly stringent safety regulations, they now compete to be able to advertise that their minivan has the highest safety rating.</p>
<p>So, what does all this have to do with software security?  One point is that “safe” is relative term.  You are safe if you feel safe.  It is hard or impossible to know if you are actually safe but it is easy to have your illusion of safety shattered by hard facts.  Your average consumer today may be oblivious or vaguely concerned about software security, but they don’t have the information necessary to make discriminating choices about what software to use or buy and to stay away from.  There is no Internet Highway Safety Commission and no ratings to refer to.  Without this information, people are unable to express their implicit needs.  They are driving metaphorical Corvairs and they don’t even know it. </p>
<p>Another point is that safety and security are both relative.  The worst Yugoslavian POS manufactured today is probably much safer than any car rolling off the Detroit auto lines in 1965.   It is conceivable that 50 years from now people will look back and wonder how we survived without collision avoiding auto-pilots in our cars!  People’s expectations for “safety” evolve over time and hopefully their actual safety improves as cars are better engineered, but there is no endpoint- no “safety finish line”.  I think this analogy applies to “Software Security”.    Software should get more secure over time if security is considered an important goal, but software will never be 100% secure.  Good for job security but bad for everyone who depends on software to work securely.</p>
<p>A third point is that the initial reaction to unsafe autos was to build safer highways.  Wide-open, straight, and fast highways seemed to be more cost effective than engineering better automobiles.  It was not until highway traffic deaths began to skyrocket that everyone realized how effective automobiles are at killing the occupants involved in an accident at 75 MPH with no seat belts.  The same approach has been taken on the internet.  Bigger pipes and better firewalls should take care of the problem.  No need to design and build more secure software!  But the common folk will eventually realize that building a super information highway to their most confidential data has lots of unintended negative consequences, especially when it is so easy for the crooks to get past the vigilant but not-too-bright night watchman.</p>
<p>The last point I would make is that it took a fairly long time and a number of contributing factors for something to be done about auto safety.  While Nader’s book was certainly a catalyst, it was not the “Auto Safety Pearl Harbor”.  He merely recognized and assembled the information in a concise format that allowed people to understand and take action against a problem that had been growing worse for a long time.  My guess is that the same will be true for software security.  There will not be a “Software Security Pearl Harbor”.  But through your continued evangelizing, through books like Jon Swartz’s “Zero Day Threat” and by their own negative experiences, people will eventually realize that something has to change and will demand action from software vendors, perhaps increased regulation from Congress, and maybe even a rating system to identify the worst offenders and the most secure software available so that they can make better choices.  I am convinced that attitudes will begin to change soon, as the current rate of increase in cyber-crime has us on a trajectory to reach 1% of total GDP with 4 years.  If that happens, it will definitely get the attention of quite a few people and may drive the expression of latent needs for software security.
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cigital.com/justiceleague/2008/04/23/unsafe-at-any-bitrate/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Three New Books</title>
		<link>http://www.cigital.com/justiceleague/2008/04/16/three-new-books/</link>
		<comments>http://www.cigital.com/justiceleague/2008/04/16/three-new-books/#comments</comments>
		<pubDate>Wed, 16 Apr 2008 20:11:21 +0000</pubDate>
		<dc:creator>gem</dc:creator>
		
		<category>Enterprise Software Security</category>

		<category>Software Security</category>

		<category>Risk Management</category>

		<guid isPermaLink="false">http://www.cigital.com/justiceleague/2008/04/16/three-new-books/</guid>
		<description><![CDATA[There are three new books (recently released) that are worth a look.  Once is an absolute necessity for any security practitioner.  The others may be interesting for some readers of the blog.
The book that you MUST READ RIGHT NOW is the second edition of Ross Anderson’s Security Engineering book.  Ross did a [...]]]></description>
			<content:encoded><![CDATA[<p>There are three new books (recently released) that are worth a look.  Once is an absolute necessity for any security practitioner.  The others may be interesting for some readers of the blog.</p>
<p>The book that you MUST READ RIGHT NOW is the second edition of Ross Anderson’s <a href="http://www.amazon.com/Security-Engineering-Building-Dependable-Distributed/dp/0470068523/ref=pd_bbs_sr_1?ie=UTF8&#038;s=books&#038;qid=1208285784&#038;sr=8-1"><em>Security Engineering</em></a> book.  Ross did a complete pass on his classic tome and somehow made it even better.  It also comes in handy as a weapon as it is so heavy.  Books like Ross’s are a refreshing reality check from the usual pablum published in computer security.</p>
<p><a href="http://www.amazon.com/Security-Engineering-Building-Dependable-Distributed/dp/0470068523/ref=pd_bbs_sr_1?ie=UTF8&#038;s=books&#038;qid=1208285784&#038;sr=8-1"><img id="image68" src="http://www.cigital.com/justiceleague/wp-content/uploads/2008/04/security-engineering.jpg" alt="security-engineering.jpg" align="right" height="125" width="99" /></a></p>
<p>Simply put, this is a must read book for every security professional.  I don’t have my real copy yet from the publisher (but they say one is on the way), but I did take a close look through the manuscript.  Ross retains his number one slot on my list of top 5 things every software security person should read.</p>
<p>Incidentally, I interviewed Ross for Silver Bullet last year (in April).  Ross’s episode is the most popular of all 24 episodes released to date with over 18,000 downloads.  You might want to <a href="http://www.cigital.com/silverbullet/show-013/">give that a listen as well</a>.</p>
<p>The other two books that are worth a look are <em>Crimeware</em> and <em>The New School of Information Security</em>.  Lets cover them in reverse.</p>
<p><a href="http://www.amazon.com/New-School-Information-Security/dp/0321502787/ref=sr_1_1?<br />
ie=UTF8&#038;s=books&#038;qid=1208286357&#038;sr=1-1"><img id="image69" src="http://www.cigital.com/justiceleague/wp-content/uploads/2008/04/new-school.jpg" alt="new-school.jpg" align="right" height="125" width="84" /></a></p>
<p><a href="http://www.amazon.com/New-School-Information-Security/dp/0321502787/ref=sr_1_1?<br />
ie=UTF8&#038;s=books&#038;qid=1208286357&#038;sr=1-1"><em>The New School of Information Security</em></a> is a book worth buying for the cover alone.  I know of no other computer security book with a <a href="http://en.wikipedia.org/wiki/Wassily_Kandinsky">Kandinski</a> on the front.  Even though I know Adam Shostack from way back (and never could have predicted that he would become a Microsoft guy), I saw his book at RSA, bought it for the cover, and only then discovered that he was the author!  My plan was to give the book to a good friend who I know is a huge Kandinski fan.  On the way to complete that errand, I had a chance to look though the book and now I need a copy of my own!  If you’re a follower of the economics of security school (which Ross and Bruce Schneier have helped spearhead), you’ll like this book.</p>
<p><a href="http://www.amazon.com/Crimeware-Understanding-Attacks-Defenses-Symantec/dp/0321501950/ref=pd_bbs_sr_1?ie=UTF8&#038;s=books&#038;qid=1208286629&#038;sr=1-1"><img id="image70" src="http://www.cigital.com/justiceleague/wp-content/uploads/2008/04/crimeware.jpg" alt="crimeware.jpg" align="right" height="125" width="125" /></a></p>
<p><a href="http://www.amazon.com/Crimeware-Understanding-Attacks-Defenses-Symantec/dp/0321501950/ref=pd_bbs_sr_1?ie=UTF8&#038;s=books&#038;qid=1208286629&#038;sr=1-1"><em>Crimeware</em></a> is an academic tome written by my friend Markus Jakobsson.  I contributed a chapter on software security bug taxonomy.  My copy showed up last night, and I have earmarked more time to read it thoroughly.  The enemy has changed over the last decade, and criminals are bringing the game to a new level.</p>
<p>Spring may not be the best reading time, but it does appear to be the best time for a crop of interesting new security books!
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cigital.com/justiceleague/2008/04/16/three-new-books/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Is Penetration Testing Security Testing?</title>
		<link>http://www.cigital.com/justiceleague/2008/04/09/is-penetration-testing-security-testing/</link>
		<comments>http://www.cigital.com/justiceleague/2008/04/09/is-penetration-testing-security-testing/#comments</comments>
		<pubDate>Wed, 09 Apr 2008 14:47:52 +0000</pubDate>
		<dc:creator>jOHN</dc:creator>
		
		<category>Software Security</category>

		<category>Software Testing</category>

		<guid isPermaLink="false">http://www.cigital.com/justiceleague/2008/04/09/is-penetration-testing-security-testing/</guid>
		<description><![CDATA[Some people start &#8220;Security Testing&#8221; by buying and using a pen-test tool on project. Such tools uncover security vulnerabilities (though they seldom help with root cause analysis or even obtaining double-digit code coverage). 
These tools are degenerate, at best, in facilitating a security testing strategy. Why? Because, these tools are &#8220;black box&#8221; tools. What are [...]]]></description>
			<content:encoded><![CDATA[<p>Some people start &#8220;Security Testing&#8221; by buying and using a pen-test tool on project. Such tools uncover security vulnerabilities (though they seldom help with root cause analysis or even obtaining double-digit code coverage). </p>
<p>These tools are degenerate, at best, in facilitating a security testing strategy. Why? Because, these tools are &#8220;black box&#8221; tools. What are black box tools?</p>
<p>The term &#8220;black box&#8221; stems from old testing literature and means &#8220;without internal knowledge&#8221;. An external perspective has always excluded &#8220;code&#8221; but sometimes goes as far as (in my opinion appropriately) software design. Obviously, you need to  know <em>something</em> about the application&#8217;s architecture and design to test it though and the slope gets slippery.</p>
<p>In the realm of penetration testing, the term &#8220;black box&#8221; often has meaning beyond the tester&#8217;s knowledge of the product. OSSTM defines &#8220;black box&#8221; to mean that neither attacker nor defender are given knowledge of each other. They mean for this test procedure to accurately represent the kinds of opportunities, need for stealth, accessibility, and exploit that a real attacker would have, and also to evaluate the defender&#8217;s abilities to identify and prevent or recover from attack.</p>
<p>Because black box tools to a large extent run canned tests they will not satisfy my security testing goal (see <a href="http://www.cigital.com/justiceleague/2008/03/31/how-do-companies-address-security-testing/">previous entry</a>) of having run tests that one traces back to requirements. &#8216;Requirements that one created as a result of doing risk analysis that determines exactly what behaviors (and their impacts) should be avoided were the software attacked. </p>
<p>Arguably, security folk have &#8220;cached&#8221; this risk analysis and these implicit requirements in the pen testing tool. Fine, this is that small benefit that I mentioned pen tests do provide. And, they DO find bugs. Again, this is at best a degenerate case of security testing in the same way running a fuzz testing tool is a degenerate way of conducting functional testing. </p>
<p>For QA folk wary of accepting the previous statement, it will suffice to say that you wouldn&#8217;t defend your job based on achieving less than fifty percent coverage would you? </p>
<p>Vendors have begun using hybrid approaches (this will only become more common). Do these approaches solve our coverage problem and allay our concerns?</p>
<p>I demo&#8217;d Compuware&#8217;s  <a href="http://www.compuware.com/products/devpartner/">DevPartner</a>, which has a poorly advertised (and perhaps now nacent) security scanning capability, a few years back and was pretty impressed with the start they had made in hybrid .NET analysis. I&#8217;m not sure where it&#8217;s gone since then. <a href="http://www.fortify.com/products/detect/in_testing.jsp">Fortify&#8217;s PTA</a> also combines static and dynamic analyses to help prioritize static findings and provide root cause analysis for dynamic ones.</p>
<p>These hybrid tools don&#8217;t get our security testers off the hook either though, as they&#8217;re still not addressing the project-specific risk analysis nor are they anchoring tests in requirements.     </p>
]]></content:encoded>
			<wfw:commentRss>http://www.cigital.com/justiceleague/2008/04/09/is-penetration-testing-security-testing/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Externalizing Access Control Quandary</title>
		<link>http://www.cigital.com/justiceleague/2008/04/08/externalizing-access-control-quandary/</link>
		<comments>http://www.cigital.com/justiceleague/2008/04/08/externalizing-access-control-quandary/#comments</comments>
		<pubDate>Tue, 08 Apr 2008 15:16:41 +0000</pubDate>
		<dc:creator>scott</dc:creator>
		
		<category>Security Features</category>

		<guid isPermaLink="false">http://www.cigital.com/justiceleague/2008/04/08/externalizing-access-control-quandary/</guid>
		<description><![CDATA[This entry started as an email to a co-worker: Will.  I&#8217;ve edited to make it a bit more readable, but in an attempt to blog more often and less formally, I&#8217;m only applying the thinnest editing veneer.  We were discussing whether (again) moving entitlement/access control decisions out of the application code really made [...]]]></description>
			<content:encoded><![CDATA[<p>This entry started as an email to a co-worker: Will.  I&#8217;ve edited to make it a bit more readable, but in an attempt to blog more often and less formally, I&#8217;m only applying the thinnest editing veneer.  We were discussing whether (again) moving entitlement/access control decisions out of the application code really made sense.  Will was concerned about not making the developer responsible for implementing access control for an interface.  I&#8217;m putting words in his mouth, but how can one &#8220;build in&#8221; security if the responsibility for one of the more fundamental security controls is taken away from the developer?</p>
<p>The notion of externalizing the access control is spot-on from a design standpoint.   There are many reasons to externalize and one can argue that many of the problems with web application security is that the auth/auth got shoved into the application and the application developers were not qualified to write such code.</p>
<p>I think what was making Will nervous was the question of WHO makes the decisions when configuring this externalized mechanism.  It&#8217;s also the case that WHEN do these configuration questions get handled. The answer to date is that there is some sys-admin or app-admin that does this after the application is deployed.</p>
<p>Historically, this hasn&#8217;t been done very well and/or the RBAC systems put in place to configure and manage such auth decisions have been notoriously difficult to administer at scale.  I will, however, say that one of the arguments for externalizing the mechanism is that the job of implementing auth/auth requires more than the PDPs/PEPs in the app; it&#8217;s all of the additional software for managing/updating the PIPs where the bulk of the work resides in building a robust access control mechanism.  Again, the app-dev guys aren&#8217;t the best person to write all of the management software and you wind up with the problem  where administrative functions is just a series of configurations handled through a command shell or your favorite editor.</p>
<p>This still doesn&#8217;t properly answer the question of WHO.  Admins don&#8217;t have the knowledge to properly configure and the developers don&#8217;t have a proper notion of who should be using the interfaces they create.</p>
<p>This is really an architects job, but while the architect has the breadth of knowledge to make the decision yo (trying out this new gender-neutral pronoun) lacks the tool to understand the actual interfaces that exist.  The architect will have pre-defined about 80% of the actual interfaces, but the implementers will have created others to solve implementation level problems.  So, 20% of the interfaces will be entitled without much thought.</p>
<p>So, let me make another point of externalizing the auth/auth mechanism.  That is what we need here is a tool that can turn all of the code into (UML) descriptions of all the interfaces.  We need to decorate that list with the entitlement data, but we can only do so if there is a canonical way for the tool to read the entitlement information about said interface.  If we can do this, now we&#8217;re cooking with gas since we could then write some kNN-like algorithms to compare each interface with other interfaces like it so we could see where there are potential, logical inconsistencies.</p>
<p>Technorati Tags: <a href="http://technorati.com/tag/access+control" rel="tag">access control</a>, <a href="http://technorati.com/tag/entitlements" rel="tag"> entitlements</a>, <a href="http://technorati.com/tag/design" rel="tag"> design</a>, <a href="http://technorati.com/tag/architecture" rel="tag"> architecture</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cigital.com/justiceleague/2008/04/08/externalizing-access-control-quandary/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Making a move</title>
		<link>http://www.cigital.com/justiceleague/2008/04/07/making-a-move/</link>
		<comments>http://www.cigital.com/justiceleague/2008/04/07/making-a-move/#comments</comments>
		<pubDate>Mon, 07 Apr 2008 17:23:30 +0000</pubDate>
		<dc:creator>gem</dc:creator>
		
		<category>Admin</category>

		<category>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 [...]]]></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&#038;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/justiceleague/2008/04/07/making-a-move/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How do companies address security testing?</title>
		<link>http://www.cigital.com/justiceleague/2008/03/31/how-do-companies-address-security-testing/</link>
		<comments>http://www.cigital.com/justiceleague/2008/03/31/how-do-companies-address-security-testing/#comments</comments>
		<pubDate>Mon, 31 Mar 2008 18:40:07 +0000</pubDate>
		<dc:creator>jOHN</dc:creator>
		
		<category>Software Testing</category>

		<guid isPermaLink="false">http://www.cigital.com/justiceleague/2008/03/31/how-do-companies-address-security-testing/</guid>
		<description><![CDATA[An organization can say they&#8217;re successfully conducting security testing when 1) they can trace test cases back to security requirements that embody the application&#8217;s ability to resist viable attack that would cause the business to suffer impact to its mission and 2) they enter security bugs in their bug-tracking software. They must then prioritize and [...]]]></description>
			<content:encoded><![CDATA[<p>An organization can say they&#8217;re successfully conducting security testing when 1) they can trace test cases back to security requirements that embody the application&#8217;s ability to resist viable attack that would cause the business to suffer impact to its mission and 2) they enter security bugs in their bug-tracking software. They must then prioritize and fix security bugs like any other software change request.</p>
<p>Sounds like QA right? Well, it should. Rest assured, there will be techniques, tools, and knowledge required to make the above statement true that even great QA people, process, and tools won&#8217;t be able to accomplish without some help from Security. Can QA get to 80% on their own? I don&#8217;t think so. Can they make more than 20% progress? I think so. My intuition is that QA folk with good tooling and a small amount of training will be able to specify and implement about half of what I call both a good test suite and good security tests.</p>
<p>In my experience companies <em>don&#8217;t do</em> security testing. Some of the more advanced companies with respect to Software Security have it on their &#8216;08 and &#8216;09 roadmaps. Product companies are more likely to have integrated security testing practices because of their comparatively tester-centric culture and SDL (vs. IT shops). </p>
<p>What are you seeing out there?</p>
<p>Technorati Tags: <a href="http://technorati.com/tag/software+testing" rel="tag">software testing</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cigital.com/justiceleague/2008/03/31/how-do-companies-address-security-testing/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Security And Market Forces</title>
		<link>http://www.cigital.com/justiceleague/2008/03/06/security-and-market-forces/</link>
		<comments>http://www.cigital.com/justiceleague/2008/03/06/security-and-market-forces/#comments</comments>
		<pubDate>Thu, 06 Mar 2008 23:04:22 +0000</pubDate>
		<dc:creator>jOHN</dc:creator>
		
		<category>Software Security</category>

		<guid isPermaLink="false">http://www.cigital.com/justiceleague/2008/03/06/security-and-market-forces/</guid>
		<description><![CDATA[Gunnar Peterson wrote an excellent post  lamenting the lack of market forces in the security space.
I don&#8217;t know when we&#8217;ll see such market forces affecting companies but do agree they would have a positive impact. Certainly, I get why the security space hasn&#8217;t been subject to market forces yet though:

People haven&#8217;t historically been ready [...]]]></description>
			<content:encoded><![CDATA[<p>Gunnar Peterson wrote an excellent <a href="http://1raindrop.typepad.com/1_raindrop/2008/03/when-will-we-se.html">post</a>  lamenting the lack of market forces in the security space.</p>
<p>I don&#8217;t know <em>when</em> we&#8217;ll see such market forces affecting companies but do agree they would have a positive impact. Certainly, I get <em>why</em> the security space hasn&#8217;t been subject to market forces yet though:</p>
<ul>
<li>People haven&#8217;t historically been ready to pay for it</li>
<li>Companies haven&#8217;t entered the market with something valuable enough to invest in</li>
</ul>
<p>First: what people are willing to pay for. Simple question: if a development team has a $10M budget, how much does it, say, spend on quality? 10-40%? OK. How much does it spend on software security? </p>
<p>Second: The security space, at least with respect to Software or Application Security, has indeed moved beyond its purely missionary roots: people know they face a problem. People do not, however, know what to do about it. </p>
<p>Lack of direction hasn&#8217;t resulted from the vendors&#8217; failed productization of a tool set or services though. No, it&#8217;s resulted from the lack of mature solutions in the space. Penetration testing companies were gobbled up last year but my experience has been that, for the most part, customers haven&#8217;t been willing to invest in these tools far beyond their initial purchases and the smallest amount of shepherding. </p>
<p>In fact, most organizations I&#8217;m working with have seen either a reduction in reliance on or an outright backlash towards penetration testing. Use of static analysis tools and code review, while on the rise, has not reached ubiquity in response (We&#8217;ve yet to see what will happen in a broader context, having only completed what I consider to be the early-adopter phase). </p>
<p>What do we do about it? Partnering more closely with customers has been something I&#8217;ve felt very strongly about. Listening more closely to them remains crucial. Even involvement at this level can be tricky to fund at all but the most interested customers. </p>
<p>There&#8217;s work to do as vendors too. Because, while we&#8217;re through the missionary phase, we&#8217;re not through the education phase in security. We must spend more time helping clients understand what attainable next steps look like for them. Moreover, I think we have to work with them to solve some of the problems we&#8217;ve avoided: we need to clarify salient next steps ;-)</p>
<p>How are we really going to get enough security knowledge in the hands of developers to change their behavior in a sustainable way? How are we going to scale code analysis so that it has some of depth of expertise, manually applied, but all of the consistency and speed of automation?</p>
<p>Technorati Tags: <a href="http://technorati.com/tag/software+security" rel="tag">software security</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cigital.com/justiceleague/2008/03/06/security-and-market-forces/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Please Don&#8217;t FUD the Animals</title>
		<link>http://www.cigital.com/justiceleague/2008/02/07/please-dont-fud-the-animals/</link>
		<comments>http://www.cigital.com/justiceleague/2008/02/07/please-dont-fud-the-animals/#comments</comments>
		<pubDate>Thu, 07 Feb 2008 20:54:36 +0000</pubDate>
		<dc:creator>sammy</dc:creator>
		
		<category>Data Security</category>

		<category>Software Security</category>

		<guid isPermaLink="false">http://www.cigital.com/justiceleague/2008/02/07/please-dont-fud-the-animals/</guid>
		<description><![CDATA[I absolutely enjoyed the insight shown by Thomas Wailgum in his recent article &#8220;How TJX Avoided Wall Street&#8217;s Wrath&#8220;, mostly because I have long been in complete agreement with the premise.
With respect to security professionals, unfortunately, TJX now appears to be &#8220;the one that got away.&#8221; Let me explain, with tongue planted firmly in cheek.
If [...]]]></description>
			<content:encoded><![CDATA[<p>I absolutely enjoyed the insight shown by Thomas Wailgum in his recent article &#8220;<a href="http://www.cio.com/article/179603">How TJX Avoided Wall Street&#8217;s Wrath</a>&#8220;, mostly because I have long been in complete agreement with the premise.</p>
<p>With respect to security professionals, unfortunately, TJX now appears to be &#8220;the one that got away.&#8221; Let me explain, with tongue planted firmly in cheek.</p>
<p>If you&#8217;re in the business of providing discount items and the economy is a little weak, then business will be good. Apparently, it won&#8217;t matter that you&#8217;ve had a mishap or two with the data entrusted to you. It has always been my contention that only a small minority of people really understand the impact of stolen personal data and, even amongst most the people who do &#8220;get it,&#8221; the theft of nearly 100 million records of personal data is almost meaningless in its enormity. The victims are worried only about one record &#8212; theirs. Either it got stolen or it didn&#8217;t. And, if it did, it&#8217;ll get abused or it won&#8217;t. And, if it does, there is an ingrained belief the credit card company will &#8220;take care of it.&#8221;</p>
<p>Besides, there&#8217;s a huge sale and my niece needs galoshes &#8212; the green ones that look like frogs.</p>
<p>Yes, I believe that, as a rule, people care about the persona of the organizations they patronize. On the other hand, I believe we are at a point where the idea that &#8220;Stuff happens&#8221; because &#8220;Hackers did it&#8221; has seeped into the public consciousness much more deeply than &#8220;It&#8217;s the big, bad conglomerate&#8217;s fault.&#8221;</p>
<p>Virtually everyone can feel outrage at accounting scandals and multi-million dollar salaries and insider trading and so on, especially when you&#8217;re clipping coupons to make ends meet. On the other hand, virtually everyone had been impacted by &#8220;hackers.&#8221; Phishing, spyware, malware, malicious web sites, Internet scams, spam, MySpace worms, fake wireless hotspots, lions, tigers, bears &#8212; everyone has felt the sting of &#8220;the bad guy.&#8221; I claim that for Mr. and Mrs. Average American, it&#8217;s almost natural to feel a little sorry for TJX, to feel a camaraderie even, like &#8220;Hey, welcome to the club.&#8221;</p>
<p>Sure, we all believe they should have done more. On the other hand, I shouldn&#8217;t have clicked on that email attachment last year. I&#8217;m quite happy with my physical attributes, but it really sounded like a good deal. And that Nigerian gentleman sounded so sincere. And who doesn&#8217;t want a few new MySpace friends. We all make mistakes, right?</p>
<p>But what about those of us in the consulting business who have to convince organizations to put their trust in us. They have to believe us when we say that not spending on {data|information|application|software|IT} security can have intolerable business consequences. TJX would&#8217;ve made such a great example of just what intolerable really means &#8212; a veritable poster child for &#8220;See! I wasn&#8217;t kidding!&#8221; And now it&#8217;s ruined.</p>
<p>Okay, I don&#8217;t really want their stock to tank and have thousands more people affected. On the other hand, the least TJX could&#8217;ve done was fire a wing of executives so they could serve the consulting industry as an example in endless PowerPoint presentations for decades to come. (I still occasionally see technology demos that claim things such as, &#8220;And this could&#8217;ve even stopped the Morris worm.&#8221;) Now, we&#8217;ll have to go out of our way to omit TJX. We can&#8217;t bring up an example where nothing that bad really happened &#8212; for the organization, not the people affected by the thieves, of course. Now, instead of answering the question &#8220;How do we prevent this happening to us?&#8221;, consultants will have to answer the question &#8220;How do they get out of it so easily?&#8221;</p>
<p>Yeah, I&#8217;m sure it was rough in their executive suites for a while, but I&#8217;ll bet everyone is breathing easier now, walking around saying, &#8220;Woo-Hoo, we didn&#8217;t pull a CardSystems!&#8221; TJX has a very respectable 5-year stock climb, including three splits, and the current trade price is solid. Would they prefer to have invested a little more in IT security? Of course. Would they prefer not have unplanned millions in expenses? Of course. Do huge, unplanned expenses happen to large companies with some regularity? Of course. This one is special to us because we have some insight into how relatively easily it could have been avoided or detected, but for many, it really is business as usual.
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cigital.com/justiceleague/2008/02/07/please-dont-fud-the-animals/feed/</wfw:commentRss>
		</item>
		<item>
		<title>On Open Source</title>
		<link>http://www.cigital.com/justiceleague/2008/01/09/on-open-source/</link>
		<comments>http://www.cigital.com/justiceleague/2008/01/09/on-open-source/#comments</comments>
		<pubDate>Wed, 09 Jan 2008 17:00:32 +0000</pubDate>
		<dc:creator>gem</dc:creator>
		
		<category>Software Security Touchpoints</category>

		<category>Software Security</category>

		<category>Assurance</category>

		<guid isPermaLink="false">http://www.cigital.com/justiceleague/2008/01/09/on-open-source/</guid>
		<description><![CDATA[There has been a recent flurry of activity regarding security assurance on a hush-hush open source mailing list I lurk on.  The debate recently has to do with formal methods versus code scanning&#8230; apples and oranges in my view.  However, there&#8217;s a new flurry of press over Coverity&#8217;s use of their tool to [...]]]></description>
			<content:encoded><![CDATA[<p>There has been a recent flurry of activity regarding security assurance on a hush-hush open source mailing list I lurk on.  The debate recently has to do with formal methods versus code scanning&#8230; apples and oranges in my view.  However, there&#8217;s a new flurry of press over Coverity&#8217;s use of their tool to analyze well-known globs of open source.  (One poster suggested that passing a scan like this with flying colors means security has been attained&#8230; argh!)</p>
<p>Some pointers:</p>
<blockquote><p>
<em>From <a href="Link: http://slashdot.org/article.pl?sid=08/01/09/0027229">Slashdot</a></em><br />
Posted by: kdawson, on 2008-01-09 01:20:00</p>
<p>Stony Stevenson alerts us to a US Department of Homeland Security program in which subcontractors have been examining FOSS source code for security vulnerabilities. InformationWeek.com takes a glass-half-empty approach to reporting the story, saying that for FOSS code [1]on average 1 line in 1000 contains a security bug. From the article: &#8216;A total of 7,826 open source project defects have been fixed through the Homeland Security review, or one every two hours since it was launched in 2006&#8230;&#8217; ZDNet Australia prefers to emphasize those FOSS projects that [2]fixed every reported bug, thus achieving a clean bill of health according to DHS. These include PHP, Perl, Python, Postfix, and Samba.
</p></blockquote>
<p>Firstly, I am a big fan of code scanning and believe that use of static analysis tools should <em>always</em> be one of the basic security steps integrated into every SDLC.  However, there are huge problems with declaring security after passing a code scan with an arbitrary tool and a random set of rules.  The most obvious issue is that security defects come in two flavors&#8212;bugs and flaws&#8212;each accounting for roughly 50% of defects in practice.  Code scanning tools can only find bugs.  Here are two stupid examples for effect: can a code scanning tool determine that no user authentication was performed?  How about whether or not a playback attack will work?</p>
<p>The second most obvious problem is that the list of rules enforced by a static analysis engine can never be complete.  Discussion about this is left as an exercise for the reader.</p>
<p>Architectural risk analysis (crazily called &#8220;threat modeling&#8221; by Microsofties) is, like code scanning, an essential software security best practice.  Formal methods are one way to go about attacking the flaw problem.  In the US we rely on flakier heuristic-based approaches such as the one we use at Cigital.  But no matter the approach, we can&#8217;t ignore the architecture.</p>
<p>References</p>
<ol>
<li><a href="http://www.informationweek.com/story/showArticle.jhtml?articleID=205600229&#038;cid=RSSfeed_IWK_All">http://www.informationweek.com/story/showArticle.jhtml?articleID=205600229&#038;cid=RSSfeed_IWK_All</a></li>
<li><a href="http://www.zdnet.com.au/news/security/soa/11-open-source-projects-pass-security-health-check/0,130061744,339284949,00.htm">http://www.zdnet.com.au/news/security/soa/11-open-source-projects-pass-security-health-check/0,130061744,339284949,00.htm</a></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.cigital.com/justiceleague/2008/01/09/on-open-source/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Merry New Year</title>
		<link>http://www.cigital.com/justiceleague/2008/01/03/merry-new-year/</link>
		<comments>http://www.cigital.com/justiceleague/2008/01/03/merry-new-year/#comments</comments>
		<pubDate>Thu, 03 Jan 2008 16:05:24 +0000</pubDate>
		<dc:creator>gem</dc:creator>
		
		<category>Admin</category>

		<guid isPermaLink="false">http://www.cigital.com/justiceleague/2008/01/03/merry-new-year/</guid>
		<description><![CDATA[Merry New Year to all.  Here&#8217;s to even better software security in 2008.
As many of you know, I have a podcast called &#8220;The Silver Bullet Security Podcast with Gary McGraw.&#8221;  The premise of the podcast is to interview various security gurus, both from industry and academia.  We&#8217;ve done some great ones, including [...]]]></description>
			<content:encoded><![CDATA[<p>Merry New Year to all.  Here&#8217;s to even better software security in 2008.</p>
<p>As many of you know, I have a podcast called &#8220;<a href="http://www.cigital.com/silverbullet/">The Silver Bullet Security Podcast with Gary McGraw</a>.&#8221;  The premise of the podcast is to interview various security gurus, both from industry and academia.  We&#8217;ve done some great ones, including <a href="http://www.cigital.com/silverbullet/show-013/">Ross Anderson</a>, <a href="http://www.cigital.com/silverbullet/show-009/">Bruce Schneier</a>, and <a href="http://www.cigital.com/silverbullet/show-007/">John Stewart</a>.</p>
<p>For episode 21 of the podcast, I interviewed the Cigital principals&#8230;the very people who (supposedly) produce this blog.  You can download the podcast <a href="http://www.cigital.com/silverbullet/show-021/">here</a>.</p>
<p>We&#8217;ve also made a <a href="http://www.cigital.com/silverbullet/shows/silverbullet-021-cigital.pdf">transcript of the show</a> available in pdf form.</p>
<p>During the show we talk plenty about some of the lessons we&#8217;ve learned about enterprise software security from our work with customers.  We also compare and contrast the Touchpoints, CLASP, and Microsoft&#8217;s SDL.</p>
<p>While you&#8217;re surfing for multi-media, you might get a kick out of this <a href="http://www.cigital.com/silverbullet/happy-holidays-from-silver-bullet/">Merry New Year message from Silver Bullet</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cigital.com/justiceleague/2008/01/03/merry-new-year/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
