<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
  <channel>
    <title><![CDATA[[SecurityRatty] tag: tester]]></title>
    <link>http://securityratty.com/tag/tester</link>
    <description></description>
    <pubDate>Fri, 21 Mar 2008 13:06:00 +0000</pubDate>
    <generator>iRatty Engine</generator>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <item>
      <title><![CDATA[OWASP European Summit - Portugal]]></title>
      <link>http://securityratty.com/article/ea11601c79d7b13866fce47288b63fbd</link>
      <guid>http://securityratty.com/article/ea11601c79d7b13866fce47288b63fbd</guid>
      <description><![CDATA[Portugal/Algarve - 4th - 7th November 2008
Setting the Web Application Security Agenda for 2009: OWASP Invites You to Join Our Summit in Portugal
http://www.owasp.org/index.php/OWASP EU Summit 2008...]]></description>
      <content:encoded><![CDATA[<p style="margin: 0.4em 0px 0.5em; line-height: 1.5em;"><em><span style="font-size: small;">Portugal/Algarve - 4th - 7th November 2008</span></em></p>
<p style="margin: 0.4em 0px 0.5em; line-height: 1.5em;"><span style="font-weight: bold;">Setting the Web Application Security Agenda for 2009: OWASP Invites You to Join Our Summit in Portugal</span></p>
<p style="margin: 0.4em 0px 0.5em; line-height: 1.5em;"><a style="text-decoration: none; color: #3366bb;" title="http://www.owasp.org/index.php/OWASP_EU_Summit_2008" rel="nofollow" href="http://www.owasp.org/index.php/OWASP_EU_Summit_2008" target="_blank"><span style="font-weight: bold;">http://www.owasp.org/index.php/OWASP_EU_Summit_2008</span></a></p>
<p style="margin: 0.4em 0px 0.5em; line-height: 1.5em;">With the theme <span style="font-style: italic;">&#8216;Setting the AppSec agenda for 2009&#8242;</span>, the OWASP Summit will be a worldwide gathering of OWASP leaders and key industry players to present and discuss the latest OWASP tools, documentation projects, and web application security trends. Join us in Portugal in just a few short weeks! This venue hosts a diverse selection of training courses along with technical and business tracks, making it THE place to learn about web application security and the resources OWASP has available for use today.</p>
<p style="margin: 0.4em 0px 0.5em; line-height: 1.5em;">OWASP is a not-for-profit organization with the purpose of supporting the Web Application Security community around the world, and has granted $250,000 USD for web application security research. In addition to over 40 presentations from the OWASP Leaders and grant recipients, the OWASP Summit will host multiple Working Sessions designed to improve collaboration, achieve specific objectives and identify roadmaps for OWASP projects, chapters, and the OWASP community itself.</p>
<p style="margin: 0.4em 0px 0.5em; line-height: 1.5em;">To facilitate this event, OWASP is investing $150,000 USD which will be used to cover air travel and accommodation expenses for OWASP leaders, active contributors, and select key industry leaders. With their confirmed presence, the OWASP Summit will provide a relaxed but professional environment to meet, discuss, influence and contribute to OWASP projects.</p>
<p style="margin: 0.4em 0px 0.5em; line-height: 1.5em;">There are still funds available! If you are interested in attending and you meet the profile of the current OWASP supported attendees (see list here: <a style="text-decoration: none; color: #3366bb;" title="http://spreadsheets.google.com/pub?key=pAX6n7m2zaTVLrPtR07riBA" rel="nofollow" href="http://spreadsheets.google.com/pub?key=pAX6n7m2zaTVLrPtR07riBA" target="_blank">http://spreadsheets.google.com/pub?key=pAX6n7m2zaTVLrPtR07riBA</a>) contact Paulo Coimbra (<a href="mailto:paulo.coimbra@owasp.org" target="_blank">paulo.coimbra@owasp.org</a>). Please note that you should do so only if you meet the paid attendance criteria (see here<a style="text-decoration: none; color: #3366bb;" title="https://www.owasp.org/index.php/OWASP_EU_Summit_2008_paid_participation_rules" rel="nofollow" href="https://www.owasp.org/index.php/OWASP_EU_Summit_2008_paid_participation_rules" target="_blank">https://www.owasp.org/index.php/OWASP_EU_Summit_2008_paid_participation_rules</a>) and are unable to get corporate support to attend this event (for other corporate sponsorship opportunities see <a style="text-decoration: none; color: #3366bb;" title="http://www.owasp.org/index.php/OWASP_EU_Summit_2008_Sponsors" rel="nofollow" href="http://www.owasp.org/index.php/OWASP_EU_Summit_2008_Sponsors" target="_blank">http://www.owasp.org/index.php/OWASP_EU_Summit_2008_Sponsors</a>).</p>
<p style="margin: 0.4em 0px 0.5em; line-height: 1.5em;">The OWASP Summit will also host a large and diverse selection of training courses, covering multiple OWASP specific and Web Application Security Topics.</p>
<p style="margin: 0.4em 0px 0.5em; line-height: 1.5em;">The remarkable impact of OWASP is made possible only by the collaboration of many dedicated people and organizations worldwide. In that spirit of cooperation, OWASP invites all its members (who have 20% discount + 1 VIP Ticket) and interested individuals and companies to attend this thrilling event. Please join us and help to set the Web Application Security Agenda for 2009!</p>
<p style="margin: 0.4em 0px 0.5em; line-height: 1.5em;">Please see below for additional details about the OWASP Summit or visit the OWASP Summit website: <a style="text-decoration: none; color: #3366bb;" title="http://www.owasp.org/index.php/OWASP_EU_Summit_2008" rel="nofollow" href="http://www.owasp.org/index.php/OWASP_EU_Summit_2008" target="_blank">http://www.owasp.org/index.php/OWASP_EU_Summit_2008</a>.</p>
<p style="margin: 0.4em 0px 0.5em; line-height: 1.5em;"><strong>Projects</strong></p>
<p style="margin: 0.4em 0px 0.5em; line-height: 1.5em;">OWASP projects selected for Summit presentation include new documentation and innovative tools to help developers, architects, and security specialists ensure that applications are secure:</p>
<ul style="margin: 0.3em 0px 0px 1.5em; padding: 0px; line-height: 1.5em; list-style-type: square;">
<li style="margin-bottom: 0.1em;">Application Security Verification Standard,</li>
<li style="margin-bottom: 0.1em;">Code review guide, V1.1,</li>
<li style="margin-bottom: 0.1em;">Ruby on Rails Security Guide v2,</li>
<li style="margin-bottom: 0.1em;"> Securing WebGoat using ModSecurity,</li>
<li style="margin-bottom: 0.1em;">Testing Guide v3,</li>
<li style="margin-bottom: 0.1em;">GTK+ GUI for w3af project,</li>
<li style="margin-bottom: 0.1em;">Access Control Rules Tester,</li>
<li style="margin-bottom: 0.1em;">AntiSamy .NET,</li>
<li style="margin-bottom: 0.1em;">Live CD &amp; DVD Project,</li>
<li style="margin-bottom: 0.1em;">OpenPGP Extensions for HTTP,</li>
<li style="margin-bottom: 0.1em;"> Orizon Project,</li>
<li style="margin-bottom: 0.1em;">Python Static Analysis,</li>
<li style="margin-bottom: 0.1em;">WebScarab-NG,</li>
<li style="margin-bottom: 0.1em;">And many, many others.</li>
</ul>
<p style="margin: 0.4em 0px 0.5em; line-height: 1.5em;"><strong>Working Sessions</strong></p>
<p style="margin: 0.4em 0px 0.5em; line-height: 1.5em;">Expecting the presence of the application security industry key players, the Working Sessions will cover a wide range of issues such as:</p>
<ul style="margin: 0.3em 0px 0px 1.5em; padding: 0px; line-height: 1.5em; list-style-type: square;">
<li style="margin-bottom: 0.1em;">OWASP Top 10 2009,</li>
<li style="margin-bottom: 0.1em;">Browser Security,</li>
<li style="margin-bottom: 0.1em;">Web Application Framework Security,</li>
<li style="margin-bottom: 0.1em;"> Enterprise Security API Project,</li>
<li style="margin-bottom: 0.1em;">Best Practices for OWASP Chapter Leaders,</li>
<li style="margin-bottom: 0.1em;">OWASP Documentation Projects,</li>
<li style="margin-bottom: 0.1em;"> OWASP Tools Projects,</li>
<li style="margin-bottom: 0.1em;">OWASP Education Project,</li>
<li style="margin-bottom: 0.1em;">OWASP Strategic Planning for 2009,</li>
<li style="margin-bottom: 0.1em;">OWASP Certification,</li>
<li style="margin-bottom: 0.1em;">OWASP Winter of Code 2009</li>
<li style="margin-bottom: 0.1em;">Two-way Internationalization of OWASP Content</li>
<li style="margin-bottom: 0.1em;">And many more.</li>
</ul>
<p style="margin: 0.4em 0px 0.5em; line-height: 1.5em;"><strong>Training</strong></p>
<p style="margin: 0.4em 0px 0.5em; line-height: 1.5em;">These 2-day, 1-day or 1/2-day training courses cover a wide range of OWASP specific and Web Application Security Topics:</p>
<ul style="margin: 0.3em 0px 0px 1.5em; padding: 0px; line-height: 1.5em; list-style-type: square;">
<li style="margin-bottom: 0.1em;">OWASP Top 10 - What Developers Should Know on Web Application Security</li>
<li style="margin-bottom: 0.1em;">Uncovering WebScarab&#8217;s Secret Treasures</li>
<li style="margin-bottom: 0.1em;"> Securing WebGoat with ModSecurity</li>
<li style="margin-bottom: 0.1em;">Secure Programming with Java</li>
<li style="margin-bottom: 0.1em;">Advanced Web Application Security Testing</li>
<li style="margin-bottom: 0.1em;"> Building Secure Web 2.0 Applications</li>
<li style="margin-bottom: 0.1em;">Building Secure Web Services</li>
<li style="margin-bottom: 0.1em;">Building Secure Web Applications with OWASP&#8217;s Enterprise Security API (ESAPI)</li>
<li style="margin-bottom: 0.1em;">Classic ASP Security using OWASP tools</li>
<li style="margin-bottom: 0.1em;">Web Application Assessments</li>
<li style="margin-bottom: 0.1em;">Hacking Owasp Orizon Project v1.0</li>
<li style="margin-bottom: 0.1em;"> Ajax Security</li>
<li style="margin-bottom: 0.1em;">Practical Penetration Testing: Think Like an Attacker to Stop Attacks</li>
<li style="margin-bottom: 0.1em;">Linux Software Exploitation</li>
<li style="margin-bottom: 0.1em;"> Web server/services hardening using SELinux</li>
</ul>
<p style="margin: 0.4em 0px 0.5em; line-height: 1.5em;">
Main Contact:</p>
<p style="margin: 0.4em 0px 0.5em; line-height: 1.5em;">Kate Hartmann<br />
OWASP Operations Director<br />
9175 Guilford Road, Suite 300<br />
Columbia, MD 21046, USA<br />
Phone: +1-301-575-0189<br />
Facsimile: +1-301-604-8033<br />
Email: <a href="mailto:kate.hartmann@owasp.org" target="_blank">kate.hartmann@owasp.org</a></p>
]]></content:encoded>
      <pubDate>Wed, 15 Oct 2008 14:27:22 +0000</pubDate>
      <category domain="http://securityratty.com/tag/summit">summit</category>
      <category domain="http://securityratty.com/tag/documentation">documentation</category>
      <category domain="http://securityratty.com/tag/owasp documentation projects">owasp documentation projects</category>
      <category domain="http://securityratty.com/tag/projects">projects</category>
      <category domain="http://securityratty.com/tag/owasp">owasp</category>
      <category domain="http://securityratty.com/tag/owasp tools projects">owasp tools projects</category>
      <category domain="http://securityratty.com/tag/owasp tools">owasp tools</category>
      <category domain="http://securityratty.com/tag/owasp summit website">owasp summit website</category>
      <category domain="http://securityratty.com/tag/owasp projects">owasp projects</category>
      <source url="http://www.thecepblog.com/2008/10/15/owasp-european-summit-portugal/">OWASP European Summit - Portugal</source>
    </item>
    <item>
      <title><![CDATA[New addition to the starting line-up...]]></title>
      <link>http://securityratty.com/article/bba1eed8238898849e065890447b0038</link>
      <guid>http://securityratty.com/article/bba1eed8238898849e065890447b0038</guid>
      <description><![CDATA[Hey all Dave here
Wanted to drop a quick note to introduce the latest member of the SDL team - Katie Moussouris
Many of you may already know Katie from her past work on the MSRC Ecosystem Strategy...]]></description>
      <content:encoded><![CDATA[<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT size=3><FONT face=Calibri><?xml:namespace prefix = o /><o:p>Hey all – Dave here…</o:p></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT size=3><FONT face=Calibri><o:p>Wanted to drop a quick note to introduce the latest member of the SDL team - Katie Moussouris!</o:p></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT size=3><FONT face=Calibri><o:p>Many of you may already know Katie from her past work on the <A class="" title="MSRC Ecosystem Strategy Team" href="http://blogs.technet.com/ecostrat/default.aspx" target=_blank mce_href="http://blogs.technet.com/ecostrat/default.aspx">MSRC Ecosystem Strategy Team</A> or her tenure at Symantec and @Stake. </o:p></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT size=3><FONT face=Calibri><o:p>Katie has joined the SDL team to help drive crucial elements of our SDL outreach effort; her primary responsibility will be managing our relationships with security consulting and training partners. She’ll additionally be tasked with ongoing analysis of the SDL – with a goal of assisting industry verticals that are looking to apply the SDL in critical computing scenarios.&nbsp; </o:p></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT size=3><FONT face=Calibri><o:p>It goes without saying that she will be a regular contributor on the SDL Blog – but given her expertise, it’s likely she’ll continue to blog on an occasional basis over on Ecostrat...</o:p></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT size=3><FONT face=Calibri><o:p>Anyway – here’s Katie in her own words!</o:p></FONT></FONT></P>
<BLOCKQUOTE>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT size=3><FONT face=Calibri><o:p><EM>Katie Moussouris is a Senior Security Program Manager in the Security Development Lifecycle (SDL) Outreach Team, working to bring Microsoft’s SDL to partners, vendors and customers in order to improve the security of the Internet as a whole. Katie began her nerdy life programming her C64 in grade school, writing her own Zork-like text-based adventure – which was of limited use, since she had no friends and she knew all the puzzles in her own game.&nbsp; Good thing she eventually left her room and found some like-minded people at a local 2600 meeting.</EM></o:p></FONT></FONT></P></BLOCKQUOTE>
<BLOCKQUOTE>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT size=3><FONT face=Calibri><o:p><EM>Katie’s professional background is application security, having come from Symantec by way of the @stake acquisition. Katie founded the Microsoft Vulnerability Research Program (MSVR), extending the focus of Microsoft’s security vulnerability research to third party software.&nbsp; Katie also founded and ran the Symantec Vulnerability Research Program, the first program of its kind in Symantec's history to allow the publication through Responsible Disclosure of original vulnerability advisories discovered by Symantec researchers. In addition to performing security research, Katie has been an application penetration tester for Fortune 500 companies across numerous industries. She has uncovered serious vulnerabilities during the course of her work before they could be widely exploited by hooligans and criminals for either fun or profit, respectively.<BR></P></BLOCKQUOTE></EM></o:p></FONT></FONT><img src="http://blogs.msdn.com/aggbug.aspx?PostID=8945661" width="1" height="1">]]></content:encoded>
      <pubDate>Thu, 11 Sep 2008 18:32:00 +0000</pubDate>
      <category domain="http://securityratty.com/tag/sdl">sdl</category>
      <category domain="http://securityratty.com/tag/sdl outreach effort">sdl outreach effort</category>
      <category domain="http://securityratty.com/tag/katie">katie</category>
      <category domain="http://securityratty.com/tag/katie moussouris">katie moussouris</category>
      <category domain="http://securityratty.com/tag/microsofts sdl">microsofts sdl</category>
      <category domain="http://securityratty.com/tag/security">security</category>
      <category domain="http://securityratty.com/tag/security research">security research</category>
      <category domain="http://securityratty.com/tag/sdl team">sdl team</category>
      <category domain="http://securityratty.com/tag/security development lifecycle">security development lifecycle</category>
      <source url="http://blogs.msdn.com/sdl/archive/2008/09/11/new-addition-to-the-starting-line-up.aspx">New addition to the starting line-up...</source>
    </item>
    <item>
      <title><![CDATA[ Walking with the SDL Part 2]]></title>
      <link>http://securityratty.com/article/6fd946e1231f0fb50a945c379295e319</link>
      <guid>http://securityratty.com/article/6fd946e1231f0fb50a945c379295e319</guid>
      <description><![CDATA[Jeremy Dallman here with Part Two in my series on Walking with the SDL. In Part One , I provided a snapshot of Crawling and discussed getting management approval. In Part Two, I will cover a couple...]]></description>
      <content:encoded><![CDATA[<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>Jeremy Dallman here with Part Two in my series on “Walking” with the SDL. In </FONT><A href="http://blogs.msdn.com/sdl/archive/2008/07/18/walking-with-the-sdl-part-1.aspx"><FONT size=3 face=Calibri>Part One</FONT></A><FONT size=3><FONT face=Calibri>, I provided a snapshot of “Crawling” and discussed getting management approval. In Part Two, I will cover a couple more “Walk” components: expanding security training and formalizing requirements. <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></FONT></FONT></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3><FONT face=Calibri>This blog gives us a place to talk about our experiences from using the SDL here at Microsoft and hopefully provide useful information that will help you implement it more effectively at your company.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>So, I would encourage you to use the Comments section at the bottom of each post to ask questions, give us feedback, or request other topics for us to cover.<o:p></o:p></FONT></FONT></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3><FONT face=Calibri>Some quick definitions before we dive in. I’ve been using the imagery of learning to “crawl, walk and run” as a way to provide some basic starting points that would move your organization toward implementing the Security Development Lifecycle (SDL). <SPAN style="mso-spacerun: yes">&nbsp;</SPAN>“Walking” is the point where your security development practices become a lifecycle – a repeatable, reusable process that makes security a part of your development culture. To relate the analogy to SDL a bit more closely, think of <I style="mso-bidi-font-style: normal"><U>crawling</U></I> as the “SD” in SDL. For this post, we’ll continue to talk about <I style="mso-bidi-font-style: normal"><U>walking</U></I> – or adding the “L” in SDL. <o:p></o:p></FONT></FONT></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3><FONT face=Calibri>Let’s jump into another component for adopting the Microsoft SDL to expand your own Security Development Lifecycle.<o:p></o:p></FONT></FONT></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><B style="mso-bidi-font-weight: normal"><FONT size=3><FONT face=Calibri>Expand Security Training<o:p></o:p></FONT></FONT></B></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3><FONT face=Calibri>Once you have management approval, it is necessary to gain grassroots acceptance of the changes – at the developer, QA/test, and PM levels. If you have been “crawling”, you have probably already implemented some sort of discipline-specific training around things like threat modeling, using compiler defenses, and fuzz testing. Now that you are building a lifecycle, your goal for security training should expand. Security training should be about creating an environment where writing secure software is everyone’s mission. While security training should be undertaken with the goal of understanding security issues and how to address them, good training (and instructors) will also explain why solving security problems is in their best interests and create an environment where they know voicing security concerns is encouraged. <o:p></o:p></FONT></FONT></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>Training has been one of the earliest and most important elements of the SDL at Microsoft. From our experience, we learned that the most effective approach is to divide your training into two tracks: <I style="mso-bidi-font-style: normal">general security principles</I> and <I style="mso-bidi-font-style: normal">role-specific security practices.</I> Before I jump into the details, I want to encourage you to also read Shawn Hernan’s </FONT><A href="http://blogs.msdn.com/sdl/archive/2008/05/29/sdl-training.aspx"><FONT color=#0000ff size=3 face=Calibri>very good post about SDL training</FONT></A><FONT size=3><FONT face=Calibri> that highlights some of the ways to make security training effective.<o:p></o:p></FONT></FONT></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>The general security principles should explain why security is important, how you define security requirements, the process you will use for writing and validating secure code, and how security relates to each phase of the lifecycle or unique roles contributing to the development process. A key factor for building a development lifecycle is educating your individual contributors on the value of investing in security. Of course </FONT><A href="http://blogs.msdn.com/sdl/archive/2007/05/31/oil-change-or-culture-change.aspx"><FONT color=#0000ff size=3 face=Calibri>changing culture</FONT></A><FONT size=3><FONT face=Calibri> takes time, but using the opportunity of structured training to explain your principles will be one of your most effective platforms for influencing change.<o:p></o:p></FONT></FONT></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3><FONT face=Calibri>At this point in your organizational maturity, you are also beginning to expand your security thinking by focusing on each role in the development process. Discipline-specific security training is where you dig into the details of implementing a Security Development Lifecycle. <o:p></o:p></FONT></FONT></P>
<P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l1 level1 lfo1" class=MsoListParagraphCxSpFirst><SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"><SPAN style="mso-list: Ignore"><FONT size=3>·</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=3><FONT face=Calibri>The developer needs to understand the practical details of how to write code securely, how to set compiler flags, what a security code review means, how to avoid using banned APIs, and what tools are available for them to perform security analysis before checking in their code. <o:p></o:p></FONT></FONT></P>
<P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l1 level1 lfo1" class=MsoListParagraphCxSpMiddle><SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"><SPAN style="mso-list: Ignore"><FONT size=3>·</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=3><FONT face=Calibri>The QA/tester needs to know how to set security rules in test tools, how to perform penetration testing, and what the security quality criteria is for your product, or how to file a security bug. <o:p></o:p></FONT></FONT></P>
<P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l1 level1 lfo1" class=MsoListParagraphCxSpMiddle><SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"><SPAN style="mso-list: Ignore"><FONT size=3>·</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=3><FONT face=Calibri>The PM needs to understand how to define measurable goals or how security policies can be factored into feature design. <o:p></o:p></FONT></FONT></P>
<P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l1 level1 lfo1" class=MsoListParagraphCxSpMiddle><SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"><SPAN style="mso-list: Ignore"><FONT size=3>·</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=3><FONT face=Calibri>The business decision maker of your organization should understand how to track security metrics alongside other product measurements or how security policy plays a critical role in the overall quality and value of your product. <o:p></o:p></FONT></FONT></P>
<P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 10pt 0.5in; mso-list: l1 level1 lfo1" class=MsoListParagraphCxSpLast><SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"><SPAN style="mso-list: Ignore"><FONT size=3>·</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=3><FONT face=Calibri>Finally, it is critical for the employees occupying all job roles to understand the value of threat modeling – both as a tool for understanding threats early in the design phase and throughout the development process as a key barometer to the security pulse of your product. <o:p></o:p></FONT></FONT></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3><FONT face=Calibri>Discipline-specific training will be the place to address these issues for your organization. In case you were wondering, <I style="mso-bidi-font-style: normal">all job roles should b</I>e required to attend both types of security training <B style="mso-bidi-font-weight: normal"><I style="mso-bidi-font-style: normal">before</I></B> wo<I style="mso-bidi-font-style: normal">rking<B style="mso-bidi-font-weight: normal"> </B></I>on your product.<o:p></o:p></FONT></FONT></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><B style="mso-bidi-font-weight: normal"><FONT size=3 face=Calibri>Our new SDL website [</FONT><A href="http://www.microsoft.com/sdl"><FONT color=#0000ff size=3 face=Calibri>http://www.microsoft.com/sdl</FONT></A><FONT size=3 face=Calibri>] will be a very good place to watch for future training materials. The </FONT><A href="http://msdn.microsoft.com/en-us/security/cc448120.aspx"><FONT color=#0000ff size=3 face=Calibri>SDL Training and Resources</FONT></A><FONT size=3><FONT face=Calibri> page has some useful material up now and more will be coming in the future. <o:p></o:p></FONT></FONT></B></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3><FONT face=Calibri>That’s Part Two. In Part Three, I will discuss the important “walk” components of formalizing security requirements and reusing threat models and attack surface reviews. Then we will close with the discussions on conducting final security reviews, and managing post-release documentation. <o:p></o:p></FONT></FONT></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><U><FONT size=3><FONT face=Calibri>I’d like to hear if anyone is using the concept of “crawling” and “walking” to implement SDL in your company. <o:p></o:p></FONT></FONT></U></P>
<P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo2" class=MsoNoSpacing><SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"><SPAN style="mso-list: Ignore"><FONT size=3>?</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=3><FONT face=Calibri>Do you provide security training to your employees today?<o:p></o:p></FONT></FONT></P>
<P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo2" class=MsoNoSpacing><SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"><SPAN style="mso-list: Ignore"><FONT size=3>?</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=3><FONT face=Calibri>Do these additional training topics make sense in your organization? <o:p></o:p></FONT></FONT></P>
<P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo2" class=MsoNoSpacing><SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"><SPAN style="mso-list: Ignore"><FONT size=3>?</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=3><FONT face=Calibri>What would you add to this that is unique to your application or company? <o:p></o:p></FONT></FONT></P><img src="http://blogs.msdn.com/aggbug.aspx?PostID=8762037" width="1" height="1">]]></content:encoded>
      <pubDate>Mon, 21 Jul 2008 12:56:00 +0000</pubDate>
      <category domain="http://securityratty.com/tag/define security requirements">define security requirements</category>
      <category domain="http://securityratty.com/tag/security requirements">security requirements</category>
      <category domain="http://securityratty.com/tag/requirements">requirements</category>
      <category domain="http://securityratty.com/tag/security">security</category>
      <category domain="http://securityratty.com/tag/security development lifecycle">security development lifecycle</category>
      <category domain="http://securityratty.com/tag/development lifecycle">development lifecycle</category>
      <category domain="http://securityratty.com/tag/security pulse">security pulse</category>
      <category domain="http://securityratty.com/tag/perform security analysis">perform security analysis</category>
      <category domain="http://securityratty.com/tag/principles">principles</category>
      <source url="http://blogs.msdn.com/sdl/archive/2008/07/21/walking-with-the-sdl-part-2.aspx"> Walking with the SDL Part 2</source>
    </item>
    <item>
      <title><![CDATA[Collaboration in the Cloud, Virtual Worlds and the Hacker Mindset]]></title>
      <link>http://securityratty.com/article/451246868f8b52e293c9ac433dce53dd</link>
      <guid>http://securityratty.com/article/451246868f8b52e293c9ac433dce53dd</guid>
      <description><![CDATA[Collaboration in the Cloud
Forward thinking companies use collaboration technologies to melt away the physical distance between disparate offices, remote workers and suppliers. Investments in R&amp;D...]]></description>
      <content:encoded><![CDATA[<h4><img src="http://blogs.cisco.com/images/uploads/johnchamberspost.jpg" alt="" width="450" height="246" /></h4>
<h4>Collaboration in the Cloud</h4>
<p>Forward thinking companies use collaboration technologies to melt away the physical distance between disparate offices, remote workers and suppliers.  Investments in R&amp;D projects to create the next generation of business collaboration technologies and starting to bear early fruits and are worth paying attention to - especially if you get paid to &#8220;do security&#8221;.  One major focus area is Virtual Worlds.</p>
<h4>Teleporting Virgins</h4>
<p>The <a href="http://blog.secondlife.com/2008/07/08/ibm-linden-lab-interoperability-announcement/">big news</a> in the <a href="http://www.secondlife.com/">Second Life</a> research community is that avatars (&#8221;virtual people&#8221;) have successfully teleported between <em><strong>distinct </strong></em>virtual worlds.  The virgin teleporters went from a Second Life Preview Grid - an experimental grid completely disconnected from the Main Grid - to a virtual world running IBM OpenSIM.</p>
<p>At this stage there is intentionally no asset transfer going on at all - in other words, you can&#8217;t take your &#8220;stuff&#8221; from one world to another - but that will come in time as the <a href="http://secondlifegrid.net.s3.amazonaws.com/docs/specs/SLGOGP-draft-1.html">Open Grid Protocol</a> is extended.  Today just login and teleport are supported.  No stealing those trade secret &#8220;assets&#8221; yet ;-).</p>
<p>Linden Labs speaks to this issue:</p>
<blockquote><p>Q: How will Linden Lab prevent property from being copied into other virtual worlds?<br />
We’re paying extremely close attention to that question. We will be designing this with the Second Life community to ensure their needs are met. We want to stress that when it does become possible to move avatars between worlds, we will take the utmost care to protect the rights of Second Life property owners and creators. Linden Lab will not design a system that lets people openly violate the permissions of SL goods and take them to other worlds. We recognize that intellectual property is the engine that drives Second Life, and we are completely committed to preserving the qualities that make Second Life the unique, innovative and dynamic place that it is today.</p></blockquote>
<p>With my &#8220;hacker-vision&#8221; &#8482; enabled I see *all kinds* of opportunities for mischief here.  I&#8217;m betting we&#8217;ll see imaginative attacks as the usual cat and mouse game of vulnerability research and vendor response plays out.  &#8220;Sorry boss, someone hijacked my avatar and now I&#8217;m stuck on this desert island for who knows how long!&#8221;.</p>
<h4>Threat Profiling Second Life</h4>
<p>Getting back to reality, people are already exploring Virtual World security.  <a href="http://www.ernw.de/">Michael Thumann of ERNW</a> in Germany is a pen-tester and security researcher and in this 10 minute video, Michael shares the result of his security research on Second Life.</p>
<p>He covers:</p>
<ul>
<li> In-game cheating</li>
<li> Identity theft</li>
<li> Attacking 3rd party servers using Linden Scripting Language (think about the liability issues and the providers ability to track abusers)</li>
</ul>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="src" value="http://www.youtube.com/v/6MoptnBsNGc&amp;hl=en&amp;fs=1" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/6MoptnBsNGc&amp;hl=en&amp;fs=1" allowfullscreen="true"></embed></object></p>
<p>For those interested in more detail, the full presentation he gave at BlackHat Europe 2008 in Amsterdam is <a href="https://www.blackhat.com/presentations/bh-europe-08/Thumann/Whitepaper/bh-eu-08-thumann-WP.pdf">here </a>(pdf).</p>
<p>Of particular note, Michael applied a formal threat model approach to the research - <a href="http://msdn.microsoft.com/en-us/library/ms954176.aspx">STRIDE </a>from Microsoft.</p>
<p>In a future post I&#8217;ll talk more about threat profiling in the context of Cloud Computing vulnerability research and specific API security vulnerability classes we can expect to see exploited.</p>
<img src="http://feeds.feedburner.com/~r/CloudSecurity/~4/338174255" height="1" width="1"/>]]></content:encoded>
      <pubDate>Thu, 17 Jul 2008 11:51:24 +0000</pubDate>
      <category domain="http://securityratty.com/tag/virtual worlds">virtual worlds</category>
      <category domain="http://securityratty.com/tag/worlds">worlds</category>
      <category domain="http://securityratty.com/tag/research">research</category>
      <category domain="http://securityratty.com/tag/vulnerability research">vulnerability research</category>
      <category domain="http://securityratty.com/tag/security research">security research</category>
      <category domain="http://securityratty.com/tag/life">life</category>
      <category domain="http://securityratty.com/tag/life property owners">life property owners</category>
      <category domain="http://securityratty.com/tag/life research community">life research community</category>
      <category domain="http://securityratty.com/tag/collaboration">collaboration</category>
      <source url="http://feeds.feedburner.com/~r/CloudSecurity/~3/338174255/">Collaboration in the Cloud, Virtual Worlds and the Hacker Mindset</source>
    </item>
    <item>
      <title><![CDATA[Links for 2008-06-17 [del.icio.us]]]></title>
      <link>http://securityratty.com/article/f41c33a2d194d893f4cfb75f4bf2e383</link>
      <guid>http://securityratty.com/article/f41c33a2d194d893f4cfb75f4bf2e383</guid>
      <description><![CDATA[Andy, ITGuy: GRC - Love it or hate it
Five questions to ask before trusting your data to Amazon or other storage cloud provider - Network World Will I have access to logging and auditing data? Such...]]></description>
      <content:encoded><![CDATA[<ul>
<li><a href="http://andyitguy.blogspot.com/2008/06/grc-love-it-or-hate-it.html">Andy, ITGuy: GRC - Love it or hate it</a></li>
<li><a href="http://www.networkworld.com/supp/2008/ndc3/051908-cloud-storage-five-questions.html">Five questions to ask before trusting your data to Amazon or other storage cloud provider - Network World</a><br/>
Will I have access to logging and auditing data?

Such access lets you find out whether anyone other than you is modifying or changing your data, says Joel Snyder, senior partner with Opus One and a Network World product tester. Amazon.com and Nirvanix</li>
<li><a href="http://philip.greenspun.com/wtr/dead-trees/53007.htm">Learning from Server Logs</a></li>
<li><a href="http://www.prismmicrosys.com/Logtalk/?p=20">Log Talk &raquo; Blog Archive &raquo; Ten reasons you will be unhappy with your SIM solution &ndash; and how to avoid them</a><br/>
Ten reasons you will be unhappy with your SIM solution</li>
<li><a href="http://www.schneier.com/blog/archives/2008/05/how_to_sell_sec.html">Schneier on Security: How to Sell Security</a></li>
<li><a href="http://pcianswers.com/2008/05/21/pci-compliance-and-virtualization/">PCI Blog - Compliance Demystified &raquo; Blog Archive &raquo; PCI Compliance and Virtualization</a></li>
<li><a href="http://www.pcworld.com/businesscenter/article/146278/most_retailer_breaches_are_not_disclosed_gartner_says.html">PC World - Business Center: Most Retailer Breaches Are Not Disclosed, Gartner Says</a><br/>
Data breaches at retailers are the top cause of credit and debit card theft, accounting for about 20 percent of all incidents, Gartner said.</li>
<li><a href="http://www.bloginfosec.com/2008/05/05/proposed-sec-rules-broaden-scope-of-infosec-compliance-responsibilities/">Proposed SEC Rules Broaden Scope of InfoSec Compliance Responsibilities | BlogInfoSec.com</a></li>
<li><a href="http://rationalsecurity.typepad.com/blog/2008/05/the-ghost-of-fu.html">Rational Survivability: The Ghost Of Future's Past: VirtSec Innovation Circa 2002</a></li>
<li><a href="http://www.networkworld.com/news/2008/061708-fortinet-buys-assets-of-security.html?hpg1=bn">Fortinet buys assets of security vendor IPLocks - Network World</a></li>
</ul><img src="http://feeds.feedburner.com/~r/AntonChuvakinPersonalBlog/~4/314343510" height="1" width="1"/>]]></content:encoded>
      <pubDate>Tue, 17 Jun 2008 20:00:00 +0000</pubDate>
      <category domain="http://securityratty.com/tag/data">data</category>
      <category domain="http://securityratty.com/tag/security">security</category>
      <category domain="http://securityratty.com/tag/data breaches">data breaches</category>
      <category domain="http://securityratty.com/tag/world">world</category>
      <category domain="http://securityratty.com/tag/security vendor iplocks">security vendor iplocks</category>
      <category domain="http://securityratty.com/tag/network world">network world</category>
      <category domain="http://securityratty.com/tag/sim solution">sim solution</category>
      <category domain="http://securityratty.com/tag/infosec compliance">infosec compliance</category>
      <category domain="http://securityratty.com/tag/storage cloud provider">storage cloud provider</category>
      <source url="http://feeds.feedburner.com/~r/AntonChuvakinPersonalBlog/~3/314343510/anton18">Links for 2008-06-17 [del.icio.us]</source>
    </item>
    <item>
      <title><![CDATA[Six hours to hack the FBI (and other pen-testing adventures)]]></title>
      <link>http://securityratty.com/article/74ddf1fe9eb8f192670defa428fffa97</link>
      <guid>http://securityratty.com/article/74ddf1fe9eb8f192670defa428fffa97</guid>
      <description><![CDATA[It takes a lot to shock Chris Goggans; he's been a pen (penetration) tester since 1991, getting paid to break into a wide variety of networks. But he says nothing was as egregious as security lapses...]]></description>
      <content:encoded><![CDATA[It takes a lot to shock Chris Goggans; he's been a pen (penetration) tester since 1991, getting paid to break into a wide variety of networks. But he says nothing was as egregious as security lapses in both infrastructure design and patch management at a civilian government agency -- holes that let him hack his way through to a major FBI crime database within a mere six hours.]]></content:encoded>
      <pubDate>Mon, 26 May 2008 20:00:00 +0000</pubDate>
      <category domain="http://securityratty.com/tag/shock chris goggans">shock chris goggans</category>
      <category domain="http://securityratty.com/tag/civilian government agency">civilian government agency</category>
      <category domain="http://securityratty.com/tag/patch management">patch management</category>
      <category domain="http://securityratty.com/tag/security lapses">security lapses</category>
      <category domain="http://securityratty.com/tag/hack">hack</category>
      <category domain="http://securityratty.com/tag/hours">hours</category>
      <category domain="http://securityratty.com/tag/infrastructure design">infrastructure design</category>
      <category domain="http://securityratty.com/tag/wide variety">wide variety</category>
      <category domain="http://securityratty.com/tag/lot">lot</category>
      <source url="http://www.networkworld.com/news/2008/052708-six-hours-to-hack-the.html?fsrc=rss-security">Six hours to hack the FBI (and other pen-testing adventures)</source>
    </item>
    <item>
      <title><![CDATA[Third Annual Movie-Plot Threat Contest Winner]]></title>
      <link>http://securityratty.com/article/e1b7abfc15ee18403bdc40a8a014e3d6</link>
      <guid>http://securityratty.com/article/e1b7abfc15ee18403bdc40a8a014e3d6</guid>
      <description><![CDATA[On April 7 -- seven days late -- I announced the Third Annual Movie-Plot Threat Contest: For this contest, the goal is to create fear. Not just any fear, but a fear that you can alleviate through the...]]></description>
      <content:encoded><![CDATA[<p>On April 7 -- seven days late -- I <a href="http://www.schneier.com/blog/archives/2008/04/third_annual_mo.html">announced</a> the Third Annual Movie-Plot Threat Contest:</p>

<blockquote>For this contest, the goal is to create fear. Not just any fear, but a fear that you can alleviate through the sale of your new product idea. There are lots of risks out there, some of them serious, some of them so unlikely that we shouldn't worry about them, and some of them completely made up. And there are lots of products out there that provide security against those risks.

<p>Your job is to invent one. First, find a risk or create one. It can be a terrorism risk, a criminal risk, a natural-disaster risk, a common household risk -- whatever. The weirder the better. Then, create a product that everyone simply has to buy to protect him- or herself from that risk. And finally, write a catalog ad for that product.</p>

<p>[...]</p>

<p>Entries are limited to 150 words ... because fear doesn't require a whole lot of explaining. Tell us why we should be afraid, and why we should buy your product.</blockquote></p>

<p>On May 7, I <a href="http://www.schneier.com/blog/archives/2008/05/third_annual_mo_2.html">posted</a> five semi-finalists out of the 327 blog comments:</p>

<ul><li><a href="http://www.schneier.com/blog/archives/2008/04/third_annual_mo.html#c260856">DNA adulteratometer</a> to detect waiters spitting in your soup.
<li><a href="http://www.schneier.com/blog/archives/2008/04/third_annual_mo.html#c260621">Toothpaste test strips</a>.
<li><a href="http://www.schneier.com/blog/archives/2008/04/third_annual_mo.html#c261112">SOS device</a> for people locked in car trunks.
<li><a href="http://www.schneier.com/blog/archives/2008/04/third_annual_mo.html#c261220">Anti-laser-pointer eyeglasses</a>.
<li><a href="http://www.schneier.com/blog/archives/2008/04/third_annual_mo.html#c260675">"Alertness alert"</a> heartbeat monitor.</ul>

<p>Sadly, two of those five was above the 150-word limit.  Out of the three remaining, I (with the help of my readers) have chosen a winner.</p>

<p>Presenting, the winner of the Third Annual Movie Plot Threat Contest, <a href="http://www4.ncsu.edu/~akmassey/">Aaron Massey</a>:</p>

<p><a href="http://www.schneier.com/blog/archives/2008/04/third_annual_mo.html#c260621">Tommy Tester Toothpaste Strips</a>:</p>

<blockquote>Many Americans were shocked to hear the results of the research trials regarding heavy metals and toothpaste conducted by the New England Journal of Medicine, which FDA is only now attempting to confirm. This latest scare comes after hundreds of deaths were linked to toothpaste contaminated with diethylene glycol, a potentially dangerous chemical used in antifreeze.

<p>In light of this continuing health risk, Hamilton Health Labs is proud to announce Tommy Tester Toothpaste Strips! Just apply a dab of toothpaste from a fresh tube onto the strip and let it rest for 3 minutes. It’s just that easy! If the strip turns blue, rest assured that your entire tube of toothpaste is safe. However, if the strip turns pink, dispose of the toothpaste immediately and call the FDA health emergency number at 301-443-1240.</p>

<p>Do not let your family become a statistic when the solution is only $2.95!</blockquote></p>

<p>Aaron wins, well, nothing really, except the fame and glory afforded by this blog.  So give him some fame and glory.  Congratulations.</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/schneier/fulltext?a=hfeYbH"><img src="http://feeds.feedburner.com/~f/schneier/fulltext?i=hfeYbH" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/schneier/fulltext?a=E3MRuH"><img src="http://feeds.feedburner.com/~f/schneier/fulltext?i=E3MRuH" border="0"></img></a>
</div>]]></content:encoded>
      <pubDate>Thu, 15 May 2008 02:24:06 +0000</pubDate>
      <category domain="http://securityratty.com/tag/health risk">health risk</category>
      <category domain="http://securityratty.com/tag/risk">risk</category>
      <category domain="http://securityratty.com/tag/criminal risk">criminal risk</category>
      <category domain="http://securityratty.com/tag/toothpaste immediately">toothpaste immediately</category>
      <category domain="http://securityratty.com/tag/toothpaste">toothpaste</category>
      <category domain="http://securityratty.com/tag/common household risk">common household risk</category>
      <category domain="http://securityratty.com/tag/toothpaste test strips">toothpaste test strips</category>
      <category domain="http://securityratty.com/tag/annual movie-plot threat">annual movie-plot threat</category>
      <category domain="http://securityratty.com/tag/terrorism risk">terrorism risk</category>
      <source url="http://www.schneier.com/blog/archives/2008/05/third_annual_mo_1.html">Third Annual Movie-Plot Threat Contest Winner</source>
    </item>
    <item>
      <title><![CDATA[Dilbert Does Canonicalization]]></title>
      <link>http://securityratty.com/article/8babc91e6bf5070ed4ed5170f6cf638b</link>
      <guid>http://securityratty.com/article/8babc91e6bf5070ed4ed5170f6cf638b</guid>
      <description><![CDATA[I was checking out the new and improved Dilbert website a few minutes ago, checking out some of the new features and lamenting the overzealous use of Flash. One new feature is called Mashups....]]></description>
      <content:encoded><![CDATA[<p>I was checking out the &#8220;new and improved&#8221; Dilbert website a few minutes ago, checking out some of the new features and lamenting the overzealous use of Flash.  One new feature is called &#8220;Mashups.&#8221;  Naturally, you&#8217;d assume that this was some fancy Web 2.0 API that one might use to create a &#8220;killer app&#8221; combining Google Maps, Twitter, traffic delays, police reports, and Dilbert comics, all neatly packaged up as a privacy-invading Facebook plugin.  Sorry, no such luck.  &#8220;Mashups&#8221; turns out to be a way for readers to unleash their inner comedian and create customized punch lines for the daily comic, which can then be voted on by others.  For example, here are the <a href="http://dilbert.com/mashups/search/?CharIDs=&#038;After=05%2F03%2F2008&#038;Before=05%2F03%2F2008&#038;Author=&#038;CharFilter=Any&#038;x=56&#038;y=21">mashups from the May 3rd comic</a>.</p>
<p>Below is a screenshot of some of the user-generated comics that can be viewed.  I&#8217;ve magnified the last pane of one of the strips using Flash&#8217;s &#8220;Zoom In&#8221; feature.  Notice anything interesting?</p>
<p><a href='http://www.veracode.com/blog/wp-content/uploads/2008/05/zoom-dil.gif'><center><img src="http://www.veracode.com/blog/wp-content/uploads/2008/05/zoom-dil.gif" alt="" title="zoom-dil" width="426" height="501" class="aligncenter size-full wp-image-93" style="margin-bottom: 10px" /></center></a></p>
<p>Yep, it&#8217;s our old friend URL encoding, commonly used by web browsers to include non-alphanumeric characters into an HTTP request.  Just interpret the %XX as a hex number, so %20 is the space character (decimal 32), %21 is an exclamation point (decimal 33) and so on.  But why is it showing up in a Dilbert mashups?</p>
<p>My first thought was that someone must be poking around the Dilbert site looking for security holes.  But then I noticed that it wasn&#8217;t just the one strip; a lot of them had the same problem.  And it seemed unlikely that there were that many security-minded people messing with the site relative to the rest of the cubicle dwellers trying to come up with funny things for Dilbert to say.</p>
<p>My next thought was just that some developer just forgot to call urlDecode() &#8212; or whatever the Flash equivalent is &#8212; on the user-supplied punch line.  Except that&#8217;s an oversimplication because: 1) it doesn&#8217;t happen on every strip, 2) the web server usually strips off the first layer of URL encoding so the backend wouldn&#8217;t see it unless it was double encoded (e.g. %2520), and 3) if you click on one of the thumbnail comics with the URL encoding anomaly, the full-size rendered version of the comic looks fine:</p>
<p><a href='http://www.veracode.com/blog/wp-content/uploads/2008/05/clicked-dil.gif'><center><img src="http://www.veracode.com/blog/wp-content/uploads/2008/05/clicked-dil.gif" alt="" title="clicked-dil" width="500" height="166" class="aligncenter size-full wp-image-96" style="margin-bottom: 10px" /></center></a></p>
<p>So clearly the &#8220;preview&#8221; code and the &#8220;full-size render&#8221; code are doing slightly different things with the same data, which may or may not have been properly decoded prior to being inserted into the database.  </p>
<p>Any thoughts, readers?  The pen tester in me wants to get to the bottom of this, but unlike some of the web app security people out there, I tend to be more conservative about hacking stuff without a signed contract.  Also, I don&#8217;t think I can stand to read any more un-funny punch lines.  But my gut tells me there is something fairly interesting going on behind the scenes here.</p>
<p>Oh finally, here&#8217;s a tip from Scott Adams himself on <a href="http://dilbertblog.typepad.com/the_dilbert_blog/2008/04/dilbertcom-rede.html">avoiding the Flash navigation</a> and viewing the daily comic as a plain ol&#8217; GIF.  </p>
]]></content:encoded>
      <pubDate>Mon, 05 May 2008 08:03:32 +0000</pubDate>
      <category domain="http://securityratty.com/tag/dilbert">dilbert</category>
      <category domain="http://securityratty.com/tag/dilbert mashups">dilbert mashups</category>
      <category domain="http://securityratty.com/tag/mashups">mashups</category>
      <category domain="http://securityratty.com/tag/comic">comic</category>
      <category domain="http://securityratty.com/tag/dilbert website">dilbert website</category>
      <category domain="http://securityratty.com/tag/daily comic">daily comic</category>
      <category domain="http://securityratty.com/tag/comics">comics</category>
      <category domain="http://securityratty.com/tag/un-funny punch lines">un-funny punch lines</category>
      <category domain="http://securityratty.com/tag/dilbert comics">dilbert comics</category>
      <source url="http://www.veracode.com/blog/?p=91">Dilbert Does Canonicalization</source>
    </item>
    <item>
      <title><![CDATA[Not a CISSP]]></title>
      <link>http://securityratty.com/article/1086ae7fb50978a9789a276c29a70584</link>
      <guid>http://securityratty.com/article/1086ae7fb50978a9789a276c29a70584</guid>
      <description><![CDATA[One of my favorite pieces of swag from RSA was this Not a CISSP button that was pinned onto me by none other than Sinan Eren as I was chatting with Justine Aitel at the Immunity booth. Actually, there...]]></description>
      <content:encoded><![CDATA[<p>One of my favorite pieces of swag from RSA was this &#8220;Not a CISSP&#8221; button that was pinned onto me by none other than Sinan Eren as I was chatting with Justine Aitel at the <a href="http://immunityinc.com/">Immunity</a> booth.  Actually, there should have been a prize awarded just for finding the Immunity booth &#8212; they were subletting another vendor&#8217;s space for a few hours at a time, so one minute they&#8217;d be there and the next they were gone.  </p>
<p><a href='http://www.veracode.com/blog/wp-content/uploads/2008/04/picture-2.jpg'><center><img src="http://www.veracode.com/blog/wp-content/uploads/2008/04/picture-2-300x225.jpg" alt="Not a CISSP" title="Not a CISSP" width="300" height="225" style="margin-bottom: 20px" /></center></a></p>
<p>I digress.  What inevitably happened once I started walking around with this button proudly displayed was that I would get one of two reactions.  The first group &#8212; mostly current and former co-workers and acquaintances &#8212; understood the humor and got a good chuckle out of it.  The second group would ponder for a bit and then ask, with some confusion, why I&#8217;d intentionally point out the fact that I&#8217;m not a CISSP.  I&#8217;d give a brief answer and get back to talking about Veracode (we booth babes have responsibilities, you know).</p>
<p>So, why indeed?  The long answer is that like many security certifications, it&#8217;s an ineffective measure of a security professional&#8217;s practical abilities.  Employers and customers often assume the guy with the five magic letters on his resume is technically superior to the guy without.  In my experience, it&#8217;s exactly the opposite, particularly in situations where you have to sit down at a keyboard and actually DO something as opposed to talking about it.  Certainly, I&#8217;ve encountered some very notable exceptions to this observation, but we&#8217;re playing by the 80/20 rule here.</p>
<p>There&#8217;s a good reason for this.  The trend in information security is toward specialization.  Security has become such a broad umbrella of varying disciplines that it&#8217;s quite difficult to be a generalist.  A security career is a balance between breadth and depth, and these days, the skilled pen tester, reverse engineer, or vulnerability researcher is more marketable than the guy who knows a little bit about dozens of different disciplines but can&#8217;t apply that knowledge in a practical situation.  The <a href="http://en.wikipedia.org/wiki/Certified_Information_Systems_Security_Professional">CISSP subject matter</a> illustrates this perfectly &#8212; you have cryptographic algorithms, site location principles, network security, and civil law on the same exam.  I won&#8217;t even get into the complaints I&#8217;ve heard about the poorly-worded, overly simplistic exam questions or the ones that simply test one&#8217;s ability to memorize obscure facts.</p>
<p>I&#8217;m not claiming that there&#8217;s no value to holding the CISSP certification.  It can&#8217;t hurt to have some exposure to business continuity planning, for example.  The problem, as I stated in the beginning, is that the CISSP title is often interpreted as an indicator of practical abilities rather than a book-level understanding of security basics.  These misaligned expectations can ultimately lead to bad hiring or staffing decisions.  </p>
<p>Career advice, take it or leave it: If an employer or prospective employer demands that you get your CISSP in order to be hired or to progress in your career, run fast in the opposite direction and find a place where you will be valued for your cumulative experience rather than a piece of paper.  Learn by doing, don&#8217;t &#8220;learn the test,&#8221; so to speak.</p>
<p>And that, in a nutshell, is why I love my &#8220;Not a CISSP&#8221; button.</p>
<p>By the way, here was my other favorite from RSA, thanks to WhiteHat.  This one and &#8220;Samy is my hero&#8221; were the best out of a pretty clever selection&#8230; even though they forgot the semicolon after the single quote.  &lt;grin&gt;</p>
<p><a href='http://www.veracode.com/blog/wp-content/uploads/2008/04/picture-3.jpg'><center><img src="http://www.veracode.com/blog/wp-content/uploads/2008/04/picture-3-300x225.jpg" alt="DROP Table SalesPitch" title="DROP Table SalesPitch" width="300" height="225" /></center></a></p>
]]></content:encoded>
      <pubDate>Fri, 18 Apr 2008 10:36:41 +0000</pubDate>
      <category domain="http://securityratty.com/tag/cissp">cissp</category>
      <category domain="http://securityratty.com/tag/cissp certification">cissp certification</category>
      <category domain="http://securityratty.com/tag/security">security</category>
      <category domain="http://securityratty.com/tag/cissp button">cissp button</category>
      <category domain="http://securityratty.com/tag/network security">network security</category>
      <category domain="http://securityratty.com/tag/information security">information security</category>
      <category domain="http://securityratty.com/tag/security career">security career</category>
      <category domain="http://securityratty.com/tag/career">career</category>
      <category domain="http://securityratty.com/tag/cissp title">cissp title</category>
      <source url="http://www.veracode.com/blog/?p=86">Not a CISSP</source>
    </item>
    <item>
      <title><![CDATA[The Other Side of Life]]></title>
      <link>http://securityratty.com/article/2b1b28c7f0189c1242e34f70694152db</link>
      <guid>http://securityratty.com/article/2b1b28c7f0189c1242e34f70694152db</guid>
      <description><![CDATA[Hello everyone, Shawn Hernan here. I used to work on the SDL team, and I might have been a regular contributor to this space, but instead I joined the SQL Server security team. Ralph Hood, Microsoft...]]></description>
      <content:encoded><![CDATA[<P class=MsoNormal style="MARGIN: 0in 0in 10pt; TEXT-ALIGN: justify"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"><FONT face=Calibri>Hello everyone, Shawn Hernan here. I used to work on the SDL team, and I might have been a regular contributor to this space, but instead I joined the SQL Server security team. Ralph Hood, Microsoft SDL guru, asked me if I would contribute a post about “Life on the other side,” talking to what I’ve learned about the SDL from this new perspective -- sort of the reverse of </FONT></SPAN><A href="http://blogs.msdn.com/sdl/archive/2008/03/13/sdl-and-filtering.aspx"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"><FONT face=Calibri>his recent post</FONT></SPAN></A><FONT face=Calibri><FONT size=3>.</FONT><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"> I couldn’t turn down the opportunity. <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; TEXT-ALIGN: justify"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"><FONT face=Calibri>First, let me say what I knew about the SDL going in: no policy can anticipate every situation; you have to make tradeoffs; the details matter; the big picture matters; you need tools; you need human insight; you need management support; and we’re never going to be perfect. All of the things you’ve read in this blog are true, and they really shouldn’t be controversial. Since joining SQL, I’ve learned a lot about SQL Server too, and what it means to ship a product - but that’s outside the scope of this blog. So instead, I’ll try to describe three real experiences that illustrate things that shouldn’t be controversial either, but aren’t usually covered under the rubric of security.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>They are crucial nonetheless. <o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; TEXT-ALIGN: justify"><FONT face=Calibri><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%">Security is not the <I style="mso-bidi-font-style: normal">point</I>, it’s the needs of the customer. </SPAN></B><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%">It’s easy to believe that security is <I style="mso-bidi-font-style: normal">the point</I> of producing a product. It’s not. We won’t produce an insecure product, but the primary driver for a product team is to produce a <I style="mso-bidi-font-style: normal">valuable, useful product</I>. Yes, security is a big part of that, but security is not a goal in and of itself.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>For example, one of the areas of fierce competition in enterprise database products is performance, and we have to balance security with <SPAN style="mso-spacerun: yes">&nbsp;</SPAN>performance. One of the ways we do that is by verifying data we receive really well, but only when necessary. We define clear trust boundaries, and check the data thoroughly <I style="mso-bidi-font-style: normal">once</I> on the way in, and then work very hard to enforce </SPAN></FONT><A href="http://download.microsoft.com/download/d/e/3/de328032-df7e-48a4-96ba-42ab0fed60ef/SQL%20Server%202005%20Security%20Datasheet.pdf"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"><FONT face=Calibri color=#0000ff>those trust boundaries</FONT></SPAN></A><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"><FONT face=Calibri>. <o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; TEXT-ALIGN: justify"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"><FONT face=Calibri>I first encountered this in SQL when I helped review threat models for the database engine. The engine trusts that the data on the disk was written correctly by a trusted entity (with checksums to guard against random errors), and enforce that. Instead of a slavish adherence to the principle of total mediation or defense in depth, which, when taken to its extreme would say to “check everything, every time,” we are hard core about making the right checks, but <I style="mso-bidi-font-style: normal">only</I> the right checks. <o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; TEXT-ALIGN: justify"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"><FONT face=Calibri>I will note that it is not an either/or choice between security and performance – it <B style="mso-bidi-font-weight: normal">is</B> possible to </FONT></SPAN><A href="http://www.microsoft.com/sqlserver/2008/en/us/performance-scale.aspx"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"><FONT face=Calibri color=#0000ff>do</FONT></SPAN></A><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"><FONT face=Calibri> </FONT></SPAN><A href="http://www.microsoft.com/sqlserver/2008/en/us/security.aspx"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"><FONT face=Calibri color=#0000ff>both</FONT></SPAN></A><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"><FONT face=Calibri>. Indeed, I would say that doing one without the other is pointless, but to get both 1) world class performance, and 2) world class security, <SPAN style="mso-spacerun: yes">&nbsp;</SPAN>you have to understand your data flows really well, and make detailed decisions. <o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; TEXT-ALIGN: justify"><FONT face=Calibri><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%">Be polite, but don’t be afraid</SPAN></B><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%">: Job interviews at Microsoft can be challenging. When I interviewed for this job, my final interview was with a very senior architect. The subject of integer overflows came up, and he asked me to describe the problems and solutions. So I started writing some code on the whiteboard. After about 10 minutes of describing my approach to integer overflows, he said to me, “What if I were to tell you that’s a really bad solution, and the interview is over?” <o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; TEXT-ALIGN: justify"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"><FONT face=Calibri>My heart sank. <o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; TEXT-ALIGN: justify"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"><FONT face=Calibri>But instead of rolling over, I said, “well, that’s a bad outcome, tell me why.” He proceeded to attack my solution on several grounds, including being unreadable and unmaintainable, and he proceeded to describe <I style="mso-bidi-font-style: normal">his</I> solution to the problem. Now, this was a very serious, very senior technical architect, and I was in a high pressure, asymmetric situation. So, not willing to be intimidated, but unable to attack back, I pointed out several shortcomings of his solution, politely, but firmly. And we spent the next 40 minutes talking about various aspects of the problem, and me defending my solution, which I think was credible. I don’t know if he agreed with my solution or not, really, but I suspect it might have been a test to see if I would cave. Or maybe he thought it really was a bad solution, I don’t know. But I got the job. <o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; TEXT-ALIGN: justify"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"><FONT face=Calibri>As a security professional, you’re always going to be at a technical disadvantage when you’re reviewing another team’s components. They designed and implemented the system. You are an outsider, and it is absolutely impossible to understand the system to the degree as the people who built it. Nonetheless, you’ve got to find a way to ask hard, probing, impolite and sometimes even uninformed questions without being threatening or insulting, or undermining your own credibility. <SPAN style="mso-spacerun: yes">&nbsp;</SPAN><o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; TEXT-ALIGN: justify"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"><FONT face=Calibri>Be polite, be firm, put your ego in a box, and ask questions until you understand. <o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; TEXT-ALIGN: justify"><FONT face=Calibri><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%">“It should work” is not a good answer: </SPAN></B><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"><SPAN style="mso-spacerun: yes">&nbsp;</SPAN>We take the </SPAN></FONT><A href="http://blogs.msdn.com/sdl/archive/2008/01/04/recent-symantec-and-ibm-vulnerabilities-giblets-banned-apis-and-the-sdl.aspx"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"><FONT face=Calibri color=#0000ff>giblets</FONT></SPAN></A><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"><FONT face=Calibri> problem very seriously, and managing giblets can be quite difficult at times. And in SQL, we have lots of giblets. We consume things from Windows, and Office, and Visual Studio, and others, and we provide giblets to other teams as well. In fact, we provide components that other teams use to build the giblets they provide to us – we consume our own giblets!<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; TEXT-ALIGN: justify"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"><FONT face=Calibri>And as it happens, one of the components we use was updated recently. Even though it would get serviced through Microsoft Update, we want to ensure we have the latest and greatest version of any component we ship. But to consume the latest and greatest version of this particular component would require some small updates to either our installer or theirs. So we met with the team that owns the giblet in question to try to divvy up the work, and to avoid schedule disruptions on either side. <o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; TEXT-ALIGN: justify"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"><FONT face=Calibri>There was a lot of back and forth about various things to try, and we continued to refine a solution until we had reduced the problem to a single issue.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN><o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; TEXT-ALIGN: justify"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"><FONT face=Calibri>At this point, there was an air of hope in the room. If the idea actually worked, we had a solution at relatively low cost. But would it work? When the question of “will this work” comes up, all eyes turn towards test managers. <o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; TEXT-ALIGN: justify"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"><FONT face=Calibri>Our general manager was looking right at our test manager and she asked, “Will that work?” The test manager looked across the table at the development manager from the other group, and said, “I don’t know. That depends on <I style="mso-bidi-font-style: normal">their </I>level of confidence in the behavior of their component under these conditions.” <o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; TEXT-ALIGN: justify"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"><FONT face=Calibri>Now, all eyes were starting at the dev manager, and the room got quiet. A somewhat sheepish look came over his face, because he knew the answer he was about to give would be unsatisfactory. He said, “Well, I’m not a tester, I’m just a developer, but <I style="mso-bidi-font-style: normal">it should work</I>.”<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; TEXT-ALIGN: justify"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"><FONT face=Calibri>At which point the room erupted into hysterical laughter. <o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; TEXT-ALIGN: justify"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"><FONT face=Calibri>“It should work” means “I think so, but we have to test it.” And that means the whole battery of tests for each of the affected components, across all of the supported platforms. And <I style="mso-bidi-font-style: normal">that</I> has to be scheduled in test labs. To be clear, this wasn’t a lack of confidence in the developer, quite the contrary, he was laughing along with everyone else. We just know that writing software to satisfy all the scenarios in which our software is deployed requires <I style="mso-bidi-font-style: normal">far</I> more testing than can reasonably be performed on a single desktop system. <o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; TEXT-ALIGN: justify"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"><FONT face=Calibri>So the tests were scheduled, the developer was proven correct, and we’re picking up the latest version. Even seemingly simple changes require a lot of testing. <o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt; TEXT-ALIGN: justify"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%"><FONT face=Calibri>So, that’s what I’ve learned: security isn’t the be-all-end-all,, things are really complex and hard to understand, and you don’t really know if anything works until you test it. None of which should be controversial, but none of the central ideas in the SDL are controversial either. The hard part is putting theory into practice, and recognizing that no venture is risk free, despite the natural inclination of security engineers to avoid any risk whatsoever. In this, I am reminded of one of my favorite books, “<U>To Engineer is Human: The Role of Failure in Successful Design</U>,” by Henry Petroski. He writes, “<I style="mso-bidi-font-style: normal">No one </I>wants<I style="mso-bidi-font-style: normal"> to learn by mistakes, but we cannot learn enough from successes to go beyond the state of the art. Contrary to their popular characterization as intellectual conservatives, engineers are really among the avant-garde. They are constantly seeking to employ new concepts [and are] constantly striving to do more with less. [] The engineer always believes he is trying something without error, but the truth of the matter is the each new structure can be a new trial. [] Such is the nature not only of science and engineering, but of all human endeavors.</I>” </FONT></SPAN></P><img src="http://blogs.msdn.com/aggbug.aspx?PostID=8329486" width="1" height="1">]]></content:encoded>
      <pubDate>Fri, 21 Mar 2008 13:06:00 +0000</pubDate>
      <category domain="http://securityratty.com/tag/team">team</category>
      <category domain="http://securityratty.com/tag/product team">product team</category>
      <category domain="http://securityratty.com/tag/engineers">engineers</category>
      <category domain="http://securityratty.com/tag/security engineers">security engineers</category>
      <category domain="http://securityratty.com/tag/security">security</category>
      <category domain="http://securityratty.com/tag/balance security">balance security</category>
      <category domain="http://securityratty.com/tag/security professional">security professional</category>
      <category domain="http://securityratty.com/tag/test managers">test managers</category>
      <category domain="http://securityratty.com/tag/test">test</category>
      <source url="http://blogs.msdn.com/sdl/archive/2008/03/21/the-other-side-of-life.aspx">The Other Side of Life</source>
    </item>
  </channel>
</rss>
