<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://vausnzitga.austin.hp.com/securitysoftware/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>HP Application Security Center Community</title><link>http://vausnzitga.austin.hp.com/securitysoftware/blogs/</link><description /><dc:language>en-US</dc:language><generator>CommunityServer 2007.1 (Build: 20917.1142)</generator><item><title>Web Application Security - Creating Awareness</title><link>http://vausnzitga.austin.hp.com/securitysoftware/blogs/rafal/archive/2008/09/16/web-application-security-creating-awareness.aspx</link><pubDate>Tue, 16 Sep 2008 15:08:00 GMT</pubDate><guid isPermaLink="false">94bda21f-7d63-4095-85de-7c2a68fb172c:84759</guid><dc:creator>RafalLos</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;You can preach.&lt;/p&gt;
&lt;p&gt;You can threaten.&lt;/p&gt;
&lt;p&gt;You can&amp;nbsp;send links to articles from the Wall Street Journal&amp;#39;s front page.&lt;/p&gt;
&lt;p&gt;... but until it happens to someone your company is in direct competition with, no one listens.&amp;nbsp; Of course, the minute a data breach happens in a competing company, or someone that&amp;#39;s directly in your line-of-business it&amp;#39;s drop everything and go protect us from this imminent threat!&lt;/p&gt;
&lt;p&gt;Why is that?&amp;nbsp; I&amp;#39;ve been racking my brain on this for such a long time now that I&amp;#39;ve all but given up.&amp;nbsp; It&amp;#39;s not that your CEO doesn&amp;#39;t care about web application security (because he/she doesn&amp;#39;t, honestly...) but rather it&amp;#39;s not an imminent threat until it happens to someone *you know*.&amp;nbsp; Hrmm.... so then it hit me.&amp;nbsp; We think the exact same way!&amp;nbsp; No one thinks life insurance (there&amp;#39;s that parallel again) is important, until your friend or close family member dies suddenly at 35, leaving wife and children flat broke.&amp;nbsp; At that point you&amp;#39;d pretty much buy any life insurance someone throws at you, right?&amp;nbsp; Exactly the same principles guide business.&lt;/p&gt;
&lt;p&gt;So, my friends, the trick is to create awareness ahead of the tragedy.&amp;nbsp; Because the big problem is... what is YOU&amp;#39;RE that guy that kicks it at 35 with the wife and kids?&amp;nbsp; Your friends will be motivated but it&amp;#39;s too late for you.&amp;nbsp; I&amp;#39;ve said it before - you can&amp;#39;t buy life insurance when you&amp;#39;re dead... there are amazing parallels between what we do in security and the insurance industry (particularly life insurance, because of the finality of data breaches).&amp;nbsp; There was a recent &lt;a class="" title="SC Magazine reference" href="http://www.securecomputing.net.au/News/95404,it-managers-fear-job-loss-after-data-breach.aspx" target="_blank"&gt;article released by SC Magazine&lt;/a&gt; from a survey that was conducted...Even though this survey is almost a year old - the same things resonate with us today and I would assert that they&amp;#39;re even more real today then they were October 2007.&amp;nbsp; Perhaps the most telling quote from the article is this one - &lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;&amp;nbsp;&amp;quot;Agreeing with the outcome, Joel Camissar ANZ country Agreeing with the outcome, Joel Camissar ANZ country manager for Websense said IT managers are currently taking the fall for security breaches blaming inefficient education at the C-level management.&amp;quot; (SC Magazine)&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Fascinating that a lack of understanding by the CEO can lead to a loss of your job when things go south.&amp;nbsp; Of course, pointing the finger back at the CEO and saying &amp;quot;See, I told you this would happen&amp;quot; isn&amp;#39;t worth anything if you don&amp;#39;t have anything to physically back that up.&amp;nbsp; This brings me to the point of this post - &lt;strong&gt;creating awareness is crucial&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;Creating awareness of web application security issues is absolutely crucial to succeeding, and keeping your job as an Information Security/Risk manager.&amp;nbsp; Your awareness campaign must have a solid foundation, some regulatory basis, and some great sensational news articles to back you up.&amp;nbsp; Write up a very short business-case for your proposal - creating a holistic web application security program.&amp;nbsp; Write it up with the following components - and submit it to upper-management as if it was just another business project.&amp;nbsp; Odds are someone will listen.&amp;nbsp; And while it may not have the CFO throwing money at you right away, at least it&amp;#39;ll raise some awareness... hopefully.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;div&gt;&lt;strong&gt;Business Need&lt;/strong&gt; [Why your business needs a web application security program] - Include things like the number of applications being driven over the web.&amp;nbsp; Include metrics and hard numbers of the number of records, types of data, and value of that data that is publicly accessbile [read: hackable].&amp;nbsp; Provide metrics on who&amp;#39;s been hacked, how many records stolen, what it cost them and how it impacted their business - use only business-cases relevant to your company&amp;#39;s line-of-business&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;&lt;strong&gt;Regulations &amp;amp; Industry Best-Practice&lt;/strong&gt; - Yes, dig up those PCI regulations, HIPPA line-items about data protection and other regulations that relate to data protection and information responsibility along with proper risk-management.&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;&lt;strong&gt;Clip Articles&lt;/strong&gt; - Grab a few articles off the front-page headlines.&amp;nbsp; That always gets management&amp;#39;s attention... talk about how a small amount of spend ($200k over 12 months, or whatever) could have saved $120MM in fines, and other balance-sheet losses.&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;Try it... worst case, start making 3 envelopes.&lt;/p&gt;&lt;img src="http://vausnzitga.austin.hp.com/securitysoftware/aggbug.aspx?PostID=84759" width="1" height="1"&gt;</description><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/rafal/archive/tags/web+application+security+business+case/default.aspx">web application security business case</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/rafal/archive/tags/security+awareness/default.aspx">security awareness</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/rafal/archive/tags/web+application+security+awareness/default.aspx">web application security awareness</category></item><item><title>Top Five Web Application Vulnerabilities 9/2/08 - 9/14/08</title><link>http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/2008/09/15/top-five-web-application-vulnerabilities-9-2-08-9-14-08.aspx</link><pubDate>Mon, 15 Sep 2008 20:10:00 GMT</pubDate><guid isPermaLink="false">94bda21f-7d63-4095-85de-7c2a68fb172c:84747</guid><dc:creator>mark.painter</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;1) Joomla! Multiple Remote Vulnerabilities and Weaknesses&lt;/p&gt;
&lt;p&gt;Joomla! is susceptible to multiple remote vulnerabilities which are exploitable via a browser.&amp;nbsp; Remote attackers can leverage these issues to conduct phishing attacks, redirect victims to attacker-controlled sites, and send unsolicited spam. Other attacks are also possible.&amp;nbsp; An update which addresses these issues has been released. Contact the vendor for more details.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.securityfocus.com/bid/31103/"&gt;http://www.securityfocus.com/bid/31103/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;2)&amp;nbsp; Google Chrome Remote Denial of Service Vulnerability&lt;/p&gt;
&lt;p&gt;Google Chrome is susceptible to a remote denial of service vulnerability because of insufficient sanitization of user supplied input. Attackers can exploit this issue to deny access to legitimate&amp;nbsp; users.&amp;nbsp; An update which addresses this issue has been released. Contact the vendor for further information. &lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.securityfocus.com/bid/30983"&gt;http://www.securityfocus.com/bid/30983&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;3) @Mail and @Mail WebMail Multiple Cross-Site Scripting Vulnerabilities&lt;/p&gt;
&lt;p&gt;@Mail and @Mail WebMail are susceptible to multiple Cross-Site Scripting vulnerabilities. If successfully exploited, these vulnerabilities could allow an attacker to steal confidential information and cookie-based authentication credentials, and possibly lead to execution of arbitrary code in the browser of an unsuspecting user. Fixes which address these issues have not yet been released. Contact the vendor for additional details.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.securityfocus.com/bid/30992"&gt;http://www.securityfocus.com/bid/30992&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;4) Horde Application Framework Forward Slash Insufficient Filtering Cross-Site Scripting Vulnerability&lt;/p&gt;
&lt;p&gt;Horde Application Framework is susceptible to a Cross-Site Scripting vulnerability. This vulnerability can be exploited to execute code in the browser of an unsuspecting user and steal cookie-based authentication credentials. Updates which address this issue have been released. Contact the vendor for further details.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.securityfocus.com/bid/31107"&gt;http://www.securityfocus.com/bid/31107&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;5) phpAdultSite CMS &amp;#39;results_per_page&amp;#39; Parameter Cross-Site Scripting Vulnerability&lt;/p&gt;
&lt;p&gt;phpAdultSite CMS is susceptible to a Cross-Site Scripting vulnerability. An attacker can leverage this issue to execute script code in the browsers of unsuspecting users in context of the affected application, possibly leading to theft of authentication credentials and other attacks.&amp;nbsp; A fix for this issue has yet to be released. Contact the vendor for more information.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.securityfocus.com/bid/31057"&gt;http://www.securityfocus.com/bid/31057&lt;/a&gt;&lt;/p&gt;&lt;img src="http://vausnzitga.austin.hp.com/securitysoftware/aggbug.aspx?PostID=84747" width="1" height="1"&gt;</description><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/tags/top+five/default.aspx">top five</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/tags/xss/default.aspx">xss</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/tags/cross-site+scripting/default.aspx">cross-site scripting</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/tags/Top+Five+Web+Application+Vulnerabilities/default.aspx">Top Five Web Application Vulnerabilities</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/tags/google/default.aspx">google</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/tags/denial+of+service/default.aspx">denial of service</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/tags/google+chrome/default.aspx">google chrome</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/tags/_4000_mail/default.aspx">@mail</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/tags/horde/default.aspx">horde</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/tags/joomla/default.aspx">joomla</category></item><item><title>Case Study: Right vs Right Now in a Big Company</title><link>http://vausnzitga.austin.hp.com/securitysoftware/blogs/rafal/archive/2008/09/09/case-study-right-vs-right-now.aspx</link><pubDate>Tue, 09 Sep 2008 02:01:00 GMT</pubDate><guid isPermaLink="false">94bda21f-7d63-4095-85de-7c2a68fb172c:84652</guid><dc:creator>RafalLos</dc:creator><slash:comments>3</slash:comments><description>&lt;p&gt;As stated in a previous entry, I&amp;#39;m going to break down some of the [nameless] case-studies I&amp;#39;ve got in my notebook over the last several months.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;As a note, if you read one of these and think it&amp;#39;s you... feel free to tell me if I&amp;#39;ve missed a point or two&lt;/em&gt;.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;A few weeks ago I had the pleasure of talking to a very intelligent security lead for a major us-based company that deals with *a lot* with your personal, credit and medical information.&amp;nbsp; What I found out as we started talking about application security and their approach to it - was that this particular person was very interested in actually securing their web applications whereas the business was just happy to check the PCI and HIPAA boxes and move on.&amp;nbsp; The classic problem ensued - how does this security leader successfully implement a security program when his or her business has absolutely no interest in doing &amp;quot;the right thing&amp;quot; but instead is interested in doing the &amp;quot;right now&amp;quot; thing?&amp;nbsp; I know this isn&amp;#39;t really a revalation to anyone because this is a common problem.&amp;nbsp; What makes this case unique to me is the context of this problem, namely - where it&amp;#39;s occurring.&amp;nbsp; I wish I could simply tell you the company but that would be almost completely irrelevant.... the only thing that&amp;#39;s important here is that this problem exists.&lt;/p&gt;
&lt;p&gt;So now we&amp;#39;re faced with a problem.&amp;nbsp; IT Security wants to drive better code, no doubt there.&amp;nbsp; Development only cares about release cycles being faster and &amp;quot;more streamlined&amp;quot; so naturally this means that tools aren&amp;#39;t an easy sell, and there is a large QA organization that load-tests and moves on.&amp;nbsp; Yikes.&amp;nbsp; Interestingly enough, there is a thing to be learned here, my security lead contact is approaching this brilliantly and I wanted to document this for the benefit for you, the other readers.&lt;/p&gt;
&lt;p&gt;We&amp;#39;ve all heard someone say (and if you&amp;#39;ve been to a seminar of mine, you&amp;#39;ve heard me say it) that a security program isn&amp;#39;t just implementing tools and checking a box.&amp;nbsp; While I whole-heartedly agree with that, there are approaches where someone who is strapped for cash, manpower, and security intelligence can kick-start their security program by implementing some basic SDLC [Software Development LifeCycle] -integrated security tools.&amp;nbsp; This is one of those approaches, I&amp;#39;d love to hear your comments either privately or via this blog.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;&lt;strong&gt;Organizational Situation&lt;/strong&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;The organizational structure is quite unique... the Security lead currently does not report to the head of IT, instead he or she reports under the legal/compliance branch of the company.&amp;nbsp; Interesting situation wouldn&amp;#39;t you say?&amp;nbsp; That pretty much absolves the security team of operational duties and challenges... you would think.&amp;nbsp; Not so much but there&amp;#39;s definitely leverage to be gained there, I assure you.&amp;nbsp; The security team is leading the charge on application security as a result of a PCI initiative (shocking) which is driving &amp;quot;check-the-box&amp;quot; exercise to implement some tool or process and move on.&amp;nbsp; These are challenges a large number of the readers of this blog can sympathize with.&lt;/p&gt;&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;&lt;strong&gt;Tactical Component&lt;/strong&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;In order to get things going, this organization has chosen to work with a &amp;quot;kick-start&amp;quot; type approach which builds a security program starting with what would appear to be the blunt end of the security stick.&amp;nbsp; By implementing an enterprise &amp;quot;scanning&amp;quot; tool (in our case, AMP + WebInspect) to identify the *&lt;em&gt;immediate needs&lt;/em&gt;* which exist in the production environment among the mission-critical web applications, they are goingn to use those metrics to demonstrate the need for a larger-scale approach to security web applications (there is much more to this, but this is the simple version).&amp;nbsp; Using a combination of tools and professional application assessment services to demonstrate the immediate need the security leader can then use &amp;quot;right now&amp;quot; money which comes from the PCI Compliance budget to accomplish a basic check-mark for PCI &lt;strong&gt;and&lt;/strong&gt; demonstrate a need for a long-term, SDLC-integrated security program.&amp;nbsp; Collecting data and turning it into security intelligence (read: information) will make this component of the approach successful.&amp;nbsp; The side-effect of this approach is that it uses money slated for a short-term fix to accomplish that plus plant a seed which will hopefully sprout into a full-scale enterprise security program in the future.&lt;/p&gt;&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;&lt;strong&gt;Strategic Component&lt;/strong&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;As part of the initial purchase of licenses (tools, just tools) the security leader is also purchasing other pieces which further integrate into the enterprise SDLC, and plan the seeds of security among the different departments (development and QA) which traditionally have no interest in security.&amp;nbsp; While it&amp;#39;s in their best-interest to produce secure code (development) and identify security defects (QA), departments outside security don&amp;#39;t traditionally think &amp;quot;security&amp;quot;... so these tools can demonstrate how simple it can be to produce secure code with minimal effort.&lt;/p&gt;&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;&lt;strong&gt;Executive Summary - Prognosis&lt;/strong&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;Voila!&amp;nbsp; Long-term strategy... which then starts to sprout policy, process, and education to create a real enterprise-grade web application security program.&amp;nbsp; The program is *not based* on tools, but is built off of a foundation that bootstraps from some tools to get the initial gears moving.&amp;nbsp; Like I&amp;#39;ve said all along, the program won&amp;#39;t be built around tools - but the tools can be used to help kick-start a program that otherwise would have little chance of getting off the ground.&amp;nbsp; I feel very confident that this particular security leader&amp;#39;s approach will be successful, and may even get him or her promoted :)&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;em&gt;* This is a specific case-study.&amp;nbsp; If you&amp;#39;d like to hear more about how this potentially applies to your company, or how you can get help kick-starting a security program within your security-agnostic organization... pop me an email directly and I&amp;#39;ll be happy to open a discussion.&lt;/em&gt;&lt;/p&gt;&lt;img src="http://vausnzitga.austin.hp.com/securitysoftware/aggbug.aspx?PostID=84652" width="1" height="1"&gt;</description><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/rafal/archive/tags/security+program/default.aspx">security program</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/rafal/archive/tags/case+study/default.aspx">case study</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/rafal/archive/tags/application+security+case+study/default.aspx">application security case study</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/rafal/archive/tags/web+application+security+case+study/default.aspx">web application security case study</category></item><item><title>Top Five Web Application Vulnerabilities 8/18/08 - 9/1/08</title><link>http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/2008/09/04/top-five-web-application-vulnerabilities-8-18-08-9-1-08.aspx</link><pubDate>Thu, 04 Sep 2008 19:50:00 GMT</pubDate><guid isPermaLink="false">94bda21f-7d63-4095-85de-7c2a68fb172c:84610</guid><dc:creator>mark.painter</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;1) Novell Forum TCL Command Injection Vulnerability&lt;/p&gt;
&lt;p&gt;Novell Forum is susceptible to a command injection vulnerability. Remote attackers can exploit this vulnerability&amp;nbsp; via URL modification to execute TCL commands, possibly leading to compromise of the application and underlying web server. A fix has been released. Contact Novell for more information.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://secunia.com/advisories/31578/"&gt;http://secunia.com/advisories/31578/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;2) IBM WebSphere Application Server for z/OS HTTP Server mod_proxy_ftp Cross-Site Scripting Vulnerability&lt;/p&gt;
&lt;p&gt;IBM WebSphere Application Server for z/OS HTTP contains a Cross-Site Scripting vulnerability. An attacker can leverage this issue to execute script code in the browsers of unsuspecting users in context of the affected application, possibly leading to theft of authentication credentials and other attacks. A fix has been released. Contact IBM for additional details.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://secunia.com/advisories/31673/"&gt;http://secunia.com/advisories/31673/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;3) Novell IDM Cross-Site Scripting and Script Insertion&lt;/p&gt;
&lt;p&gt;Novell IDM is susceptible to an instance of Cross-Site Scripting. If exploited, this vulnerability could give an attacker the means to perform account hijacking, execute malicious scripts, or steal proprietary information. Field patches which resolve these issues have been released. Contact Novell for further information.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://secunia.com/advisories/31678/"&gt;http://secunia.com/advisories/31678/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;4) IBM Lotus Quickr Multiple Cross-Site Scripting Vulnerabilities&lt;/p&gt;
&lt;p&gt;IBM Lotus Quickr is susceptible to multiple Cross-Site Scripting vulnerabilities. If successfully exploited, these vulnerabilities could allow an attacker to steal confidential information and cookie-based authentication credentials, and possibly lead to execution of arbitrary code in the browser of an unsuspecting user. Fixes have been released. Contact IBM for more details. &lt;/p&gt;
&lt;p&gt;&lt;a href="http://secunia.com/advisories/31634/"&gt;http://secunia.com/advisories/31634/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;5) IBM WebSphere Portal Server Authentication Bypass&lt;/p&gt;
&lt;p&gt;IBM WebSphere Portal is susceptible to a server authentication bypass vulnerability.&amp;nbsp; This vulnerability can be exploited to perform certain administrative actions via a specially crafted HTTP request without proper authentication. A fix has been released. Contact IBM for further details. &lt;/p&gt;
&lt;p&gt;&lt;a href="http://secunia.com/advisories/31443/"&gt;http://secunia.com/advisories/31443/&lt;/a&gt;&lt;/p&gt;&lt;img src="http://vausnzitga.austin.hp.com/securitysoftware/aggbug.aspx?PostID=84610" width="1" height="1"&gt;</description><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/tags/top+five/default.aspx">top five</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/tags/xss/default.aspx">xss</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/tags/web+application+vulnerabilities/default.aspx">web application vulnerabilities</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/tags/cross-site+scripting/default.aspx">cross-site scripting</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/tags/novell/default.aspx">novell</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/tags/Top+Five+Web+Application+Vulnerabilities/default.aspx">Top Five Web Application Vulnerabilities</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/tags/IBM+Lotus+Quickr/default.aspx">IBM Lotus Quickr</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/tags/IBM+WebSphere/default.aspx">IBM WebSphere</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/tags/Novell+IDM/default.aspx">Novell IDM</category></item><item><title>Attention App Sec Professionals in Ottawa and Montreal, Canada!</title><link>http://vausnzitga.austin.hp.com/securitysoftware/blogs/rafal/archive/2008/09/04/attention-app-sec-professionals-in-ottawa-and-montreal-canada.aspx</link><pubDate>Thu, 04 Sep 2008 04:28:00 GMT</pubDate><guid isPermaLink="false">94bda21f-7d63-4095-85de-7c2a68fb172c:84597</guid><dc:creator>RafalLos</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;... we&amp;#39;ve got a workshop coming to Ottawa and Montreal coming in September. You read it right... I&amp;#39;ll be up in Ottawa, CA on Sept. 22nd, and Montreal, CA on Sept. 23rd giving 2 feature-packed workshops that you can&amp;#39;t afford to miss if you have a stake in the web application security space. I&amp;#39;ve included some of the details below, obviously please contact me or Luc Laforest (see below) directly to get going and sign up... hope to see you there!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;[ Workshop Brief ]&lt;/strong&gt; Are you interested in Web Application Security? Have you ever wondered how the &amp;quot;black hats&amp;quot; break into web applications so easily? These topics and more will be covered when we take a trip down the rabbit hole, and dig deep into the many sides of web application security. We&amp;#39;ll cover everything from attack methodology, security best-practices, defense in-depth, and yes... some real-world hacking! I will also talk you through building a holistic web application security program with&amp;nbsp;tips from real-world successes aimed at helping you accomplish your goals.&amp;nbsp; Come join us, bring your questions, concerns and curiosity - you won&amp;#39;t be disappointed!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;[ Topics Covered ]&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Latest hacking techniques from &amp;quot;the real world&amp;quot;&lt;/li&gt;
&lt;li&gt;News, commentary&amp;nbsp;and Information from the world of web application security&lt;/li&gt;
&lt;li&gt;Defensive coding techniques to avoid being tomorrow&amp;#39;s news&lt;/li&gt;
&lt;li&gt;Business-level thinking on building a holistic web application security program&lt;/li&gt;
&lt;li&gt;Benefits of integrated security tools as part of a complete SDLC [Software Development LifeCycle]&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;[ How to Register ]&lt;/strong&gt; Send an email to Luc Laforest (&lt;a class="" title="Luc Laforest (email)" href="mailto:luc.laforest@hp.com" target="_blank"&gt;luc.laforest@hp.com&lt;/a&gt;) with the date you&amp;#39;d like to attend, and some of your business-card information and we&amp;#39;ll get you signed up! &lt;strong&gt;These events&amp;nbsp;are at NO COST to you&lt;/strong&gt;, zero, zip, zilch, nada, niet, nic.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;[ Who Should Attend ] &lt;/strong&gt;Security professionals, developers, IT managers responsible for web applications and IT Security professionals.&amp;nbsp; Basically - if you have an interest in securing web applications, you need to be here.&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;[[ Ottawa, CA ]]&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;September 22nd, 2008&lt;br /&gt;Hotel Indigo Ottawa&lt;br /&gt;Indigo Room&lt;br /&gt;123 Metcalfe Street, Ottawa, ON K1P 5L9&lt;br /&gt;(613)231-6555&lt;br /&gt;&lt;a href="http://www.ottawadowntownhotel.com/"&gt;http://www.ottawadowntownhotel.com/&lt;/a&gt;&lt;br /&gt;Lunch and Registration 12:00-12:30&lt;br /&gt;Presentation 12:30-2:00&lt;br /&gt;Break 2:00-2:15&lt;br /&gt;Presentation 2:15-3:30&lt;br /&gt;Q &amp;amp; A 3:30-4:00&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;[[ Montreal, CA ]]&lt;/strong&gt;&lt;br /&gt;September 23rd, 2008&lt;br /&gt;Hotel Place D&amp;#39;Armes&lt;br /&gt;St. Jaques Room&lt;br /&gt;55 St-Jacques Street&lt;br /&gt;West Old Montreal, Quebec H2Y 3X2&lt;br /&gt;&lt;a href="http://www.hotelplacedarmes.com/"&gt;http://www.hotelplacedarmes.com/&lt;/a&gt;&lt;br /&gt;Breakfast and Registration 8:30-9:00am&lt;br /&gt;Presentation 9:00-10:15am&lt;br /&gt;Break 10:15-10:30am&lt;br /&gt;Presentation 10:30-11:30am&lt;br /&gt;Q &amp;amp; A 11:30-12:00 &lt;/p&gt;&lt;img src="http://vausnzitga.austin.hp.com/securitysoftware/aggbug.aspx?PostID=84597" width="1" height="1"&gt;</description><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/rafal/archive/tags/hacking+demonstration/default.aspx">hacking demonstration</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/rafal/archive/tags/live+web+application+hacking/default.aspx">live web application hacking</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/rafal/archive/tags/live+hacking+workshop/default.aspx">live hacking workshop</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/rafal/archive/tags/web+application+hacking+live/default.aspx">web application hacking live</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/rafal/archive/tags/web+application+security+workshop/default.aspx">web application security workshop</category></item><item><title>Obstacles to Building a Successful Security Program [part 1]</title><link>http://vausnzitga.austin.hp.com/securitysoftware/blogs/rafal/archive/2008/09/04/obstacles-to-building-a-successful-security-program.aspx</link><pubDate>Thu, 04 Sep 2008 03:04:00 GMT</pubDate><guid isPermaLink="false">94bda21f-7d63-4095-85de-7c2a68fb172c:84596</guid><dc:creator>RafalLos</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;Since February, I&amp;#39;ve been traveling and meeting with IT Security leaders, CISOs, Program Managers and other folks in charge of application security for their business and a few themes have recurred. I&amp;#39;m fascinated by the differing scenarios and situations that security leaders are placed in but it&amp;#39;s even more interesting to know that many of you are in the same boat.&lt;/p&gt;
&lt;p&gt;It&amp;#39;s clearly *not* that security leaders don&amp;#39;t want to build well-integrated, holistic application security programs, that much is certain. The problem is no one that these security leaders report to *cares*. It&amp;#39;s just baffling how many of you are faced with a compliance exercise, client requirement, or some internal need for &amp;quot;proof that application security is done&amp;quot; but have so little power to actually do anything more than the bare minimum.&lt;/p&gt;
&lt;p&gt;I&amp;nbsp;guess it&amp;#39;s telling of the times we live in, and perhaps also indicative of the state of the world economy when we are asked to forgo the &amp;quot;strategic&amp;quot; and chase the &amp;quot;tactical&amp;quot; solutions. None of you will argue that the tactical solutions [one-time code reviews, single point-solution tools, etc] is a good idea but this is what you&amp;#39;re required to execute on, and then move on to the next fire-drill item. It&amp;#39;s enough to drive a person mad.&lt;/p&gt;
&lt;p&gt;Well... I know of at least a few of you [and hats off to you, you know who you are] that are finding ways of making the long-term, strategic and holistic programs work in your business. It clearly takes some creativity and guts - but you&amp;#39;re doing it. I&amp;#39;m going to, over the course of the coming days, document some of your endeavors, the struggles, the failures and successes - names will be left out to protect the innocent, of course. Now would be a good time to pay attention folks... there are some real lessons to be learned here, and maybe you can use something and take it back to your business or career and build off these stories. Until next time...&lt;/p&gt;&lt;img src="http://vausnzitga.austin.hp.com/securitysoftware/aggbug.aspx?PostID=84596" width="1" height="1"&gt;</description><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/rafal/archive/tags/application+security/default.aspx">application security</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/rafal/archive/tags/application+security+program+challenges/default.aspx">application security program challenges</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/rafal/archive/tags/application+security+program/default.aspx">application security program</category></item><item><title>Passive Scan Policy Available for Download via SmartUpdate</title><link>http://vausnzitga.austin.hp.com/securitysoftware/blogs/spilabs/archive/2008/08/19/passive-scan-policy-available-for-download-via-smartupdate.aspx</link><pubDate>Tue, 19 Aug 2008 20:40:00 GMT</pubDate><guid isPermaLink="false">94bda21f-7d63-4095-85de-7c2a68fb172c:84350</guid><dc:creator>mark.painter</dc:creator><slash:comments>0</slash:comments><description>&lt;span style="FONT-FAMILY:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-bidi-font-family:Verdana;"&gt;&lt;font size="3"&gt;The HP Web Security Research Group has released a new policy geared towards &amp;quot;passive&amp;quot; scanning of an application. Passive scanning of an application means that no actual exploits will be attempted, making the assessment safe to perform against production servers. Vulnerabilities detected by this policy include issues of path disclosure, error messages, and others of a similar nature. To download the policy, simply click Smart Update in WebInspect.&lt;/font&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;COLOR:blue;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;/span&gt;&lt;img src="http://vausnzitga.austin.hp.com/securitysoftware/aggbug.aspx?PostID=84350" width="1" height="1"&gt;</description><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/spilabs/archive/tags/passive/default.aspx">passive</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/spilabs/archive/tags/scanning/default.aspx">scanning</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/spilabs/archive/tags/scan/default.aspx">scan</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/spilabs/archive/tags/safe/default.aspx">safe</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/spilabs/archive/tags/policy/default.aspx">policy</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/spilabs/archive/tags/smart+update/default.aspx">smart update</category></item><item><title>Top Five Web Application Vulnerabilities 8/04/08 - 8/17/08</title><link>http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/2008/08/18/top-five-web-application-vulnerabilities-8-04-08-8-17-08.aspx</link><pubDate>Mon, 18 Aug 2008 18:25:00 GMT</pubDate><guid isPermaLink="false">94bda21f-7d63-4095-85de-7c2a68fb172c:84317</guid><dc:creator>mark.painter</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;1) Alcatel-Lucent OmniSwitch Products HTTP Header Remote Buffer Overflow Vulnerability&lt;/p&gt;
&lt;p&gt;Alcatel-Lucent OmniSwitch products are susceptible to a remote buffer overflow vulnerability.&amp;nbsp; An attacker can leverage this issue to execute arbitrary code within the context of the affected application. Failed exploits will likely result in a denial of service condition. Fixes which address these issues have been released. Contact the vendor for additional information. &lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.securityfocus.com/bid/30652"&gt;http://www.securityfocus.com/bid/30652&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;2) Multiple WebmasterSite Products Remote Command Execution Vulnerability&lt;/p&gt;
&lt;p&gt;Multiple WebmasterSite products are susceptible to a remote command execution vulnerability.&amp;nbsp; Remote attackers can exploit this vulnerability to execute arbitrary commands within the context of the affected application, possibly leading to compromise of the application and the underlying web server. Fixes have not yet been released. Contact the vendor for further details.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.securityfocus.com/bid/30572"&gt;http://www.securityfocus.com/bid/30572&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;3) Apache &amp;#39;mod_proxy_ftp&amp;#39; Wildcard Characters Cross-Site Scripting Vulnerability&lt;/p&gt;
&lt;p&gt;The Apache &amp;#39;mod_proxy_ftp&amp;#39; module is susceptible to a Cross-Site Scripting vulnerability.&amp;nbsp; Cross-Site Scripting is caused by insufficient filtration of user supplied input, and can be used to steal cookie based authentication credentials and conduct other attacks. Fixes are available in the SVN repository. Contact the vendor for more details. &lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.securityfocus.com/bid/30560"&gt;http://www.securityfocus.com/bid/30560&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;4) Adobe Presenter Multiple Cross-Site Scripting Vulnerabilities&lt;/p&gt;
&lt;p&gt;Adobe Presenter is susceptible to multiple Cross-Site Scripting vulnerabilities. If successfully exploited, these vulnerabilities could allow an attacker to steal confidential information and cookie-based authentication credentials, and possibly lead to execution of arbitrary code in the browser of an unsuspecting user. An advisory which addresses these issues have been released. Contact the vendor for additional information.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.securityfocus.com/bid/30615"&gt;http://www.securityfocus.com/bid/30615&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;5) JBoss Enterprise Application Platform Information Disclosure Vulnerability&lt;/p&gt;
&lt;p&gt;JBoss Enterprise Application Platform is susceptible to a remote information disclosure vulnerability. Information obtained from successful exploitation may aid in further attacks. Updates which address this issue have been released. Contact the vendor for further information.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.securityfocus.com/bid/30540"&gt;http://www.securityfocus.com/bid/30540&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;img src="http://vausnzitga.austin.hp.com/securitysoftware/aggbug.aspx?PostID=84317" width="1" height="1"&gt;</description></item><item><title>Top Five Web Application Vulnerabilities 7/21/08 - 8/03/08</title><link>http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/2008/08/04/top-five-web-application-vulnerabilities-7-21-08-8-03-08.aspx</link><pubDate>Mon, 04 Aug 2008 18:34:00 GMT</pubDate><guid isPermaLink="false">94bda21f-7d63-4095-85de-7c2a68fb172c:84127</guid><dc:creator>mark.painter</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;1) Sun Java System Web Server 7.0 Plugin for Sun N1SPS Remote Authentication Bypass Vulnerability&lt;/p&gt;
&lt;p&gt;Sun Java System Web Sever 7.0 plugin for Sun N1 Service Provisioning System (N1SPS) is susceptible to a remote authentication bypass vulnerability. An attacker who leverages this vulnerability could gain unauthorized administrative access to the web server. A fix and advisory which addresses this issue has been released. Contact the vendor for additional information.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.securityfocus.com/bid/30451"&gt;http://www.securityfocus.com/bid/30451&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;2) EMC Centera Universal Access &amp;#39;username&amp;#39; Parameter SQL Injection Vulnerability&lt;/p&gt;
&lt;p&gt;EMC Centera Universal Access (CUA) is susceptible to a SQL Injection vulnerability. SQL Injection can allow an attacker full access to a backend database, and in certain circumstances can be utilized to take complete control of a system. A patch which addresses this issue has been released. Contact the vendor for more information.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.securityfocus.com/bid/30358/"&gt;http://www.securityfocus.com/bid/30358/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;3) Panasonic Network Cameras Error Page Multiple Cross-Site Scripting Vulnerabilities&lt;/p&gt;
&lt;p&gt;Panasonic Network Cameras are susceptible to multiple Cross-Site Scripting vulnerabilities. If successfully exploited, these vulnerabilities could allow an attacker to steal confidential information and cookie-based authentication credentials, and possibly lead to execution of arbitrary code in the browser of an unsuspecting user. Updates which resolve these issues have been released. Contact the vendor for further details. &lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.securityfocus.com/bid/30460"&gt;http://www.securityfocus.com/bid/30460&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;4) Multiple Century System XR Routers Cross-Site Request Forgery Vulnerability&lt;/p&gt;
&lt;p&gt;Multiple Century System XR routers are susceptible to a Cross-Site Request Forgery vulnerability. Cross-Site Request Forgery leverages the trust a web application places in a user to make authenticated requests that appear completely legitimate, and can be used to abuse any type of functionality the web application contains.&amp;nbsp; Updates which resolve this issue have been released. Contact the vendor for additional details.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.securityfocus.com/bid/30344"&gt;http://www.securityfocus.com/bid/30344&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;5) Mobius Web Publishing Software Multiple SQL Injection Vulnerabilities&lt;/p&gt;
&lt;p&gt;Mobius Web Publishing Software is susceptible to multiple instances of SQL Injection. Successful exploitation could give an attacker the means to access or modify backend database contents, or in some circumstances be utilized to take control of the server hosting the database. A fix has not yet been released. Contact the vendor for more details.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.securityfocus.com/bid/30382"&gt;http://www.securityfocus.com/bid/30382&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://vausnzitga.austin.hp.com/securitysoftware/aggbug.aspx?PostID=84127" width="1" height="1"&gt;</description><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/tags/top+five/default.aspx">top five</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/tags/xss/default.aspx">xss</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/tags/web+application+vulnerabilities/default.aspx">web application vulnerabilities</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/tags/cross-site+scripting/default.aspx">cross-site scripting</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/tags/SQL+Injection/default.aspx">SQL Injection</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/tags/Top+Five+Web+Application+Vulnerabilities/default.aspx">Top Five Web Application Vulnerabilities</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/tags/Panasonic/default.aspx">Panasonic</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/tags/Cross-Site+Request+Forgery/default.aspx">Cross-Site Request Forgery</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/tags/Mobius/default.aspx">Mobius</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/tags/xsrf/default.aspx">xsrf</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/tags/Sun+Java+System+Web+Server/default.aspx">Sun Java System Web Server</category></item><item><title>Building a Web Application Security Program Without a Budget</title><link>http://vausnzitga.austin.hp.com/securitysoftware/blogs/rafal/archive/2008/07/29/building-a-web-application-security-program-without-a-budget.aspx</link><pubDate>Tue, 29 Jul 2008 20:12:00 GMT</pubDate><guid isPermaLink="false">94bda21f-7d63-4095-85de-7c2a68fb172c:84061</guid><dc:creator>RafalLos</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;As promised, I&amp;#39;m writing up the first segment of implementing a web application security program without having to spend (or add spend to) your own budget.&amp;nbsp; The current economic conditions are stiffling technology investments and security programs aren&amp;#39;t much better off than they were this time last year.&amp;nbsp; In fact... security&amp;#39;s budgets have shrunk.&amp;nbsp; I know, no one reading this is shocked.&lt;/p&gt;
&lt;p&gt;What I am going to give you some support no here in this first piece is gathering the information you need not to have to spend anything.&amp;nbsp; This is quite simple, but rarely done I assure you.&lt;/p&gt;
&lt;p&gt;First thing you should do is infiltrate the opposition.&amp;nbsp; In case you haven&amp;#39;t noticed, critical business functions rarely get their budgets cut so in order to get the same type of treatment you have to learn what they&amp;#39;re doing differently than you.&amp;nbsp; Follow these simple steps, and you&amp;#39;ll be one step closer to program success.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;div&gt;Identify the heads of each of the following departments within your organization:&lt;/div&gt;&lt;/li&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;div&gt;Fraud&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Risk&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Legal&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Compliance&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;li&gt;
&lt;div&gt;Ask them for their list of initiatives for next year and beyond&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Ask them to identify which of those initiatives have a &amp;quot;Web application&amp;quot; component&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Sit with them in their office at least once to understand their priorities, and reasoning behind those priorities&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Provide feedback for each web application-related component to identify &amp;quot;security needs&amp;quot;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Confer with the owner/sponsor (person whom you sat with) to ensure those needs are &amp;quot;baked into&amp;quot; their budget estimates&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Add each of those projects identified in #6 to *your budget* with a dollar-amount of zero (insert reference to #6 above for clarity)&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;Alright.&amp;nbsp; There you have it.&amp;nbsp; These are the steps that I&amp;#39;ve personally successfully used in the past, and I know that this works a good majority of the time across a wide range of companies and industries.&lt;/p&gt;
&lt;p&gt;Now that you&amp;#39;ve got this gameplan ahead of you... you may need some coaching on how to position your requirements to the various department heads for step #6 in the process.&amp;nbsp; I&amp;#39;ll detail some of those tricks next.&lt;/p&gt;&lt;img src="http://vausnzitga.austin.hp.com/securitysoftware/aggbug.aspx?PostID=84061" width="1" height="1"&gt;</description><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/rafal/archive/tags/application+security/default.aspx">application security</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/rafal/archive/tags/budget/default.aspx">budget</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/rafal/archive/tags/securitycurity+program/default.aspx">securitycurity program</category></item><item><title>File Upload Vulnerabilities (it's your own fault)</title><link>http://vausnzitga.austin.hp.com/securitysoftware/blogs/rafal/archive/2008/07/22/file-upload-vulnerabilities-it-s-your-own-fault.aspx</link><pubDate>Tue, 22 Jul 2008 05:56:00 GMT</pubDate><guid isPermaLink="false">94bda21f-7d63-4095-85de-7c2a68fb172c:83949</guid><dc:creator>RafalLos</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;Hi folks, I&amp;#39;ve been reading a lot on the &lt;a class="" title="c99madshell write-up" href="http://preachsecurity.blogspot.com/2008/07/c99madshell-tool-on-loose.html" target="_blank"&gt;c99madshell&lt;/a&gt;, and have come to a very simple conclusion.&amp;nbsp; Scripts that take over your server and make it do inappropriate things can be often avoided by simply appropriately managing your file-upload capabilities within your web application.&lt;/p&gt;
&lt;p&gt;That being said, here are a few pointers for you web-masters and requirements gatherers when it comes to file-upload capabilities.&amp;nbsp; Heed the warning, lest ye become like &lt;a class="" href="http://lectures.princeton.edu/?cat=17" target="_blank"&gt;this Princeton site&lt;/a&gt;: &lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;div&gt;Are file-upload capabilities &lt;strong&gt;absolutely necessary&lt;/strong&gt; on your site or web application?&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;If yes - then create a white-list of file types you want to upload (xls, doc, gif, etc)&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Avoid allowing uploads of server-file-types (such as .jsp, .php, .html, etc)&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Always save files uploaded outside the document root of a directory so they can&amp;#39;t be immediately browsed (easily)&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Virus-scan uploaded file content (think trojaned .gif files, or poisoned .pdf files)&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;There you have it.&amp;nbsp; A white-list combined with a black-list, some requirements-gathering intelligence added in for flavor, and plain old webmaster know-how, and you&amp;#39;ll be invulnerable to most of thse drive-by file-upload-and-hack scripts like c99madshell and many, many others.&amp;nbsp; Now if your servers were all patched...&lt;/p&gt;&lt;img src="http://vausnzitga.austin.hp.com/securitysoftware/aggbug.aspx?PostID=83949" width="1" height="1"&gt;</description><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/rafal/archive/tags/file+upload/default.aspx">file upload</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/rafal/archive/tags/hacking+file+upload+hacking/default.aspx">hacking file upload hacking</category></item><item><title>Top Five Web Application Vulnerabilities 7/7/08 - 7/20/08</title><link>http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/2008/07/21/top-five-web-application-vulnerabilities-7-7-08-7-20-08.aspx</link><pubDate>Mon, 21 Jul 2008 20:03:00 GMT</pubDate><guid isPermaLink="false">94bda21f-7d63-4095-85de-7c2a68fb172c:83940</guid><dc:creator>mark.painter</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;1) Microsoft Outlook Web Access for Exchange Server Email Field Cross-Site Scripting Vulnerability&lt;/p&gt;
&lt;p&gt;Microsoft Outlook Web Access (OWA) for Exchange Server is susceptible to a Cross-Site Scripting vulnerability. An attacker can leverage this issue to execute script code in the browsers of unsuspecting users in context of the affected application, possibly leading to theft of authentication credentials and other attacks. An advisory and updates which address this issue have been released. Contact the vendor for additional information. &lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.securityfocus.com/bid/30130"&gt;http://www.securityfocus.com/bid/30130&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;2) Xerox CentreWare Web Multiple SQL Injection and Cross-Site Scripting Vulnerabilities&lt;/p&gt;
&lt;p&gt;Xerox CentreWare Web is susceptible to multiple SQL Injection and Cross-Site Scripting vulnerabilities. If exploited, these vulnerabilities could lead to compromise of the application, the theft of confidential information and authentication credentials, or be utilized in conducting additional database attacks. A fix has been released. Contact the vendor for further details.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.securityfocus.com/bid/30151"&gt;http://www.securityfocus.com/bid/30151&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;3) Sun Java Web Start Multiple Vulnerabilities&lt;/p&gt;
&lt;p&gt;Sun Java Web Start is susceptible to multiple vulnerabilities including&amp;nbsp;buffer overflows, privilege escalation and information disclosure issues.&amp;nbsp; The user must first visit a malicious page before these vulnerabilities can be exploited. An attacker who leverages these issues could execute arbitrary code, or read, write, and execute arbitrary local files in the context of the user running a malicious Web Start application. This could result in a compromise of the underlying system.&amp;nbsp; Information obtained from the information disclosure vulnerabilities would also likely be utilized in orchestrating further attacks. Fixes which address this issue have been released. Contact the vendor for additional information. &lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.securityfocus.com/bid/30148"&gt;http://www.securityfocus.com/bid/30148&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;4) IBM Maximo &amp;#39;debug.jsp&amp;#39; HTML Injection And Information Disclosure Vulnerabilities&lt;/p&gt;
&lt;p&gt;IBM Maximo is susceptible to an HTML Injection and information disclosure vulnerabilities. HTML Injection is used to add content into a web server’s response, which can then be used to steal cookie-based authentication credentials, execute arbitrary code in context of the site, or simply alter how the site appears.&amp;nbsp; Information obtained from the information disclosure vulnerabilities may aid in further attacks. A fix has not yet been released. Contact the vendor for additional information.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.securityfocus.com/bid/30180"&gt;http://www.securityfocus.com/bid/30180&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;5) Adobe RoboHelp Server Help Errors Log SQL-Injection Vulnerability &lt;/p&gt;
&lt;p&gt;Adobe RoboHelp Server is susceptible to a SQL Injection vulnerability. SQL Injection can allow an attacker full access to a backend database, and in certain circumstances can be utilized to take complete control of a system. A fix which addresses this issue has been released. Contact the vendor for additional details. &lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.securityfocus.com/bid/30137"&gt;http://www.securityfocus.com/bid/30137&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;img src="http://vausnzitga.austin.hp.com/securitysoftware/aggbug.aspx?PostID=83940" width="1" height="1"&gt;</description><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/tags/ibm/default.aspx">ibm</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/tags/xss/default.aspx">xss</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/tags/sun/default.aspx">sun</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/tags/xerox/default.aspx">xerox</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/tags/web+application+vulnerabilities/default.aspx">web application vulnerabilities</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/tags/html+injection/default.aspx">html injection</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/tags/cross-site+scripting/default.aspx">cross-site scripting</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/tags/SQL+Injection/default.aspx">SQL Injection</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/tags/Top+Five+Web+Application+Vulnerabilities/default.aspx">Top Five Web Application Vulnerabilities</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/tags/IBM+Maximo/default.aspx">IBM Maximo</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/tags/Microsoft+Outlook+Web+Access+for+Exchange+Server/default.aspx">Microsoft Outlook Web Access for Exchange Server</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/tags/Sun+Java+Web+Start/default.aspx">Sun Java Web Start</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/tags/Xerox+CentreWare+Web/default.aspx">Xerox CentreWare Web</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/tags/RoboHelp/default.aspx">RoboHelp</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/tags/privilege+escalation/default.aspx">privilege escalation</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/tags/information+disclosure/default.aspx">information disclosure</category></item><item><title>St. Louis, MO - Web Application Security Workshop</title><link>http://vausnzitga.austin.hp.com/securitysoftware/blogs/rafal/archive/2008/07/17/st-louis-mo-web-application-security-workshop.aspx</link><pubDate>Thu, 17 Jul 2008 05:21:00 GMT</pubDate><guid isPermaLink="false">94bda21f-7d63-4095-85de-7c2a68fb172c:83866</guid><dc:creator>RafalLos</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;strong&gt;7.17.08, 12:38am CDT...&lt;/strong&gt;&lt;br /&gt;&amp;nbsp; Airport delays are a horrible way to finish out a business trip... just puts such a bummer on everything.&amp;nbsp; As you can tell if you&amp;#39;re reading this, it&amp;#39;s after midnight and I just got home and unwound.&amp;nbsp; My flight was supposed to leave St. Louis, MO at 6:46pm... suffice it to say we never left on time because of an O&amp;#39;Hare &amp;quot;ground stop&amp;quot;... which was due to heavy storms rolling throug the area.&amp;nbsp; Well, when all the waiting, and uncertainty, and sitting on the tarmac and waiting and in-flight turbulence was over and we landed... wouldn&amp;#39;t you have guessed it - not a drop of rain to be found at O&amp;#39;Hare... lovely.&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &lt;strong&gt;I&amp;#39;d like to extend a very hearty thank you to everyone who participated in Wednesday&amp;#39;s workshop in St. Louis, MO&lt;/strong&gt;.&amp;nbsp; It was a pleasure having everyone there, and getting so much participation from the audience.&amp;nbsp; It really makes the flight delays and prep time well worthwhile when you all provide a 2-way conversation rather than me just speaking and showing powerpoint slides.&amp;nbsp; I welcome feedback, questions, comments and requests for follow-up - I do these for groups large (like Wednesday) and small (in a more intimate setting with your company) and we always manage to have a good time and maybe on occassion learn something.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;So once again - thanks for coming, thanks for staying over an hour &lt;em&gt;extra&lt;/em&gt; to hear about all the exciting stuff we here at the Application Security Center [HP ASC] have going on.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;Cheers &amp;amp; safe travels.&lt;/p&gt;
&lt;p&gt;/Rafal&lt;/p&gt;&lt;img src="http://vausnzitga.austin.hp.com/securitysoftware/aggbug.aspx?PostID=83866" width="1" height="1"&gt;</description><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/rafal/archive/tags/application+security+workshop/default.aspx">application security workshop</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/rafal/archive/tags/hacking+demonstration/default.aspx">hacking demonstration</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/rafal/archive/tags/hacking+workshop/default.aspx">hacking workshop</category></item><item><title>Security Program vs. Shrinking Budget - Part 1</title><link>http://vausnzitga.austin.hp.com/securitysoftware/blogs/rafal/archive/2008/07/13/security-program-vs-shrinking-budget-part-1.aspx</link><pubDate>Sun, 13 Jul 2008 06:25:00 GMT</pubDate><guid isPermaLink="false">94bda21f-7d63-4095-85de-7c2a68fb172c:83758</guid><dc:creator>RafalLos</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&amp;nbsp;Greetings readers, it&amp;#39;s been a while since I wrote up an article - but I&amp;#39;ve been busy I assure you.&amp;nbsp; I&amp;#39;ve been gathering up information for the series you&amp;#39;re about to read over the coming weeks.&lt;/p&gt;&lt;p&gt;&amp;nbsp;As I travel and speak to large enterprises at the starting stages of implementing web application security programs, I&amp;#39;ve noticed a trend in the types of challenges CISOs and&amp;nbsp; security program leaders face.&amp;nbsp; While the questions are asked slightly differently from place to place, the enterprise profiles are different, the applications are different - everyone is asking the same thing.&amp;nbsp; CISOs and web application security program leaders are desperate to know how they can implement their fledgling programs with little or no budget.&lt;/p&gt;&lt;p&gt;&amp;nbsp;I know, you&amp;#39;re reading this thinking - &amp;quot;we have the same exact problem&amp;quot;... and I&amp;#39;d like to say that I have an answer for you.&amp;nbsp; While it&amp;#39;s not going to work 100% of the time, and there is still some work for you to do - I do have the answer.&lt;/p&gt;&lt;p&gt;Think of it- what if you could build a program that has the PPT (People, Processes, Tools) you wanted, without any of the budgetary requirements.&amp;nbsp; What if you could do it without putting a single additional penny into your budget?&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Stay tuned.&amp;nbsp; I&amp;#39;ll show you how. &lt;br /&gt;&lt;/p&gt;&lt;img src="http://vausnzitga.austin.hp.com/securitysoftware/aggbug.aspx?PostID=83758" width="1" height="1"&gt;</description><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/rafal/archive/tags/web+application+security/default.aspx">web application security</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/rafal/archive/tags/security+budget/default.aspx">security budget</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/rafal/archive/tags/security+program/default.aspx">security program</category></item><item><title>Top Five Web Application Vulnerabilities 6/23/08 - 7/06/08</title><link>http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/2008/07/07/top-five-web-application-vulnerabilities-6-23-08-7-06-08.aspx</link><pubDate>Mon, 07 Jul 2008 20:43:00 GMT</pubDate><guid isPermaLink="false">94bda21f-7d63-4095-85de-7c2a68fb172c:83624</guid><dc:creator>mark.painter</dc:creator><slash:comments>0</slash:comments><description>&lt;font size="3"&gt;&lt;font face="Calibri"&gt;1) Novell Groupwise WebAccess Simple Interface Cross-Site Scripting&lt;/font&gt;&lt;/font&gt;&lt;font face="Calibri" size="3"&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Novell Groupwise WebAccess is susceptible to a Cross-Site Scripting vulnerability. An attacker can leverage this issue to execute script code in the browsers of unsuspecting users in context of the affected application, possibly leading to theft of authentication credentials and other attacks.&amp;nbsp;A patch which addresses this issue has been released. Contact the vendor for additional details.&lt;/font&gt;&lt;/font&gt;&lt;font face="Calibri" size="3"&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;span class="MsoHyperlink"&gt;&lt;a href="http://secunia.com/advisories/30839"&gt;&lt;font face="Calibri" color="#800080" size="3"&gt;http://secunia.com/advisories/30839&lt;/font&gt;&lt;/a&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;2)&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;HP System Management Homepage (SMH) for Linux and Windows Cross-Site Scripting Vulnerability&lt;/font&gt;&lt;/font&gt;&lt;font face="Calibri" size="3"&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;HP System Management Homepage (SMH) is susceptible to a Cross-Site Scripting vulnerability. An attacker can leverage this issue to execute script code in the browsers of unsuspecting users in context of the affected application, possibly leading to theft of authentication credentials and other attacks. Fixes which address this issue have been released. Contact the vendor for further details.&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;span class="MsoHyperlink"&gt;&lt;a href="http://www.securityfocus.com/bid/30029"&gt;&lt;font face="Calibri" color="#800080" size="3"&gt;http://www.securityfocus.com/bid/30029&lt;/font&gt;&lt;/a&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;3) phpMyAdmin Cross-Site Scripting Vulnerabilities&lt;/font&gt;&lt;/font&gt;&lt;font face="Calibri" size="3"&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;phpMyAdmin is susceptible to multiple Cross-Site Scripting vulnerabilities. If successfully exploited, these vulnerabilities could allow an attacker to steal confidential information and cookie-based authentication credentials, and possibly lead to execution of arbitrary code in the browser of an unsuspecting user. &lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;A fix for these issues has been released. Contact the vendor for more information.&lt;/font&gt;&lt;/font&gt;&lt;font face="Calibri" size="3"&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;span class="MsoHyperlink"&gt;&lt;a href="http://secunia.com/advisories/30813"&gt;&lt;font face="Calibri" color="#800080" size="3"&gt;http://secunia.com/advisories/30813&lt;/font&gt;&lt;/a&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;4) Drupal Taxonomy Autotagger SQL Injection and Script Insertion&lt;/font&gt;&lt;/font&gt;&lt;font face="Calibri" size="3"&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;span style="FONT-SIZE:11pt;FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;The Taxonomy Autotagger module for Drupal is susceptible to SQL Injection and Cross-Site Scripting vulnerabilities. If exploited, these vulnerabilities could lead to compromise of the application, the theft of confidential information and authentication credentials, or be utilized in conducting additional database attacks. &lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;A fix for these issues has been released. Contact the vendor for further details. &lt;/span&gt;&lt;font face="Calibri" size="3"&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;a href="http://secunia.com/advisories/30933"&gt;&lt;font face="Calibri" color="#800080" size="3"&gt;http://secunia.com/advisories/30933&lt;/font&gt;&lt;/a&gt;&lt;font face="Calibri" size="3"&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;5)&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;Academic Web Tools SQL Injection and Cross-Site Scripting&lt;/font&gt;&lt;/font&gt;&lt;font face="Calibri" size="3"&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;span style="FONT-SIZE:11pt;FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;Academic Web Tools is susceptible to SQL Injection and Cross-Site Scripting attacks. &lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;SQL Injection can allow an attacker full access to a backend database, and in certain circumstances can be utilized to take complete control of a system. The Cross-Site Scripting vulnerability can be exploited to execute code in the browser of an unsuspecting user and steal cookie-based authentication credentials. Fixes which address these issues have not yet been released. Contact the vendor for more details. &lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:11pt;FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="MsoHyperlink"&gt;&lt;span style="COLOR:windowtext;"&gt;&lt;a href="http://secunia.com/advisories/30763"&gt;&lt;font face="Calibri" color="#800080" size="3"&gt;http://secunia.com/advisories/30763&lt;/font&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://vausnzitga.austin.hp.com/securitysoftware/aggbug.aspx?PostID=83624" width="1" height="1"&gt;</description><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/tags/top+five/default.aspx">top five</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/tags/xss/default.aspx">xss</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/tags/web+application+vulnerabilities/default.aspx">web application vulnerabilities</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/tags/cross-site+scripting/default.aspx">cross-site scripting</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/tags/novell/default.aspx">novell</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/tags/SQL+Injection/default.aspx">SQL Injection</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/tags/Top+Five+Web+Application+Vulnerabilities/default.aspx">Top Five Web Application Vulnerabilities</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/tags/drupal/default.aspx">drupal</category></item><item><title>Input Validation Strategy - Black vs. White -listing</title><link>http://vausnzitga.austin.hp.com/securitysoftware/blogs/rafal/archive/2008/06/26/blacklisting-an-arms-race-we-can-t-win.aspx</link><pubDate>Thu, 26 Jun 2008 17:00:00 GMT</pubDate><guid isPermaLink="false">94bda21f-7d63-4095-85de-7c2a68fb172c:83450</guid><dc:creator>RafalLos</dc:creator><slash:comments>3</slash:comments><description>&lt;p class="MsoNormal" style="MARGIN:5pt 0in;LINE-HEIGHT:normal;mso-pagination:none;mso-layout-grid-align:none;"&gt;&lt;span style="FONT-SIZE:12pt;FONT-FAMILY:&amp;#39;Times New Roman&amp;#39;,&amp;#39;serif&amp;#39;;"&gt;&lt;font face="times new roman,times"&gt;&lt;span style="mso-tab-count:1;"&gt;&lt;em&gt;[This post is a little lengthy, but necessarily so.&amp;nbsp;&amp;nbsp;Get a&amp;nbsp;beverage, sit back, and&amp;nbsp;learn something]&lt;/em&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-SIZE:12pt;FONT-FAMILY:&amp;#39;Times New Roman&amp;#39;,&amp;#39;serif&amp;#39;;"&gt;&lt;font face="times new roman,times"&gt;&lt;span style="mso-tab-count:1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;I&amp;#39;ve recently spent some time in front of a group of development-oriented professionals and the talk I gave broke down at a certain point, and I felt like I needed to write this one up. What happened was not entirely unexpected but I was a little surprised at the tenacity of the group in their arguments. At one point I felt like I was going to be chased into the windmill by the villagers and burned... The good news is these developers were willing to listen which is all I ask for.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="FONT-SIZE:12pt;FONT-FAMILY:&amp;#39;Times New Roman&amp;#39;,&amp;#39;serif&amp;#39;;"&gt;&lt;font face="times new roman,times"&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:12pt;FONT-FAMILY:&amp;#39;Times New Roman&amp;#39;,&amp;#39;serif&amp;#39;;"&gt;&lt;font face="times new roman,times"&gt;&lt;span style="mso-tab-count:1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;The debate over whether to default-deny or default-allow is one that extends well beyond the web application security world. In fact, this is a principle that&amp;#39;s applied to the real-world all over the place. Night clubs, airport [in]security (*chuckle*), and many other examples of this type of methodology abound. Perhaps the quintessential example of default-deny (white-listing) is the operation of 99% of the world&amp;#39;s firewalls. When we all started building networks we would block the bad stuff and allow everything. Over time (and quite quickly) we security folks realized we were getting beaten, badly, as the bad guys could come up with attacks faster than we could close off ports, so we changed our approach. The new approach was to default-deny everything and only allow what we knew was OK or supposedly semi-trusted. Over time this became the standard and now I feel it&amp;#39;s time for the Web Application Development comunity to start thinking of this or face the harsh lessons (or continue to face those harsh lessons) like we firewall jockeys did back in the day.&lt;/font&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:12pt;FONT-FAMILY:&amp;#39;Times New Roman&amp;#39;,&amp;#39;serif&amp;#39;;"&gt;&lt;font face="times new roman,times"&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:12pt;FONT-FAMILY:&amp;#39;Times New Roman&amp;#39;,&amp;#39;serif&amp;#39;;"&gt;&lt;font face="times new roman,times"&gt;&lt;span style="mso-tab-count:1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Let&amp;#39;s first address the concepts, just to make sure everyone has the same baseline.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;The two main concepts at odds are white vs. black-listing for input validation and sanitization.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;A quick explanation of the two works like this:&lt;/font&gt;&lt;/span&gt; 
&lt;ul&gt;
&lt;li&gt;
&lt;div class="MsoNormal" style="MARGIN:5pt 0in;LINE-HEIGHT:normal;mso-pagination:none;mso-layout-grid-align:none;"&gt;&lt;span style="FONT-SIZE:12pt;FONT-FAMILY:&amp;#39;Times New Roman&amp;#39;,&amp;#39;serif&amp;#39;;"&gt;&lt;font face="times new roman,times"&gt;Black-listing: Allow anything, and create a list (blacklist) of disallowed characters, or character combinations (typically done through a Regular Expression RegExpr)&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div class="MsoNormal" style="MARGIN:5pt 0in;LINE-HEIGHT:normal;mso-pagination:none;mso-layout-grid-align:none;"&gt;&lt;span style="FONT-SIZE:12pt;FONT-FAMILY:&amp;#39;Times New Roman&amp;#39;,&amp;#39;serif&amp;#39;;"&gt;&lt;font face="times new roman,times"&gt;White-listing: Disallow everything except for specifically identified character sets and combinations (typically done through a Regular Expression RegExpr)&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="FONT-SIZE:12pt;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;font face="times new roman,times"&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:12pt;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;font face="times new roman,times"&gt;&lt;span style="mso-tab-count:1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Now that you have the basics down let’s cover the question of which is appropriate.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;Of course, everyone has their personal take on this topic but I honestly do feel like there is a right answer here.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;I’ll present the facts and will reserve my personal comment and recommendation for the end.&lt;/font&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:12pt;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;font face="times new roman,times"&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:12pt;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;font face="times new roman,times"&gt;&amp;nbsp;&lt;/font&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:12pt;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;font face="times new roman,times"&gt;&lt;span style="mso-tab-count:1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Since most web applications are built with maximum user operability and compatibility in mind, blacklisting generally sounds like the immediate better idea.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;Immediately when validation is brought up to developers the question of complexity rears its ugly head.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;Why not just allow everything and have some “security device” (software, hardware, whatever) do the security checking?&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;The simple answer to that question is this – if you rely on a 3&lt;sup&gt;rd&lt;/sup&gt; party “bandaid” device you’re in trouble from the start.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;Security must be done at the heart, in the belly of the beast, inside the application – where else does full knowledge of application content and context live?&lt;/font&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:12pt;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;font face="times new roman,times"&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:12pt;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;font face="times new roman,times"&gt;&amp;nbsp;&lt;/font&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:12pt;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;font face="times new roman,times"&gt;&lt;span style="mso-tab-count:1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Having addressed complexity, and taking it as a given (some complexity addition is inherently necessary) we have to address the requirements of the application to figure out which method of validation is feasible.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;At the end of the day there is no one-size-fits-all solution to this problem.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;Each individual application must be analyzed and addressed page by page, form by form, field by field.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;The general rules still govern the task of validation though – simplicity is preferred.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;Always remember the KISS (Keep It Simple Stupid) principle when coding… or building anything for that matter.&lt;/font&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:12pt;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;font face="times new roman,times"&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:12pt;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;font face="times new roman,times"&gt;&amp;nbsp;&lt;/font&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:12pt;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;font face="times new roman,times"&gt;&lt;span style="mso-tab-count:1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;There are issues here which very realistically can make either option viable such as the need to input free-form text fields where a tolerance needs to be added (requires the characters &amp;lt; and &amp;gt; which are known to be used in XSS or Cross-Site Scripting) and when a name field will be accommodating Seamus O’Malley (the ‘ is a great SQL injection attack staple) comes up.&lt;/font&gt;&lt;/span&gt; 
&lt;p&gt;&lt;span style="FONT-SIZE:12pt;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;font face="times new roman,times"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; But think of it this way – pretend you own a night club (work with me here).&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;You, the owner, hire a bouncer and tell him to monitor carefully who gets into your club.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;You start by saying no one in shorts and a T-shirt only to later find people on your dance floor wearing ball caps.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;You then add ball caps to the disallowed list only to notice sandal-clad patrons.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;You then add sandals to find cut-off jeans… and on and on.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;Finally you get annoyed and create a new policy, only people wearing formal dress-clothes are allowed in, everyone else stays out… this is a much healthier approach than trying to continually keep up with what the next unwanted trend is.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;This is identical in the development of web applications.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;You don’t want to spend your days and weeks into eternity trying to continually update your “blacklist file” with all the things that are disallowed, and building regular expressions to disallow them.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;You’re never going to be done, and there will always be some permutation of an attack that will slip past you.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-SIZE:12pt;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;span style="FONT-SIZE:12pt;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;font face="times new roman,times"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:12pt;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;font face="times new roman,times"&gt;By now the benefits of white-listing should be apparent – but what if you run into cases where a simple white-list isn’t appropriate?&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;What if you &lt;i style="mso-bidi-font-style:normal;"&gt;do&lt;/i&gt; have to allow most-characters in the English character set?&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;Are there cases where the only real and viable approach is to build black-lists?&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;The answer to this last question is an emphatic yes.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;Just doing one or the other often either entirely fails, or becomes very difficult to work with.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;For example, if you have to include the greater-than (&amp;gt;) and less-than (&amp;lt;) characters – you should write regular expressions to make sure that those characters aren’t part of a script tag … right?&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;My point is this – you’re never going to win trying to keep up with the hackers by building a black-list.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;I can personally guarantee you this.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;If you’re extremely lucky – and very good at security/programming – you may be able to hit a 30% effectiveness with black-listing.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;That’s still overwhelmingly poor… I would hope you understand that.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;But… in conjunction with a white-list that is well defined this could make your application not only safe today – but also future-proof your code.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;If Cross-Site Scripting (XSS) is what you’re worried about… then you can feel pretty safe is your server-side validator throws out any non numeric characters [0-9].&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;You can build code that is resilient to future attacks (not 100% future-proof, mind you).&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="FONT-SIZE:12pt;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;font face="times new roman,times"&gt;&lt;span style="FONT-SIZE:12pt;FONT-FAMILY:&amp;#39;Arial&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;font face="times new roman,times"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/span&gt;So there you have it…the low-down on validation based on white/black-listing.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;Which is appropriate for your application?&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;Only you and your security team will be able to determine that based on specification, functional requirements, and security need.&lt;/font&gt;&lt;/span&gt;&lt;img src="http://vausnzitga.austin.hp.com/securitysoftware/aggbug.aspx?PostID=83450" width="1" height="1"&gt;</description><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/rafal/archive/tags/application+security/default.aspx">application security</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/rafal/archive/tags/input+validation/default.aspx">input validation</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/rafal/archive/tags/blacklist/default.aspx">blacklist</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/rafal/archive/tags/application+development/default.aspx">application development</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/rafal/archive/tags/whitelist/default.aspx">whitelist</category></item><item><title>Finding SQL Injection with Scrawlr</title><link>http://vausnzitga.austin.hp.com/securitysoftware/blogs/spilabs/archive/2008/06/24/finding-sql-injection-with-scrawlr.aspx</link><pubDate>Tue, 24 Jun 2008 13:00:00 GMT</pubDate><guid isPermaLink="false">94bda21f-7d63-4095-85de-7c2a68fb172c:83358</guid><dc:creator>erik.peterson</dc:creator><slash:comments>37</slash:comments><description>&lt;p&gt;&amp;nbsp;&lt;a href="http://xkcd.com/327/"&gt;&lt;img src="http://imgs.xkcd.com/comics/exploits_of_a_mom.png" alt="Yes, we know that other blogs on this issue have included this comic, but it&amp;#39;s just too perfect to not reference it" align="" border="" width="500" height="167" hspace="" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;You have likely been tracking the mass SQL Injections that are currently sweeping through the net. Just last night I was shopping on www.ihomeaudio.com when I noticed they had been injected (they have since fixed their site). HP started to observe these attacks in January. They spread to over 500,000 sites by &lt;a href="http://www.pcworld.com/article/id,145151-c,hackers/article.html"&gt;April&lt;/a&gt; before calming down and then picking up again in &lt;a href="http://www.f-secure.com/weblog/archives/00001432.html"&gt;May&lt;/a&gt;. Most of the sites hit were initally Microsoft IIS ASP applications, causing many security companies to mistake this for some sort of new vulnerability in IIS and leading &lt;a href="http://blogs.iis.net/bills/archive/2008/04/25/sql-injection-attacks-on-iis-web-servers.aspx"&gt;Microsoft &lt;/a&gt;to research the possibility, but alas, it&amp;#39;s just our old friend, &lt;a href="https://h10078.www1.hp.com/cda/hpdc/navigation.do?action=downloadPDF&amp;amp;zn=bto&amp;amp;cp=54_4012_100__&amp;amp;caid=14163"&gt;SQL Injection&lt;/a&gt;. Indeed we now see this attack hitting ASP and PHP sites and thanks to &lt;a href="http://www.google.com/search?hl=en&amp;amp;safe=off&amp;amp;q=script+src%3Dhttp%3A%2F%2Fwww.2117966.net%2F*.js&amp;amp;btnG=Search"&gt;Google&lt;/a&gt;, it&amp;#39;s easy to see just which sites out there have been hit.&lt;/p&gt;&lt;p&gt;While we were closely following the situation, the nice folks at Microsoft contacted us to see if we could work together to help people identify and cope with this issue. Together we quickly developed an action plan. The Microsoft Security Response Center (MSRC) was in a tough spot, hundreds of thousands of ASP sites were getting hacked, yet the vulnerability wasn&amp;#39;t something Microsoft could release a patch for. SQL Injection is an issue that occurs because of poorly written web code interfacing with the web sites backend database and the solution was much more complicated than a simple patch. Developers were going to have to learn about security and were going to have to patch their code if they were going to solve this. Microsoft&amp;#39;s Security Vulnerability Research
&amp;amp; Defense has &lt;a href="http://blogs.technet.com/swi/archive/2008/06/24/new-tools-to-block-and-eradicate-sql-injection.aspx"&gt;a blog about this problem as well&lt;/a&gt; where they share Microsoft&amp;#39;s recomendations for this problem.

