<?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>Geek on the Loose &#187; Security</title>
	<atom:link href="http://www.geekontheloose.com/security/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.geekontheloose.com</link>
	<description>Just another girl-geek weblog</description>
	<lastBuildDate>Thu, 25 Mar 2010 04:17:34 +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>Found: Nice OWASP Top 10 Cheat Sheet</title>
		<link>http://www.geekontheloose.com/security/found-nice-owasp-top-10-cheat-sheet/</link>
		<comments>http://www.geekontheloose.com/security/found-nice-owasp-top-10-cheat-sheet/#comments</comments>
		<pubDate>Sun, 14 Feb 2010 17:36:39 +0000</pubDate>
		<dc:creator>joulie</dc:creator>
				<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.geekontheloose.com/?p=150</guid>
		<description><![CDATA[
I discovered this very useful, developer-centric cheat sheet for the OWASP Top 10 for 2010 (go directly to the pdf). It's nice and concise and gets straight to the simplest code fixes that will work. Memorize it and your code will be better than it was before. Better, stronger, faster...

Here's the current OWASP 2010 Top [...]]]></description>
			<content:encoded><![CDATA[<p>
I discovered this very useful, developer-centric <a title="Cheat sheet for the OWASP Top 10 for 2010" href="http://www.greebo.net/2010/02/09/owasp-top-10-2010-cheat-sheet/" rel="nofollow">cheat sheet for the OWASP Top 10 for 2010</a> (<a title="Cheat sheet for the OWASP Top 10 for 2010 as PDF" href="http://www.greebo.net/owasp/OWASP%202010%20Top%2010%20Cheat%20Sheet.pdf" rel="nofollow">go directly to the pdf</a>). It's nice and concise and gets straight to the simplest code fixes that will work. Memorize it and your code will be better than it was before. Better, stronger, faster...
</p>
<p>Here's the current OWASP 2010 Top 10 list (this is release candidate 1, so it could change):</p>
<ol>
<li>Injection</li>
<li>Cross Site Scripting (XSS)</li>
<li>Broken Authentication and Session Management</li>
<li>Insecure Direct Object References</li>
<li>Cross Site Request Forgery (CSRF)</li>
<li>Security Misconfiguration</li>
<li>Failure to Restrict URL Access</li>
<li>Unvalidated Redirects and Forwards</li>
<li>Insecure Cryptographic Storage</li>
<li>Insufficient Transport Layer Protection</li>
</ol>
<p>If you are a developer and you don't know what some of these security risks are <a title="Cheat sheet for OWASP Top 10 2010 pdf" href="http://www.greebo.net/owasp/OWASP%202010%20Top%2010%20Cheat%20Sheet.pdf" rel="nofollow"><img class="alignleft size-full wp-image-153" style="border: 0pt none; margin-left: 10px; margin-right: 10px;" title="OWASP top 10 cheat sheet" src="http://www.geekontheloose.com/wp-content/uploads/2010/02/cheat_sheet_owasp_top_10_2010-thumb1.png" alt="OWASP top 10 cheat sheet" width="200" height="155" /></a>and how to avoid them in your code, then you should be reading this: <a title="OWASP Top 10 2010 (RC1) - pdf" href="http://www.owasp.org/images/0/0f/OWASP_T10_-_2010_rc1.pdf" rel="nofollow">OWASP Top 10 2010 RC1 (pdf)</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geekontheloose.com/security/found-nice-owasp-top-10-cheat-sheet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Be a Wizard of SSL</title>
		<link>http://www.geekontheloose.com/security/be-a-wizard-of-ssl/</link>
		<comments>http://www.geekontheloose.com/security/be-a-wizard-of-ssl/#comments</comments>
		<pubDate>Fri, 03 Apr 2009 00:42:14 +0000</pubDate>
		<dc:creator>joulie</dc:creator>
				<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.geekontheloose.com/?p=89</guid>
		<description><![CDATA[SSL Tricks and Tips
Many of the developers I've worked with treat SSL as if it's the carrier of a new and virulent plague or the product of evil magic. They duck and run for cover whenever the boss shows up looking for someone to battle a new error. Having not ducked fast enough, I've found [...]]]></description>
			<content:encoded><![CDATA[<h2>SSL Tricks and Tips</h2>
<p>Many of the developers I've worked with treat SSL as if it's the carrier of a new and virulent plague or the product of evil magic. They duck and run for cover whenever the boss shows up looking for someone to battle a new error. Having not ducked fast enough, I've found myself face-to-face with SSL on many occasions, and have survived to overcome the intimidation factor and tell you that solving most SSL problems is a snap and anyone can learn to do it. By becoming the SSL go-to person in your IT department, you'll win fame and recognition as the great defender against evil magic. I reveal below these mysterious secrets of common SSL problems and some simple tricks and tips for solving them.</p>
<h3>Expired Certificate</h3>
<p>Probably the most common problem is that the certificate can expire. When the certificate expires, the site breaks. You can view the certificate in your browser to see the expiration date when you try to load a page that is using an expired certificate. This is usually accomplished by right clicking on something, and differs by browser, so I'll leave you to learn how to view the certificate in your preferred browser.</p>
<p>Solution: Purchase a new certificate and follow the instructions to install it.</p>
<p>If you already did purchase and install a new certificate and you're still having problems, then it's likely a configuration issue, so check the "Certificate Configuration" section below.</p>
<h3><span id="more-89"></span>Hostname Doesn't Match</h3>
<p>Browsers and SSL-enabled programs don't like when the hostname in the certificate doesn't match the hostname of the URL that's being used to access the content, and they complain about it. In a browser you'll see a pop-up window warning you of imminent danger. In a program you wrote, it will show up in an error console or log file. In Java, you can see a nice exception stack trace telling you of the hostname mismatch.</p>
<p>The problem here could be configuration or usage, so I'll give a list of things to check:</p>
<ul>
<li>Check that the hostname of the certificate you installed does indeed match the hostname of your server. Certificates aren't perfect and can sometimes come with the wrong hostname, or it's possible there was an error in ordering the certificate.</li>
<li>Did the hostname get changed recently?</li>
<li>Is the IP address being used in the URL rather than the hostname that matches the certificate?</li>
</ul>
<h3>Certificate Configuration</h3>
<p>If a new certificate was recently installed, check for these common mistakes:</p>
<ul>
<li>Certificate not installed where your server expects to find it. Check the server configuration files to learn where it expects the certificate.</li>
<li>Similarly, check that the certificate file has the name the server is expecting.</li>
<li>Incorrect certificate format. When a certificate is ordered, it's ordered to be the format expected by the particular server and operating system. Make sure that the certificate order was for the correct type of certificate. If it was incorrect, it may be possible to convert it at the Certificate Authority.</li>
</ul>
<p>You'd be surprised how often simple errors regarding file path, file name and certificate format occur.</p>
<h3>Certificate Chain, Testing With Self-Signed Certificate</h3>
<p>Developers often want to test with SSL and so they generate a self-signed certificate to test with, but then are mystified when it doesn't work. Two problems with this scenario are first, the above issue of the hostname not matching the hostname for the self-signed certificate, and second, the certificate chain is not determined to be valid by the browser or program accessing it.</p>
<p>The hostname mismatch is easily solved by making sure to generate a certificate that matches your development server.</p>
<p>The certificate chain problem arises because indeed, the certificate you generated is not considered valid because the root cannot be traced back to a valid Certificate Authority. You can work around this by granting trust to the certificate:</p>
<ul>
<li>Import the self-signed certificate into your browser.</li>
<li>Import the self-signed certificate into your truststore, this is simple to do in Java.</li>
</ul>
<h3>Certificate Chain, Untrusted Root Certificate</h3>
<p>I've seen cases where a certificate was showing up as untrusted when we knew it was a new certificate that we spent good money on and it should be trusted. This usually turns out to be a certificate format issue, so see the section on "Certificate Configuration".</p>
<h3>SSL and Load Balancers - Sessions</h3>
<p>SSL gets along great with load balancers, but if you're having issues with application sessions being killed or users unexpectedly logged off, you'll need to look for a load balancer configuration to maintain SSL sessions.</p>
<h3>SSL and Load Balancers - Spotty Off and On Errors</h3>
<p>If you're seeing problems with SSL and some load balanced servers, but it isn't consistent, then the most likely culprit is that one or more of your servers behind that load balancer has one of the above errors, such as expired or mis-configured certificate. You'll have to check all of your servers to find which ones are not working correctly, and hopefully you have monitors on all of them so that will be easy to do.</p>
<p>Also remember to check ACLs, I've seen cases where new servers were added to a load balancer configuration, and the SSL was working perfectly on those servers, but the IT people forgot to register those servers in the ACL (on either end of the transaction).</p>
<h3>Links and More Information</h3>
<p><a title="SSL Handshake" href="http://www.geekontheloose.com/wp-content/uploads/2009/04/Ssl_handshake_with_two_way_authentication_with_certificates.png"><img class="alignleft size-thumbnail wp-image-92" style="border: 0pt none; margin: 10px;" title="Ssl_handshake_with_two_way_authentication_with_certificates" src="http://www.geekontheloose.com/wp-content/uploads/2009/04/Ssl_handshake_with_two_way_authentication_with_certificates-150x150.png" alt="" width="150" height="150" /></a>Here's a very detailed image of the SSL Handshake. Click the image to go to the <a title="SSL Handshake" href="http://www.geekontheloose.com/wp-content/uploads/2009/04/Ssl_handshake_with_two_way_authentication_with_certificates.png">full-size version (2081x1853)</a> .</p>
<p>Links:</p>
<ul>
<li>What is a <a title="Root Certificate as defined by Wikipedia" rel="nofollow" href="http://en.wikipedia.org/wiki/Root_certificate">Root Certificate </a></li>
<li><a title="Java Security Tools Summary Page" rel="nofollow" href="http://java.sun.com/javase/6/docs/technotes/guides/security/SecurityToolsSummary.html">Java tools</a> for managing SSL certificates</li>
<li>Invaluable guide to <a title="Debugging SSL connections for Java" rel="nofollow" href="http://java.sun.com/javase/6/docs/technotes/guides/security/jsse/ReadDebug.html">debugging SSL connections for Java</a></li>
<li>SSL protocol overview <a title="SSL Protocol Overview - Sun" rel="nofollow" href="http://docs.sun.com/source/816-6156-10/contents.htm">here</a> here and <a title="SSL Overivew - Wikipedia" rel="nofollow" href="http://en.wikipedia.org/wiki/Secure_Sockets_Layer">here</a></li>
<li><a title="Certificate Authority defined" rel="nofollow" href="http://en.wikipedia.org/wiki/Certificate_Authority">Certificate Authority</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.geekontheloose.com/security/be-a-wizard-of-ssl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Do You Verify Your Downloads?</title>
		<link>http://www.geekontheloose.com/security/do-you-verify-your-downloads/</link>
		<comments>http://www.geekontheloose.com/security/do-you-verify-your-downloads/#comments</comments>
		<pubDate>Mon, 19 Jan 2009 00:38:27 +0000</pubDate>
		<dc:creator>joulie</dc:creator>
				<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.geekontheloose.com/?p=86</guid>
		<description><![CDATA[Do you verify the integrity of your downloads?
I saw a notice announcing a new release of Apache Tomcat Native this morning, and when looking at the page, saw the usual notice, as follows:
"Use the links below to download Tomcat Native from one of our mirrors.  You must verify the integrity of the downloaded files [...]]]></description>
			<content:encoded><![CDATA[<p>Do you verify the integrity of your downloads?</p>
<p>I saw a notice announcing a new release of Apache Tomcat Native this morning, and when looking at the page, saw the usual notice, as follows:</p>
<blockquote><p><em>"Use the links below to download Tomcat Native from one of our mirrors.  You <strong>must</strong> verify the integrity of the downloaded files using signatures downloaded from  our main distribution directory."</em></p></blockquote>
<p>That made me wonder how many people who download actually do verify the integrity of their downloads? I know I do, but I've worked with developers who don't. It would be interesting to do a poll on that. I'd also be interested in knowing of any cases where the integrity verification failed. I've never had one fail.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geekontheloose.com/security/do-you-verify-your-downloads/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Top 25 Dangerous Programming Errors</title>
		<link>http://www.geekontheloose.com/security/top-25-dangerous-programming-errors/</link>
		<comments>http://www.geekontheloose.com/security/top-25-dangerous-programming-errors/#comments</comments>
		<pubDate>Mon, 12 Jan 2009 23:45:33 +0000</pubDate>
		<dc:creator>joulie</dc:creator>
				<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.geekontheloose.com/?p=76</guid>
		<description><![CDATA[Presenting the "CWE/SANS TOP 25 Most Dangerous Programming Errors" (more detail and pdf available here ).
This is an excellent, excellent list of very common programming errors that can and should always be easily avoided by the use of common sense and paying attention to what we're doing. They're presented in three categories: Insecure Interaction Between [...]]]></description>
			<content:encoded><![CDATA[<p>Presenting the <a title="CWE/SANS TOP 25 Most Dangerous Programming Errors" href="http://www.sans.org/top25errors/" rel="nofollow">"CWE/SANS TOP 25 Most Dangerous Programming Errors"</a> (<a title="CWE/SANS TOP 25 Most Dangerous Programming Errors" href="http://cwe.mitre.org/top25/" rel="nofollow">more detail and pdf available here</a> ).</p>
<p>This is an excellent, excellent list of very common programming errors that can and should always be easily avoided by the use of common sense and paying attention to what we're doing. They're presented in three categories: Insecure Interaction Between Components (think XSS), Risky Resource Management, and Porous Defenses.</p>
<p>CATEGORY: Insecure Interaction Between Components</p>
<ul>
<li>CWE-20: Improper Input Validation</li>
<li>CWE-116: Improper Encoding or Escaping of Output</li>
<li>CWE-89: Failure to Preserve SQL Query Structure (aka 'SQL Injection')</li>
<li>CWE-79: Failure to Preserve Web Page Structure (aka 'Cross-site Scripting')</li>
<li>CWE-78: Failure to Preserve OS Command Structure (aka 'OS Command Injection')</li>
<li>CWE-319: Cleartext Transmission of Sensitive Information</li>
<li>CWE-352: Cross-Site Request Forgery (CSRF)</li>
<li>CWE-362: Race Condition</li>
<li>CWE-209: Error Message Information Leak</li>
</ul>
<p>CATEGORY: Risky Resource Management</p>
<ul>
<li>CWE-119: Failure to Constrain Operations within the Bounds of a Memory Buffer</li>
<li>CWE-642: External Control of Critical State Data</li>
<li>CWE-73: External Control of File Name or Path</li>
<li>CWE-426: Untrusted Search Path</li>
<li>CWE-94: Failure to Control Generation of Code (aka 'Code Injection')</li>
<li>CWE-494: Download of Code Without Integrity Check</li>
<li>CWE-404: Improper Resource Shutdown or Release</li>
<li>CWE-665: Improper Initialization</li>
<li>CWE-682: Incorrect Calculation</li>
</ul>
<p>CATEGORY: Porous Defenses</p>
<ul>
<li>CWE-285: Improper Access Control (Authorization)</li>
<li>CWE-327: Use of a Broken or Risky Cryptographic Algorithm</li>
<li>CWE-259: Hard-Coded Password</li>
<li>CWE-732: Insecure Permission Assignment for Critical Resource</li>
<li>CWE-330: Use of Insufficiently Random Values</li>
<li>CWE-250: Execution with Unnecessary Privileges</li>
<li>CWE-602: Client-Side Enforcement of Server-Side Security</li>
</ul>
<p><a title="CWE/SANS TOP 25 Most Dangerous Programming Errors" href="http://cwe.mitre.org/top25/" rel="nofollow">Read the full article</a> and please use this list on your next software project. If you need further information and/or assistance in securing your code, <a title="The Open Web Application Security Project (OWASP)" href="http://www.owasp.org/index.php/Main_Page" rel="nofollow">OWASP</a> is a great resource, check them out and help to support them.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geekontheloose.com/security/top-25-dangerous-programming-errors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>An Ode to SSL</title>
		<link>http://www.geekontheloose.com/security/an-ode-to-ssl/</link>
		<comments>http://www.geekontheloose.com/security/an-ode-to-ssl/#comments</comments>
		<pubDate>Sat, 17 May 2008 23:18:32 +0000</pubDate>
		<dc:creator>joulie</dc:creator>
				<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.geekontheloose.com/?p=55</guid>
		<description><![CDATA[SSL, oh SSL
you're not working very well
if only you were trouble-free
oh how happy I would be
]]></description>
			<content:encoded><![CDATA[<p>SSL, oh SSL<br />
you're not working very well<br />
if only you were trouble-free<br />
oh how happy I would be</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geekontheloose.com/security/an-ode-to-ssl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OWASP Meetings and Software Developers</title>
		<link>http://www.geekontheloose.com/security/owasp-meetings-and-software-developers/</link>
		<comments>http://www.geekontheloose.com/security/owasp-meetings-and-software-developers/#comments</comments>
		<pubDate>Sat, 08 Sep 2007 02:37:41 +0000</pubDate>
		<dc:creator>joulie</dc:creator>
				<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.geekontheloose.com/?p=135</guid>
		<description><![CDATA[
Why do I never meet any software developers at the local OWASP meetings that I attend? That's been bothering me. OWASP stands for "Open Web Application Security Project". Developers create web applications. Developers need to be aware of security issues in order to build better software. So why don't I meet developers there?


Now you may [...]]]></description>
			<content:encoded><![CDATA[<p>
Why do I never meet any software developers at the local <a title="OWASP" href="http://www.owasp.org/" target="_self" rel="nofollow">OWASP</a> meetings that I attend? That's been bothering me. OWASP stands for "Open Web Application Security Project". Developers create web applications. Developers need to be aware of security issues in order to build better software. So why don't I meet developers there?
</p>
<p>
Now you may be wondering, "so who do you meet?" Well, I'd say the majority are security consultants of one form or another. A few are principles of companies that perform security audits, some build software to sell for promoting better security. Last night at the meeting I attended, I sat next to a PCI Compliance consultant and so I added a little to my knowledge about that. I also tend to meet system administrators, but usually they're higher up the ladder and not the guys down in the trenches, but I'm not sure that's always true. Also, keep in mind that I'm not the most outgoing social butterfly you'll ever meet, so there could easily be other developers there and we just don't meet up.</p>
<p>The meetings I've been to have covered some fascinating topics, often focusing on XSS attacks, but not always. They've been a bit scary, too. I tend to go home and start looking for new ways to lock down all of my computers. Last night's meeting especially compelled me to focus on that! I wish that other software developers would discover these meetings and find them to be as intriguing as I do.
</p>
<p>
(P.S. I'll give more details about that meeting in another post - it was memorable.)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geekontheloose.com/security/owasp-meetings-and-software-developers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OWASP Malicious Code Injection and Privacy</title>
		<link>http://www.geekontheloose.com/security/owasp-malicious-code-injection-and-privacy/</link>
		<comments>http://www.geekontheloose.com/security/owasp-malicious-code-injection-and-privacy/#comments</comments>
		<pubDate>Fri, 07 Sep 2007 23:16:46 +0000</pubDate>
		<dc:creator>joulie</dc:creator>
				<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.geekontheloose.com/?p=52</guid>
		<description><![CDATA[
Last night I went to a local OWASP chapter meeting on two topics: malicious code injection and online privacy. Both topics scared the bejesus out of me and I've been completely obsessed with locking down computers all day today. In fact, my poor boss had to listen to quite a long rant on the subject [...]]]></description>
			<content:encoded><![CDATA[<p>
Last night I went to a local <a title="OWASP - Open Web Application Security Project" href="http://www.owasp.org/" target="_self" rel="nofollow">OWASP</a> chapter meeting on two topics: malicious code injection and online privacy. Both topics scared the bejesus out of me and I've been completely obsessed with locking down computers all day today. In fact, my poor boss had to listen to quite a long rant on the subject this morning. It's lucky that he's interested in security, too.
</p>
<p>
First off, I want to say that the local chapter here is doing a great job of setting up meetings and finding interesting speakers. This meeting was combined with the San Francisco chapter and was held at the eBay offices. In fact, the plan is for all future meetings to be combined. They had a free meal for everyone, which was quite nice and they didn't forget about vegetarians, either. That included assorted beverages and beer, too. They also had free t-shirts: OWASP shirts, and the moderator of the privacy panel had shirts from his company to give away. It was a great deal from the standpoint of freebies.
</p>
<p>
The speaker presenting the malicious code injection had quite simple slides. The real impact was in the words he said, which can probably be summed up as "be very, very careful - you can never be too careful". He had an example online banking site as the victim of his XSS exploits. He didn't have time to cover everything, and so he pointed everyone to the infamous <a title="RSnake XSS Cheat Sheet" href="http://ha.ckers.org/xss.html" target="_self" rel="nofollow">RSnake XSS Cheat Sheet.</a> That wasn't the first time that's been mentioned at OWASP meetings, but probably it can never be mentioned enough. The bits that struck me the most about the presentation were the talk about SSL proxying, his comments that root kits are so sophisticated nowdays that no one can detect them, and his closing statement that he wipes his OS probably about every two weeks and reinstalls - that's how paranoid he's become - the expert! Yikes!
</p>
<p>
Then we were on to a panel discussion about online privacy. I actually thought it was going to be boring and was plotting my escape, but I was so wrong. The panelists were great. The questions were mostly driven by the audience, and many kept going back to the Electronic Frontier Foundation lawyer (whose name I didn't write down and it's not listed in the OWASP website). He was fascinating to listen to. The other panelists were great, too. I especially enjoyed the points of view raised by Larry Pingree of Safeway and a very knowledgeable gentleman from Kaiser Permanente. The main bit of information I took away is this: don't ever give any more information to anyone than you absolutely have to and especially don't give it out to anyone not in the United States (this was from the perspective that we were in the US, of course), because as much as we may complain about invasions of our privacy here, we have it the best here of anywhere else in the world.
</p>
<p>
Overall, it was a great meeting, 5 thumbs up. Now I have to go lock down some more computers. Hmmm, maybe I could convince the neighbors to let me in to tweak theirs just a little...</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geekontheloose.com/security/owasp-malicious-code-injection-and-privacy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OWASP Workshop and Panel Discussion, Part 1</title>
		<link>http://www.geekontheloose.com/security/owasp-workshop-and-panel-discussion-part-1/</link>
		<comments>http://www.geekontheloose.com/security/owasp-workshop-and-panel-discussion-part-1/#comments</comments>
		<pubDate>Thu, 06 Sep 2007 23:04:59 +0000</pubDate>
		<dc:creator>joulie</dc:creator>
				<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.geekontheloose.com/?p=44</guid>
		<description><![CDATA[I went to a San Jose Chapter OWASP meeting tonight. As always, it was an eye opener, and I'll have more to tell later, but right now I just want to say "Microsoft - bleck, phffft, pittooey".
]]></description>
			<content:encoded><![CDATA[<p>I went to a <a title="San Jose OWASP Chapter" href="http://www.owasp.org/index.php/San_Jose" target="_self">San Jose Chapter OWASP</a> meeting tonight. As always, it was an eye opener, and I'll have more to tell later, but right now I just want to say "Microsoft - bleck, phffft, pittooey".</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geekontheloose.com/security/owasp-workshop-and-panel-discussion-part-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
