<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
	>
<channel>
	<title>Comments on: The Art of Scoping Application Security Reviews (Part 1) - The Business</title>
	<atom:link href="http://securitybuddha.com/2007/08/22/the-art-of-scoping-application-security-reviews-part-1-the-business/feed/" rel="self" type="application/rss+xml" />
	<link>http://securitybuddha.com/2007/08/22/the-art-of-scoping-application-security-reviews-part-1-the-business/</link>
	<description>Security Enlightenment - Mark Curphey</description>
	<pubDate>Thu, 08 Jan 2009 14:26:52 +0000</pubDate>
	<generator>http://wordpress.org/?v=MU</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: The Art of Scoping Application Security Reviews (Part 2) - The Types of Testing &#171; Mark Curphey - SecurityBuddha.com</title>
		<link>http://securitybuddha.com/2007/08/22/the-art-of-scoping-application-security-reviews-part-1-the-business/#comment-6162</link>
		<dc:creator>The Art of Scoping Application Security Reviews (Part 2) - The Types of Testing &#171; Mark Curphey - SecurityBuddha.com</dc:creator>
		<pubDate>Mon, 03 Sep 2007 22:34:45 +0000</pubDate>
		<guid isPermaLink="false">http://securitybuddha.com/2007/08/22/the-art-of-scoping-application-security-reviews-part-1-the-business/#comment-6162</guid>
		<description>[...] application security reviews focuses on the different types of testing. Not surprisingly it follows part 1. Specifically&#160;this second installment&#160;describes the main types or techniques&#160;for [...]</description>
		<content:encoded><![CDATA[<p>[...] application security reviews focuses on the different types of testing. Not surprisingly it follows part 1. Specifically&nbsp;this second installment&nbsp;describes the main types or techniques&nbsp;for [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mcurphey</title>
		<link>http://securitybuddha.com/2007/08/22/the-art-of-scoping-application-security-reviews-part-1-the-business/#comment-5809</link>
		<dc:creator>mcurphey</dc:creator>
		<pubDate>Fri, 24 Aug 2007 11:00:54 +0000</pubDate>
		<guid isPermaLink="false">http://securitybuddha.com/2007/08/22/the-art-of-scoping-application-security-reviews-part-1-the-business/#comment-5809</guid>
		<description>Dre, Surely for web app pen testing you need two accounts for every role and not just two accounts period?

higB, I plan to cover the ideas behind why we built CodeScout and SiteScope at Foundstone, tools which I think are really cool (in concept if not in practice).

Dre, brilliant comments as always. I will take a look at the Atlassian stuff. I plan to talk about  some of the things you mentioned in the next set of posts especially walkthroughs etc in the types of testing post. It maybe Sunday now as I have an 18 hour flight to busy myself with! Again I so appreciate your comments, always insightful!</description>
		<content:encoded><![CDATA[<p>Dre, Surely for web app pen testing you need two accounts for every role and not just two accounts period?</p>
<p>higB, I plan to cover the ideas behind why we built CodeScout and SiteScope at Foundstone, tools which I think are really cool (in concept if not in practice).</p>
<p>Dre, brilliant comments as always. I will take a look at the Atlassian stuff. I plan to talk about  some of the things you mentioned in the next set of posts especially walkthroughs etc in the types of testing post. It maybe Sunday now as I have an 18 hour flight to busy myself with! Again I so appreciate your comments, always insightful!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dre</title>
		<link>http://securitybuddha.com/2007/08/22/the-art-of-scoping-application-security-reviews-part-1-the-business/#comment-5732</link>
		<dc:creator>dre</dc:creator>
		<pubDate>Wed, 22 Aug 2007 23:06:43 +0000</pubDate>
		<guid isPermaLink="false">http://securitybuddha.com/2007/08/22/the-art-of-scoping-application-security-reviews-part-1-the-business/#comment-5732</guid>
		<description>@ higB:

Yes, and we need *two* accounts/credentials, not just one.  And, no, I'm not using my SSN and my daughter's.  Although I have thought about using my ex-wife's.

Imagine trying to test business logic flaws with only one account / set of credentials.  It doesn't work that way.

You're right, it's probably a good idea to put all this stuff up front - in the SOW/CSA as a requirement.  I guess this largely depends on how advanced your client is / how mature their organization is.</description>
		<content:encoded><![CDATA[<p>@ higB:</p>
<p>Yes, and we need *two* accounts/credentials, not just one.  And, no, I&#8217;m not using my SSN and my daughter&#8217;s.  Although I have thought about using my ex-wife&#8217;s.</p>
<p>Imagine trying to test business logic flaws with only one account / set of credentials.  It doesn&#8217;t work that way.</p>
<p>You&#8217;re right, it&#8217;s probably a good idea to put all this stuff up front - in the SOW/CSA as a requirement.  I guess this largely depends on how advanced your client is / how mature their organization is.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: higB</title>
		<link>http://securitybuddha.com/2007/08/22/the-art-of-scoping-application-security-reviews-part-1-the-business/#comment-5727</link>
		<dc:creator>higB</dc:creator>
		<pubDate>Wed, 22 Aug 2007 22:48:41 +0000</pubDate>
		<guid isPermaLink="false">http://securitybuddha.com/2007/08/22/the-art-of-scoping-application-security-reviews-part-1-the-business/#comment-5727</guid>
		<description>"but how the f&#38;^% do you scope a web application security review"

What's frustrating for your vendors is we ask key information about what the application does and we can never get a straight answer. Most of the time the POC we deal with who is commissioning the the review has no concept of what the application does.

"I told them what I wanted and didn’t ask them to tell me what I need. "

Can I get your contact information? :) It would be refreshing to have a customer who really does know what they need (and is right.)   

I have a lot of customers who think they know what they need. It's not easy to tactfully convince customers that what they are asking for makes no sense.   In 2007 I still convince customers that an application review is more then running webinspect. In 2007 customers still don't  understand that testers need credentials (that work) for the applications they are testing.  

If I had a nickel for every customer who truly knows what they need, gives out accurate scoping information, and supplies working credentials on time, id be very poor.</description>
		<content:encoded><![CDATA[<p>&#8220;but how the f&amp;^% do you scope a web application security review&#8221;</p>
<p>What&#8217;s frustrating for your vendors is we ask key information about what the application does and we can never get a straight answer. Most of the time the POC we deal with who is commissioning the the review has no concept of what the application does.</p>
<p>&#8220;I told them what I wanted and didn’t ask them to tell me what I need. &#8221;</p>
<p>Can I get your contact information?  <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  It would be refreshing to have a customer who really does know what they need (and is right.)   </p>
<p>I have a lot of customers who think they know what they need. It&#8217;s not easy to tactfully convince customers that what they are asking for makes no sense.   In 2007 I still convince customers that an application review is more then running webinspect. In 2007 customers still don&#8217;t  understand that testers need credentials (that work) for the applications they are testing.  </p>
<p>If I had a nickel for every customer who truly knows what they need, gives out accurate scoping information, and supplies working credentials on time, id be very poor.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dre</title>
		<link>http://securitybuddha.com/2007/08/22/the-art-of-scoping-application-security-reviews-part-1-the-business/#comment-5720</link>
		<dc:creator>dre</dc:creator>
		<pubDate>Wed, 22 Aug 2007 19:11:14 +0000</pubDate>
		<guid isPermaLink="false">http://securitybuddha.com/2007/08/22/the-art-of-scoping-application-security-reviews-part-1-the-business/#comment-5720</guid>
		<description>Curphey!  I don't have to blog because you already say everything I want to say!

But, since I love this stuff as much as you do, I'll give you some feedback and what already looks to be a great piece of work in progress.  Here goes:

&lt;i&gt;Fixed Price or Time and Material?

The key to fixed price and time and materials work for both parties is in defining an accurate statement of work. A good statement of work will describe in unambiguous language exactly what is expected of both parties. It is the agreement upfront of what will (and what won’t) be done. If you don’t have an accurate and detailed statement of work then in general expect trouble.&lt;/i&gt;

I think it is key to differentiate between your SOW (statement of work) and a CSA (consulting service agreement).  The SOW should be an example of what the deliverable(s) will look like.  This makes it easy for people to know what they are getting as a result in the end.  At first glance, a SOW will look like it already has all the information a company needs to know - so they don't need to hire you.  But after looking at the level of customization and detail that can be provided - the customer should realize the value that you would add if you do a code review.  How win-win is that?

The CSA is all the negotiable terms: a) how long/hours, b) pricing, c) contractual terms.  Put these in separate sections (or even separate pages) to allow ease of changes.

Curphey, you also forgot the most important part of "the Business" - invoicing.  Shame on you!

Personally, I prefer &lt;a href="http://www.freshbooks.com" rel="nofollow"&gt;FreshBooks&lt;/a&gt; because this is simply an amazing web tool.  Maybe I can do a code review for them and get my own rate plan!  With this, I'm trying to say two things: nothing beats partnerships and relationship building (quid pro quo), and almost nothing beats getting an easy-to-pay / accurate invoice.  Actually, no, nothing beats a paycheck for a job well done!

&lt;i&gt;Tools or People?

It’s well worth the effort of understanding the parts of the scope where automated tools be used and which parts will require humans.&lt;/i&gt;

Don't forget the humans on the buyer side as well.  One of the best ways to do a code review is to start with a &lt;a href="http://en.wikipedia.org/wiki/Software_walkthrough" rel="nofollow"&gt;walkthrough&lt;/a&gt;.  Identifying stakeholders and putting them into the SOW/CSA is extremely important.  Managers that sign-off the CSA and pay you are great, but what about the developers and testers?

It should be a basic requirement for a "code review" SOW/CSA to identify at least one person who will perform a walkthrough  - and that the code review and work is dependent somewhat on the success and involvement of this person (and the process behind it, which doesn't have to strictly be IEEE Std. 1028-1997 - but at least the rules are written down somewhere that is easily referenced).  Let's not forget CYA...

Identifying other stakeholders / key players early on is also recommended.

&lt;i&gt;Bling Bling and Bang Bang?

I strongly encourage both sides to think about better ways of reporting such as using defect tracking systems. Testers will be happier and companies can get around 15% more work for the same cost!&lt;/i&gt;

Have you seen Atlassian and Cenqua integration?  I'm not talking about the merger/acquisition, I'm talking about JIRA + FishEye, or Crucible.  Amazing sets of tools!  I think I sent you a link on continuous testing from the &lt;a href="http://testearly.com" rel="nofollow"&gt;CI book&lt;/a&gt;.  Continuous integration with a build server doing continuous-prevention development testing (based off of defect-tracking) is application security assurance Six Sigma!</description>
		<content:encoded><![CDATA[<p>Curphey!  I don&#8217;t have to blog because you already say everything I want to say!</p>
<p>But, since I love this stuff as much as you do, I&#8217;ll give you some feedback and what already looks to be a great piece of work in progress.  Here goes:</p>
<p><i>Fixed Price or Time and Material?</p>
<p>The key to fixed price and time and materials work for both parties is in defining an accurate statement of work. A good statement of work will describe in unambiguous language exactly what is expected of both parties. It is the agreement upfront of what will (and what won’t) be done. If you don’t have an accurate and detailed statement of work then in general expect trouble.</i></p>
<p>I think it is key to differentiate between your SOW (statement of work) and a CSA (consulting service agreement).  The SOW should be an example of what the deliverable(s) will look like.  This makes it easy for people to know what they are getting as a result in the end.  At first glance, a SOW will look like it already has all the information a company needs to know - so they don&#8217;t need to hire you.  But after looking at the level of customization and detail that can be provided - the customer should realize the value that you would add if you do a code review.  How win-win is that?</p>
<p>The CSA is all the negotiable terms: a) how long/hours, b) pricing, c) contractual terms.  Put these in separate sections (or even separate pages) to allow ease of changes.</p>
<p>Curphey, you also forgot the most important part of &#8220;the Business&#8221; - invoicing.  Shame on you!</p>
<p>Personally, I prefer <a href="http://www.freshbooks.com" rel="nofollow">FreshBooks</a> because this is simply an amazing web tool.  Maybe I can do a code review for them and get my own rate plan!  With this, I&#8217;m trying to say two things: nothing beats partnerships and relationship building (quid pro quo), and almost nothing beats getting an easy-to-pay / accurate invoice.  Actually, no, nothing beats a paycheck for a job well done!</p>
<p><i>Tools or People?</p>
<p>It’s well worth the effort of understanding the parts of the scope where automated tools be used and which parts will require humans.</i></p>
<p>Don&#8217;t forget the humans on the buyer side as well.  One of the best ways to do a code review is to start with a <a href="http://en.wikipedia.org/wiki/Software_walkthrough" rel="nofollow">walkthrough</a>.  Identifying stakeholders and putting them into the SOW/CSA is extremely important.  Managers that sign-off the CSA and pay you are great, but what about the developers and testers?</p>
<p>It should be a basic requirement for a &#8220;code review&#8221; SOW/CSA to identify at least one person who will perform a walkthrough  - and that the code review and work is dependent somewhat on the success and involvement of this person (and the process behind it, which doesn&#8217;t have to strictly be IEEE Std. 1028-1997 - but at least the rules are written down somewhere that is easily referenced).  Let&#8217;s not forget CYA&#8230;</p>
<p>Identifying other stakeholders / key players early on is also recommended.</p>
<p><i>Bling Bling and Bang Bang?</p>
<p>I strongly encourage both sides to think about better ways of reporting such as using defect tracking systems. Testers will be happier and companies can get around 15% more work for the same cost!</i></p>
<p>Have you seen Atlassian and Cenqua integration?  I&#8217;m not talking about the merger/acquisition, I&#8217;m talking about JIRA + FishEye, or Crucible.  Amazing sets of tools!  I think I sent you a link on continuous testing from the <a href="http://testearly.com" rel="nofollow">CI book</a>.  Continuous integration with a build server doing continuous-prevention development testing (based off of defect-tracking) is application security assurance Six Sigma!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: patrick</title>
		<link>http://securitybuddha.com/2007/08/22/the-art-of-scoping-application-security-reviews-part-1-the-business/#comment-5710</link>
		<dc:creator>patrick</dc:creator>
		<pubDate>Wed, 22 Aug 2007 14:59:11 +0000</pubDate>
		<guid isPermaLink="false">http://securitybuddha.com/2007/08/22/the-art-of-scoping-application-security-reviews-part-1-the-business/#comment-5710</guid>
		<description>Excellent article !

As someone doing only audit/pentest/va and since the last few years more and more webapp related work, i always have difficulty scoping the work to be done. hopefully the next articles will shed some useful light on this issue :)</description>
		<content:encoded><![CDATA[<p>Excellent article !</p>
<p>As someone doing only audit/pentest/va and since the last few years more and more webapp related work, i always have difficulty scoping the work to be done. hopefully the next articles will shed some useful light on this issue  <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>
