<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SecureThinking &#187; Web Application Firewalls</title>
	<atom:link href="http://www.btsecurethinking.com/tag/web-application-firewalls/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.btsecurethinking.com</link>
	<description></description>
	<lastBuildDate>Wed, 08 Sep 2010 16:10:13 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Past the Point of PCI</title>
		<link>http://www.btsecurethinking.com/2010/03/past-the-point-of-pci/</link>
		<comments>http://www.btsecurethinking.com/2010/03/past-the-point-of-pci/#comments</comments>
		<pubDate>Fri, 05 Mar 2010 15:08:27 +0000</pubDate>
		<dc:creator>bcattolica</dc:creator>
				<category><![CDATA[SecureStrategies]]></category>
		<category><![CDATA[Breach Security]]></category>
		<category><![CDATA[Card Breach]]></category>
		<category><![CDATA[Compliance]]></category>
		<category><![CDATA[Data Breach]]></category>
		<category><![CDATA[firewalls]]></category>
		<category><![CDATA[Forensics]]></category>
		<category><![CDATA[IDS]]></category>
		<category><![CDATA[IPS]]></category>
		<category><![CDATA[PCI DSS]]></category>
		<category><![CDATA[RSA]]></category>
		<category><![CDATA[Vulnerability Scans]]></category>
		<category><![CDATA[WAFS]]></category>
		<category><![CDATA[Web Application Firewalls]]></category>

		<guid isPermaLink="false">http://www.btsecurethinking.com/?p=483</guid>
		<description><![CDATA[By:   Sushila Nair, Product Manager, Managed Security Solutions Group, 
               BT MSSG      &#38; 
          Sanjay Mehta, Senior Vice President, Breach Security
The nirvana of that moment in time when you are completely secure without a single vulnerability in sight is unfeasible and, even if it were possible, it would be fleeting.  Despite our fondest wishes for this moment, [...]]]></description>
			<content:encoded><![CDATA[<p>By:   Sushila Nair, Product Manager, Managed Security Solutions Group, </p>
<p>               BT MSSG      &amp; </p>
<p>          Sanjay Mehta, Senior Vice President, <a  href="http://www.breach.com/">Breach Security</a></p>
<p>The nirvana of that moment in time when you are completely secure without a single vulnerability in sight is unfeasible and, even if it were possible, it would be fleeting.  Despite our fondest wishes for this moment, we accept the fact that our networks are vulnerable and are in a constant state of flux, causing the vulnerabilities to alter and the risks to change.  Organizations struggle with how to continue to develop their core business while managing their risk and doing it all with fewer people and resources than they had last year.  The only way this is possible is to work smarter – but how does that translate into practice?</p>
<p>We accept that our security is flawed, so it becomes critical that we place security devices wherever we have high or unacceptable risk.  It is essential that the security alerts from security products like WAFS, firewalls, IDS/IPS as well as host information and application logs are centralized.  The devices we select are critical and should be chosen in line with risk.  It is worth bearing in mind that web applications are one of our largest areas of risk and were one of the key areas of focus in PCI DSS 1.2 which was based on the forensics of card breaches.</p>
<p>Once the devices are selected, then the complexity of managing this new technology comes into place and again, outsourcing is a serious option for companies that are constrained by head count.  The footprints of what has happened on our network is in our log files, and it’s impossible to check the multitude of consoles for the vast array of product that we have, so it is critical we centralize our log files and have the capability to correlate and look for patterns of attacks.  Unfortunately, security breaches are not limited to 9 to 5 or business hours, so our security monitoring framework must be built to take this intelligence, look for patterns of attacks and be manned 24&#215;7.</p>
<p>This week’s RSA Conference pinpointed the problem of treating compliance as a single point in time. </p>
<p>Most companies breathe a sigh of relief once PCI compliance is “achieved” via an audit or code review.  IT professionals move on to the next priority, and often, compliance “maintenance” is forgotten.  In doing so, they fail to understand that audits and code reviews are outdated the moment they are completed.  Web applications continue to be developed and altered, and as a result, continued compliance can’t be ensured with the “one-time look” that occurs with audits and code reviews.  And it would certainly be cost-prohibitive to conduct an audit or review with each application change.</p>
<p>Fortunately, continuous PCI compliance can be achieved using a web application security solution that provides real-time, continuous security for all protected web applications. </p>
<p>In today’s compliance landscape, it’s simply not enough to know that a problem exists.  Sophisticated web application security solutions help companies mitigate problems.  Organizations need to have a real-time solution – not just a single look in time – to be truly secure and PCI compliant.</p>
<p>Here is more information on how vulnerability scans and code reviews compare to web application firewalls:</p>
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td width="45%"><strong>Vulnerability Scans and<br />
Code Reviews</strong></td>
<td rowspan="7" width="10%"><strong>VS.</strong></td>
<td width="45%"><strong>Web Application Firewalls</strong></td>
</tr>
<tr>
<td width="45%">Looks at one web application at a single point in time.</td>
<td width="45%">Provides real-time, continuous security for all protected web applications.</td>
</tr>
<tr>
<td width="45%"> </p>
<p>Must be repeated for each application change.</td>
<td width="45%"> </p>
<p>Profiles each application’s acceptable behavior and automatically learns changes.</td>
</tr>
<tr>
<td width="45%"> </p>
<p>May not cover every line of code.</td>
<td width="45%"> </p>
<p>Secures the entire web application.</td>
</tr>
<tr>
<td width="45%"> </p>
<p>Can result in inconsistent findings due to vendor interpretations.</td>
<td width="45%"> </p>
<p>Provides factual information on vulnerabilities.</td>
</tr>
<tr>
<td width="45%"> </p>
<p>Does not fix vulnerabilities that are found.</td>
<td width="45%"> </p>
<p>Serves as a “virtual patch” that protects each application’s vulnerabilities.</td>
</tr>
<tr>
<td width="45%"> </p>
<p>Is expensive.</td>
<td width="45%"> </p>
<p>Offers immediate ROI.</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.btsecurethinking.com/2010/03/past-the-point-of-pci/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Guest Post: PCI Compliance is still a myriad of tough choices on the ‘journey’ towards compliance</title>
		<link>http://www.btsecurethinking.com/2010/02/guest-post-pci-compliance-is-still-a-myriad-of-tough-choices-on-the-%e2%80%98journey%e2%80%99-towards-compliance/</link>
		<comments>http://www.btsecurethinking.com/2010/02/guest-post-pci-compliance-is-still-a-myriad-of-tough-choices-on-the-%e2%80%98journey%e2%80%99-towards-compliance/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 14:19:58 +0000</pubDate>
		<dc:creator>bcattolica</dc:creator>
				<category><![CDATA[SecureCompliance]]></category>
		<category><![CDATA[BT]]></category>
		<category><![CDATA[MSSP]]></category>
		<category><![CDATA[PCI Compliance]]></category>
		<category><![CDATA[PCI DSS 1.2]]></category>
		<category><![CDATA[Qualys]]></category>
		<category><![CDATA[vulnerability management]]></category>
		<category><![CDATA[Web Application Firewalls]]></category>

		<guid isPermaLink="false">http://www.btsecurethinking.com/?p=412</guid>
		<description><![CDATA[By Terry Ramos, Vice President of Product Marketing, Qualys, and co-author of “PCI Compliance for Dummies”
For organizations that process, store or transmits credit card data, achieving PCI compliance is causing them to evolve from using a periodic security checklist to employing a continuous process to achieve and maintain a state of security and compliance.  For [...]]]></description>
			<content:encoded><![CDATA[<p>By Terry Ramos, Vice President of Product Marketing, Qualys, and co-author of <em>“PCI Compliance for Dummies”</em></p>
<p>For organizations that process, store or transmits credit card data, achieving PCI compliance is causing them to evolve from using a periodic security checklist to employing a continuous process to achieve and maintain a state of security and compliance.  For the security practitioners, this has certainly been a great way to connect with the rest of their organization and explain the risks related to data compromise.  However, now we have the challenge of determining what steps we need to take to meet the compliance requirement while making our networks and systems secure as required.</p>
<p>The PCI Security Standards Council recently released the Prioritized Approach to pursue PCI DSS 1.2 compliance with its six milestones.  Any vendor who provides some sort of PCI compliance-related solution will no doubt be working to implement this approach into their solution in the near future, if they have not done so already. The prioritized approach is a roadmap to meet PCI compliance, but all requirements must still be met.</p>
<p>Although many examples can be drawn upon in the 12-requirement structure, let’s examine Requirement 6 &#8212; Develop and maintain secure systems and applications.  And more specifically, let’s look at PCI DSS Requirement 6.6.</p>
<p><em>For public-facing web applications, address new threats and vulnerabilities on an ongoing basis and ensure these applications are protected against known attacks by either of the following methods: </em></p>
<ul>
<li><em>Reviewing public-facing web applications via manual or automated application vulnerability security assessment tools or methods, at least annually and after any changes</em></li>
<li><em>Installing a web-application firewall in front of public-facing web applications</em></li>
</ul>
<p>Prior to the release of the final DSS, this was probably one of the most discussed new requirements that merchants and service providers would need to comply with.  Initially, it was thought that the requirement would include all three &#8212; manual application assessment, regular use of automated assessment tools and installation of a web application firewall.  This is in addition to the requirement for a code review before a custom application goes into production and whenever any changes are made.</p>
<p>In a perfect world where resources are truly limitless, an organization would do all three and would always implement a layered or defense-in-depth approach.  However, “<em>all of the above”</em> is typically not a practical option for most organizations because trying to implement all three elements often brings other complexities, not to mention an increase in cost and resource requirements.</p>
<p>So let’s take a quick look at the type of analysis typically done when we are forced to choose one method over another.  The first option is a manual web application review and assessment. Assuming you select a reputable professional services organization, this is a good option since it is likely to proactively catch the flaws in an application before cardholder data is compromised. This is especially true if the flaws are complex, requiring a sort of connect-the-dots approach, and should be performed just prior to the application being put into production and made publicly available.  For this and other reasons, a competent human can often find flaws that an automated solution cannot.  However, this option is more costly, especially when an application frequently changes.  The testing procedure does allow for this assessment to be performed by a qualified employee of the company who is independent of the web development team.  Certainly, this makes cost much less of an issue, but typically such resources are scarce within organizations.</p>
<p>An alternative to the manual web application assessment is to use an automated tool or service. Only recently has this become a more viable option, as web application assessment tools have largely required a human with advanced knowledge of web application security to tune them during the assessment of optimal results.   A few service-based or cloud-computing options have emerged recently for automated web application assessment.  For an organization that does not have the in-house expertise and needs to perform these web application security assessments on a regular basis, these services are a good option and more cost-effective as compared to the manual approaches discussed earlier.</p>
<p>The service-based approach allows for the automation of repeatable techniques used to identify the most prevalent vulnerabilities, identifies vulnerabilities of syntax and semantics in custom web applications, performs authenticated crawling, profiles the target application, and ensures accuracy by reducing false positives and false negatives through automated testing.  Nonetheless, there is no “silver bullet” to detecting web application vulnerabilities.  Even when using an automated solution, there is still a need at times to perform source code analysis, manual assessment or on-site penetration testing.</p>
<p>The third option is to deploy a web-application firewall (WAF) in front of all publicly facing web servers.  This is also a fairly new technology, and it can be a good, cost-effective option for an organization with a small number of web applications that are not overly complex and dynamic or don’t process a high volume of transactions.  However, the technology and the hardware it runs on are relatively expensive and as best practice, it is not recommended to deploy a large number of web applications behind a single WAF.  In addition, it can be quite challenging to properly configure a WAF to detect and block all malicious traffic that the PCI requirement mandates without breaking some critical functionality along the way.  And with the current move towards cloud computing for all types of applications, the downsides to deploying a WAF are further amplified.  A new option is to combine the benefits of web application scanning to dynamically update and configure the WAF to block for new threats as the application changes. </p>
<p>Finally, with all these tough choices on the road to PCI compliance, organizations of all sizes really need to look at compliance holistically rather than trying to solve each requirement independently with decisions based solely on which option is least costly.  Organizations need to understand which solutions will meet their needs and partner with providers who can help them meet the PCI DSS requirements effectively.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.btsecurethinking.com/2010/02/guest-post-pci-compliance-is-still-a-myriad-of-tough-choices-on-the-%e2%80%98journey%e2%80%99-towards-compliance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Guest Post: We&#8217;ve been blind to attacks on our websites</title>
		<link>http://www.btsecurethinking.com/2009/10/guest-post-weve-been-blind-to-attacks-on-our-websites/</link>
		<comments>http://www.btsecurethinking.com/2009/10/guest-post-weve-been-blind-to-attacks-on-our-websites/#comments</comments>
		<pubDate>Wed, 14 Oct 2009 21:34:54 +0000</pubDate>
		<dc:creator>sclynn</dc:creator>
				<category><![CDATA[SecureStrategies]]></category>
		<category><![CDATA[Breach Security]]></category>
		<category><![CDATA[BT MSSP]]></category>
		<category><![CDATA[PCI DSS]]></category>
		<category><![CDATA[SQL Injection Attacks]]></category>
		<category><![CDATA[WAF]]></category>
		<category><![CDATA[Web Application Firewalls]]></category>

		<guid isPermaLink="false">http://www.btsecurethinking.com/?p=115</guid>
		<description><![CDATA[Ryan Barnett, Director of Application Security Research at Breach Security
SQL injection attacks are the No. 1 cause of data loss according to the 2009 Data Breach Investigations Report by Verizon. The report points directly to secure coding in PCI DSS and the need for code review or web application firewalls (WAFs).  While SQL injection attacks [...]]]></description>
			<content:encoded><![CDATA[<p>Ryan Barnett, Director of Application Security Research at Breach Security</p>
<p><em>SQL injection attacks are the No. 1 cause of data loss according to the <strong><a  href="http://www.verizonbusiness.com/resources/security/reports/2009_databreach_rp.pdf">2009 Data Breach Investigations Report by Verizon</a></strong>. The report points directly to secure coding in PCI DSS and the need for code review or web application firewalls (WAFs).  While SQL injection attacks are often detected incorrectly by IDS/IPS, specialist application monitoring presented within a WAF gives far better accuracy with detecting application layer attacks.  </em></p>
<p><em> </em></p>
<p><em>To shed more light on web application firewall technology, we have asked our technology partners at <strong><a  href="http://www.breach.com/">Breach Security</a></strong> to offer their insights.  Here’s what Ryan Barnett, Director of Application Security Research at Breach Security, has to say: </em></p>
<p><em> </em></p>
<p>There was an interesting article on <strong><em>Computerworld’s </em></strong>website entitled, <strong>“We’ve been blind to attacks on our Web sites.” </strong> The article drives home an important use-case for WAFs – <strong>visibility of web traffic</strong>. Too many people get caught up in the “block attacks with a WAF” mentality that they forget about the insight that can be gained by simply having full access to the inbound request and response data.  From the article:</p>
<p><em>Of course, as the security manager, I can&#8217;t afford a false sense of security, so I recently took some steps to find out just what was going on within our Web servers&#8217; network traffic.  And it turns out that many attacks have been getting through our firewalls undetected.  We&#8217;ll never know how long this has been going on.</em></p>
<p><em>                         &#8212; <strong>Computerworld</strong>, J.F. Rice, “We’ve been blind to attacks on our Web sites” (June 23, 2009)</em></p>
<p>This is a typical first reaction.  Most of today&#8217;s network firewalls have some sort of Deep Packet Inspection capabilities.  However, most people don&#8217;t use it due to performance hits.  The firewalls are mainly geared towards whether to allow a connection based on the source destination IPs and Port combos instead of the actual application payloads.  This is somewhat like when you use the telephone to call someone.  A firewall would just check to see if you are allowed to call that phone number, but it doesn&#8217;t usually look at what you are saying in the conversation once you are connected.</p>
<p>The other big hindrance to inspecting web traffic at a network firewall is SSL.  You have to be able to decrypt the layer 7 data in order to inspect it.</p>
<p><em>My company&#8217;s front-end Web servers, which directly receive connections from the Internet through our firewalls, are definitely a hot spot in our network.  The firewalls and IDS allow us to see some of what&#8217;s going on, but can they really detect active content-based attacks?  To find out, I installed a Web application firewall in my company&#8217;s DMZ to tell us about active attacks that may not be identified by our other devices.  I set the device up in monitor mode, though it can be set up to block attacks, because my goal was just to see what was going on.  I wanted to know more about what&#8217;s inside the connections to those Web servers.</em></p>
<p><em>           </em><em>&#8212; <strong>Computerworld</strong>, J.F. Rice, “We’ve been blind to attacks on our Web sites” (June 23, 2009)</em></p>
<p><em> </em></p>
<p>The WAF can initially be deployed for detection only or monitoring mode to allow for visibility.</p>
<p><em>What I discovered is that our Web sites are being &#8220;scraped&#8221; by other companies &#8212; our competitors!  Some of the information on our sites is valuable intellectual property.  It is provided online, in a restricted manner (passwords and such), to our customers.  Such restrictions aren&#8217;t very difficult to overcome for the Web crawlers that our competitors are using, because webmasters usually don&#8217;t know much about security.  They make a token attempt to put passwords and restrictions on sensitive files, but they often don&#8217;t do a very good job.</em></p>
<p><em>            &#8212; <strong>Computerworld</strong>, J.F. Rice, “We’ve been blind to attacks on our Web sites” (June 23, 2009)</em></p>
<p><em> </em></p>
<p>Scraping attacks that are executed by legitimate users and aim to siphon off large amounts of data are a serious threat to many organizations.  These types of attacks cannot be identified by signature based rules as there is no overt malicious behavior to identify if only one individual transaction is inspected.  Behavioral analysis needs to be employed to correlate multiple transactions over a specified time period to see if there is an excessive rate being used.  Anti-automation defenses are critical.</p>
<p><em>Our Web application firewall found some other problems as well.  We experience hundreds of </em><a  href="http://www.computerworld.com/action/article.do?command=viewArticleBasic&#038;articleId=9001878"><em>SQL injection attack</em></a> <em>attempts every day.  So far, none has been successful, but I&#8217;m amazed at the sheer volume.  I can&#8217;t imagine anyone having the time to sit around trying SQL injection attacks against random Web servers, so I have to assume that these attacks are coming from automated scripts.  In any case, they are textbook examples of SQL injection, each one walking through various combinations of SQL code embedded in HTML.  It looks like we&#8217;ve done a good job of securing our Web applications against these attacks, but it&#8217;s always a little disconcerting to hear invaders pounding on the door.</em></p>
<p><em>                        &#8212; <strong>Computerworld</strong>, J.F. Rice, “We’ve been blind to attacks on our Web sites” (June 23, 2009)</em></p>
<p>Having visibility into the types of automated attacks launched against a web application provides two key pieces of data:</p>
<ol>
<li><strong>Understanding of the Threat component of the Risk equation</strong> – There are many academic types of debates and discussions that happen early on in the development of software.  One of the more challenging aspects to quantify is the threat.  Is there really anyone out there targeting our sites?  Where are they coming from?  What attacks are they launching?  Without this type of confirmed data obtained from the production network, it is difficult to accurately do threat modeling.</li>
</ol>
<p> </p>
<ol>
<li><strong>Validation of secure coding practices</strong> – It will become evident very quickly whether or not the web application is vulnerable to these types of injection attacks.  If the application does not implement proper input validation mechanisms, then there is a possibility that the injected code will be executed and the application will respond abnormally.  By inspecting both the inbound request and the outbound response, it is possible to confirm if/when/where input validation is faltering.</li>
</ol>
<p>BT’s Managed Security Solutions Group is the first global MSSP to work with Breach Security’s <strong><a  href="http://www.breach.com/news-events/press-releases/2009-10-06_WebDefend4.html">WebDefend</a></strong> to ensure that application attacks detected by the WAF can flow into a central security monitoring framework while providing the maximum amount of intelligence to SOC engineers to ensure state of the art monitoring.  Most customers struggle with increasing number of management consoles and alerting frameworks.  The capability to plug web defend into a central framework enables organizations to have the benefit of 24&#215;7x365 monitoring.</p>
<p><strong><a  href="http://www.verizonbusiness.com/resources/security/reports/2009_databreach_rp.pdf">http://www.verizonbusiness.com/resources/security/reports/2009_databreach_rp.pdf</a></strong></p>
<p><strong><a  href="http://www.breach.com/">http://www.breach.com/</a></strong></p>
<p><strong><a  href="http://www.computerworld.com/s/article/340216/We_ve_Been_Blind_to_Attacks_on_Our_Sites">http://www.computerworld.com/s/article/340216/We_ve_Been_Blind_to_Attacks_on_Our_Sites</a></strong></p>
<p><strong><a  href="http://www.breach.com/news-events/press-releases/2009-10-06_WebDefend4.html">http://www.breach.com/news-events/press-releases/2009-10-06_WebDefend4.html</a></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.btsecurethinking.com/2009/10/guest-post-weve-been-blind-to-attacks-on-our-websites/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