&lt;/p&gt;&lt;p&gt;Now if you are no stranger to web security, you might be saying &amp;quot;well duh&amp;quot; right about now. Unfortunately to at least 500,000 sites on the Internet this concept is still pretty new and if you are one of the folks who are just now learning what SQL Injection is, I highly recomend you read HP&amp;#39;s Web Security Research Group white papers on &lt;a href="https://h10078.www1.hp.com/cda/hpdc/navigation.do?action=downloadPDF&amp;amp;zn=bto&amp;amp;cp=54_4012_100__&amp;amp;caid=14163"&gt;verbose&lt;/a&gt; and &lt;a href="https://h10078.www1.hp.com/cda/hpdc/navigation.do?action=downloadPDF&amp;amp;zn=bto&amp;amp;cp=54_4012_100__&amp;amp;caid=14157"&gt;blind&lt;/a&gt; SQL injection located in our &lt;a href="https://h10078.www1.hp.com/cda/hpms/display/main/hpms_content.jsp?zn=bto&amp;amp;cp=1-11-201-200%5E14344_4000_100__"&gt;HP application security resource library&lt;/a&gt;. &lt;/p&gt;&lt;p&gt;&lt;b&gt;Introducing HP Scrawlr&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://download.spidynamics.com/Products/scrawlr/scrawler-screenshot.png"&gt;&lt;img src="https://download.spidynamics.com/Products/scrawlr/scrawler-screenshot.png" alt="" align="" border="" width="480" height="332" hspace="" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="font-weight:bold;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;When Microsoft contacted us, they asked us to equip their customers with the tools necessary to quickly find SQL Injection vulnerabilities in their sites. HP&amp;#39;s application security software, DevInspect, QAInspect and WebInspect all find SQL Injection and countless other security vulnerabilities. DevInspect can even inspect your source code for SQL Injection as well and guide developers through the process of fixing their code. But what if you need to just quickly look for SQL Injection before you decide how you are going handle the issue? We needed something quick, highly accurate and easy to download and install. &lt;br /&gt;&lt;/p&gt;&lt;p&gt;Scrawlr, developed by the HP Web Security Research Group
in coordination with the MSRC, is short for SQL Injector and Crawler. Scrawlr will crawl a website while simultaneously
analyzing the parameters of each individual web page for SQL Injection
vulnerabilities. Scrawlr is lightning fast and uses our intelligent engine
technology to dynamically craft SQL Injection attacks on the fly. It can even provide
proof positive results by displaying the type of backend database in use and a
list of available table names. There is no denying you have SQL Injection when I can show you table names! &lt;/p&gt;





