<?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; Software Security</title>
	<atom:link href="http://www.cigital.com/justice-league-blog/category/software-security/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>2011 CTO Year in Review</title>
		<link>http://www.cigital.com/justice-league-blog/2011/12/07/2011-cto-year-in-review/</link>
		<comments>http://www.cigital.com/justice-league-blog/2011/12/07/2011-cto-year-in-review/#comments</comments>
		<pubDate>Wed, 07 Dec 2011 13:47:47 +0000</pubDate>
		<dc:creator>Cigital</dc:creator>
				<category><![CDATA[Software Security]]></category>

		<guid isPermaLink="false">http://www.cigital.com/justice-league-blog/?p=1028</guid>
		<description><![CDATA[Part of my job as software security pundit and &#8220;hood ornament&#8221; of Cigital is spreading the word about software security far and wide. 2011 was a year like many others in that respect. Here is a &#8220;tripometer&#8221; graph showing talks I give and trips I take each year going back a decade. The good news [...]]]></description>
			<content:encoded><![CDATA[<p>Part of my job as software security pundit and &#8220;hood ornament&#8221; of Cigital is spreading the word about software security far and wide.  2011 was a year like many others in that respect.  Here is a &#8220;tripometer&#8221; graph showing talks I give and trips I take each year going back a decade.</p>
<p align="center"><img src="http://www.cigital.com/justiceleague/wp-content/uploads/2011/12/trips2011.png" alt="" title="trips2011" width="450" height="351" class="alignnone size-full wp-image-1039" /></p>
<p>The good news from my perspective is that talks are up (clocking in at 40) even while trips are down (coming in at 27).  Those are the kinds of trends I can live with.</p>
<p>I gave nine keynote talks this year to large audiences.  They included:</p>
<ul>
<li><em>Software Security and the BSIMM</em>, Fannie Mae CSO Security Summit (Washington, DC)</li>
<li><em>Architecture Risk Analysis</em>, RSA Innovation Sandbox (San Francisco, CA)</li>
<li><a href="http://www.htng.org/events/nammc/2011/agenda_detailed.htm"><em>How Do I Secure my Software?</em></a>, Hotel Technology Next Generation (San Diego, CA)</li>
<li><em>Software Security: State of the Practice</em>, SAP Quality Day (Heidelberg, Germany)</li>
<li><a href="http://www.computer.org/portal/web/computingnow/sw/ses11?utm_source=bronto&#038;utm_medium=email&#038;utm_term=Get+Inspired+and+Motivated+by+Top+Software+Industry+Professionals&#038;utm_content=gem%40cigital.com&#038;utm_campaign=BYC+21+March%2C+2011"><em>Software Security and the BSIMM</em></a>, Software Experts Summit (Mountain View, CA)</li>
<li><a href="http://www.ares-conference.eu/conf/"><em>Software Security and the BSIMM</em></a>, AERES (Vienna, Austria)</li>
<li><em>Attack Trends 2012</em>, SNI Security Summit (Knoxville, TN)</li>
<li><em>Attack Trends 2012</em>, Automated Control Systems Security (Washington, DC)</li>
<li><em>The Building Security In Maturity Model</em>, NESSOS, Internet Days EU (Poznan, Poland)</li>
</ul>
<p>I also gave talks at thirteen universities, including Uva, Harvard, Umass, NCSU, Georgetown, the Naval Postgraduate School, JHU, UMd, Northern Kentucky University, Columbia, Indiana University, JMU, and UC Santa Barbara.  It is always a blast to interact with students.  They seem to get younger every year.</p>
<p>If you have a speaking opportunity for us, we would love to hear from you!  Cigital has a bunch of very talented speakers.</p>
<p>My monthly column for informIT continues apace into its fifth year.  Here is a listing of the last 12 articles in the series (still working on December&#8217;s).  I think my favorite one is the Zombies paper…that one should live on for a while.</p>
<ul>
<li><a href="http://www.informit.com/articles/article.aspx?p=1809143">Third-Party Software and Security</a> (November 30, 2011)</li>
<li><a href="http://www.informit.com/articles/article.aspx?p=1767770">Software Security Training</a> (October 31, 2011)</li>
<li><a href="http://www.informit.com/articles/article.aspx?p=1755416">BSIMM3</a> (September 27, 2011)</li>
<li><a href="http://www.informit.com/articles/article.aspx?p=1750195">Balancing All the Breaking with some Building</a> (August 30, 2011)</li>
<li><a href="http://www.informit.com/articles/article.aspx?p=1739924">Software Security Zombies</a> (July 21, 2011)</li>
<li><a href="http://www.informit.com/articles/article.aspx?p=1719778">Computer Security and International Norms</a> (May 30, 2011)</li>
<li><a href="http://www.informit.com/articles/article.aspx?p=1703668">vBSIMM (BSIMM for Vendors)</a> (April 12, 2011)</li>
<li><a href="http://www.informit.com/articles/article.aspx?p=1695979">Modern Malware</a> (March 22, 2011)</li>
<li><a href="http://www.informit.com/articles/article.aspx?p=1687636">Software Patents and Fault Injection</a> (February 28, 2011)</li>
<li><a href="http://www.informit.com/articles/article.aspx?p=1680863">Comparing Apples, Oranges, and Aardvarks (or, All Static Analysis Tools Are Not Created Equal)</a> (January 31, 2011)</li>
<li><a href="http://www.informit.com/articles/article.aspx?p=1671924">Driving Efficiency and Effectiveness in Software Security</a> (December 29, 2010)</li>
</ul>
<p>My 2011 writing also included interaction with the Washington D.C. policy wonks at the <a href="http://www.cnas.org/">Center for a New American Security</a>.  CNAS ran a study on cyber security for policymakers.  CNAS CEO and Iraq War author <a href="http://www.amazon.com/One-Bullet-Away-Making-Officer/dp/B002ECETVS/ref=sr_1_1?s=books&#038;ie=UTF8&#038;qid=1323271797&#038;sr=1-1">Nate Fick</a> co-authored a paper with me meant to inform lawmakers about what cyber security really should be: <a href="http://www.cigital.com/papers/download/mcgraw-fick-CNAS.pdf">Separating the Threat from the Hype: What Washington Needs to Know About Cyber Security in AMERICA&#8217;S CYBER FUTURE: SECURITY AND PROSPERITY IN THE INFORMATION AGE VOLUMES I AND II, Center for a New Amercian Security</a> [PDF] (June 2011).</p>
<p>With the <a href="http://www.forbes.com/sites/andygreenberg/2010/08/18/hps-fortify-buyout-numbers-tell-lucrative-story-for-software-security/?boxes=Homepagechannels">purchase of Fortify Software by HP at the end of 2010</a>, a long and very successful technology transfer path was completed.  From our invention of security scanning in the labs at Cigital, through Kleiner-Perkins, to worldwide distribution through HP, code review for security is here to stay.  I wrote the story up in <em>IEEE Software</em>: <a href="http://www.cigital.com/papers/download/09-11_Software0511.pdf">Technology Transfer: A Software Security Marketplace Case Study</a> [PDF] (September/October 2011).</p>
<p>And there is always the Silver Bullet security podcast.  The last 12 interviews included some really solid episodes.  I think my favorite this year was an <a href="/silverbullet/show-059/">in depth interview with Ralph Langner</a> about Stuxnet.  Ralph is the guy who discovered that the payload was aimed at Siemens Control systems.</p>
<ol start="58">
<li><a href="/silverbullet/show-058/">John Savage</a></li>
<li><a href="/silverbullet/show-059/">Ralph Langner</a></li>
<li><a href="/silverbullet/show-060/">Neil Daswani</a></li>
<li><a href="/silverbullet/show-061/">Carl Landwehr</a></li>
<li><a href="/silverbullet/show-062/">Halvar Flake</a></li>
<li><a href="/silverbullet/show-063/">Craig Miller</a></li>
<li><a href="/silverbullet/show-064/">Markus Schumacher</a></li>
<li><a href="/silverbullet/show-065/">Giovanni Vigna</a></li>
<li><a href="/silverbullet/show-066/">Shari Lawrence Pfleeger</a></li>
<li><a href="/silverbullet/show-067/">Bill Pugh</a></li>
<li><a href="/silverbullet/show-068/">John Steven</a></li>
</ol>
<p>2012 should look much the same when it comes to trips and talks, though one of these years I need to find the time to write another book!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cigital.com/justice-league-blog/2011/12/07/2011-cto-year-in-review/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>UK Spooks&#8217; Recruiting Tactic: Very Low Pound to Genius Ratio</title>
		<link>http://www.cigital.com/justice-league-blog/2011/12/02/uk-spooks-recruiting-tactic-very-low-pound-to-genius-ratio/</link>
		<comments>http://www.cigital.com/justice-league-blog/2011/12/02/uk-spooks-recruiting-tactic-very-low-pound-to-genius-ratio/#comments</comments>
		<pubDate>Fri, 02 Dec 2011 16:29:08 +0000</pubDate>
		<dc:creator>Cigital</dc:creator>
				<category><![CDATA[Cyber Security]]></category>
		<category><![CDATA[Software Security]]></category>

		<guid isPermaLink="false">http://www.cigital.com/justice-league-blog/?p=1022</guid>
		<description><![CDATA[(This is a guest post by Adam Zabrocki, a consultant at Cigital.) The UK intelligence agency, GCHQ, (roughly analogous to the US&#8217;s NSA) posted an online challenge recently at http://canyoucrackit.co.uk/ (read more). Given essentially no information other than what are pretty obviously hex digits, candidates are invited to attempt to &#8220;crack&#8221; an opaque puzzle. It [...]]]></description>
			<content:encoded><![CDATA[<p><em>(This is a guest post by Adam Zabrocki, a consultant at Cigital.)</em></p>
<p>The UK intelligence agency, GCHQ, (roughly analogous to the US&#8217;s NSA) posted an online challenge recently at <a href="http://canyoucrackit.co.uk/">http://canyoucrackit.co.uk/</a> (<a href="http://www.dailymail.co.uk/sciencetech/article-2068452/GCHQ-launches-online-code-cracking-puzzle-recruit-cyber-savvy-spies-future.html">read more</a>). Given essentially no information other than what are pretty obviously hex digits, candidates are invited to attempt to &#8220;crack&#8221; an opaque puzzle. It isn&#8217;t even clear what the puzzle is (is it an encrypted document? is it a program? Is it a virus?).</p>
<p>Ostensibly the puzzle will help GCHQ identify very clever candidates to come work at the agency, fighting the good fight in cyberwarfare. Other high-profile companies have tried similar strategies in the past (like <a href="http://mathworld.wolfram.com/news/2004-10-13/google/">Google</a> and Microsoft) to find highly qualified candidates.</p>
<p>The puzzle requires unraveling x86 instructions, finding a few bits of essential data hidden steganographically in the image itself, and putting it all together into a program that reveals a final URL to visit. The skills required to do this are similar to those required for reverse engineering unknown malware and trying to figure out what it does&#8211;especially when only part of it is present. It&#8217;s part systematic sleuthing, part guesswork, and part forensics.</p>
<p>As the UK, the US, and many other wealthy nations attempt to build their defences against cybercrime (and cyberwar), they are trying to identify good guys who have what it takes to understand what the bad guys do. It&#8217;s great fun to solve a problem like this, and it&#8217;s great fun to imagine doing that for a living to serve your country. But when you discover that the government&#8217;s salary is a fraction of the salary of being a private-sector good guy (not to mention what the bad guys might make), it&#8217;s no wonder they are struggling to find recruits.</p>
<p>The details of how I solved it are on <a href="http://blog.pi3.com.pl/?p=213">my personal blog</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cigital.com/justice-league-blog/2011/12/02/uk-spooks-recruiting-tactic-very-low-pound-to-genius-ratio/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Third-Party Software, Vendor Control, and the BSIMM Community</title>
		<link>http://www.cigital.com/justice-league-blog/2011/11/30/third-party-software-vendor-control-and-the-bsimm-community/</link>
		<comments>http://www.cigital.com/justice-league-blog/2011/11/30/third-party-software-vendor-control-and-the-bsimm-community/#comments</comments>
		<pubDate>Wed, 30 Nov 2011 21:36:20 +0000</pubDate>
		<dc:creator>gem</dc:creator>
				<category><![CDATA[BSIMM]]></category>
		<category><![CDATA[Software Security]]></category>

		<guid isPermaLink="false">http://www.cigital.com/justiceleague/?p=1019</guid>
		<description><![CDATA[Cigital recently hosted a second BSIMM Community Conference near Portland, Oregon. The Conference was outstanding, and was a great opportunity for like-minded software security professionals to compare notes. Firms participating in the BSIMM include: Adobe Aon Bank of America Capital One The Depository Trust &#38; Clearing Corporation (DTCC) EMC Fannie Mae Fidelity Google Intel Intuit [...]]]></description>
			<content:encoded><![CDATA[<p>Cigital recently hosted a second BSIMM Community Conference near Portland, Oregon.  The Conference was outstanding, and was a great opportunity for like-minded software security professionals to compare notes.  Firms participating in the BSIMM include: </p>
<div style="width: 450px;margin: auto">
<div style="float: left">
<ul>
<li>Adobe</li>
<li>Aon</li>
<li>Bank of America</li>
<li>Capital One</li>
<li>The Depository Trust &amp;<br />
          Clearing Corporation (DTCC)</li>
<li>EMC</li>
<li>Fannie Mae</li>
<li>Fidelity</li>
<li>Google</li>
</ul>
</div>
<div style="float: left">
<ul>
<li>Intel</li>
<li>Intuit</li>
<li>Mashery</li>
<li>McKesson</li>
<li>Microsoft</li>
<li>Nokia</li>
<li>QUALCOMM</li>
<li>Sallie Mae</li>
<li>SAP</li>
<li>Scripps Networks Interactive</li>
</ul>
</div>
<div style="clear: both;float: left">
<ul>
<li>Sony Ericsson</li>
<li>Standard Life</li>
<li>SWIFT</li>
<li>Symantec</li>
<li>Telecom Italia</li>
<li>Thomson Reuters</li>
<li>Visa</li>
<li>VMware</li>
<li>Wells Fargo</li>
<li>Zynga</li>
</ul>
</div>
</div>
<div style="clear: both"></div>
<p>The BSIMM project describes and measures the work of 786 SSG members, who together with a satellite of 1750 people, have direct impact on the work of 185,316 developers.  (<a href="http://bsimm.com/download/">Download a copy today</a> and <a href="http://bsimm.com/community/">get your firm involved</a> in the BSIMM Project.)</p>
<p>The BSIMM is mostly about SSDL activities and governance.  However, third-party software plays a major role in all of the BSIMM firms and is an important risk factor that must be managed.  In addition to talks from member firms, the BSIMM Community Conference also featured a workshop on third-party software and security.</p>
<p>Sammy, Brian, and I wrote up the results in an <a href="http://www.informit.com/articles/article.aspx?p=1809143">informIT article</a> that was posted today.</p>
<p>The interesting aspect of our workshop was that it was made up approximately of 50% software vendors and 50% financial services firms.  This made for a very interesting conversation around vendor control. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.cigital.com/justice-league-blog/2011/11/30/third-party-software-vendor-control-and-the-bsimm-community/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Training by the Numbers</title>
		<link>http://www.cigital.com/justice-league-blog/2011/11/07/training-by-the-numbers/</link>
		<comments>http://www.cigital.com/justice-league-blog/2011/11/07/training-by-the-numbers/#comments</comments>
		<pubDate>Mon, 07 Nov 2011 20:18:35 +0000</pubDate>
		<dc:creator>sammy</dc:creator>
				<category><![CDATA[Software Security]]></category>
		<category><![CDATA[Training]]></category>
		<category><![CDATA[software security training]]></category>

		<guid isPermaLink="false">http://www.cigital.com/justiceleague/?p=968</guid>
		<description><![CDATA[1992: Cigital (then Reliable Software Technologies) gets started and also delivers some training on software quality “a few hundred”: ILT days delivered from 1992 through 2006 5,000: ILT students trained from 1992 through 2006 575: ILT and tutorial days delivered from 2007 through today 9,000: ILT students trained from 2007 through today 100,000: current students [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li><strong>1992:</strong> Cigital (then Reliable Software Technologies) gets started and also delivers some training on software quality</li>
<li><strong>“a few hundred”:</strong> ILT days delivered from 1992 through 2006</li>
<li><strong>5,000:</strong> ILT students trained from 1992 through 2006</li>
<li><strong>575:</strong> ILT and tutorial days delivered from 2007 through today</li>
<li><strong>9,000:</strong> ILT students trained from 2007 through today</li>
<li><strong>100,000:</strong> current students with access to our eLearning</li>
</ul>
<p>Here are those numbers again in the context of a few things we’ve learned:</p>
<p>Cigital has always included instructor-led training (ILT) as part of its knowledge transfer to clients. From our founding in 1992 through 2006, we trained an estimated 5000 students on various aspects of software quality and software security.  This was done in only “a few hundred” sessions. In addition, from the launch of our formal training offerings in January 2007 through September 2011, we delivered approximately 525 ILT days to over 7700 students. Throw in “about 50” conference tutorial sessions and other non-client-specific training sessions (but not normal conference talks or similar things) and the student number grows to about 9000, for a total of about 14,000.</p>
<p>There has been some shift in demand over that time. For the first 10 years or so, everything was custom. We typically spent weeks and even months building training that was very specific to platforms, frameworks, coding standards, policies, and even specific problems-of-the-day. This training was usually for relatively small numbers of people all working on something very similar. For the firm, that becomes a very expensive proposition when you get to hundreds or even thousands of developers working in multiple technologies, stacks, languages, tools, and related items. There simply isn’t enough time or dollars to make custom training for everyone.</p>
<p>Starting in 2006, we saw a real market demand for more standardized software security training (as differentiated from the plethora of network security, tool-specific, and generic “security” training in the marketplace, or the deep-dive, single-topic courses for things like reversing malware or DLL hooking). This demand was and continues to be much more centered on foundational training for all SDLC stakeholders (business analysts, architects, developers, quality testers, pen testers, audit, risk/compliance, and so on) and advanced training for small groups (e.g., lead architects and developers).</p>
<p>From early 2007 through October 2011, Cigital also deployed eLearning to firms that represent over 100,000 students who are developers, architects, testers, managers, business analysts, security operations folks, and others. The majority of clients are using our eLearning in their internal learning management systems for access by employees as well as contractors integrated into the client’s ecosystem. For external contractors without access to internal client systems, clients are using our training portal.</p>
<p>There has been shift in the eLearning landscape as well.</p>
<ul>
<li>We see almost all large firms having their own learning management system and wanting to take our material in-house. Meanwhile, smaller firms are looking to out-source everything and simply purchase access to our LMS for a given number of seats.</li>
<li>There is a growing demand for tightly-focused topical modules that can be consumed in an hour or less.</li>
<li>There was an initial demand for custom eLearning and then off-the-shelf became all the rage as the economy changed.</li>
<li>There’s a trend to moving training closer to the activity. For example, inserting some defensive programming training directly into the developer’s IDE. We’ve actually developed plug-in technology for this one.</li>
<li>As everyone sees the possibilities represented by more advanced instructional design, there is an increasing demand for what can only be described as virtual reality and flying monkeys with every image and word indexed and a holographic interface that instantly takes the student to the exact second in the module that answers with cut-and-paste content whatever question the student is pondering. Oh, and it needs to run on any device from laptops to smart phones to microwaves and in-dash satellite radios. Of course, we’re all over this, too.</li>
</ul>
<p>As an off-shoot of our continuing BSIMM activities, Gary and I also recently wrote an <a href="http://www.informit.com/articles/article.aspx?p=1767770">article on software security training</a>. Here are some additional thoughts.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cigital.com/justice-league-blog/2011/11/07/training-by-the-numbers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cigital helps to create cyber security plans</title>
		<link>http://www.cigital.com/justice-league-blog/2011/10/11/cigital-helps-to-create-cyber-security-plans/</link>
		<comments>http://www.cigital.com/justice-league-blog/2011/10/11/cigital-helps-to-create-cyber-security-plans/#comments</comments>
		<pubDate>Tue, 11 Oct 2011 18:59:32 +0000</pubDate>
		<dc:creator>Cigital</dc:creator>
				<category><![CDATA[Cyber Security]]></category>
		<category><![CDATA[Software Security]]></category>

		<guid isPermaLink="false">http://www.cigital.com/justiceleague/?p=959</guid>
		<description><![CDATA[(This is a guest post by Evgeny Lebanidze, a managing consultant at Cigital.) Cigital has been working one-on-one with Rural Electric Co-ops across the US to help them raise their cyber security bar, starting with the creation of their own custom cyber security plan. To facilitate this process, Cigital provided the Co-ops with several artifacts, [...]]]></description>
			<content:encoded><![CDATA[<p><em>(This is a guest post by Evgeny Lebanidze, a managing consultant at Cigital.)</em></p>
<p>Cigital has been working one-on-one with Rural Electric Co-ops across the US to help them raise their cyber security bar, starting with the creation of their own custom cyber security plan.  To facilitate this process, Cigital provided the Co-ops with several artifacts, including a <a href="http://www.cigital.com/news/index.php?pg=art&amp;artid=179">Guide to Developing a Cyber Security and Risk Mitigation Plan</a> and an associated Cyber Security Plan Template, developed by Cigital for the National Rural Electric Cooperative Association (NRECA).  The following video captures testimonials from Rural Electric Co-ops that have worked with Cigital to create their cyber security plans, along with feedback from industry experts and practitioners on the cyber security risk management approach and toolkit developed by Cigital.</p>
<p align="center">
<p align="center"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="480"  height="270"  id="V2Player"><param name="allowScriptAccess" value="sameDomain" /><param name="allowFullScreen" value="true" /><param name="movie" value="http://http.vitalstreamcdn.com/flashskins/V2Player.swf" /><param name="quality" value="high" /><param name="flashvars"  value="stream1=CRN/CRN_cybersecurity_3.1&#038;serverAppInstName=rtmp://nreca.flash.internapcdn.net/nreca_vitalstream_com/_definst_&#038;debug=false" /><embed src="http://http.vitalstreamcdn.com/flashskins/V2Player.swf"  flashvars="stream1=CRN/CRN_cybersecurity_3.1&#038;serverAppInstName=rtmp://nreca.flash.internapcdn.net/nreca_vitalstream_com/_definst_&#038;debug=false"  quality="high"  width="480"  height="270"  name="V2Player"  allowScriptAccess="sameDomain"  allowFullScreen="true"  type="application/x-shockwave-flash"  pluginspage="http://www.macromedia.com/go/getflashplayer" /><br />
</object></p></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cigital.com/justice-league-blog/2011/10/11/cigital-helps-to-create-cyber-security-plans/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Announcing BSIMM3</title>
		<link>http://www.cigital.com/justice-league-blog/2011/09/27/announcing-bsimm3/</link>
		<comments>http://www.cigital.com/justice-league-blog/2011/09/27/announcing-bsimm3/#comments</comments>
		<pubDate>Tue, 27 Sep 2011 12:30:56 +0000</pubDate>
		<dc:creator>sammy</dc:creator>
				<category><![CDATA[BSIMM]]></category>
		<category><![CDATA[Software Security]]></category>
		<category><![CDATA[bsimm]]></category>

		<guid isPermaLink="false">http://www.cigital.com/justiceleague/?p=956</guid>
		<description><![CDATA[We announced BSIMM in March 2009 and BSIMM2 in May 2010. It’s now time for BSIMM3. Long live the BSIMM. Since the first BSIMM interview in October 2008, we’ve progressed from nine to 30 to 42 firms (and more, at this point). We’ve also measured 11 firms twice—about 19 months between measurements on average—and that [...]]]></description>
			<content:encoded><![CDATA[<p>We announced BSIMM in March 2009 and BSIMM2 in May 2010. It’s now time for BSIMM3. Long live the BSIMM.</p>
<p>Since the first BSIMM interview in October 2008, we’ve progressed from nine to 30 to 42 firms (and more, at this point). We’ve also measured 11 firms twice—about 19 months between measurements on average—and that has provided the BSIMM community with some unique insight on how software security initiatives change over time. Assessing 42 individual firms and performing 11 re-assessments required 81 sets of interviews in just a shade less than three years.</p>
<p>For my money, that’s not bad for a backyard project.</p>
<p>Of the 42 firms in the data pool, 27 have graciously allowed us to name them as BSIMM participants. They are: Adobe, Aon, Bank of America, Capital One, The Depository Trust &amp; Clearing Corporation (DTCC), EMC, Fannie Mae, Google, Intel, Intuit, McKesson, Microsoft, Nokia, QUALCOMM, Sallie Mae, SAP, Scripps Networks Interactive, Sony Ericsson, Standard Life, SWIFT, Symantec, Telecom Italia, Thomson Reuters, Visa, VMware, Wells Fargo, and Zynga. To these and the other 15 firms, thank you very much for participating. You are directly responsible for advancing the cause of software security.</p>
<p>The BSIMM3 document is freely available under a Creative Commons license. You can get it from <a href="http://bsimm.com">http://bsimm.com</a>. Go ahead; it’s a good read. Even if you’re down the road with your software security initiative, you can get a glimpse into the actual software security activities conducted by your peers and competitors. If you’ve yet to get started, BSIMM will give you some great ideas.</p>
<p>As always, we are looking for more people who are interested in participating in the BSIMM study. We’d love to hear from you.</p>
<p>&#8211;Sammy.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cigital.com/justice-league-blog/2011/09/27/announcing-bsimm3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BEAST and SSL/TLS</title>
		<link>http://www.cigital.com/justice-league-blog/2011/09/26/beast-and-ssltls/</link>
		<comments>http://www.cigital.com/justice-league-blog/2011/09/26/beast-and-ssltls/#comments</comments>
		<pubDate>Mon, 26 Sep 2011 15:02:59 +0000</pubDate>
		<dc:creator>Cigital</dc:creator>
				<category><![CDATA[Defects, Bugs, and Flaws]]></category>
		<category><![CDATA[Software Security]]></category>

		<guid isPermaLink="false">http://www.cigital.com/justiceleague/?p=950</guid>
		<description><![CDATA[This is a guest post by Amit Sethi, Technical Manager at Cigital. There has been a lot of talk about BEAST (Browser Exploit Against SSL/TLS) lately. The attack against SSL 3.0 / TLS 1.0 was recently publicized by Thai Duong and Juliano Rizzo. Do you know what the risks are, and how to protect yourself? [...]]]></description>
			<content:encoded><![CDATA[<p><em>This is a guest post by Amit Sethi, Technical Manager at Cigital.</em></p>
<p>There has been a lot of talk about BEAST (Browser Exploit Against SSL/TLS) lately. The attack against SSL 3.0 / TLS 1.0 was recently publicized by Thai Duong and Juliano Rizzo. Do you know what the risks are, and how to protect yourself?</p>
<p><strong>How does it work?</strong></p>
<p>The attack has two components, and the goal is for the attacker to get your cookie so that he can hijack your session:</p>
<ul>
<li>Some client-side code (Java applet, Silverlight application, etc.) that is injected into a page delivered over HTTP that can make requests to a site that uses HTTPS. This may require bypassing (or finding loopholes in) same-origin security policies.</li>
<li>A sniffer on the network that the victim is on, to record encrypted data generated by the client-side code. The sniffer and the client-side code need to communicate with each other for the attack to work.</li>
<p>The easiest way to carry out this attack is over a public Wi-Fi network; however, attackers on other types of networks including wired networks can also do this. The main requirement is that the attacker and the victim need to be on the same LAN. The attacker will need to conduct a man-in-the-middle attack to inject malicious code into a HTTP page that can make requests to the targeted HTTPS site. This attack only works if the HTTPS connection is established using SSL 3.0 or TLS 1.0 and a block cipher (e.g. 3DES or AES) in CBC mode is chosen. Unfortunately, most HTTPS sites currently support only SSL 3.0 and TLS 1.0, and prefer using block ciphers in CBC mode.</li>
</ul>
<p><strong>Some technical details</strong></p>
<p>The main techniques used by the attack are described below. Feel free to skip this section if you don’t care about the technical details.</p>
<ul>
<li>Some types of client-side code (Java applets, Silverlight applications, etc.) have the ability to send partial HTTPS requests. They keep the SSL/TLS connection open, and send data as it becomes available. With SSL 3.0 / TLS 1.0, each time a new block of data is sent, a new random initialization vector is not generated. The data is simply appended to the previous stream. An attacker who sees the last ciphertext block and can control the next plaintext block can gain complete control over the next ciphertext block (this is a consequence of how CBC mode works).</li>
<li>Since HTTP headers preceding cookie headers are predictable and can be obtained by an attacker who sniffs a single HTTP request from the victim, and since the attacker can control the URL of requests, he can control exactly where the cookie header’s bytes end up in relation to ciphertext block boundaries.</li>
<li>If an attacker knows the previous block of ciphertext and can completely control the next block of plaintext, he can determine whether a previously seen block of ciphertext corresponded to a given block of plaintext. Let’s assume that the attacker wants to determine whether the plaintext, <em>P<sub>i</sub></em>, for a previously seen block of ciphertext, <em>C<sub>i</sub></em> was <em>x</em>. Now, the attacker knows <em>C<sub>j-1</sub></em>, the last block of ciphertext, and wants to set <em>P<sub>j</sub></em>, the next block of plaintext to be encrypted, to a value that helps him determine whether <em>P<sub>i</sub></em> was equal to <em>x</em>. If he sets <em>P<sub>j</sub></em> = <em>C<sub>j-1</sub></em> &#x2295; <em>C<sub>i-1</sub></em><em>P<sub>i</sub></em> &#x2295; <em>x</em> (note that <em>C<sub>j-1</sub></em> and <em>C<sub>i-1</sub></em> are sniffed from the network, and <em>x</em> is the attacker’s guess), and <em>P<sub>i</sub></em> was indeed equal to <em>x</em>, then <em>C<sub>j</sub></em> = E(<em>C<sub>j-1</sub></em> &#x2295; <em>P<sub>j</sub></em>) = E(<em>C<sub>j-1</sub></em> &#x2295; <em>C<sub>j-1</sub></em> &#x2295; <em>C<sub>i-1</sub></em> &#x2295; <em>x</em>) = E(<em>C<sub>i-1</sub></em> &#x2295; <em>x</em>) = E(<em>C<sub>i-1</sub></em> &#x2295; <em>P<sub>i</sub></em>) = <em>C<sub>i</sub></em>. Therefore, if the attacker’s guess is correct, then the next block of ciphertext, <em>C<sub>j</sub></em>, will equal the previously seen block of ciphertext, <em>C<sub>i</sub></em>.</li>
</ul>
<p>Given the above details, let’s say that an attacker makes a request to /AAAAAAAAAA, and knows that it will result in a block of ciphertext containing part of the cookie header: “ookie: x” (this is realistic if a 3DES cipher suite is used). Now, the attacker can make all 256 possible guesses for x, and can determine the first byte of the cookie header. Next, the attacker can make a new HTTP request to /AAAAAAAAA (one less A, which shifts the cookie header one position to the left such that the ciphertext block is now “okie: xy”) and can guess y. The attacker can continue in this manner until he guesses all bytes of the cookie. In reality, there are a lot less than 256 possibilities for each byte of the cookie header, and so the attack requires less work. There are also several details required for the attack to work that are omitted here.</p>
<p><strong>Why the problem can’t be fixed quickly</strong></p>
<p>TLS 1.1, which fixes this issue, was defined in April 2006. As you may have guessed, this problem was known before April 2006. However, it was considered mostly a theoretical issue until Thai Duong and Juliano Rizzo showed how it can be used to decrypt cookies sent over HTTPS. Even though this issue has been known for a while, it is probably not going to be fixed anytime soon because most websites do not support TLS 1.1 or TLS 1.2. According to Opera, only about 0.25 percent of web servers support TLS 1.1, and <a href="http://news.cnet.com/8301-30685_3-20108633-264/researchers-to-detail-hole-in-web-encryption/">only 0.02 percent of web servers support TLS 1.2</a>. There are workarounds that some browser vendors are currently implementing and testing; however, this problem is not going to be completely fixed until most web servers start supporting TLS 1.1 or TLS 1.2.</p>
<p><strong>Risks</strong></p>
<p>Should you be worried? Probably not. This does not significantly increase the risk of connecting to untrusted networks. There are easier attacks that can be used to steal your cookies (or your username and password) for many websites, or even install arbitrary software on your computer if you connect to untrusted networks. Some examples are:</p>
<ul>
<li>Many websites do not set the ‘secure’ flag on their session cookies, which means that a tool like sslstrip can be used by an attacker on your network to get your cookie.
<li>Many websites provide login forms over HTTP (even though your password may actually submitted over HTTPS), and attackers on your network can modify the login pages to get your username and password.
<li>Many users ignore certificate warnings provided by browsers, or may not even notice that a tool like sslstrip is being used and that they are not actually accessing a site over HTTPS before entering their credentials.
<li>Tools such as Evilgrade can be used to install arbitrary software on your computer by leveraging software that has insecure automatic update mechanisms.
</ul>
<p><strong>Protecting yourself</strong></p>
<p>If you want to protect yourself against BEAST-like attacks, you can take several steps:</p>
<ul>
<li>Delete all your cookies before you connect to an untrusted network.</li>
<li>Limit the amount of time you spend authenticated to HTTPS sites on untrusted networks, and remember to log out as soon as you are done.</li>
<li>Until your browser vendor releases a fix, disable all cipher suites that use block ciphers in your browser (leave only cipher suites with RC4 enabled).</li>
</ul>
<p>Note that the last workaround may cause you to be unable to access many websites. Of course, when browser vendors release security updates, install them immediately.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cigital.com/justice-league-blog/2011/09/26/beast-and-ssltls/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>An OWASP Interaction Model</title>
		<link>http://www.cigital.com/justice-league-blog/2011/09/21/an-owasp-interaction-model/</link>
		<comments>http://www.cigital.com/justice-league-blog/2011/09/21/an-owasp-interaction-model/#comments</comments>
		<pubDate>Wed, 21 Sep 2011 19:05:13 +0000</pubDate>
		<dc:creator>jOHN</dc:creator>
				<category><![CDATA[Software Security]]></category>

		<guid isPermaLink="false">http://www.cigital.com/justiceleague/?p=883</guid>
		<description><![CDATA[Out at AppSecUSA, the OWASP board met and decided that it was valuable to support a partnership model with private industry. The aim: figure out a way to allow private (or federal) organizations to shape existing OWASP assets to better meet their needs. Better meeting an organization&#8217;s needs will likely involve: Integration with standard-fare open [...]]]></description>
			<content:encoded><![CDATA[<p>Out at <a href="http://www.appsecusa.org/" title="AppSecUSA">AppSecUSA</a>, the OWASP board met and decided that it was valuable to support a partnership model with private industry. The aim: figure out a way to allow private (or federal) organizations to shape existing OWASP assets to better meet their needs. Better meeting an organization&#8217;s needs will likely involve: </p>
<ol>
<li>Integration with standard-fare open source and commercial middleware commonly used to deploy organizations&#8217; web-apps (e.g. CA SiteMinder, MQ-Series, Documentum, etc.)</li>
<li>Greater predictability (and later maturity) in asset delivery road maps and schedule</li>
<li>Complete and user-centric documentation regarding adoption, implementation, and configuration</li>
<li>Progress against existing asset gaps deemed barriers to adoption by an organization</li>
</ol>
<p><a href="https://www.owasp.org/index.php/User:Jeff_Williams" title="Jeff Williams">Jeff Williams</a> and I collaborated on a <a href="https://docs.google.com/leaf?id=1ea4jWVDziLcZMTJUC5qW5psWYROpB-oPlqyl4Ei2xHA&amp;sort=name&amp;layout=list&amp;pid=0B0kzJSN-1ikNNjg5YmFjZWItZGY2NC00ZGYwLWJkYzUtMzM5NjdlOThkOWJl&amp;cindex=1" title="Straw Man Partnership Model">Straw Man Partnership Model</a> that describes ways for organizations to interact with OWASP. </p>
<p>As describe above here, the &#8220;buyer&#8221; (an organizational stakeholder) drives interaction. For this, I posit a buyer-driven work flow (see figure below)</p>
<p align="center"><img src="http://www.cigital.com/justice-league-blog/files/2011/09/buyer-producer-driven-workflow.jpg" alt="" width="75%" /><br />(Buyer-driven workflow available: <a href="https://docs.google.com/viewer?a=v&amp;pid=explorer&amp;chrome=true&amp;srcid=0B0kzJSN-1ikNMDgzYmM3ZGItZDVlMi00NTA5LTk5MmUtOWU5MTcwYWQ4YzUz&amp;hl=en_US" title="buyer-driven workflow">here</a> )</p>
<p>Summarizing, the buyer coordinates with the OWASP project owner (either directly, or through a partner such as Cigital), determines things like: level of effort (LoE), division of responsibilities, and what will ultimately be shared. The producer then works with OWASP project team resources to hit scheduling and roadmap sign-posts. </p>
<p>If you&#8217;re interested in helping your organization with benefiting from open source projects, perhaps I can help there. If you&#8217;re interested in helping mature the projects themselves, I can definitely help&#8211;especially with OWASP ESAPI or cheat sheets. I&#8217;m also very interested in feedback on the <a href="https://docs.google.com/leaf?id=0B0kzJSN-1ikNNjg5YmFjZWItZGY2NC00ZGYwLWJkYzUtMzM5NjdlOThkOWJl&amp;sort=name&amp;layout=list&amp;num=50" title="whole partnership model">whole partnership model</a>. Please send mail. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.cigital.com/justice-league-blog/2011/09/21/an-owasp-interaction-model/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Building Versus Breaking: A White Hat goes to Blackhat</title>
		<link>http://www.cigital.com/justice-league-blog/2011/08/09/building-versus-breaking-a-white-hat-goes-to-blackhat/</link>
		<comments>http://www.cigital.com/justice-league-blog/2011/08/09/building-versus-breaking-a-white-hat-goes-to-blackhat/#comments</comments>
		<pubDate>Tue, 09 Aug 2011 20:25:05 +0000</pubDate>
		<dc:creator>gem</dc:creator>
				<category><![CDATA[Software Security]]></category>

		<guid isPermaLink="false">http://www.cigital.com/justiceleague/?p=859</guid>
		<description><![CDATA[Is Blackhat worth attending? Kinda. My philosophy of software security and security in general has plenty of room for the art of the exploit. The icon that I have adopted to &#8220;brand&#8221; my work, the yin/yang with cowboy hats includes a black hat for a reason! Here&#8217;s what I said about the icon in the [...]]]></description>
			<content:encoded><![CDATA[<p>Is Blackhat worth attending?  Kinda.</p>
<p>My philosophy of software security and security in general has plenty of room for the art of the exploit.  The icon that I have adopted to &#8220;brand&#8221; my work, the yin/yang with cowboy hats includes a black hat for a reason!  Here&#8217;s what I said about the icon in the Preface of <a href="http://swsec.com"><em>Software Security</em></a>:</p>
<p><img src="/images/yy-hats-1.gif" width="100" height="99" style="clear: both;margin-right: 10px;margin-bottom: 10px" align="left" /> </p>
<blockquote><p>
   <em>Fundamental material is covered under this icon (which also adorns the cover of the book).    The Yin/Yang is the classic Eastern symbol describing the inextricable mixing of standard Western Polemics (black/white, good/evil, Heaven/Hell, create/destroy, et cetera).  Eastern philosophies are described as holistic because they teach that reality combines polemics in such a way that one pole cannot be sundered from the other.  In the case of software security, two distinct threads—black hat activities and white hat activities (offense/defense, construction/destruction)—intertwine to make up software security.  A holistic approach, combining yin and yang (mixing black hat and white hat approaches) is what is required.</em>
</p></blockquote>
<p>The White Hat + Black Hat approach informs three of my books and the entire <a href="http://buildingsecurityin.com"><em>Addison-Wesley Software Security Series</em></a>:</p>
<p style="margin-top: 0;clear: both"><a href="http://www.amazon.com/Building-Secure-Software-Security-paperback/dp/0321774957/ref=sr_1_1?s=books&amp;ie=UTF8&amp;qid=1312906243&amp;sr=1-1"><img src="/i/books/bss.jpg" width="62" height="80" border="0" alt="Building Secure Software" style="border: 1px solid #CCCCCC;margin-right: 10px;margin-bottom: 10px" align="left"></a><a href="http://www.amazon.com/Building-Secure-Software-Security-paperback/dp/0321774957/ref=sr_1_1?s=books&amp;ie=UTF8&amp;qid=1312906243&amp;sr=1-1"><em>Building Secure Software</em></a> (BSS), the white hat book, seems to have touched off a revolution.  Security people who once relied solely on firewalls, intrusion detection, and anti-virus mechanisms came to understand and embrace the necessity of better software.  BSS provides a coherent and sensible philosophical foundation for the blossoming field of software security.</p>
<p style="margin-top: 0;clear: both"><a href="http://exploitingsoftware.com"><img src="/i/books/expsoft_tn.jpg" width="60" height="80" border="0" alt="Exploiting Software" style="border: 1px solid #CCCCCC;margin-right: 10px;margin-bottom: 10px" align="left" /></a><a href="http://exploitingsoftware.com"><em>Exploiting Software</em></a> (ES), the black hat book, provides a much needed balance, teaching about how to break software and how malicious hackers write exploits. ES is meant as a reality check for software security, ensuring that the good guys address real attacks and invent and peddle solutions that actually work.  The two books are in some sense mirror images.</p>
<p style="margin-top: 0;clear: both"><a href="http://swsec.com"><img src="/i/books/swsec_tn.jpg" width="60" height="80" border="0" alt="Software Security" style="border: 1px solid #CCCCCC;margin-right: 10px;margin-bottom: 10px;margin-top: 0" align="left" /></a><a href="http://swsec.com"><em>Software Security</em></a> unifies the two sides of software security—attack and defense, exploiting and designing, breaking and building—into a coherent whole.  Like the yin and the yang, software security requires a careful balance.</p>
<p style="clear: both">It may come as a surprise to you that I have never attended the famed Blackhat conference until this year.  There are a couple of reasons for this, not the least of which my two time co-author Greg Hoglund has &#8220;covered&#8221; Blackhat most admirably for a decade.  More generally, I guess my bias is definitely toward building systems properly and security engineering than it is towards penetration testing and throwing rocks at existing systems.</p>
<p>Blackhat and its sister con Defcon have always had reputations as &#8220;hackerboy&#8221; conferences populated by l33t &#8220;researchers&#8221; bent on breaking systems in spectacular fashion.  I suppose Blackhat has over the years evolved into something more commercial, with a major shift in emphasis coming when it was purchased by <a href="http://liveevents.techweb.com/">UBM</a>.  Many of my associates in security have said that Blackhat attendance has shifted toward the corporate end of the spectrum and that it was looking more like the RSA Conference attendance-wise.  As a consultant to large corporations taking software security seriously, this perceived shift is not to be ignored.  That&#8217;s why I went to see for myself what&#8217;s up with Blackhat.</p>
<p>(I suppose I should throw in a quick aside here to point out that in my view being sentenced to spend time in Las Vegas is second only to the pain of spending time in Orlando.  Just not my bag and a definite personal bias.)</p>
<p>Bottom line?  Blackhat appears to be populated by plenty of security vendors <a href="https://www.blackhat.com/html/bh-us-11/bh-us-11-schedule.html">mostly presenting to each other</a>.  I found a handful of Cigital customers at the show, but far more security practitioners who work for vendors than any other category of attendee.  That probably makes Blackhat a reasonable show to attend if you&#8217;re interested in hiring pen testers and understanding something about the latest flavors of attacks.  There were certainly some very superb people presenting at the show (Litchfield, Laurie, and Russinovich pop immediately to mind), but Blackhat seems to be more about after hours parties than security content&#8212;especially when it comes to engineering. That leaves me feeling conflicted about its value. </p>
<p>At this point in the life of software security as a field, I think we need to spend less time thinking about breaking systems and finding vulnerabilities than about fixing systems and mitigating vulnerabilities.  (Not none, mind you, just less.)  There were a couple of presentations and panels on the agenda that touched on software security basics, but a vast majority of the content is about (gleefully) breaking things.  Incidentally, that&#8217;s why it was interesting to me that Microsoft announced its new <a href="http://searchsecurity.techtarget.com/news/2240039220/New-Microsoft-BlueHat-Prize-offers-250000-for-security-innovation">security engineering Bluehat prize at the show</a>.  Seems like they might get better traction with that at Usenix Security, ISOC NDSS, or even RSA?!</p>
<p>There is certainly networking to be done at Blackhat, but nowhere near at the same scale or caliber as the networking at RSA (the security tradeshow that absolutely everybody attends).  If you&#8217;re not up for late nights, loud dance music, bad well drinks, and club-based Vegas mayhem, Blackhat may not be your scene.  Maybe I&#8217;m just getting old.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cigital.com/justice-league-blog/2011/08/09/building-versus-breaking-a-white-hat-goes-to-blackhat/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Art of InfoJacking – What Lies Beneath</title>
		<link>http://www.cigital.com/justice-league-blog/2011/07/20/art-of-infojacking-%e2%80%93-what-lies-beneath/</link>
		<comments>http://www.cigital.com/justice-league-blog/2011/07/20/art-of-infojacking-%e2%80%93-what-lies-beneath/#comments</comments>
		<pubDate>Wed, 20 Jul 2011 19:11:36 +0000</pubDate>
		<dc:creator>justiceadmin</dc:creator>
				<category><![CDATA[Software Security]]></category>

		<guid isPermaLink="false">http://www.cigital.com/justiceleague/?p=854</guid>
		<description><![CDATA[This is a guest post by Aditya K. Sood, a Security Practitioner at Cigital. Information gathering is considered as one of the most critical step in performing aggressive penetration testing in all types of environment. With the proliferation of web vulnerabilities, the online world has introduced new protection mechanisms such as web applications firewalls. It [...]]]></description>
			<content:encoded><![CDATA[<p><em>This is a guest post by Aditya K. Sood, a Security Practitioner at Cigital.</em></p>
<p>Information gathering is considered as one of the most critical step in performing aggressive penetration testing in all types of environment. With the proliferation of web vulnerabilities, the online world has introduced new protection mechanisms such as web applications firewalls. It is important to fingerprint these web application firewalls in order to conduct efficient and robust testing on websites and financial applications. Web Application Firewall (WAF) implements the concept of server cloaking, normalization with HTTP response header manipulation. It states that every WAF shows unique behavior which enables the testers to fingerprint the presence of that WAF in a production environment. The signatures are required to detect the presence of hidden devices in the network.</p>
<p>Proxy servers also play an important step in maintaining anonymity in the networks. Proxy servers are configured in a myriad of ways including static and dynamic configuration. Continuous testing has shown the fact that dynamic configuration in proxy servers using WPAD can indirectly harness the collective power of DHCP and DNS. The proxy file (<em>proxy.wpad</em>) is discovered using WPAD protocol. In addition to this, client browser also uses Proxy Auto Configuration (PAC) files which have specific “<em>FindProxyForUrl</em>” function that provide the connection string to the proxy server. It has been noticed that insecure access to these proxy configuration files can result in complete surrender of the entire internal network to the predators. However, fingerprinting proxy configuration files add to the taste of penetration testing.</p>
<p>The anonymous access to web services and protocols is a dangerous deal. It has been a major driver of differential attacks on anonymous services. However, it depends a lot on to what extent anonymous access can be exploited. For example: anonymous FTP access can be used to enumerate users, directories and initiating FTP bounce scans. These configuration flaws can be used in conjunction with web vulnerabilities to design a new attack vector. For example: &#8211; Cross Interface Attacks (CIA) in which FTP console is tested against buffer check which is further exploited to inject XSS/CSRF payloads to perform remote command execution. Design flaws in network devices can also be leveraged to extract plethora of information that can be useful in enhancing the modus operandi of penetration testing.</p>
<p>All these issues have been discussed in detailed at Source Conference. Please refer to the slides at: <a href="http://www.cigital.com/presentations/sourceseattle2011cigital_adityaks.pdf">http://www.cigital.com/presentations/sourceseattle2011cigital_adityaks.pdf</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cigital.com/justice-league-blog/2011/07/20/art-of-infojacking-%e2%80%93-what-lies-beneath/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

