<?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>Mike Andrews &#187; Security</title>
	<atom:link href="http://www.mikeandrews.com/category/security/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mikeandrews.com</link>
	<description></description>
	<lastBuildDate>Sat, 03 Oct 2009 15:41:35 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>A different form of security</title>
		<link>http://www.mikeandrews.com/2009/10/01/a-different-form-of-security/</link>
		<comments>http://www.mikeandrews.com/2009/10/01/a-different-form-of-security/#comments</comments>
		<pubDate>Fri, 02 Oct 2009 05:43:32 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.mikeandrews.com/2009/10/01/a-different-form-of-security/</guid>
		<description><![CDATA[Trying to get out from under the multiple firehoses right now (getting to know the people, the architecture, and the way forward), but at least I’m not drowning and starting to see open skys  
More to come, but this via one Michael Howard pointing to an article by the “other” Mike Howard on campus, [...]]]></description>
			<content:encoded><![CDATA[<p>Trying to get out from under the multiple firehoses right now (getting to know the people, the architecture, and the way forward), but at least I’m not drowning and starting to see open skys <img src='http://www.mikeandrews.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>More to come, but this via one Michael Howard pointing to an article by the “other” Mike Howard on campus, who are strangely both work in security.&#160; A little different, but an interesting article and we use the same language and similar approaches.</p>
<p><a title="http://www.securityinfowatch.com/Cover+Focus/no-size-fits-all" href="http://www.securityinfowatch.com/Cover+Focus/no-size-fits-all">http://www.securityinfowatch.com/Cover+Focus/no-size-fits-all</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mikeandrews.com/2009/10/01/a-different-form-of-security/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SSLLabs release two SSL related resources</title>
		<link>http://www.mikeandrews.com/2009/07/24/ssllabs-release-two-ssl-related-resources/</link>
		<comments>http://www.mikeandrews.com/2009/07/24/ssllabs-release-two-ssl-related-resources/#comments</comments>
		<pubDate>Fri, 24 Jul 2009 20:05:58 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.mikeandrews.com/2009/07/24/ssllabs-release-two-ssl-related-resources/</guid>
		<description><![CDATA[SSLLabs have just released two quite interesting resources – their SSL Server Rating Guide and the Public SSL Server Database.&#160; As web server and application security are heavily tied to both the use of, and the strength of SSL, it’s nice to see these two things released and giving information on correct configuration.
Now my two [...]]]></description>
			<content:encoded><![CDATA[<p>SSLLabs have just released two quite interesting resources – their <a href="https://www.ssllabs.com/projects/rating-guide/index.html">SSL Server Rating Guide</a> and the <a href="https://www.ssllabs.com/ssldb/index.html">Public SSL Server Database</a>.&#160; As web server and application security are heavily tied to both the use of, and the strength of SSL, it’s nice to see these two things released and giving information on correct configuration.</p>
<p>Now my two issues (you knew they were coming <img src='http://www.mikeandrews.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> )</p>
<p>First, I’m not sure I like the idea of a publically available database of SSL configurations, especially if I can’t control what data is in there about my own sites.&#160; It seems that anyone can institute a scan on any other site (which to be fair anyone can do with other tools), but that data is logged for all to see.&#160; Querying can be done only on domain name at the moment, but I would guess there’s nothing to stop the site being changed to “show me all the sites that use cipher XXXX”, which could be used maliciously, or doing a “name and shame”.&#160; Disclosure: Foundstone’s site is there with an ‘F’ after one of my esteemed colleagues put in “foundstone.com” (not “<a href="http://www.foundstone.com">www.foundstone.com</a>”, which is where the certificate points to).&#160; I believe this is a bit of a bug as it doesn’t take into consideration redirects, although I admit that there’s <em>some</em> risk (depending on the site configuration) and this is really splitting hairs.</p>
<p><a href="http://www.mikeandrews.com/wp-content/uploads/2009/07/ssl.png" rel="lightbox"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="ssl" border="0" alt="ssl" src="http://www.mikeandrews.com/wp-content/uploads/2009/07/ssl-thumb.png" width="244" height="141" /></a> </p>
<p>In any case, although it’s clear to see that this info is being logged, and it’s “public” info, I’m sure that many people won’t like it being so prominently logged, especially without the site owner being notified of their data being added (which is where I see the “premium” site coming in – here sir, for this small fee…).&#160; For those that want to assess the SSL configuration of their servers without sending data to someone else, may I point you to <a href="http://www.foundstone.com/us/resources/proddesc/ssldigger.htm" target="_blank">Foundstone’s SSLDigger</a> which has been around for <em>ages</em>.</p>
<p>Second, other than the cert mismatch issue, I have a small bug-bear with scoring of SSL ciphers.&#160; There’s a known flaw with SSLv2 known as the “downgrade attack” (<a href="http://www.scanit.be/uploads/ssl%20security%20in%20be%20-%2003-2008.pdf" target="_blank">[PDF] link</a> to good doc explaining various SSL attacks).&#160; Basically, because there is no MAC on the SSL handshake in SSLv2 someone performing MITM can remove “strong” ciphers from the handshake leaving only weak one behind that the browser accepts, but can also be broken in a “reasonable time” by the attacker, thus leading to a break in confidentially.</p>
<p><a href="http://www.mikeandrews.com/wp-content/uploads/2009/07/settings.png" rel="lightbox"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="settings" border="0" alt="settings" align="right" src="http://www.mikeandrews.com/wp-content/uploads/2009/07/settings-thumb.png" width="127" height="162" /></a> The thing is, all modern browsers have SSLv2 turned off by default, so this flaw isn’t going to affect the average user.&#160; Sure, in an assessment we have to warn about it, but it’s a really low risk.&#160; I’ve not seen any released tools to perform this attack either (although some <a href="http://www.freshports.org/net/netsed/" target="_blank">netsed</a> foo should handle the job) which further limits the potential exposure to this attack.</p>
<p>In any case, I think it’s great to have the server rating guide out there, as well as another tool that people can use to simply audit their settings.&#160; I guess that the privacy nut in me doesn’t like having data out there that I potentially don’t know about.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mikeandrews.com/2009/07/24/ssllabs-release-two-ssl-related-resources/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Websec101 &#8211; Episode 4 &#8211; Authorization</title>
		<link>http://www.mikeandrews.com/2009/07/20/websec101-episode-4-authorization/</link>
		<comments>http://www.mikeandrews.com/2009/07/20/websec101-episode-4-authorization/#comments</comments>
		<pubDate>Mon, 20 Jul 2009 15:34:22 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[WebSec101]]></category>

		<guid isPermaLink="false">http://www.mikeandrews.com/2009/07/20/websec101-episode-4-authorization/</guid>
		<description><![CDATA[The next episode of WebSec101 which covers the topic of authorization has been posted to the Foundstone site.
http://www.foundstone.com/websec101/
Although not talked about as much as SQLi or XSS, authorization is the number one flaw you have to make sure your app is not vulnerable to.&#160; Not a lot of technical discussion in this webcast, but a [...]]]></description>
			<content:encoded><![CDATA[<p>The next episode of <a href="http://www.mikeandrews.com/2009/06/22/websec101-is-live/">WebSec101</a> which covers the topic of authorization has been posted to the Foundstone site.</p>
<p><a href="http://www.foundstone.com/websec101/">http://www.foundstone.com/websec101/</a></p>
<p>Although not talked about as much as SQLi or XSS, authorization is the <strong>number one</strong> flaw you have to make sure your app is not vulnerable to.&#160; Not a lot of technical discussion in this webcast, but a few ideas on how to test for authorization flaws and things to look for that might be an indication of a weak authorization system.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mikeandrews.com/2009/07/20/websec101-episode-4-authorization/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Websec101 &#8211; Episode 3 &#8211; Authentication</title>
		<link>http://www.mikeandrews.com/2009/07/06/websec101-episode-3-authentication/</link>
		<comments>http://www.mikeandrews.com/2009/07/06/websec101-episode-3-authentication/#comments</comments>
		<pubDate>Tue, 07 Jul 2009 03:20:02 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.mikeandrews.com/2009/07/06/websec101-episode-3-authentication/</guid>
		<description><![CDATA[The next episode of WebSec101 which covers the topic of authentication has been posted to the Foundstone site.
http://www.foundstone.com/websec101/
As ever, enjoy, and if you have any feedback/comments you know were to look.
]]></description>
			<content:encoded><![CDATA[<p>The next episode of <a href="http://www.mikeandrews.com/2009/06/22/websec101-is-live/" target="_blank">WebSec101</a> which covers the topic of authentication has been posted to the Foundstone site.</p>
<p><a href="http://www.foundstone.com/websec101/">http://www.foundstone.com/websec101/</a></p>
<p>As ever, enjoy, and if you have any feedback/comments you know <a href="http://www.mikeandrews.com/contact/" target="_blank">were to look</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mikeandrews.com/2009/07/06/websec101-episode-3-authentication/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>No &#8220;type=password&#8221; fields?</title>
		<link>http://www.mikeandrews.com/2009/06/25/no-typepassword-fields/</link>
		<comments>http://www.mikeandrews.com/2009/06/25/no-typepassword-fields/#comments</comments>
		<pubDate>Fri, 26 Jun 2009 04:06:20 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Musings]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.mikeandrews.com/2009/06/25/no-typepassword-fields/</guid>
		<description><![CDATA[Looks like Jakob Nielsen is at it again.  The man certainly knows his usability stuff, and although he’s often controversial, and seldom “wrong”, he does put out some “doosies” every once in a while.  His latest column on web usability calls for people to stop using password masking – effectively not using the “type=password” attribute [...]]]></description>
			<content:encoded><![CDATA[<p>Looks like <a href="http://www.useit.com/jakob/" target="_blank">Jakob Nielsen</a> is at it again.  The man certainly knows his usability stuff, and although he’s often controversial, and seldom “wrong”, he does put out some “doosies” every once in a while.  His latest column on web usability calls for people to <a href="http://www.useit.com/alertbox/passwords.html" target="_blank">stop using password masking</a> – effectively not using the “type=password” attribute on input fields.</p>
<p>Now, he puts out a good argument – there’s certainly times when it’s much easier to enter a password (especially on a mobile device) when you can see the characters you are entering.  Also, knowing you are entering in the right characters probably will mean less errors and people using stronger, more complex, passwords.  There’s also times when you know you want to protect from shoulder-surfing, and a simple checkbox could re-enable password masking on the few occasions it’s really required. All very valid points.</p>
<p>My worry is though that without the “type=password” attribute, browsers won’t know that it’s a password field and won’t protect it accordingly.  All browsers cache data, depending on settings, to “help” users when they have to re-enter information, but certain data should <em>always</em> be discouraged from being cached – it’s just <a href="http://www.blackhat.com/presentations/bh-usa-06/BH-US-06-Benninger.pdf" target="_blank">too easy to dig it back out of the browser</a> [PDF link].</p>
<p>Liberal use of the “autocomplete=off” attribute on these forms (or, non-standard[ly], on the fields themselves) does discourage browsers from caching that data, but in my trawls around the web both as a user and a security tester I see it used very infrequently.</p>
<p>Having the “type=password” is a way of “default denying” as all web developers know to use this field for passwords and the browser just takes care of the rest by not caching these types of fields, and even providing a warning if you are going to send them in clear text over HTTP.  Developers don’t even have to think about it – they know it’s a password, so a password field they use, and leave the browser to provide sensible default protection.</p>
<p>Unless we are going to change the way that browsers render “type=password” fields, and leave the web developers to use them as intended, but with subtly different UI (opt-in of course), I have to say this is a non-starter for me.  I certainly don’t want to see developers “faking it” with JS/AJAX and modifying input box types on-the-fly because once again that can introduce insecure behavior if you’re not really careful.  We have a default “fail closed” state in password fields and modifying it, calling for it to be changed, or just plain removing it I feel will introduce issues because there’s already a built-up expectation of the working-model – developers don’t change their working model or practices all that easily.</p>
<p>Oh, and the other point Jakob makes about reset buttons – I fully agree – kill the <span style="text-decoration: line-through;">buggers </span>buttons.  Thing is though that I rarely see them any more so I guess we <em>are</em> getting a little better (in UI at least).</p>
<p>UPDATE: Looks like this has <a href="http://www.schneier.com/blog/archives/2009/06/the_problem_wit_2.html" target="_blank">hit Schneier&#8217;s site</a>, and as he gets obviosuly gets more viewers that I do, it&#8217;s good to look at the comments.  Most people seem to agree in leaving the password field alone.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mikeandrews.com/2009/06/25/no-typepassword-fields/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>WebSec101 is live!</title>
		<link>http://www.mikeandrews.com/2009/06/22/websec101-is-live/</link>
		<comments>http://www.mikeandrews.com/2009/06/22/websec101-is-live/#comments</comments>
		<pubDate>Tue, 23 Jun 2009 04:16:04 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.mikeandrews.com/2009/06/22/websec101-is-live/</guid>
		<description><![CDATA[After some delay, WebSec101 is live!&#160; What is it you ask?
The WebSec101 series introduces the basics of web and application security in easy to digest 20-30 minute webcasts. It aims to give brief introductions to each of the major topics in testing, developing and securing web applications, and points the viewer to more detailed material [...]]]></description>
			<content:encoded><![CDATA[<p>After some delay, <a href="http://www.foundstone.com/websec101/" target="_blank">WebSec101 is live</a>!&#160; What is it you ask?</p>
<blockquote><p>The WebSec101 series introduces the basics of web and application security in easy to digest 20-30 minute webcasts. It aims to give brief introductions to each of the major topics in testing, developing and securing web applications, and points the viewer to more detailed material if interested.</p>
</blockquote>
<p>I don’t think this is anything “new” – a lot of this information is already out there – but I’ve found talking to clients and others in the industry that there’s not a lot of easily digestible material out there on this subject in a format that is easy to learn from.&#160; <a href="http://www.owasp.org" target="_blank">OWASP</a> and the <a href="http://www.webappsec.org/" target="_blank">Web Application Security Consortium</a> (amongst others) are a great source of info, but there’s a considerable amount of material to get though and what I’m hearing is that people would like a gentle start to ease them into the subject area and “wet their appetite”.</p>
<p>As the above text says, these are “101 level” (or basic/introduction to those of you outside the US education system) webcasts of about 30 minutes in length and intended to at least give the viewer a start in web application security – something you can sit with a cup of coffee and watch/listen to quickly.&#160; They are not Foundstone’s <a href="http://www.foundstone.com/us/education-coursesdescription-ultimate-web.asp" target="_blank">Ultimate Web Hacking</a> class, but a subset of that material (and no hands-on, instructor-led labs unfortunately), but are free (and released under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/us/" target="_blank">Creative Commons</a> license).</p>
<p>I’ve been working on these webcasts for some while now but finally pulled the trigger thanks to the help of some of my colleagues.&#160; I wanted them to be really good, and to release them within a reasonable schedule.&#160; Several things including work getting really busy at the start of the year conspired against me, but it’s best to get them out there, get feedback, and try to keep up.&#160; I have a small buffer of episodes “in the can”, but the plan is to release every 2 weeks on the Foundstone website.</p>
<p>The rest is all in the introduction webcast (<a href="http://www.foundstone.com/us/resources/WebSec101/websec101_introduction_hd.wmv" target="_blank">HD</a>, <a href="http://www.foundstone.com/us/resources/WebSec101/websec101_introduction_ld.mp4" target="_blank">LD</a>, <a href="http://www.foundstone.com/us/resources/WebSec101/websec101_introduction_podcast.mp3" target="_blank">Podcast</a> and/or <a href="http://www.foundstone.com/us/resources/WebSec101/websec101_introduction_slides.pdf" target="_blank">slides</a>).&#160; I’m hoping that through these I will be able to share the knowledge that I have, that of my colleagues in Foundstone, and the security industry at large to a more “general” audience – the “practitioners” one may say.&#160; A lot of the clients that I deal with are not necessarily first-timers to the needs of application security (or they wouldn’t be calling Foundstone), but some guidance along the first steps certainly help and I’ve noticed the clients I work with repeatedly get better and better though education and knowledge (and tools, but that’s a future episode <img src='http://www.mikeandrews.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> ).&#160; This is a long journey and we’re starting slow with these webcasts, but hopefully we’ll keep these going, at least to cover the major issues and topics I see out there all the time, and who knows &#8211; with feedback, ideas, and requests this may go on and on.</p>
<p>I hope you enjoy.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mikeandrews.com/2009/06/22/websec101-is-live/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
<enclosure url="http://www.foundstone.com/us/resources/WebSec101/websec101_introduction_hd.wmv" length="46183593" type="video/x-ms-wmv" />
<enclosure url="http://www.foundstone.com/us/resources/WebSec101/websec101_introduction_podcast.mp3" length="25792711" type="audio/mpeg" />
		</item>
		<item>
		<title>XSS game changer</title>
		<link>http://www.mikeandrews.com/2009/06/19/xss-game-changer/</link>
		<comments>http://www.mikeandrews.com/2009/06/19/xss-game-changer/#comments</comments>
		<pubDate>Sat, 20 Jun 2009 07:25:58 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.mikeandrews.com/2009/06/19/xss-game-changer/</guid>
		<description><![CDATA[Thanks to Jeremiah Grossman (via twitter), I found this post on the Mozilla blog.
Shutting Down XSS with Content Security Policy
A Jeremiah says, this is a game changer in the realm of XSS.&#160; By making some small modifications to how you use JavaScript in your site (putting it all in an external file served by an [...]]]></description>
			<content:encoded><![CDATA[<p>Thanks to <a href="http://jeremiahgrossman.blogspot.com" target="_blank">Jeremiah Grossman</a> (via twitter), I found this post on the Mozilla blog.</p>
<p><a href="http://blog.mozilla.com/security/2009/06/19/shutting-down-xss-with-content-security-policy/">Shutting Down XSS with Content Security Policy</a></p>
<p>A Jeremiah says, this is a game changer in the realm of XSS.&#160; By making some small modifications to how you use JavaScript in your site (putting it all in an external file served by an approved host), the Firefox browser should be able to know what scripts it “trusts” (because it came from somewhere it knows and should be part of the page) from “malicious” (ones that are not part of the legitimate site because they have been injected somehow).</p>
<p>What’s going to interest me is <a href="https://wiki.mozilla.org/Security/CSP/Spec#Activation_and_Enforcement" target="_blank">how this is enabled</a>.&#160; The browser has to understand to apply this policy and there’s going to have to be some “opt-in” from the site that’s in the HTML received from the browser, some header, or some file that’s loaded in.&#160; Unless we’re all going to use HTTPS (which we know <a href="http://www.mikeandrews.com/2009/06/16/call-for-stronger-webappsec-enable-https-by-default/" target="_blank">has it’s own issues of adoption</a>), then what is stopping someone from MITM’ing and forcing an “opt-out” so the browser does not apply the protection leaving the site vulnerable.&#160; It’s a small vulnerability that’s immediately obvious before there’s any sites to start looking at – I’m sure there’s going to be other ways of either removing the header or making the policy not load (and/or enforce) correctly once we start looking at this technology in earnest.</p>
<p>As they say though, the devil is in the details, so the implementation of this is what is going to be important.&#160; The cross-domain policy and protections in current browsers are a similar strategy, but we still see flaws and attacks against that.&#160; I guess we’ll be seeing new research breaking the XSS content security policy as it gets out there, but props to Mozilla though as it’s certainly going to raise the bar.&#160; If we can raise the bar height enough that only Olympic-standard athletes can make it over, leaving all the script-kiddies behind, then that can only be a good thing.</p>
<p>I’m not too worried about any of the initial issues (and there’s sure to be some) as over time I would hope to see this technology get better and more widely adopted which very may well spell the end of a very large part of the XSS problems out there.&#160; </p>
]]></content:encoded>
			<wfw:commentRss>http://www.mikeandrews.com/2009/06/19/xss-game-changer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Firefox WebApp testing plugins</title>
		<link>http://www.mikeandrews.com/2009/06/10/firefox-webapp-testing-plugins/</link>
		<comments>http://www.mikeandrews.com/2009/06/10/firefox-webapp-testing-plugins/#comments</comments>
		<pubDate>Thu, 11 Jun 2009 04:18:33 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.mikeandrews.com/2009/06/10/firefox-webapp-testing-plugins/</guid>
		<description><![CDATA[Thanks to Alex (who BTW is leaving Foundstone to go back to university – the very best of luck mate  ), I heard of this collection of plugins that Adam Muntner has put together.
https://addons.mozilla.org/en-US/firefox/collection/webappsec
Certainly a great collection – I have some of those installed myself, but certainly not all as I’m much more of [...]]]></description>
			<content:encoded><![CDATA[<p>Thanks to <a href="http://keepitlocked.net" target="_blank">Alex</a> (who BTW is <a href="http://keepitlocked.net/archive/2009/06/03/ischool-uc-berkeley.aspx" target="_blank">leaving Foundstone to go back to university</a> – the very best of luck mate <img src='http://www.mikeandrews.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ), I heard of this collection of plugins that <a href="http://www.quietmove.com/" target="_blank">Adam Muntner</a> has put together.</p>
<p><a rel="nofollow" href="https://addons.mozilla.org/en-US/firefox/collection/webappsec"><span style="color: #49647d;">https://addons.mozilla.org/en-US/firefox/collection/webappsec</span></a></p>
<p>Certainly a great collection – I have some of those installed myself, but certainly not all as I’m much more of a <a href="http://www.parosproxy.org" target="_blank">Paros proxy</a> guy!  There’s probably way too many toolbars if you install everything and I don’t really want my browser <a href="http://doodoolicious.com/img/too_many_toolbars.jpg" target="_blank">looking like this</a>.</p>
<p>Anything that makes it easier though I’m all for, so have a look at this collection and have a play.  My core is <a href="https://addons.mozilla.org/en-US/firefox/addon/573" target="_blank">Add N Edit Cookies</a>, <a href="https://addons.mozilla.org/en-US/firefox/addon/60" target="_blank">Web Developer toolbar</a>, and <a href="https://addons.mozilla.org/en-US/firefox/addon/648" target="_blank">ProxyButton</a> (not in the collection, but with the other tools perhaps not needed) – pretty much everything else I do in Paros – but you very well may find some of them useful, especially while starting out.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mikeandrews.com/2009/06/10/firefox-webapp-testing-plugins/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>MSFT InfoSec tools team have been busy</title>
		<link>http://www.mikeandrews.com/2009/06/04/msft-infosec-tools-team-have-been-busy/</link>
		<comments>http://www.mikeandrews.com/2009/06/04/msft-infosec-tools-team-have-been-busy/#comments</comments>
		<pubDate>Fri, 05 Jun 2009 06:02:29 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Misc]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.mikeandrews.com/2009/06/04/msft-infosec-tools-team-have-been-busy/</guid>
		<description><![CDATA[Well, certainly looks like the Information Security Tools Team have been busy  &#160; A post by Mark Curphey lists out all the things they have been working on and planning to release later in the year.
Risk Tracker, CAT.NET, Anti-XSS, Threat Modeling Tool, which are all public (and even open source!), and some projects that [...]]]></description>
			<content:encoded><![CDATA[<p>Well, certainly looks like the Information Security Tools Team have been busy <img src='http://www.mikeandrews.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> &#160; A post by <a href="http://twitter.com/curphey" target="_blank">Mark Curphey</a> lists out <a href="http://blogs.msdn.com/securitytools/archive/2009/06/04/what-s-coming-from-the-information-security-tools-team.aspx" target="_blank">all the things they have been working</a> on and planning to release later in the year.</p>
<p>Risk Tracker, CAT.NET, Anti-XSS, Threat Modeling Tool, which are all public (and even open source!), and some projects that are internal to MSFT that should make life easier for them.&#160; </p>
<p>I certainly look forward to seeing Risk Tracker as I have some ideas in that space myself, as well as CAT.NET (needs improvement in scalability) and Anti-XSS (needs to be less aggressive in some contexts, although also like that SQLi vuln discovery is going to be added).</p>
<p>Nice to see that team has some good work coming out.&#160; I met with Mark a week or so when he <a href="http://securitybuddha.com/2009/03/19/moving-to-seattle/" target="_blank">came up to Seattle</a> looking for a place to settle and it’s clear that he’s really enjoying this role and the creative outlet.&#160; Here’s to more of the above I say <img src='http://www.mikeandrews.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.mikeandrews.com/2009/06/04/msft-infosec-tools-team-have-been-busy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The State of Web Application and Data Security [Securosis]</title>
		<link>http://www.mikeandrews.com/2009/06/02/the-state-of-web-application-and-data-security-securosis/</link>
		<comments>http://www.mikeandrews.com/2009/06/02/the-state-of-web-application-and-data-security-securosis/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 17:31:32 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Industry]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.mikeandrews.com/2009/06/02/the-state-of-web-application-and-data-security-securosis/</guid>
		<description><![CDATA[Great post by Rich as Securosis of where he sees the state of web application and data security at the moment (based on customer contacts).
The first thing I really like about this post is the introduction where Rich outlines the inherent biases he faces as an analyst, and we all face in one way or [...]]]></description>
			<content:encoded><![CDATA[<p>Great post by Rich as Securosis of where he sees <a href="http://securosis.com/blog/the-state-of-web-application-and-data-security-mid-2009/" target="_blank">the state of web application and data security</a> at the moment (based on customer contacts).</p>
<p>The first thing I really like about this post is the introduction where Rich outlines the inherent biases he faces as an analyst, and we all face in one way or the other in our industry.&#160; We have our own “thoughts” on what is going on our there, and what <em>should</em> be going on, but it’s really difficult to get over our own biases and see what is really happening and the thoughts of the people that matter (our clients).&#160; Even talking directly to customers you get skewed in a particular direction, so it’s important to take a wide view, aggregate a lot of data, and try an find the big picture no matter how ugly it might look (and be against your own thoughts/biases).</p>
<p>The main content of the post is going though the how/when/why of clients using web application and data security.&#160; I don’t disagree with much of what Rich has written – why should I as it’s come from clients/customers/people in the field – but I certainly have my own insights that I would like to share.</p>
<p><strong>When it comes to web application and data security, if there isn&#8217;t a compliance requirement, there isn&#8217;t budget</strong></p>
<p>Foundstone certainly has clients that are like that, but looking out our project sheet, I think it’s probably less than 50% of our work that’s obviously tied to compliance.&#160; That’s not to say that perhaps the client has their own motivation/reason for getting us to review a webapp, do a pen test, etc, but there’s a lot of projects on our books that aren’t simply PCI/HIPPA related.</p>
<p>I would suggest the reason for this is that we’re (Foundstone) aren’t known for simply PCI but more of the “higher-end” work.&#160; There’s a lot of “compliance” in our work in that company X tells company Y that they have to have Foundstone look at their stuff before there’s a deal, but for PCI (and the limited scope it has) there’s cheaper options out there.</p>
<p><strong>PCI is the single biggest compliance driver for web application and data security</strong></p>
<p>In the wider world, I have to agree.&#160; I certainly don’t like it, as most companies exposure to security via PCI simply means network vulnerability scanning and unauthenticated SQL/XSS testing – we all know that’s not even scratching the surface.&#160; I guess the sliver lining, if you <em>really</em> squint, is that at least there’s <em>something</em> making companies look at network/app security, and any long journey starts with the first step.&#160; I believe though that companies are “self-leveling” in that they will always do what in their best interests in keeping going as a company and protecting their business – if security was a big deal (their customers demanded it) and there’s a compelling business reason behind it (not just mandated compliance), every company would be doing it, or at least what works for them.&#160; Darwinian survival really – let the customers and companies choose what’s important for them, but that presupposes that they know what they want/need (MAC vs PC adverts for example).</p>
<p><strong>The Web Application Firewall (WAF) market and Security Source Code Tools markets are nearly equal in size, with more clients on WAFs, and more money spent on source code tools per client</strong></p>
<p>and… </p>
<p><strong>WAFs are a quicker hit for PCI compliance</strong></p>
<p>and… </p>
<p><strong>Most WAF deployments are out of band, and false positives are a major problem for default deployments</strong></p>
<p>All add up to a really depressing view for me.&#160; First, the pros and cons of WAFs have been trashed out loads of times, so I’m not going to go into that again.&#160; However, we <em>know</em> that they are not going to find/stop everything (or even a reasonable %age it sounds like from the current state-of-the-art), and the fact that they on an equal footing with security code tools (which being closer to the logic have a much better chance of finding/fixing many more issues than a black-box system) is just wrong IMO.</p>
<p>No surprise that they are being used in PCI compliance though – they are specifically called out as a mitigating control, so an easy choice to make, and are cheep enough to get in lieu of a “real” review, either by a pen-test, code review, or automated scan for that matter.&#160; Also they are a box and something “physical” that people see they are buying for their money.&#160; I’m no accountant, but CAPEX purchases are probably from a different budget and easier to justify (we’ve got something for our money rather than just someone’s time and a pretty report).</p>
<p>The last part though is the most depressing.&#160; Even though WAFs are being used for compliance &#8211; more WAFs out there, and a preference to WAFs over security in the code &#8211; they are being used out-of-band and suffering from high false-positive rates.&#160; Being out-of-band pretty much means that if they did spot something (forgetting the false-positives at the moment), they can’t do anything about it (directly at least).&#160; If this isn’t shutting the stable door after the horse has already bolted, I’m not sure what is.</p>
<p>Finally, Andre has an interesting point in the comments (although I can’t track it back on one of the main points, so I’m not certain what he was addressing)</p>
<blockquote><p>The theory that the fault is on the vendors’ ability to set expectations is interesting. However, I think the problem is not that the tools aren’t available and easy to configure, it’s that there are no (ZERO!) people available to run the tools, or that know how to install (let alone run) the tools</p>
</blockquote>
<p>My belief is that we’re suffering at the moment that most of the security tools out there are “engineers tools” and not for “general use”.&#160; If you look at most code review or automated scanner tools, to get the most out of them they need quite in-depth configuration and when you get the results often a domain-level expert to interpret them and weed out the false positives and “non issues”.&#160; This makes the experts more efficient, but doesn’t bring the expert-knowledge to the masses (which is what these tools are supposed to do).</p>
<p>The web came to the masses because tools made it easier to create pages (how many people now write HTML directly – I know some of you, myself included, will say “I do!”, but it’s a small population and you really should be spending time on more productive things) and easy to create webapps (PHP and ASP.NET especially really make it simple, not to mention the number of free apps/code there is available ready to download and just use without question).&#160; Until security tools catch up and become that simple, allowing the people writing/developing/deploying these apps to assess the security without having to be an expert with two hats, there’s always going to be a deficiency.</p>
<p>And I guess that’s our problem – we’re running with scissors too fast for our own good.&#160; We’ve not fallen over yet (as an industry – we know companies/people who have but it’s not going to happen to us), and perhaps never will (and if we do, the scissors may miss us or only cause a small cut), but there’s certainly that danger and we should be doing something about it rather than just standing by with the band-aids.</p>
<p>Mom, I’ve just hurt myself!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mikeandrews.com/2009/06/02/the-state-of-web-application-and-data-security-securosis/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