&lt;p&gt;Technical details for Scrawlr&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;Identify Verbose SQL Injection
vulnerabilities in URL parameters&lt;/li&gt;&lt;li&gt;Can be configured to use a Proxy to access the web site&lt;/li&gt;&lt;li&gt;Will identify the type of SQL server in use&lt;/li&gt;&lt;li&gt;Will extract table names (verbose only) to guarantee no
false positives&lt;/li&gt;&lt;/ul&gt;









&lt;p&gt;Scrawlr does have some limitations versus our professional
solutions and our fully functional SQL Injector tool &lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Will only crawls up to 1500 pages&lt;/li&gt;&lt;li&gt;Does not support sites requiring authentication&lt;/li&gt;&lt;li&gt;Does not perform Blind SQL injection&lt;/li&gt;&lt;li&gt;Cannot retrieve database contents&lt;/li&gt;&lt;li&gt;Does not support JavaScript or flash parsing&lt;/li&gt;&lt;li&gt;Will not test forms for SQL Injection (POST Parameters)&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;b&gt;Download Scrawlr&lt;/b&gt;&lt;/p&gt;&lt;p&gt;You can download Scrawlr by visiting the following link: &lt;a href="https://download.spidynamics.com/products/scrawlr/"&gt;https://download.spidynamics.com/products/scrawlr/&lt;/a&gt;&lt;/p&gt;Scrawlr is offered as-is and is not a supported product.
Assistance may be available from other Scrawlr users in our online Scrawlr
forum located at &lt;a href="http://www.communities.hp.com/securitysoftware/forums/198.aspx"&gt;http://www.communities.hp.com/securitysoftware/forums/198.aspx&lt;/a&gt;&lt;p&gt;You can learn more about the HP Web Application Security
Group and the HP Application Security Center by visiting our Security Community
site at &lt;a href="http://www.communities.hp.comsecuritysoftware//"&gt;www.communities.hp.com/securitysoftware/&lt;/a&gt;
or by visiting our product information page at &lt;a href="http://www.hp.com/go/securitysoftware/"&gt;www.hp.com/go/securitysoftware/&lt;/a&gt;&lt;/p&gt;&lt;img src="http://vausnzitga.austin.hp.com/securitysoftware/aggbug.aspx?PostID=83358" width="1" height="1"&gt;</description><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/spilabs/archive/tags/Research/default.aspx">Research</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/spilabs/archive/tags/SQL+Injection/default.aspx">SQL Injection</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/spilabs/archive/tags/Scrawlr/default.aspx">Scrawlr</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/spilabs/archive/tags/Microsoft/default.aspx">Microsoft</category></item><item><title>Top Five Web Application Vulnerabilities 6/09/08 - 6/22/08</title><link>http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/2008/06/23/top-five-web-application-vulnerabilities-6-09-08-6-22-08.aspx</link><pubDate>Mon, 23 Jun 2008 20:15:00 GMT</pubDate><guid isPermaLink="false">94bda21f-7d63-4095-85de-7c2a68fb172c:83370</guid><dc:creator>mark.painter</dc:creator><slash:comments>0</slash:comments><description>&lt;font size="3"&gt;&lt;font face="Calibri"&gt;1) IBM Workplace Unspecified Cross-Site Scripting Vulnerability&lt;/font&gt;&lt;/font&gt;&lt;font face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;IBM Workplace for Business Controls and Reporting and IBM Workplace Web Content Management are susceptible to an unspecified instance of Cross-Site Scripting. An attacker can leverage this issue to execute script code in the browsers of unsuspecting users in context of the affected application, possibly leading to theft of authentication credentials and other attacks.&amp;nbsp;A fix has not yet been released. Contact the vendor for additional information.&lt;/font&gt;&lt;/font&gt;&lt;font face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;a href="http://www.securityfocus.com/bid/29625"&gt;&lt;font face="Calibri" color="#800080" size="3"&gt;http://www.securityfocus.com/bid/29625&lt;/font&gt;&lt;/a&gt;&lt;font face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;&amp;nbsp; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;br /&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;2) PHP 5 &amp;#39;posix_access()&amp;#39; Function &amp;#39;safe_mode&amp;#39; Bypass Directory Traversal Vulnerability&lt;/font&gt;&lt;/font&gt;&lt;font face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;PHP is susceptible to a directory traversal vulnerability. Attackers can leverage this vulnerability to bypass ‘safe mode’ security restrictions and access data outside of the web root, possibly gaining access to sensitive information which could lead to more dangerous attacks. A fix has not yet been released. Contact the vendor for further details.&lt;/font&gt;&lt;/font&gt;&lt;font face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;a href="http://www.securityfocus.com/bid/29797"&gt;&lt;font face="Calibri" color="#800080" size="3"&gt;http://www.securityfocus.com/bid/29797&lt;/font&gt;&lt;/a&gt;&lt;font face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;&amp;nbsp;&amp;nbsp;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;3) Xerox WorkCentre Webserver Unspecified HTML Injection Vulnerability&lt;/font&gt;&lt;/font&gt;&lt;font face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;span style="FONT-SIZE:11pt;FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;Xerox WorkCentre Webserver is susceptible to an unspecified HTML Injection vulnerability. HTML Injection is used to add content into a web server’s response, which can then be used to steal cookie-based authentication credentials, execute arbitrary code in context of the site, or simply alter how the site appears. &lt;/span&gt;&lt;span style="FONT-SIZE:11pt;FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;"&gt;U&lt;/span&gt;&lt;span style="FONT-SIZE:11pt;FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;pdates which address this issue have been released. Contact the vendor for more details.&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;a href="http://www.securityfocus.com/bid/29689"&gt;&lt;font face="Calibri" color="#800080" size="3"&gt;http://www.securityfocus.com/bid/29689&lt;/font&gt;&lt;/a&gt;&lt;font face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;&amp;nbsp; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;4) Novell eDirectory iMonitor Unspecified Cross-Site Scripting Vulnerability&lt;/font&gt;&lt;/font&gt;&lt;font face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;The Novell eDirectory server iMonitor is susceptible to a instance of Cross-Site Scripting. If exploited, this vulnerability could give an attacker the means to perform account hijacking, execute malicious scripts, or steal proprietary information. Updates which address this issue have been released. Contact the vendor for additional information. &lt;/font&gt;&lt;/font&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;font face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/b&gt;&lt;a href="http://www.securityfocus.com/bid/29782"&gt;&lt;font face="Calibri" color="#800080" size="3"&gt;http://www.securityfocus.com/bid/29782&lt;/font&gt;&lt;/a&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;font face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/b&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;/b&gt;&amp;nbsp; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;/b&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;5) DotNetNuke Prior to 4.8.4 Multiple HTML Injection and Cross-Site Scripting Vulnerabilities&lt;/font&gt;&lt;/font&gt;&lt;font face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;DotNetNuke is susceptible to multiple vulnerabilities including HTML Injection and Cross-Site Scripting. &lt;span style="mso-bidi-font-family:Arial;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;Successful exploitation of these vulnerabilities could be used to alter how the site appears, steal authentication credentials, or execute malicious scripts in the browsers of unsuspecting users.&amp;nbsp;Updates which resolve these issues have been released. Contact the vendor for further details.&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;a href="http://www.securityfocus.com/bid/29686"&gt;&lt;font face="Calibri" color="#800080" size="3"&gt;http://www.securityfocus.com/bid/29686&lt;/font&gt;&lt;/a&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://vausnzitga.austin.hp.com/securitysoftware/aggbug.aspx?PostID=83370" width="1" height="1"&gt;</description><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/tags/ibm/default.aspx">ibm</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/tags/top+five/default.aspx">top five</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/tags/xss/default.aspx">xss</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/tags/xerox/default.aspx">xerox</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/tags/web+application+vulnerabilities/default.aspx">web application vulnerabilities</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/tags/php/default.aspx">php</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/tags/html+injection/default.aspx">html injection</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/tags/cross-site+scripting/default.aspx">cross-site scripting</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/tags/novell/default.aspx">novell</category></item><item><title>Wrong Message, Wrong Audience</title><link>http://vausnzitga.austin.hp.com/securitysoftware/blogs/rafal/archive/2008/06/17/wrong-message-wrong-audience.aspx</link><pubDate>Tue, 17 Jun 2008 03:26:00 GMT</pubDate><guid isPermaLink="false">94bda21f-7d63-4095-85de-7c2a68fb172c:83273</guid><dc:creator>RafalLos</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;You&amp;#39;re delivering the wrong message, to the wrong audience.&lt;/p&gt;&lt;p&gt;&amp;nbsp; Don&amp;#39;t believe me?&amp;nbsp; Let&amp;#39;s look at the attendance of workshops and conferences - now look at the message that&amp;#39;s being delivered.&amp;nbsp; I&amp;#39;m speaking of course specifically on web application security here.&amp;nbsp; A recent article on &lt;a href="http://jeremiahgrossman.blogspot.com/2008/06/developers-dont-go-to-security.html" title="Jeremiah Grossman&amp;#39;s Blog" target="_blank"&gt;Jeremiah Grossman&amp;#39;s blog&lt;/a&gt; made me think, what do we (as security professionals, and industry &amp;quot;experts&amp;quot;, do?)&amp;nbsp; I feel like it&amp;#39;s our responsibility to educate and bring the correct message to the people who will really benefit.&amp;nbsp; Interestingly enough, I feel like we&amp;#39;re failing to do this to any beneficial degree.&lt;/p&gt;&lt;p&gt;&amp;nbsp; It&amp;#39;s one thing to want to deliver software security as a message but an entirely different thing to deliver it to the right people who will actually benefit from the message.&amp;nbsp; I honestly feel like I can&amp;#39;t stress this enough. &lt;/p&gt;&lt;p&gt;&amp;nbsp; I think it&amp;#39;s wonderful that security is being preached at conferences all over the place, from quality to engineering of software to process management - but the real shortcoming is in who is hearing specifically which message.&amp;nbsp; As a speaker I can tell you that if I deliver the same message to every audience it will be lost more often than it is understood.&amp;nbsp; Tailoring the message is so important.&amp;nbsp; &amp;quot;The message&amp;quot; can be what ever you&amp;#39;re delivering on - for me it&amp;#39;s mostly how to build better web-based applications resilient to subversion (otherwise known as &amp;quot;hacking&amp;quot;) but again - this can be whatever you specifically are trying to convey.&lt;/p&gt;&lt;p&gt;&amp;nbsp; In order to understand how better to deliver a talk with some punch the key is to understand the audience... I&amp;#39;ve taken my notes from the past several months of conference speaking and will deconstruct the audience for your benefit here...&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Management &lt;/b&gt;- Of course managers to go conferences, workshops, and talks because every once in a while they feel the need to stay relevant.&amp;nbsp; I can say this without reserve because I was there, and I know for a fact that most managers are so busy trying to make sure their teams are delivering that they often have very little time to do much else - and by the time they look up from their desks technology has passed them by and they are relics.&amp;nbsp; The answer to this is to hit a conference every once in a while and hear what the topics of the day are - a wise choice indeed.&amp;nbsp; The manager as a target audience is very complex but can be simply deconstructed as follows:&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Goals: Understand the high-level message being delivered, the current topic and how it applies to their daily life as a steward of the business &lt;/li&gt;&lt;li&gt;Challenges: Unfortunately, being that few managers are really current on technical speak it&amp;#39;s very easy to lose a mangement audience in the details, while they want to hear your message don&amp;#39;t over-complicate it&lt;/li&gt;&lt;li&gt;Win-Win: Present the topic in a way that can both delivers your point without losing meaning while at the same time making it relevant to the manager&amp;#39;s everyday work-life... a tricky thing, I know!&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;b&gt;Developers &lt;/b&gt;- Developers are a rare gem at conferences where security professionals are speaking, sadly.&amp;nbsp; Developers are keen on making stuff run faster, better, and making their lives less complicated.&amp;nbsp; Notice that I didn&amp;#39;t necessarily mention security in the stuff developers are keen on - it&amp;#39;s our job as security folks to get them excited about writing secure code and getting them to come to conferences and workshops is a great start but the issue then becomes the way in which we deliver the message.&amp;nbsp; I&amp;#39;ll deconstruct developers here:&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Goals: Learn the hot new &amp;quot;hacks&amp;quot; and cool code ninja skills which make them more marketable and give them greater ability to innovate and build something truly incredible with their code skills.&amp;nbsp; Developers want to be able to write cool code, faster, and with less effort, period.&lt;/li&gt;&lt;li&gt;Challenges: As I&amp;#39;ve already pointed out, security doesn&amp;#39;t often factor into the mind of a developer.&amp;nbsp; We&amp;#39;ve been trying for years to change that and to some degree it&amp;#39;s working but the percentage of security-conscious developers is still very, very low.&lt;/li&gt;&lt;li&gt;Win-Win: Developers aren&amp;#39;t necessarily purposefully ignorant of security, just call it...agnostic.&amp;nbsp; If we can find a way to make writing secure code less painful, and more... developer-centric they&amp;#39;ll adopt our principles and everyone wins.&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;b&gt;Security Professionals&lt;/b&gt; - Preaching to the choir, althoughit&amp;#39;s often the choir which hasn&amp;#39;t heard the message.&amp;nbsp; I can&amp;#39;t tell you how many times I&amp;#39;ve been in front of a security-oriented group presenting and they&amp;#39;re looking at me like I&amp;#39;m a talking Polar Bear... seriously.&amp;nbsp; Security professionals have a hard time keeping up with the technologies they support - it goes with the job - and so hearing something that&amp;#39;s a niche piece is often intriguing but we have to find a way to make the message stick!&amp;nbsp; Let&amp;#39;s deconstruct a security audience...&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Goals: Hear the message, learn the &amp;quot;cool hack&amp;quot; they can take back to their team/manager to feel like they&amp;#39;re abreast of security.&amp;nbsp; In security it&amp;#39;s all about staying relevant and up-to-date and niche presentations attract security people like flies to honey.&lt;/li&gt;&lt;li&gt;Challenges: Quite simply put - the challenge with preaching to your own audience is that they see things in black and white.&amp;nbsp; Security peers tend to see web application security in a binary fashion; secure or not.&amp;nbsp; This creates a problem some of the time as if we deliver a strong message, say on a new AJAX vulnerabiltiy, the security staff can miss the forest (in this case the &amp;#39;big picture&amp;#39; of security) for the trees (the specific new &amp;quot;hack&amp;quot;) and actually do some reputational damage to themselves within the realm of corporate IT&lt;/li&gt;&lt;li&gt;Win-Win: IF we can provide the right amount of guidance with relevant knowledge we can spur security professionals to make better policies and serve their business better.&amp;nbsp; The goal for us as speakers is to blend technology with intelligence to help mold the perfect security professional - one that is business savvy and security smart&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&amp;quot;&lt;b&gt;Engineers&lt;/b&gt;&amp;quot; - This is the catch-all category, as far as I&amp;#39;m concerned.&amp;nbsp; These are the other people who don&amp;#39;t necessarily fit into the stack above.&amp;nbsp; You&amp;#39;ve got a mixed bag with this, and it&amp;#39;s a challange to make it work, but I&amp;#39;ll deconstruct this audience type thus:&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Goals: Learn something, take it back and apply it to work - maybe, if it&amp;#39;s relevant and applicable.&amp;nbsp; (The secret is since we&amp;#39;re talking security it&amp;#39;s &lt;i&gt;always applicable&lt;/i&gt;)&lt;/li&gt;&lt;li&gt;Challenges: Making security a relevant topic.&amp;nbsp; How do you make web application security relevant to a generic group of IT people?&amp;nbsp; Blend the right amount of technology (so as not to go over anyone&amp;#39;s head) with the aspects of IT that make it important to just about everyone - make security &amp;quot;real&amp;quot; with examples from all different sources&lt;/li&gt;&lt;li&gt;Win-Win: The best-case scenario here is to make an impression on someone so that the next time someone says security - they flash back to your talk and recall the message you gave, and as a bonus attempt to apply that (or at least know where to get more information, and point someone there).&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;p&gt;&amp;nbsp; There you have it.&amp;nbsp; I hope this has been helpful - so that the next time you&amp;#39;re standing there in front of your audience you&amp;#39;ve got the right mindset and the right goals, challenges, and winning strategy.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Good luck!&amp;nbsp;&lt;/p&gt;&lt;img src="http://vausnzitga.austin.hp.com/securitysoftware/aggbug.aspx?PostID=83273" width="1" height="1"&gt;</description><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/rafal/archive/tags/educating+developers/default.aspx">educating developers</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/rafal/archive/tags/education/default.aspx">education</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/rafal/archive/tags/audience/default.aspx">audience</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/rafal/archive/tags/speaking/default.aspx">speaking</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/rafal/archive/tags/application+security/default.aspx">application security</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/rafal/archive/tags/conferences/default.aspx">conferences</category></item><item><title>WebInspect 7.7.869 Now Available</title><link>http://vausnzitga.austin.hp.com/securitysoftware/blogs/products/archive/2008/06/12/WebInspect-7.7.869-Now-Available.aspx</link><pubDate>Thu, 12 Jun 2008 11:00:00 GMT</pubDate><guid isPermaLink="false">94bda21f-7d63-4095-85de-7c2a68fb172c:83144</guid><dc:creator>joe.yeager</dc:creator><slash:comments>5</slash:comments><description>&lt;p&gt;An update for WebInspect is now available via SmartUpdate.&amp;nbsp; The update includes some great changes which have been detailed below.&amp;nbsp; Enjoy!&lt;/p&gt;&lt;p&gt;&lt;b&gt;Improvements to the Regular Expression Editor&lt;/b&gt;&lt;br /&gt;Optimized some functions for improved performance (language syntax application, syntax evaluation triggering points, etc).&lt;br /&gt;Disabled match tree updates on match fill. Refactored control that contains text to test and disabled painting while highlighting. Improved test for validity of request/response templates. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Enhancements to the Cross-Site Scripting (XSS) Engine&lt;/b&gt;&lt;br /&gt;Improved detection of Cross-Site Scripting vulnerabilities and improved consistency in stored Cross-Site Scripting detection. Improved accuracy of Cross-Site Scripting against Domino HTTP headers, as well as when filters are used to remove &amp;quot;alert&amp;quot; from the query string, in Header Injection, and in chain drop-down sites. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Significant SQL Injection Engine Improvements&lt;/b&gt;&lt;br /&gt;Improved &amp;quot;diffing&amp;quot; technology for blind SQL Injection. Implemented data extraction for proving confirmed SQL Injection. Improved vulnerability categorization, and created a new check that is flagged when SQL Injection is confirmed but data extraction is not possible because of some limitations such as database not supported, database version does not support data extraction, et cetera.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Enhancements to the JavaScript Parser&lt;/b&gt;&lt;br /&gt;Fixed a recurring error when parsing script out-of-process and enhanced the detection of forms in JavaScript so that more forms are found.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Improved Results for Web Brute&lt;/b&gt;&lt;br /&gt;Integrated DiffEngine changes into Web Brute for improved results.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Stability Enhancements&lt;/b&gt;&lt;br /&gt;Significant work was put towards closing a large number of outstanding issues.&amp;nbsp; See the &lt;a href="https://download.spidynamics.com/products/webinspect/webinspectreleasenotes.pdf"&gt;release notes&lt;/a&gt; for more details.  &lt;/p&gt;&lt;p&gt;&lt;b&gt;Miscellaneous Improvements&lt;/b&gt;&lt;br /&gt;Additional enhancements include better handling of Proxy PAC files, Firefox Proxy support, and improved Oracle application support.&amp;nbsp; Additionally, the &amp;quot;Manage Existing Scans&amp;quot; dialog now remembers its window size and position.&amp;nbsp;&lt;/p&gt;&lt;p&gt;For additional details and a full list of issues resolved, check out the &lt;a href="https://download.spidynamics.com/products/webinspect/webinspectreleasenotes.pdf"&gt;release notes&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;- Joe &lt;br /&gt;&lt;/p&gt;&lt;img src="http://vausnzitga.austin.hp.com/securitysoftware/aggbug.aspx?PostID=83144" width="1" height="1"&gt;</description><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/products/archive/tags/WebInspect/default.aspx">WebInspect</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/products/archive/tags/software+update/default.aspx">software update</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/products/archive/tags/Service+Pack/default.aspx">Service Pack</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/products/archive/tags/Update/default.aspx">Update</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/products/archive/tags/release/default.aspx">release</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/products/archive/tags/new+release/default.aspx">new release</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/products/archive/tags/Patches/default.aspx">Patches</category></item><item><title>Misunderstanding the Purpose of Automated Tools</title><link>http://vausnzitga.austin.hp.com/securitysoftware/blogs/rafal/archive/2008/06/11/misunderstanding-the-purpose-of-automated-tools.aspx</link><pubDate>Wed, 11 Jun 2008 02:29:00 GMT</pubDate><guid isPermaLink="false">94bda21f-7d63-4095-85de-7c2a68fb172c:83208</guid><dc:creator>RafalLos</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;&amp;nbsp; Let&amp;#39;s get this out in the open - &lt;u&gt;there is a misunderstood purpose of automated tools in web application security&lt;/u&gt;.&amp;nbsp; Based on my personal experiences&amp;nbsp;in front of&amp;nbsp;both management and engineering teams in the last few months, I feel this needs to be addressed, and addressed now.&lt;/p&gt;
&lt;p&gt;&amp;nbsp; I know that as a vendor of tools, we would like everyone to use our wares to find and mitigate their web application security vulnerabilities - but no one here is dilusional.&amp;nbsp; No one here in the HP ASC will ever tell you that buying/implementing our tools&amp;nbsp;will give you&amp;nbsp;total security for your web applications.&amp;nbsp; No one here will ever advocate our tools as the sole solution to an enterprise web application security strategy.&lt;/p&gt;
&lt;p&gt;&amp;nbsp; So why do other vendors do it?&amp;nbsp; More to the point - why is it that I am often asked the question... &amp;quot;&lt;em&gt;So can you tell me if we implement (the HP ASC Security Suite, or some subset thereof) we will have secure web applications?&lt;/em&gt;&amp;quot;&amp;nbsp; Still scarrier - why do people get upset at me when I answer them with a stout &amp;quot;&lt;em&gt;No... our tools are but one part of a holistic strategy&lt;/em&gt;&amp;quot;.&amp;nbsp; Before you think that this can&amp;#39;t possibly be anyone you know, or any manager you work for... think again.&amp;nbsp; The list of places and teams that have posed this question starts in government, leads to the education sector and trails into large enterprises just the same.&lt;/p&gt;
&lt;p&gt;&amp;nbsp; I know there is some level of education that has to happen, and to some degree vendors are to blame for trying to sell &amp;quot;Magic Bullet&amp;quot; solutions at times to make the sale but the reality is no one piece of software will fix your web security woes holistically.&amp;nbsp; Let me elaborate, and explain my case.&lt;/p&gt;
&lt;p&gt;&amp;nbsp; First, tools are just one piece of the security pyramid (People -&amp;nbsp;Process -&amp;nbsp;Tools).&amp;nbsp; I&amp;#39;ve had that slide in my presentations as far back as I can remember presenting, and it&amp;#39;s served me well but I do think it&amp;#39;s time to preach that a little more emphatically.&amp;nbsp; People and Process are the other two key factors to a successful web-app-sec strategy - without them the tools are of very little use.&amp;nbsp; It&amp;#39;s like having a 500Hp sports car with a nice manual gearbox and not being able to drive a manual and having no gas in the tank.&amp;nbsp; Building a successful&amp;nbsp;practice takes all 3 pieces of the pyramid to be well-established in order to function.&amp;nbsp; While the *people* are the foundation of the whole pyramid, the processes and tools keep the pyramid from collapsing on itself.&amp;nbsp; Without the other 2, no one piece can stand alone... &lt;/p&gt;
&lt;p&gt;&amp;nbsp; I&amp;#39;m writing a piece on the P-P-T (People/Process/Tools), but in the mean time ... this should give you something to think about.&amp;nbsp; Let&amp;#39;s just be clear one more time... no &amp;quot;tools&amp;quot; can solve the web application security problem holistically... but I will continue to argue that HP&amp;#39;s ASC Suite provides the most comprehensive, most complete lifecycle solution out there, bar-none.&lt;/p&gt;&lt;img src="http://vausnzitga.austin.hp.com/securitysoftware/aggbug.aspx?PostID=83208" width="1" height="1"&gt;</description><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/rafal/archive/tags/process/default.aspx">process</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/rafal/archive/tags/holistic+security/default.aspx">holistic security</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/rafal/archive/tags/web+application+security/default.aspx">web application security</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/rafal/archive/tags/automated+tools/default.aspx">automated tools</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/rafal/archive/tags/automated+testing/default.aspx">automated testing</category></item><item><title>Top Five Web Application Vulnerabilities 5/26/08 - 6/08/08</title><link>http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/2008/06/10/top-five-web-application-vulnerabilities-5-26-08-6-08-08.aspx</link><pubDate>Tue, 10 Jun 2008 14:13:00 GMT</pubDate><guid isPermaLink="false">94bda21f-7d63-4095-85de-7c2a68fb172c:83195</guid><dc:creator>mark.painter</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;1) Apache Tomcat Host Manager Cross-Site Scripting Vulnerability&lt;/p&gt;
&lt;p&gt;Apache Tomcat Host Manager is susceptible to Cross-Site Scripting. If exploited, this vulnerability could give an attacker the means to perform account hijacking, execute malicious scripts, or steal proprietary information. A fix is available in the SVN repository. Contact the vendor for more information.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.securityfocus.com/bid/29502"&gt;http://www.securityfocus.com/bid/29502&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;2) Sun Java System Web Server Advanced Search Mechanism Cross-Site Scripting Vulnerability&lt;/p&gt;
&lt;p&gt;Sun Java System Web Server&amp;nbsp; is susceptible to Cross-Site Scripting. An attacker can leverage this issue to execute script code in the browsers of unsuspecting users in context of the affected application, possibly leading to theft of authentication credentials and other attacks. Fixes which resolve this issue have been released. Contact the vendor for additional information.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.securityfocus.com/bid/29355"&gt;http://www.securityfocus.com/bid/29355&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;3) Xerox DocuShare Multiple Cross-Site Scripting Vulnerabilities&lt;/p&gt;
&lt;p&gt;Xerox DocuShare is susceptible to multiple instances of Cross-Site Scripting. If successfully exploited, these vulnerabilities could allow an attacker to steal confidential information and cookie-based authentication credentials, and possibly lead to execution of arbitrary code in the browser of an unsuspecting user. A vendor-supplied patch has not yet been released. Contact the vendor for additional details. &lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.securityfocus.com/bid/29430"&gt;http://www.securityfocus.com/bid/29430&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;4) Mambo Multiple Vulnerabilities&lt;/p&gt;
&lt;p&gt;Mambo (prior to 4.6.4) is susceptible to multiple vulnerabilities including SQL Injection and HTTP Response Splitting. SQL Injection can give an attacker full access to a backend database, and in certain circumstances can be utilized to take complete control of a system. HTTP Response splitting can be used to break responses into multiple parts and conduct other types of attacks including Cross-Site Scripting and web cache poisoning. These issues have been resolved in Mambo 4.6.4. Contact the vendor for more details. &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="http://www.securityfocus.com/bid/29373"&gt;http://www.securityfocus.com/bid/29373&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;5) Sun Java ASP Server Multiple Directory Traversal Vulnerabilities&lt;/p&gt;
&lt;p&gt;Sun Java ASP Server is susceptible to multiple directory traversal vulnerabilities. Successful exploitation would give an attacker the means to view or delete arbitrary files with the privileges of the web server process. Information gained through these methods would likely lead to more damaging attacks. Fixes which resolve these vulnerabilities have been released. Contact the vendor for more details. &lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.securityfocus.com/bid/29538"&gt;http://www.securityfocus.com/bid/29538&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://vausnzitga.austin.hp.com/securitysoftware/aggbug.aspx?PostID=83195" width="1" height="1"&gt;</description><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/tags/top+five/default.aspx">top five</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/tags/xss/default.aspx">xss</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/tags/apache/default.aspx">apache</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/tags/mambo/default.aspx">mambo</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/tags/sun/default.aspx">sun</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/tags/directory+traversal/default.aspx">directory traversal</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/tags/xerox/default.aspx">xerox</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/tags/web+application+vulnerabilities/default.aspx">web application vulnerabilities</category><category domain="http://vausnzitga.austin.hp.com/securitysoftware/blogs/top5/archive/tags/cross-site+scripting/default.aspx">cross-site scripting</category></item><item><title>Overcomplicating the developer-security relationship</title><link>http://vausnzitga.austin.hp.com/securitysoftware/blogs/rafal/archive/2008/06/05/overcomplicating-the-developer-security-relationship.aspx</link><pubDate>Thu, 05 Jun 2008 20:39:00 GMT</pubDate><guid isPermaLink="false">94bda21f-7d63-4095-85de-7c2a68fb172c:83157</guid><dc:creator>RafalLos</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Greetings readers.&amp;nbsp; As I travel and meet with large enterprise customers of HP&amp;#39;s I&amp;#39;ve learned something new that I wanted to share.&amp;nbsp; Maybe it&amp;#39;s only obvious to me, and maybe I&amp;#39;m behind the times - but it appears to me that we (and by &amp;quot;we&amp;quot; I mean us security folks) have vastly over-complicated our relationship with developers.&amp;nbsp; Shame on us.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;If you don&amp;#39;t agree with me, read on.&amp;nbsp; If you already agree, simply nod your head and move on, as I&amp;#39;ll be preaching to the choir.&lt;/p&gt;
&lt;p&gt;My point is that as the IT Security function we have entirely forgotten what makes a good security process work - simplicity and adoption.&amp;nbsp; We&amp;#39;ve made our proceses so hard to follow that our adoption rates are abismal and yet we wonder why our application security programs are failing.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;Without telling you what tools you should be using (so I don&amp;#39;t sound like a sales pitch) here are the things that work more than they fail...&lt;/p&gt;
