<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.acunetix.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Acunetix Web Application Security Blog</title>
	
	<link>http://www.acunetix.com/blog</link>
	<description>Acunetix Web Application Security Blog</description>
	<lastBuildDate>Wed, 01 Sep 2010 17:00:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.acunetix.com/acunetixwebapplicationsecurityblog" /><feedburner:info uri="acunetixwebapplicationsecurityblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>acunetixwebapplicationsecurityblog</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Acunetix 7 makes web application security checking easier and more cost effective</title>
		<link>http://feeds.acunetix.com/~r/acunetixwebapplicationsecurityblog/~3/Dg1JP5E2xgI/</link>
		<comments>http://www.acunetix.com/blog/releases/acunetix-7-web-security-easier-cost-effective/#comments</comments>
		<pubDate>Wed, 01 Sep 2010 06:55:50 +0000</pubDate>
		<dc:creator>Robert Abela</dc:creator>
				<category><![CDATA[featured]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[releases]]></category>
		<category><![CDATA[acunetix 7]]></category>
		<category><![CDATA[Acunetix WVS]]></category>
		<category><![CDATA[new features]]></category>
		<category><![CDATA[press release]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[scanning technology]]></category>
		<category><![CDATA[vulnerability verifying technique]]></category>
		<category><![CDATA[web vulnerability scanner]]></category>

		<guid isPermaLink="false">http://www.acunetix.com/blog/?p=2038</guid>
		<description><![CDATA[New scanning engine with improved vulnerability detection AND verification makes finding and fixing security issues in web applications easier.
London, 1st September 2010 – Acunetix, a market leader in web application security scanning technology, today announced ...]]></description>
			<content:encoded><![CDATA[<p><em><a href="http://www.acunetix.com/blog/wp-content/uploads/2010/08/v7.png"><img class="alignleft size-full wp-image-2042" title="Acunetix v7" src="http://www.acunetix.com/blog/wp-content/uploads/2010/08/v7.png" alt="" width="254" height="180" /></a>New scanning engine with improved vulnerability detection AND verification makes finding and fixing security issues in web applications easier.</em></p>
<p>London, 1st September 2010 – <a href="http://www.acunetix.com" target="_self">Acunetix</a>, a market leader in web application security scanning technology, today announced version 7 of its popular Web Vulnerability Scanner. With the new human like vulnerability verifying techniques, revolutionary scanning engine and support for a wider variety of web applications, Acunetix re-establishes its technology lead in web application security. Acunetix WVS Version 7 also features improved performance, less false positives and detection of a wide range of new web vulnerability types.</p>
<p><span id="more-2038"></span></p>
<p>“With Acunetix WVS v7 we focused on finding more vulnerabilities, reducing false positives, and on improving scanner performance,” said Robert Abela, Acunetix Technical Manager. “As a result, Acunetix 7 is now 300% faster, can reduce false positives up to 50% and detects new vulnerabilities such as stored directory traversal.  This helps businesses reduce the time and resources needed to secure their web applications significantly.”</p>
<p><strong>Unique vulnerability verifying technique reduces false positives</strong><br />
Acunetix v7 includes new advanced vulnerability verifying techniques which result in much less false positives, and thus saves time of security administrators trying to reproduce such situations.  Such accuracy is achieved by sending a number of test inputs to the web application, and depending on the response, Acunetix v7 will automatically determine which web vulnerability checks to launch against the web application.</p>
<p><strong>New faster scanning engine reduces time to scan a website by up to 300%</strong><br />
Acunetix WVS Version 7 includes a new fast multi-threaded scanner that can scan on more threads at a time and more efficiently. Scans that could take hours to complete now can be done in minutes, depending on website structure and web applications.</p>
<p><strong>Acunetix 7 reduces time needed to fix security vulnerabilities</strong><br />
When a web security threat is discovered, Acunetix WVS Version 7 presents the developers with a more precise and understandable technical and vulnerability remediation information, to help them fix the issue in a much shorter time.  To improve understanding, different variants of the vulnerability are gathered in one detailed vulnerability report. Acunetix v7 can also re-check a fix for a particular vulnerability, without having to rescan the entire website.</p>
<p><strong>Detect more web vulnerabilities</strong><br />
Thanks to the new revolutionary scanning engine and website crawler, Version 7 is able to find much more vulnerabilities than ever before.  The new site crawler’s in-depth analysis of the website presentation layer discovers more website parameters and inputs. Acunetix 7 is therefore capable of finding many more vulnerabilities in a larger variety of different web applications.</p>
<p><strong>Scan a wider range of web applications</strong><br />
Acunetix v7 is also able to crawl and scan a wider variety of web technologies. Support for Web 2.0 applications has been improved, and also session handling.  All of the advanced penetration testing tools have been rewritten to support Web 2.0 requests, such as JSON, XML and more.</p>
<p><strong>HTTP authentication</strong><br />
Acunetix WVS v7 now supports more than a single pair of HTTP credentials for the same host.  Thanks to the new HTTP authentication settings node, one can pre-define credentials per host, directory and even file.</p>
<p><strong>Easily create your own vulnerability checks</strong><br />
Acunetix v7 now has improved support for creating custom vulnerability checks. Vulnerability checks are written in JavaScript, the most popular scripting language with web developers, and can thus be easily adjusted or extended.  A scripting tool and SDK are also available to assist developers in <a href="http://www.acunetix.com/blog/docs/creating-vulnerability-checks/" target="_self">writing custom web vulnerability and security checks</a>.</p>
<p><strong>Lower cost subscription licenses</strong><br />
Subscription based licenses now also include the maintenance agreement and are thus significantly cheaper. In addition free support and free version upgrades are included.</p>
<p><strong>Other Features</strong></p>
<ul>
<li>New graphical scan status interface shows more information about a web scan in progress</li>
<li>Avoid the lengthy process of manually analyzing the code by specifying the label or tag instead of actual parameter name</li>
<li>Verify that AcuSensor Technology is correctly installed with a simple click of a button</li>
<li>During a scan, less bandwidth is consumed and less stress is put on the server thanks to improved network traffic handling</li>
<li>A number of new network security checks have been added and other ones improved.</li>
</ul>
<p><!--[if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:TrackMoves /> <w:TrackFormatting /> <w:PunctuationKerning /> <w:ValidateAgainstSchemas /> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:DoNotPromoteQF /> <w:LidThemeOther>EN-GB</w:LidThemeOther> <w:LidThemeAsian>X-NONE</w:LidThemeAsian> <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript> <w:Compatibility> <w:BreakWrappedTables /> <w:SnapToGridInCell /> <w:WrapTextWithPunct /> <w:UseAsianBreakRules /> <w:DontGrowAutofit /> <w:SplitPgBreakAndParaMark /> <w:DontVertAlignCellWithSp /> <w:DontBreakConstrainedForcedTables /> <w:DontVertAlignInTxbx /> <w:Word11KerningPairs /> <w:CachedColBalance /> </w:Compatibility> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> <m:mathPr> <m:mathFont m:val="Cambria Math" /> <m:brkBin m:val="before" /> <m:brkBinSub m:val="&#45;-" /> <m:smallFrac m:val="off" /> <m:dispDef /> <m:lMargin m:val="0" /> <m:rMargin m:val="0" /> <m:defJc m:val="centerGroup" /> <m:wrapIndent m:val="1440" /> <m:intLim m:val="subSup" /> <m:naryLim m:val="undOvr" /> </m:mathPr></w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"   DefSemiHidden="true" DefQFormat="false" DefPriority="99"   LatentStyleCount="267"> <w:LsdException Locked="false" Priority="0" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Normal" /> <w:LsdException Locked="false" Priority="9" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="heading 1" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9" /> <w:LsdException Locked="false" Priority="39" Name="toc 1" /> <w:LsdException Locked="false" Priority="39" Name="toc 2" /> <w:LsdException Locked="false" Priority="39" Name="toc 3" /> <w:LsdException Locked="false" Priority="39" Name="toc 4" /> <w:LsdException Locked="false" Priority="39" Name="toc 5" /> <w:LsdException Locked="false" Priority="39" Name="toc 6" /> <w:LsdException Locked="false" Priority="39" Name="toc 7" /> <w:LsdException Locked="false" Priority="39" Name="toc 8" /> <w:LsdException Locked="false" Priority="39" Name="toc 9" /> <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption" /> <w:LsdException Locked="false" Priority="10" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Title" /> <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font" /> <w:LsdException Locked="false" Priority="11" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtitle" /> <w:LsdException Locked="false" Priority="22" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Strong" /> <w:LsdException Locked="false" Priority="20" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Emphasis" /> <w:LsdException Locked="false" Priority="59" SemiHidden="false"    UnhideWhenUsed="false" Name="Table Grid" /> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text" /> <w:LsdException Locked="false" Priority="1" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="No Spacing" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 1" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 1" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 1" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 1" /> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision" /> <w:LsdException Locked="false" Priority="34" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="List Paragraph" /> <w:LsdException Locked="false" Priority="29" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Quote" /> <w:LsdException Locked="false" Priority="30" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Quote" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 1" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 1" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 1" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 1" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 1" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 2" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 2" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 2" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 2" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 2" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 2" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 2" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 2" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 2" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 3" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 3" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 3" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 3" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 3" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 3" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 3" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 3" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 3" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 4" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 4" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 4" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 4" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 4" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 4" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 4" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 4" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 4" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 5" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 5" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 5" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 5" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 5" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 5" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 5" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 5" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 5" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 6" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 6" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 6" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 6" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 6" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 6" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 6" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 6" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 6" /> <w:LsdException Locked="false" Priority="19" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis" /> <w:LsdException Locked="false" Priority="21" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis" /> <w:LsdException Locked="false" Priority="31" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference" /> <w:LsdException Locked="false" Priority="32" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Reference" /> <w:LsdException Locked="false" Priority="33" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Book Title" /> <w:LsdException Locked="false" Priority="37" Name="Bibliography" /> <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading" /> </w:LatentStyles> </xml><![endif]--></p>
<p><strong>Acunetix WVS Trial Edition</strong><br />
Download Acunetix Web Vulnerability Scanner v7 trial edition from <a href="http://www.acunetix.com/vulnerability-scanner/download.htm">here</a></p>
<p><!--[endif]--></p>
<p><strong>About Acunetix</strong><br />
Acunetix is a market leader in web application security technology. Founded in 2004, Acunetix customers include the US Army, US Airforce, AT&amp;T, KPMG, Telstra, Fujitsu, Adidas and <a href="http://www.acunetix.com/vulnerability-scanner/customers.htm" target="_self">many more</a>.   For more information please visit: <a href="http://www.acunetix.com" target="_self">http://www.acunetix.com</a>.</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 16px; width: 1px; height: 1px; overflow: hidden;"><!--[if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:TrackMoves /> <w:TrackFormatting /> <w:PunctuationKerning /> <w:ValidateAgainstSchemas /> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:DoNotPromoteQF /> <w:LidThemeOther>EN-GB</w:LidThemeOther> <w:LidThemeAsian>X-NONE</w:LidThemeAsian> <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript> <w:Compatibility> <w:BreakWrappedTables /> <w:SnapToGridInCell /> <w:WrapTextWithPunct /> <w:UseAsianBreakRules /> <w:DontGrowAutofit /> <w:SplitPgBreakAndParaMark /> <w:DontVertAlignCellWithSp /> <w:DontBreakConstrainedForcedTables /> <w:DontVertAlignInTxbx /> <w:Word11KerningPairs /> <w:CachedColBalance /> </w:Compatibility> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> <m:mathPr> <m:mathFont m:val="Cambria Math" /> <m:brkBin m:val="before" /> <m:brkBinSub m:val="&#45;-" /> <m:smallFrac m:val="off" /> <m:dispDef /> <m:lMargin m:val="0" /> <m:rMargin m:val="0" /> <m:defJc m:val="centerGroup" /> <m:wrapIndent m:val="1440" /> <m:intLim m:val="subSup" /> <m:naryLim m:val="undOvr" /> </m:mathPr></w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"   DefSemiHidden="true" DefQFormat="false" DefPriority="99"   LatentStyleCount="267"> <w:LsdException Locked="false" Priority="0" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Normal" /> <w:LsdException Locked="false" Priority="9" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="heading 1" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9" /> <w:LsdException Locked="false" Priority="39" Name="toc 1" /> <w:LsdException Locked="false" Priority="39" Name="toc 2" /> <w:LsdException Locked="false" Priority="39" Name="toc 3" /> <w:LsdException Locked="false" Priority="39" Name="toc 4" /> <w:LsdException Locked="false" Priority="39" Name="toc 5" /> <w:LsdException Locked="false" Priority="39" Name="toc 6" /> <w:LsdException Locked="false" Priority="39" Name="toc 7" /> <w:LsdException Locked="false" Priority="39" Name="toc 8" /> <w:LsdException Locked="false" Priority="39" Name="toc 9" /> <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption" /> <w:LsdException Locked="false" Priority="10" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Title" /> <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font" /> <w:LsdException Locked="false" Priority="11" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtitle" /> <w:LsdException Locked="false" Priority="22" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Strong" /> <w:LsdException Locked="false" Priority="20" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Emphasis" /> <w:LsdException Locked="false" Priority="59" SemiHidden="false"    UnhideWhenUsed="false" Name="Table Grid" /> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text" /> <w:LsdException Locked="false" Priority="1" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="No Spacing" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 1" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 1" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 1" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 1" /> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision" /> <w:LsdException Locked="false" Priority="34" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="List Paragraph" /> <w:LsdException Locked="false" Priority="29" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Quote" /> <w:LsdException Locked="false" Priority="30" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Quote" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 1" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 1" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 1" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 1" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 1" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 2" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 2" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 2" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 2" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 2" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 2" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 2" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 2" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 2" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 3" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 3" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 3" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 3" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 3" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 3" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 3" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 3" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 3" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 4" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 4" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 4" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 4" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 4" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 4" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 4" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 4" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 4" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 5" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 5" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 5" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 5" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 5" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 5" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 5" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 5" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 5" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 6" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 6" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 6" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 6" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 6" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 6" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 6" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 6" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 6" /> <w:LsdException Locked="false" Priority="19" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis" /> <w:LsdException Locked="false" Priority="21" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis" /> <w:LsdException Locked="false" Priority="31" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference" /> <w:LsdException Locked="false" Priority="32" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Reference" /> <w:LsdException Locked="false" Priority="33" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Book Title" /> <w:LsdException Locked="false" Priority="37" Name="Bibliography" /> <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading" /> </w:LatentStyles> </xml><![endif]--><!--  /* Font Definitions */  @font-face 	{font-family:"Cambria Math"; 	panose-1:2 4 5 3 5 4 6 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:roman; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1107304683 0 0 415 0;} @font-face 	{font-family:Calibri; 	panose-1:2 15 5 2 2 2 4 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:-520092929 1073786111 9 0 415 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-parent:""; 	margin-top:0cm; 	margin-right:0cm; 	margin-bottom:10.0pt; 	margin-left:0cm; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-fareast-font-family:Calibri; 	mso-bidi-font-family:"Times New Roman"; 	mso-fareast-language:EN-US;} .MsoChpDefault 	{mso-style-type:export-only; 	mso-default-props:yes; 	font-size:10.0pt; 	mso-ansi-font-size:10.0pt; 	mso-bidi-font-size:10.0pt; 	mso-ascii-font-family:Calibri; 	mso-fareast-font-family:Calibri; 	mso-hansi-font-family:Calibri;} @page WordSection1 	{size:612.0pt 792.0pt; 	margin:72.0pt 72.0pt 72.0pt 72.0pt; 	mso-header-margin:36.0pt; 	mso-footer-margin:36.0pt; 	mso-paper-source:0;} div.WordSection1 	{page:WordSection1;} --><!--[if gte mso 10]> <mce:style><!   /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-qformat:yes; 	mso-style-parent:""; 	mso-padding-alt:0cm 5.4pt 0cm 5.4pt; 	mso-para-margin:0cm; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:"Times New Roman"; 	mso-fareast-theme-font:minor-fareast; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} --> <!--[endif]--><span style="font-size: 11pt; line-height: 115%; font-family: &amp;amp;amp;">“With Acunetix WVS v7 we focused on finding more vulnerabilities, reducing false positives, and on improving scanner performance,” said Robert Abela, Acunetix Technical Manager. “As a result, Acunetix 7 is now 300% faster, can reduce false positives up to 50% and detects new vulnerabilities such as stored directory traversal.<span> </span>This helps businesses reduce the time and resources needed to secure their web applications significantly.”</span></div>
<img src="http://feeds.feedburner.com/~r/acunetixwebapplicationsecurityblog/~4/Dg1JP5E2xgI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.acunetix.com/blog/releases/acunetix-7-web-security-easier-cost-effective/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.acunetix.com/blog/releases/acunetix-7-web-security-easier-cost-effective/</feedburner:origLink></item>
		<item>
		<title>VIDEO: What’s new in Acunetix WVS v7?</title>
		<link>http://feeds.acunetix.com/~r/acunetixwebapplicationsecurityblog/~3/BxEc4q5i6LM/</link>
		<comments>http://www.acunetix.com/blog/docs/video-acunetix-wvs-v7/#comments</comments>
		<pubDate>Thu, 26 Aug 2010 14:40:52 +0000</pubDate>
		<dc:creator>Robert Abela</dc:creator>
				<category><![CDATA[docs & faq]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[Acunetix WVS]]></category>
		<category><![CDATA[new features]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[version 7]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.acunetix.com/blog/?p=2001</guid>
		<description><![CDATA[Check out this 4 minutes YouTube video to find out what&#8217;s new in the new and revolutionary Acunetix Web Vulnerability Scanner Version 7.

Click here to watch the high quality version of this video
]]></description>
			<content:encoded><![CDATA[<p>Check out this 4 minutes YouTube video to find out what&#8217;s new in the new and revolutionary Acunetix Web Vulnerability Scanner Version 7.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/rpICa322TgQ?fs=1&amp;hl=en_US" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="640" height="385" src="http://www.youtube.com/v/rpICa322TgQ?fs=1&amp;hl=en_US" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Click <a href="http://www.youtube.com/watch?v=rpICa322TgQ&amp;hl&amp;fmt=22" target="_blank">here</a> to watch the high quality version of this video</p>
<img src="http://feeds.feedburner.com/~r/acunetixwebapplicationsecurityblog/~4/BxEc4q5i6LM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.acunetix.com/blog/docs/video-acunetix-wvs-v7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.acunetix.com/blog/docs/video-acunetix-wvs-v7/</feedburner:origLink></item>
		<item>
		<title>Acunetix WVS V7 RC1 is available</title>
		<link>http://feeds.acunetix.com/~r/acunetixwebapplicationsecurityblog/~3/5MCw4aX5dNY/</link>
		<comments>http://www.acunetix.com/blog/releases/acunetix-wvs-v7-rc1/#comments</comments>
		<pubDate>Wed, 25 Aug 2010 13:53:57 +0000</pubDate>
		<dc:creator>Robert Abela</dc:creator>
				<category><![CDATA[releases]]></category>
		<category><![CDATA[Acunetix WVS]]></category>
		<category><![CDATA[bug fixes]]></category>
		<category><![CDATA[improvements]]></category>
		<category><![CDATA[release candidate]]></category>
		<category><![CDATA[version 7]]></category>

		<guid isPermaLink="false">http://www.acunetix.com/blog/?p=1986</guid>
		<description><![CDATA[The Release Candidate build for Acunetix Web Vulnerability Scanner Version 7 (20100825) is now available for download.  All of the bugs reported during the Beta were fixed.  We also added some improvements in this RC ...]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.acunetix.com/blog/wp-content/uploads/2010/02/acunetix_logo_blog_post_100x742.png"><img class="alignleft size-full wp-image-1329" title="acunetix logo" src="http://www.acunetix.com/blog/wp-content/uploads/2010/02/acunetix_logo_blog_post_100x742.png" alt="" width="100" height="74" /></a>The Release Candidate build for Acunetix Web Vulnerability Scanner Version 7 (20100825) is now available for download.  All of the bugs reported during the Beta were fixed.  We also added some improvements in this RC build and we are well prepared for the official release, which is around the corner.  So stay tuned!</p>
<p><span id="more-1986"></span></p>
<p><strong>Improvements</strong>:</p>
<ul>
<li>Improved <a href="http://www.acunetix.com/blog/docs/http-fuzzer-tool/" target="_self">HTTP Fuzzer</a> tool; added Response Word count (extract raw text {remove tags} from HTML response and count the words) and Raw Text view.  This feature is useful for comparing responses.</li>
<li>Improved Blind SQL injection timing script; it will automatically probe the current response time from server. This information will be used during execution. This improvement will reduce false positives.  We&#8217;ve also adjusted this script to reduce some non-timing related false positives.</li>
</ul>
<p><strong>Bug Fixes:</strong></p>
<ul>
<li>Fixed: Scanner crashing in module tm_web_applications.dll when multiple scans were running at the same time</li>
<li>Fixed: If V 7 is activated on the same machine where v6.5 is installed, it will deactivated.  Now they no longer de-activate each other</li>
<li>Fixed: When installing a new build from the Update tool, wvs.exe remained in memory and it had to be manually terminated.</li>
</ul>
<p><strong>How to upgrade to build 20100825:</strong></p>
<p>On starting up Acunetix WVS, a pop up window will automatically notify you that a more recent build is available for download.  To download the<br />
latest build, navigate to General &gt; Program Updates node in the Tools explorer, and click on Download and Install new build.<br />
<strong><br />
Testing Acunetix WVS Version 7 RC1:</strong></p>
<p>If you are interested in testing the Release Candidate build of Version 7, and you already own an Acunetix WVS Enterprise or Consultant license with a valid maintenance agreement, contact us at <a href="mailto:beta@acunetix.com">beta@acunetix.com</a>.</p>
<p>Contact us on <a href="mailto:support@acunetix.com">support@acunetix.com</a> for any technical queries, and on <a href="mailto:sales@acunetix.com">sales@acunetix.com</a> for any sales queries.</p>
<img src="http://feeds.feedburner.com/~r/acunetixwebapplicationsecurityblog/~4/5MCw4aX5dNY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.acunetix.com/blog/releases/acunetix-wvs-v7-rc1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.acunetix.com/blog/releases/acunetix-wvs-v7-rc1/</feedburner:origLink></item>
		<item>
		<title>Acunetix WVS Version 7 BETA 2 is available</title>
		<link>http://feeds.acunetix.com/~r/acunetixwebapplicationsecurityblog/~3/I3X1TETPVt0/</link>
		<comments>http://www.acunetix.com/blog/releases/acunetix-wvs-version-7-beta-2/#comments</comments>
		<pubDate>Wed, 18 Aug 2010 09:54:40 +0000</pubDate>
		<dc:creator>Robert Abela</dc:creator>
				<category><![CDATA[releases]]></category>
		<category><![CDATA[Acunetix WVS]]></category>
		<category><![CDATA[BETA]]></category>
		<category><![CDATA[bug fixes]]></category>
		<category><![CDATA[major improvements]]></category>

		<guid isPermaLink="false">http://www.acunetix.com/blog/?p=1974</guid>
		<description><![CDATA[An updated build of Acunetix WVS Version 7 BETA has been released.  This build includes the following number of improvements:

Improved Cross-Site scripting (XSS) vulnerabilities detection scripts
Improved blind SQLl injection vulnerability checks to reduce false positives
Added ...]]></description>
			<content:encoded><![CDATA[<p>An updated build of Acunetix WVS Version 7 BETA has been released.  This build includes the following <strong>number of improvements</strong>:<a href="http://www.acunetix.com/blog/wp-content/uploads/2010/02/acunetix_logo_blog_post_100x742.png"><img class="size-full wp-image-1329 alignright" title="acunetix logo" src="http://www.acunetix.com/blog/wp-content/uploads/2010/02/acunetix_logo_blog_post_100x742.png" alt="" width="100" height="74" /></a></p>
<ul>
<li>Improved Cross-Site scripting (XSS) vulnerabilities detection scripts</li>
<li>Improved blind SQLl injection vulnerability checks to reduce false positives</li>
<li>Added a good number of new Cold Fusion security checks (including the latest directory traversal)</li>
<li>Added a number new Apache Tomcat checks</li>
<li>Improved File Upload security checks scripts</li>
</ul>
<p><strong>Bug Fix:</strong></p>
<p>Fixed: HTTP Proxy crashing while manual browsing some particular websites</p>
<p><strong>How to upgrade to build 20100818:</strong></p>
<p>On starting up Acunetix WVS, a pop up window will automatically notify you that a more recent build is available for download.  To download the<a href="http://www.acunetix.com/blog/wp-content/uploads/2010/02/acunetix_logo_blog_post_100x742.png"><br />
</a> latest build, navigate to General &gt; Program Updates node in the Tools explorer, and click on Download and Install new build.</p>
<p><strong>Testing Acunetix WVS Version 7 Beta:</strong></p>
<p>If you are interested in testing the BETA of Version 7, and you already own an Acunetix WVS Enterprise or Consultant license with a valid maintenance agreement, contact us at beta@acunetix.com.</p>
<p>Contact us on <a href="mailto:support@acunetix.com">support@acunetix.com</a> for any technical queries, and on <a href="mailto:sales@acunetix.com">sales@acunetix.com</a> for any sales queries.</p>
<img src="http://feeds.feedburner.com/~r/acunetixwebapplicationsecurityblog/~4/I3X1TETPVt0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.acunetix.com/blog/releases/acunetix-wvs-version-7-beta-2/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.acunetix.com/blog/releases/acunetix-wvs-version-7-beta-2/</feedburner:origLink></item>
		<item>
		<title>Creating custom vulnerability checks for Acunetix WVS Version 7</title>
		<link>http://feeds.acunetix.com/~r/acunetixwebapplicationsecurityblog/~3/US-llh_-JPw/</link>
		<comments>http://www.acunetix.com/blog/docs/creating-vulnerability-checks/#comments</comments>
		<pubDate>Tue, 10 Aug 2010 14:11:12 +0000</pubDate>
		<dc:creator>Robert Abela</dc:creator>
				<category><![CDATA[docs & faq]]></category>
		<category><![CDATA[Acunetix WVS]]></category>
		<category><![CDATA[custom vulnerability checks]]></category>
		<category><![CDATA[scripting]]></category>
		<category><![CDATA[sdk]]></category>
		<category><![CDATA[vulnerability editor]]></category>
		<category><![CDATA[vulnxml]]></category>
		<category><![CDATA[web vulnerability checks]]></category>
		<category><![CDATA[wvs scripting tool]]></category>

		<guid isPermaLink="false">http://www.acunetix.com/blog/?p=1945</guid>
		<description><![CDATA[Vulnerability checks in Acunetix Web Vulnerability Scanner version 7 consists of two files;

*.script &#8211; The actual vulnerability check written in JavaScript.  Such scripts are stored in the ‘\Data\Scripts\’ sub directory in the Acunetix WVS installation ...]]></description>
			<content:encoded><![CDATA[<p>Vulnerability checks in Acunetix Web Vulnerability Scanner version 7 consists of two files;</p>
<ul>
<li>*.script &#8211; The actual vulnerability check written in JavaScript.  Such scripts are stored in the ‘\Data\Scripts\’ sub directory in the Acunetix WVS installation directory.</li>
<li>*.xml – This file contains all the documentation related to the vulnerability description, such as vulnerability details, remediation, severity level and other details.  These XML files use VulnXML format and are stored in the ‘\Data\Scripts\XML’ sub directory in the Acunetix WVS installation directory.</li>
</ul>
<p><span id="more-1945"></span></p>
<h2>Creating a new vulnerability check</h2>
<p><strong>1. Writing the Vulnerability check script</strong></p>
<p>To write a new vulnerability check script, you can use any text editor of your choice, or else WVS Scripting tool which is available for free.</p>
<p style="text-align: center;"><a href="http://www.acunetix.com/blog/wp-content/uploads/2010/08/WVS-Scripting-Tool.png"><img class="aligncenter size-full wp-image-1946" title="WVS Scripting Tool" src="http://www.acunetix.com/blog/wp-content/uploads/2010/08/WVS-Scripting-Tool.png" alt="" width="370" height="272" /></a></p>
<p style="text-align: left;">The tool and detailed Acunetix WVS scripting reference can be downloaded from the following URL; <a href="http://www.acunetix.com/download/tools/Acunetix_SDK.zip" target="_blank">http://www.acunetix.com/download/tools/Acunetix_SDK.zip</a>.  We recommend you use our tool since it is specifically designed to assist you in writing Acunetix WVS Vulnerability Checks.  It also includes a number of functions to help you test your scripts.</p>
<p style="text-align: left;"><strong>2. Writing the vulnerability XML file (VulnXML format)</strong></p>
<p style="text-align: left;">To create a new XML file using VulnXML format, use Acunetix WVS Vulnerability Editor which is available from the Acunetix WVS Program Group.<strong> </strong></p>
<p style="text-align: center;"><a href="http://www.acunetix.com/blog/wp-content/uploads/2010/08/Editing-a-VulnXML-file.png"><img class="aligncenter size-full wp-image-1948" title="Editing a VulnXML file" src="http://www.acunetix.com/blog/wp-content/uploads/2010/08/Editing-a-VulnXML-file.png" alt="" width="363" height="298" /></a></p>
<p style="text-align: left;">Follow the below procedure to create a new VulnXML file for a custom vulnerability check;</p>
<ol>
<li>Right Click the VulnXML node and select ‘Add Vulnerability’.</li>
<li>Specify the VulnXML filename and also specify if you want to use the default template.</li>
<li>Specify all the required details to populate the VulnXML vulnerability file.  For a detailed description of all fields available refer to the following list;
<ol>
<li><strong>Name</strong> -The name of the vulnerability (e.g., could be the same as the name given to the VulnXML file.)</li>
<li><strong>V</strong><strong>ersion</strong> &#8211; Test Version number</li>
<li><strong>Released</strong> &#8211; Date when Test/Vulnerability was created (yyyy/mm/dd)</li>
<li><strong>Updated </strong>- Date of last time this Vulnerability was updated (yyyy/mm/dd)</li>
<li><strong>Severity </strong>- Defines the vulnerability level e.g. high severity indicates that if this test generates failures, the target being scanned has a severe vulnerability</li>
<li><strong>Alert</strong> &#8211; Defines if the alert is to be triggered on success or failure of the test</li>
<li><strong>Type </strong>– Select the type of vulnerability from the drop down menu, e.g. parameter manipulation, canonicalization etc</li>
<li><strong>Affects </strong>- Defines which components of the target is affected by such vulnerability, e.g. server, directory etc</li>
<li><strong>Description</strong> – This field should contain a description of the vulnerability</li>
<li><strong>Impact</strong> – This field should contain information on the impact generated if such vulnerability is exploited</li>
<li><strong>Recommendation</strong> – This field should contain a number of recommendations to help the developer eliminate the reported vulnerability</li>
<li><strong>Detailed Information</strong> – This field should contain a detailed technical description of the reported vulnerability</li>
<li><strong>Tags</strong> – tags related to the vulnerability.</li>
</ol>
</li>
</ol>
<p>In the ‘References’ tab you can specify links to additional information about the vulnerability (e.g., cause and related fix).  You can add additional references by right clicking and selecting ‘Add reference’.</p>
<ol>
<li><strong>Database </strong>- Specify the Link heading/title of the article/information</li>
<li><strong>URL</strong> &#8211; Contains the URL.</li>
</ol>
<h2>Modifying Vulnerability check</h2>
<p><strong>Note:</strong> The built-in vulnerability checks cannot be modified.  Onlly their VulnXML files (vulnerability details) can be modified.</p>
<p><strong>Modifying a custom vulnerability check</strong></p>
<p>To modify a custom vulnerability check, open the script in the WVS Scripting tool and proceed with the desired changed.  The WVS Scripting tool and detailed scripting reference are available from; <a href="http://www.acunetix.com/download/tools/Acunetix_SDK.zip" target="_blank">http://www.acunetix.com/download/tools/Acunetix_SDK.zip</a>.</p>
<p><strong>Modifying the vulnerability VulnXML file</strong></p>
<p>To modify an existing vulnerability check, open Acunetix Vulnerability Editor and select the script to edit from the VulnXML node.  Click on the section which you would like to edit and proceed with the text changes.  Once ready click on the ‘Save’ icon (first icon) in the top left corner or the Vulnerability Editor.</p>
<p style="text-align: left;">
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 558px; width: 1px; height: 1px; overflow: hidden;"><!--[if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:TrackMoves /> <w:TrackFormatting /> <w:PunctuationKerning /> <w:ValidateAgainstSchemas /> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:DoNotPromoteQF /> <w:LidThemeOther>EN-GB</w:LidThemeOther> <w:LidThemeAsian>X-NONE</w:LidThemeAsian> <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript> <w:Compatibility> <w:BreakWrappedTables /> <w:SnapToGridInCell /> <w:WrapTextWithPunct /> <w:UseAsianBreakRules /> <w:DontGrowAutofit /> <w:SplitPgBreakAndParaMark /> <w:DontVertAlignCellWithSp /> <w:DontBreakConstrainedForcedTables /> <w:DontVertAlignInTxbx /> <w:Word11KerningPairs /> <w:CachedColBalance /> </w:Compatibility> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> <m:mathPr> <m:mathFont m:val="Cambria Math" /> <m:brkBin m:val="before" /> <m:brkBinSub m:val="&#45;-" /> <m:smallFrac m:val="off" /> <m:dispDef /> <m:lMargin m:val="0" /> <m:rMargin m:val="0" /> <m:defJc m:val="centerGroup" /> <m:wrapIndent m:val="1440" /> <m:intLim m:val="subSup" /> <m:naryLim m:val="undOvr" /> </m:mathPr></w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"   DefSemiHidden="true" DefQFormat="false" DefPriority="99"   LatentStyleCount="267"> <w:LsdException Locked="false" Priority="0" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Normal" /> <w:LsdException Locked="false" Priority="9" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="heading 1" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9" /> <w:LsdException Locked="false" Priority="39" Name="toc 1" /> <w:LsdException Locked="false" Priority="39" Name="toc 2" /> <w:LsdException Locked="false" Priority="39" Name="toc 3" /> <w:LsdException Locked="false" Priority="39" Name="toc 4" /> <w:LsdException Locked="false" Priority="39" Name="toc 5" /> <w:LsdException Locked="false" Priority="39" Name="toc 6" /> <w:LsdException Locked="false" Priority="39" Name="toc 7" /> <w:LsdException Locked="false" Priority="39" Name="toc 8" /> <w:LsdException Locked="false" Priority="39" Name="toc 9" /> <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption" /> <w:LsdException Locked="false" Priority="10" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Title" /> <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font" /> <w:LsdException Locked="false" Priority="0" Name="Body Text" /> <w:LsdException Locked="false" Priority="11" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtitle" /> <w:LsdException Locked="false" Priority="22" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Strong" /> <w:LsdException Locked="false" Priority="20" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Emphasis" /> <w:LsdException Locked="false" Priority="59" SemiHidden="false"    UnhideWhenUsed="false" Name="Table Grid" /> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text" /> <w:LsdException Locked="false" Priority="1" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="No Spacing" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 1" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 1" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 1" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 1" /> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision" /> <w:LsdException Locked="false" Priority="34" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="List Paragraph" /> <w:LsdException Locked="false" Priority="29" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Quote" /> <w:LsdException Locked="false" Priority="30" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Quote" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 1" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 1" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 1" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 1" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 1" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 2" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 2" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 2" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 2" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 2" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 2" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 2" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 2" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 2" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 3" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 3" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 3" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 3" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 3" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 3" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 3" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 3" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 3" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 4" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 4" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 4" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 4" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 4" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 4" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 4" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 4" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 4" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 5" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 5" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 5" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 5" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 5" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 5" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 5" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 5" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 5" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 6" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 6" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 6" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 6" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 6" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 6" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 6" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 6" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 6" /> <w:LsdException Locked="false" Priority="19" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis" /> <w:LsdException Locked="false" Priority="21" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis" /> <w:LsdException Locked="false" Priority="31" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference" /> <w:LsdException Locked="false" Priority="32" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Reference" /> <w:LsdException Locked="false" Priority="33" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Book Title" /> <w:LsdException Locked="false" Priority="37" Name="Bibliography" /> <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading" /> </w:LatentStyles> </xml><![endif]--><!--  /* Font Definitions */  @font-face 	{font-family:"Cambria Math"; 	panose-1:2 4 5 3 5 4 6 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:roman; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1107304683 0 0 415 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-parent:""; 	margin-top:0cm; 	margin-right:72.0pt; 	margin-bottom:0cm; 	margin-left:72.0pt; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Times New Roman","serif"; 	mso-fareast-font-family:"Times New Roman"; 	mso-ansi-language:EN-US; 	mso-fareast-language:EN-US; 	mso-bidi-language:HE;} p.MsoBodyText, li.MsoBodyText, div.MsoBodyText 	{mso-style-unhide:no; 	mso-style-link:"Body Text Char"; 	margin-top:6.0pt; 	margin-right:36.0pt; 	margin-bottom:0cm; 	margin-left:72.0pt; 	margin-bottom:.0001pt; 	text-align:justify; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Arial","sans-serif"; 	mso-fareast-font-family:"Times New Roman"; 	mso-bidi-font-family:"Times New Roman"; 	mso-ansi-language:EN-US; 	mso-fareast-language:EN-US; 	mso-bidi-language:HE;} span.BodyTextChar 	{mso-style-name:"Body Text Char"; 	mso-style-unhide:no; 	mso-style-locked:yes; 	mso-style-link:"Body Text"; 	font-family:"Arial","sans-serif"; 	mso-ascii-font-family:Arial; 	mso-hansi-font-family:Arial; 	mso-ansi-language:EN-US; 	mso-fareast-language:EN-US; 	mso-bidi-language:HE;} .MsoChpDefault 	{mso-style-type:export-only; 	mso-default-props:yes; 	font-size:10.0pt; 	mso-ansi-font-size:10.0pt; 	mso-bidi-font-size:10.0pt;} @page WordSection1 	{size:612.0pt 792.0pt; 	margin:72.0pt 72.0pt 72.0pt 72.0pt; 	mso-header-margin:36.0pt; 	mso-footer-margin:36.0pt; 	mso-paper-source:0;} div.WordSection1 	{page:WordSection1;} --><!--[if gte mso 10]> <mce:style><!   /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-qformat:yes; 	mso-style-parent:""; 	mso-padding-alt:0cm 5.4pt 0cm 5.4pt; 	mso-para-margin:0cm; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:"Times New Roman"; 	mso-fareast-theme-font:minor-fareast; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} --> <!--[endif]--></p>
<p class="MsoBodyText"><span lang="EN-US">To create a new XML file using VulnXML format, use Acunetix WVS Vulnerability Editor</span><!--[if supportFields]><span lang=EN-US><span style="mso-element:field-begin" mce_style="mso-element: field-begin;"></span> XE &quot;Vulnerability Editor&quot; </span><![endif]--><!--[if supportFields]><span lang=EN-US><span style="mso-element:field-end" mce_style="mso-element: field-end;"></span></span><![endif]--><span lang="EN-US"><span> </span>which is available from the Acunetix WVS Program Group.</span></p>
</div>
<img src="http://feeds.feedburner.com/~r/acunetixwebapplicationsecurityblog/~4/US-llh_-JPw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.acunetix.com/blog/docs/creating-vulnerability-checks/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.acunetix.com/blog/docs/creating-vulnerability-checks/</feedburner:origLink></item>
		<item>
		<title>Acunetix WVS Version 7 BETA is available!</title>
		<link>http://feeds.acunetix.com/~r/acunetixwebapplicationsecurityblog/~3/1r1fbYowWhM/</link>
		<comments>http://www.acunetix.com/blog/releases/acunetix-wvs-7-beta/#comments</comments>
		<pubDate>Tue, 10 Aug 2010 14:10:02 +0000</pubDate>
		<dc:creator>Robert Abela</dc:creator>
				<category><![CDATA[news]]></category>
		<category><![CDATA[releases]]></category>
		<category><![CDATA[Acunetix WVS]]></category>
		<category><![CDATA[BETA]]></category>
		<category><![CDATA[major improvements]]></category>
		<category><![CDATA[new features]]></category>
		<category><![CDATA[version 7]]></category>

		<guid isPermaLink="false">http://www.acunetix.com/blog/?p=1962</guid>
		<description><![CDATA[A new version of Acunetix Web Vulnerability Scanner is available in beta, and what a version!
It has been one long year of development, testing and late nights at the office, though it was all worth ...]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.acunetix.com/blog/wp-content/uploads/2010/02/acunetix_logo_blog_post_100x742.png"><img class="size-full wp-image-1329 alignleft" title="acunetix logo" src="http://www.acunetix.com/blog/wp-content/uploads/2010/02/acunetix_logo_blog_post_100x742.png" alt="" width="100" height="74" /></a>A new version of Acunetix Web Vulnerability Scanner is available in beta, and what a version!</p>
<p>It has been one long year of development, testing and late nights at the office, though it was all worth it, and the results speak for themselves!  Most of the core components have been rewritten, such as the crawler, scanner, vulnerability checks and the HTTP stack.  Acunetix WVS Version 7 is around 75% faster and more intelligent scanner than its predecessors.  Most of the web vulnerability checks have been migrated from VulnXML format to Scripts.  This allows us to have more advanced and flexible security checks, while reducing false positives.  It is also easier for you to develop your own web vulnerability checks.  Version 7 also includes much more meticulous web security tests, some of which were not possible before.</p>
<p>If you are interested in testing the new BETA of Version 7, and you already own an Acunetix WVS Enterprise or Consultant license with a valid maintenance agreement, contact us at beta@acunetix.com.</p>
<p>The FREE version of Acunetix WVS Version 7 BETA can be downloaded from <a href="http://www.acunetix.com/vulnerability-scanner/vulnerabilityscanner7.exe" target="_self">here</a></p>
<p><strong>The new features of Version 7 are:</strong></p>
<ul>
<li>A new revolutionary and intelligent scanning engine
<ul>
<li>Detection of a wide range of new web vulnerability types</li>
<li>No more &#8216;brute force style&#8217; vulnerability checks</li>
<li>Consumes less bandwidth</li>
</ul>
</li>
<li>Less False Positives and False Negatives reported
<ul>
<li>Website parameters are thoroughly analyzed to understand their purpose</li>
<li>A Number of thorough checks are launched before vulnerabilities are reported</li>
<li>Human like vulnerability verifying techniques</li>
</ul>
</li>
<li>Scriptable Vulnerabilities
<ul>
<li>More flexible and advanced web security checks</li>
<li>Easier to script own vulnerabilities</li>
<li>Faster processing</li>
</ul>
</li>
<li>Consolidation of reported vulnerabilities
<ul>
<li>Different variants of the same vulnerability are consolidated under one detailed report</li>
<li>Presenting the problem to developers in a more precise and understandable way</li>
<li>Facilitates prioritization and coordination of vulnerability remediation</li>
</ul>
</li>
<li>Advanced analysis of website presentation layer
<ul>
<li>Less chances of breaking down a website because of a security scan</li>
<li>Ability to automatically submit the correct data in web forms</li>
</ul>
</li>
<li>A whole variety of new vulnerability checks
<ul>
<li>Stored SQL injection</li>
<li>Stored File Inclusion</li>
<li>Stored Directory Traversal</li>
<li>Stored Code Execution</li>
<li>Stored File Tampering</li>
<li>More advanced WebDav auditing checks</li>
<li>Automated form based authentication auditing (e.g. tests to check if credentials can be brute forced, for common username and passwords etc)</li>
<li>Test for SQL Injection In URI</li>
</ul>
</li>
<li>New Scan Status Interface
<ul>
<li>Graphical presentation of scan status</li>
<li>Granular explanation of current running tasks</li>
<li>Ability to capture more information at a glance</li>
</ul>
</li>
<li>Re-Scan capabilities
<ul>
<li>Right click a reported vulnerability and relaunch the test</li>
<li>No need to rerun a whole crawl and scan to verify fixes</li>
<li>Saves time in verifying corrections</li>
</ul>
</li>
<li>Ability to specify label or tag instead of actual parameter name in input fields settings node</li>
<li>Option to automatically randomize input for parameters specified in Input Fields settings node</li>
<li>New well known web applications (e.g. WordPress) finger printing module</li>
</ul>
<p><strong>Major improvements in Version 7:</strong></p>
<ul>
<li>Drastically improved Web 2.0 applications support
<ul>
<li>Better handling and parsing of JSON and XML requests and responses, and other similar Web 2.0 technologies</li>
</ul>
</li>
<li>Improved Session Management</li>
<li>Improved HTTP Sniffer / Manual crawling process
<ul>
<li>Support for a wider variety of content-types</li>
<li>Support for Web 2.0 requests and responses e.g. JSON, XML etc</li>
</ul>
</li>
<li>Improved network traffic handling
<ul>
<li>Support for HTTP Keep-alive</li>
<li>DNS Caching helps in reducing multiple DNS requests</li>
<li>Ability to control delay between requests</li>
<li>Faster handling of traffic</li>
</ul>
</li>
<li>HTTP Authentication
<ul>
<li>Support for Digest HTTP authentication mechanism</li>
<li>Crawler supports more than a single pair of HTTP credentials for the same host</li>
<li>HTTP Authentication settings are now shared between all Acunetix WVS tools</li>
<li>Granular specification of credentials (per server, directory or file)<br />
New HTTP Authentication settings node</li>
</ul>
</li>
<li>Site Crawler
<ul>
<li>Supports a wider variety of communication mechanisms</li>
<li>Improved handling and detection of links and input parameters</li>
<li>Faster crawling of websites</li>
</ul>
</li>
<li>Improved XSS Detection rate</li>
<li>Improved web server security auditing techniques for source code disclosure, directory listing and directory traversal checks</li>
<li>Drastically improved file upload security checks</li>
<li>Improved DNS auditing scripts</li>
<li>Improved security checks for old, backup files and other similar file checks</li>
</ul>
<p><strong>Acunetix VWS Version 7 documentation</strong></p>
<p>The Acunetix WVS Version 7 user manual is available in <a href="http://www.acunetix.com/vulnerability-scanner/wvs7manual.pdf" target="_blank">PDF Format</a> and also in <a href="http://www.acunetix.com/vulnerability-scanner/wvs7manual/websecurity-scanner.htm" target="_blank">HTML Format</a>.</p>
<p>With the introduction of scripting, a Getting Started guide / SDK is available to help you understand how the new vulnerability checks are implemented in Acunetix WVS, and to help you write your own scripts / security checks.  We also developed a new tool, ‘WVS Scripting’, to help you writing your own scripts and testing them.  You can download the documentation and tool from the following location; <a href="http://www.acunetix.com/download/tools/Acunetix_SDK.zip" target="_blank">http://www.acunetix.com/download/tools/Acunetix_SDK.zip</a>.</p>
<p>At a later stage, a more detailed SDK and ‘WVS Scripting’ tool documentation will also be released.</p>
<img src="http://feeds.feedburner.com/~r/acunetixwebapplicationsecurityblog/~4/1r1fbYowWhM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.acunetix.com/blog/releases/acunetix-wvs-7-beta/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.acunetix.com/blog/releases/acunetix-wvs-7-beta/</feedburner:origLink></item>
		<item>
		<title>Manual crawling with HTTP Sniffer Tool</title>
		<link>http://feeds.acunetix.com/~r/acunetixwebapplicationsecurityblog/~3/yVeq2ksTQCk/</link>
		<comments>http://www.acunetix.com/blog/docs/manual-crawling-http-sniffer/#comments</comments>
		<pubDate>Tue, 10 Aug 2010 11:06:56 +0000</pubDate>
		<dc:creator>Robert Abela</dc:creator>
				<category><![CDATA[docs & faq]]></category>
		<category><![CDATA[Acunetix WVS]]></category>
		<category><![CDATA[automatic scan]]></category>
		<category><![CDATA[HTTP Sniffer]]></category>
		<category><![CDATA[manual crawling]]></category>
		<category><![CDATA[website crawler]]></category>

		<guid isPermaLink="false">http://www.acunetix.com/blog/?p=1916</guid>
		<description><![CDATA[It is possible to manually crawl your website using a web browser. From these manually crawled links, then it is possible to build a website structure which the final scan will target.  This is useful ...]]></description>
			<content:encoded><![CDATA[<p>It is possible to manually crawl your website using a web browser. From these manually crawled links, then it is possible to build a website structure which the final scan will target.  This is useful when in some rare cases, certain web applications cannot be automatically crawled due to some strange coding ambiguities. The following procedure offers a reliable workaround.</p>
<p><span id="more-1916"></span></p>
<p><strong>1. Configure the web browser</strong></p>
<p style="text-align: center;"><strong><a href="http://www.acunetix.com/blog/wp-content/uploads/2010/08/browser-proxy-configuration.png"><img class="aligncenter size-full wp-image-1917" title="web browser proxy configuration" src="http://www.acunetix.com/blog/wp-content/uploads/2010/08/browser-proxy-configuration.png" alt="" width="286" height="307" /></a></strong></p>
<p style="text-align: left; padding-left: 30px;">Configure your web browser of choice to proxy all the traffic through the Acunetix WVS HTTP Sniffer tool, as shown in the above screen shot.  Presuming that the web browser is running on the same machine where Acunetix WVS is installed, set the proxy server IP to 127.0.0.1 and the proxy server port to 8080.</p>
<p style="text-align: left;"><strong>2. Start the HTTP Sniffer and start browsing the website using the configured web browser.</strong></p>
<p style="text-align: center;"><strong><a href="http://www.acunetix.com/blog/wp-content/uploads/2010/08/http-sniffer.png"><img class="aligncenter size-full wp-image-1920" title="HTTP Sniffer captured traffic" src="http://www.acunetix.com/blog/wp-content/uploads/2010/08/http-sniffer.png" alt="HTTP Sniffer captured traffic" width="368" height="277" /></a></strong></p>
<p style="text-align: left;"><strong>3. Once ready, stop the HTTP sniffer. Save captured data by selecting &#8216;Save Logs&#8217; from the Actions drop down menu.</strong></p>
<p style="text-align: left;"><strong>4. Import Logs to Crawler</strong></p>
<p style="text-align: center;"><strong><a href="http://www.acunetix.com/blog/wp-content/uploads/2010/08/http_crawler_import.png"><img class="aligncenter size-full wp-image-1925" title="HTTP Sniffer logs imported to Site Crawler" src="http://www.acunetix.com/blog/wp-content/uploads/2010/08/http_crawler_import.png" alt="" width="368" height="277" /></a></strong></p>
<p style="text-align: left; padding-left: 30px;">In the Site Crawler node, click the &#8216;Build Structure from HTTP Sniffer log&#8217; button (highlighted in the above screen shot) to import the captured data into the Site Crawler.</p>
<p style="text-align: left;"><strong>5. Save the crawler import results by selecting &#8216;Save Results&#8217; from the Actions drop down menu.</strong></p>
<p style="text-align: left;"><strong>6. Launch the Scan</strong></p>
<p style="text-align: center;"><strong><a href="http://www.acunetix.com/blog/wp-content/uploads/2010/08/scan_crawl_results.png"><img class="aligncenter size-full wp-image-1934" title="Acunetix WVS Scan from crawled results" src="http://www.acunetix.com/blog/wp-content/uploads/2010/08/scan_crawl_results.png" alt="" width="382" height="296" /></a></strong></p>
<p style="text-align: left; padding-left: 30px;">Click on the New Scan button to launch the scan wizard.  In the first step of the Scan Wizard select the option &#8216;Scan using saved crawling results&#8217; as highlighted in the above screen shot.  Proceed with completing the scan wizard to launch the automated scan against the manually browsed website.</p>
<p><strong>Note: </strong>Only the links you&#8217;ve manually crawled will be automatically scanned.  Other pages in the website, even those linked from manually crawled pages will not be crawled or scanned.</p>
<p style="text-align: left;"><strong><br />
</strong></p>
<img src="http://feeds.feedburner.com/~r/acunetixwebapplicationsecurityblog/~4/yVeq2ksTQCk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.acunetix.com/blog/docs/manual-crawling-http-sniffer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.acunetix.com/blog/docs/manual-crawling-http-sniffer/</feedburner:origLink></item>
		<item>
		<title>HTTP Editor Tool</title>
		<link>http://feeds.acunetix.com/~r/acunetixwebapplicationsecurityblog/~3/edXjNMVfAcY/</link>
		<comments>http://www.acunetix.com/blog/docs/http-editor/#comments</comments>
		<pubDate>Mon, 09 Aug 2010 15:33:29 +0000</pubDate>
		<dc:creator>Robert Abela</dc:creator>
				<category><![CDATA[docs & faq]]></category>
		<category><![CDATA[Acunetix WVS]]></category>
		<category><![CDATA[http editor]]></category>
		<category><![CDATA[http request]]></category>
		<category><![CDATA[http response]]></category>
		<category><![CDATA[traffic analysis]]></category>
		<category><![CDATA[web security]]></category>

		<guid isPermaLink="false">http://www.acunetix.com/blog/?p=1901</guid>
		<description><![CDATA[The HTTP Editor tool allows you to create, analyze and edit client HTTP requests and server responses. This allows you to further fine tune attacks and check if vulnerabilities were solved.
You can start the HTTP ...]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.acunetix.com/blog/wp-content/uploads/2010/08/http-editor.png"><img class="alignleft size-medium wp-image-1902" title="http editor" src="http://www.acunetix.com/blog/wp-content/uploads/2010/08/http-editor-300x222.png" alt="" width="300" height="222" /></a>The HTTP Editor tool allows you to create, analyze and edit client HTTP requests and server responses. This allows you to further fine tune attacks and check if vulnerabilities were solved.<br />
You can start the HTTP Editor from the ‘Tools’ node within the Tools Explorer window pane.<br />
The Top pane in the HTTP editor displays the HTTP request data and headers.  The bottom pane displays the HTTP response headers data.</p>
<h2><strong>Editing a HTTP Request</strong></h2>
<p><strong><span id="more-1901"></span><br />
</strong></p>
<p>1. From a Scan or crawl, right click a file and select ‘Edit with HTTP Editor’.</p>
<p>2. From the HTTP Editor Toolbar, the following options can be edited:</p>
<ul>
<li><strong>Method</strong> &#8211; Select one of the standard HTTP methods such as GET, POST and HEAD.  You can also specify a custom method by typing it in the ‘Method’ input field, such as OPTIONS, TRACE or DELETE.</li>
<li><strong>Protoco</strong>l &#8211; Select the HTTP Protocol (HTTP/1.0 or HTTP/1.1) version to be used for the request.</li>
<li><strong>URL</strong> &#8211; Specify the URL, including the hostname of target object that you want to request (e.g. http://192.168.0.28/). You can specify a relative URL without hostname and request the hostname via the request headers.</li>
</ul>
<p>3. The Request tab shows the headers of the HTTP request. You can edit any of the headers by specifying the Header name e.g. Cookie or User-Agent and assigning the header value associated to it, e.g. ID=1.</p>
<p>4. To craft a HTTP request with request data apart from the headers (e.g. a POST request with variables), enter the data in the ‘Request Data’ window. Variables’ data can also be edited by the Variable Editor.</p>
<p><a href="http://www.acunetix.com/blog/wp-content/uploads/2010/08/variable-editor.png"><img class="aligncenter size-full wp-image-1905" title="variable editor" src="http://www.acunetix.com/blog/wp-content/uploads/2010/08/variable-editor.png" alt="Variable Editor" width="496" height="177" /></a></p>
<p>The Variable Editor can be launched by clicking on the ‘Edit query Variables’ button. Query variables are separated from the URL by a “?” and are encoded in the URL-Encode standard. With the variable editor you can edit query variables, cookies and other request data. You can add, remove, URL-encode and URL-decode variables using the buttons in the small toolbar at the bottom of the variable editor window. Click ‘OK’ to store the changes and close the Variable Editor.</p>
<p>You can supply data other than the URL encoded variables, such as XML documents for PROPFIND request. Specify the content length and the content type through the appropriate (‘content length’ and ‘content type’) headers. In the case that no content length or type is specified, the HTTP Editor will use “application/x-www-form-urlencoded” as the default content type, whilst the content length is automatically calculated.</p>
<p>5. Use the toolbar at the top of the request page to add and remove request headers, add cookie variables, open the encoder-decoder tool and to toggle between HTTP and HTTPS.</p>
<p>6. Click the ‘Encoder Tool’ button   to encode-decode any text data that you want to send with a HTTP request or that you got back in response. This tool makes use of Base64 and URL-encoding techniques to convert plain text data to send in a request. Click ‘Start’ to request to URL.</p>
<p><strong>Note:</strong> For websites with AcuSensor Technology enabled, you can manually add AcuSensor Technology headers to the HTTP request. To do this, right click the ‘Request Headers’ window pane and select ‘Add AcuSensor headers’.  If AcuSensor Technology is enabled, you can view specific AcuSensor Technology related data in the response tab ‘AcuSensor Data’.</p>
<p><strong>Text Only Tab</strong></p>
<p>This tab displays the request in plain text. You can make changes to the request by editing the text directly on display.</p>
<h2><strong>Analyzing HTTP Responses</strong></h2>
<p>After the HTTP request is sent to the web server, the server response in the bottom pane of the HTTP Editor can be analyzed. The server response is shown in the tabs ‘Response headers’, ‘Response data’, ‘View Page’, and ‘HTML structure analysis’.</p>
<p><strong>Response Tabs</strong></p>
<p>Once a HTTP response is received from the target server, you can analyze the request details using the response tabs below:</p>
<ul>
<li><strong>Response Headers</strong> &#8211; Displays HTTP response headers.</li>
<li><strong>Response Data</strong> &#8211; Displays the HTTP response data received from the web server (similar to web browsers&#8217; option view source).</li>
<li><strong>View Page</strong> &#8211; Displays the web page without relevant images or CSS.  Clicking on any of the links will display the request of that link in the &#8216;Request Headers&#8217; tab and will update the URL in the HTTP Editor toolbar.</li>
<li><strong>HTML Structure Analyses</strong> &#8211; Displays a list of links, commencts, client scripts, web forms and META tages found in the HTTP response.</li>
<li><strong>AcuSensor Data</strong> &#8211; Displays a list of AcuSensor Technology parameters if AcuSensor headers are added in the HTTP request and AcuSensor is Enabled.</li>
</ul>
<img src="http://feeds.feedburner.com/~r/acunetixwebapplicationsecurityblog/~4/edXjNMVfAcY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.acunetix.com/blog/docs/http-editor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.acunetix.com/blog/docs/http-editor/</feedburner:origLink></item>
		<item>
		<title>Authentication Tester Tool</title>
		<link>http://feeds.acunetix.com/~r/acunetixwebapplicationsecurityblog/~3/drkfMVikZTg/</link>
		<comments>http://www.acunetix.com/blog/docs/authentication-tester/#comments</comments>
		<pubDate>Mon, 09 Aug 2010 14:58:46 +0000</pubDate>
		<dc:creator>Robert Abela</dc:creator>
				<category><![CDATA[docs & faq]]></category>
		<category><![CDATA[Acunetix WVS]]></category>
		<category><![CDATA[authentication strength]]></category>
		<category><![CDATA[authentication tester]]></category>
		<category><![CDATA[dictionary attack]]></category>
		<category><![CDATA[http authentication]]></category>
		<category><![CDATA[web form authentication]]></category>

		<guid isPermaLink="false">http://www.acunetix.com/blog/?p=1885</guid>
		<description><![CDATA[The Authentication Tester tool in Acunetix WVS is used to test the strength of both usernames and passwords within HTTP and web forms authentication environments via a dictionary attack.

Testing HTTP Authentication


HTTP authentication is part of ...]]></description>
			<content:encoded><![CDATA[<p>The Authentication Tester tool in Acunetix WVS is used to test the strength of both usernames and passwords within HTTP and web forms authentication environments via a dictionary attack.</p>
<p style="text-align: center;"><a href="http://www.acunetix.com/blog/wp-content/uploads/2010/08/authentication-strength-tester.png"><img class="aligncenter size-full wp-image-1886" title="authentication strength tester" src="http://www.acunetix.com/blog/wp-content/uploads/2010/08/authentication-strength-tester.png" alt="" width="514" height="95" /></a></p>
<p style="text-align: left;"><strong>Testing HTTP Authentication</strong></p>
<p style="text-align: left;"><strong><span id="more-1885"></span><br />
</strong></p>
<p style="text-align: left;">HTTP authentication is part of the HTTP specification. If a site performs HTTP authentication, then the browser will display a username and password pop-up dialog. With HTTP authentication, the web server validates the logon against a database of users (with IIS these are local Windows user accounts and with Apache these are stored in a file).</p>
<p style="text-align: left;"><strong>Testing the Username and Password Strength for HTTP Authentication</strong></p>
<p style="text-align: left;">1. the target URL e.g. www.test.com/login/ in the ‘Target URL to test’ edit box and select ‘HTTP’ as the authentication method to be used for the attack.</p>
<p>2. The default dictionaries will be used.  You can also specify your own Username and Password dictionaries by specifying the full path to a plain text file containing the list of usernames or passwords to attempt to login with.  Click ‘Start’ to start the Authentication tester.</p>
<p><strong>Note:</strong> By default the Authentication tester will classify a failed logon if the server returns a HTTP response value of 401.  However, if custom failed login page is used, a matching string or regular expression must be specified in the ‘Logon has failed if’ field.</p>
<p><strong>Testing form based authentication</strong></p>
<p>A login sequence that uses web forms authentication asks for the username and password via a web form, which is then validated on the server via a custom script, rather than by the web server itself.</p>
<p><strong>Testing Username and Password Strength for web forms</strong></p>
<p>1. From the Tools Explorer, select the ‘Authentication Tester’ node and in the ‘Target URL to test’ edit box and specify the target URL e.g. www.test.com/login/</p>
<p>2. Select ‘HTML form based’ as the authentication method to be used for the attack and click on ‘Select user/password form fields to use’.</p>
<p style="text-align: center;"><a href="http://www.acunetix.com/blog/wp-content/uploads/2010/08/username-and-password-parameters.png"><img class="aligncenter size-full wp-image-1891" title="username and password parameters" src="http://www.acunetix.com/blog/wp-content/uploads/2010/08/username-and-password-parameters.png" alt="" width="388" height="403" /></a></p>
<p style="text-align: left;">3. In the ‘Parse Web Forms from URL’ screen, the application will display all the available fields contained in the target page, as shown in the screen shot above.  Indicate the form field that represents the username, by clicking on the field and clicking on ‘Username’ button.  You have to also indicate the form field that represents the Password by clicking on the field, and clicking on the ‘Password’ button at the bottom of the window.</p>
<p>4. Acunetix WVS must be instructed what constitutes a failed login page so the application realizes the appropriate behavior upon successful login.  Using a web browser, attempt to log in to the page to generate a login error and note down the text that indicates a login failure.  Set ‘Logon has failed if’ to ‘Result contains’ and copy the text that indicates a login failure in the input text box.  Regular expressions can also be specified by choosing ‘Result matches regular expression’. Click ‘Start’ to launch the dictionary attack against the web form.</p>
<p><strong>Note:</strong> If there are multiple forms on the page, they will be parsed and shown in this dialog.  Select the form which contains the relevant authentication fields.</p>
<img src="http://feeds.feedburner.com/~r/acunetixwebapplicationsecurityblog/~4/drkfMVikZTg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.acunetix.com/blog/docs/authentication-tester/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.acunetix.com/blog/docs/authentication-tester/</feedburner:origLink></item>
		<item>
		<title>Blind SQL Injector Tool</title>
		<link>http://feeds.acunetix.com/~r/acunetixwebapplicationsecurityblog/~3/mO7n2l7xGBc/</link>
		<comments>http://www.acunetix.com/blog/docs/blind-sql-injector-tool/#comments</comments>
		<pubDate>Mon, 09 Aug 2010 13:17:31 +0000</pubDate>
		<dc:creator>Robert Abela</dc:creator>
				<category><![CDATA[docs & faq]]></category>
		<category><![CDATA[blind sql injector]]></category>
		<category><![CDATA[character extractor]]></category>
		<category><![CDATA[configuration]]></category>
		<category><![CDATA[injection point]]></category>
		<category><![CDATA[sql query tool]]></category>
		<category><![CDATA[union select]]></category>

		<guid isPermaLink="false">http://www.acunetix.com/blog/?p=1871</guid>
		<description><![CDATA[Ideal for penetration testers, the Blind SQL injector is an automated database data extraction tool. By importing SQL injections discovered when scanning a website, you can see what a serious impact an SQL injection can ...]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.acunetix.com/blog/wp-content/uploads/2010/08/blind-sql-injector.png"><img class="alignleft size-thumbnail wp-image-1872" title="blind sql injector" src="http://www.acunetix.com/blog/wp-content/uploads/2010/08/blind-sql-injector-150x150.png" alt="" width="150" height="150" /></a>Ideal for penetration testers, the Blind SQL injector is an automated database data extraction tool. By importing SQL injections discovered when scanning a website, you can see what a serious impact an SQL injection can have on the website. You will also be able to enumerate databases, tables, dump data and also read specific files on the file system of the web server, depending on the seriousness of the vulnerability. Using this tool, you can also run custom SQL select queries against the database.</p>
<p><strong>Importing and Writing HTTP Requests</strong></p>
<p><strong><span id="more-1871"></span><br />
</strong></p>
<p>The Blind SQL injector needs to know the exact HTTP request from where the remote user can inject data into the database. You can import a HTTP request from a reported SQL injection in a website scan or else write a HTTP request yourself and add an SQL injection point anywhere you would like in the request.</p>
<p><strong>Importing the HTTP Request</strong></p>
<p>From the scan results of a website, right click a reported SQL Injection and select ‘Import to Blind SQL Injector’. This will import the HTTP request used to discover the SQL Injection in the tool, including the injection point for further analyzes.</p>
<p><strong>Writing the HTTP Request</strong></p>
<p>The HTTP request can be written manually as plain text in the HTTP Request tab.</p>
<div id="attachment_1875" class="wp-caption aligncenter" style="width: 440px"><a href="http://www.acunetix.com/blog/wp-content/uploads/2010/08/sql-injection-point.png"><img class="size-full wp-image-1875" title="sql injection point" src="http://www.acunetix.com/blog/wp-content/uploads/2010/08/sql-injection-point.png" alt="" width="430" height="105" /></a><p class="wp-caption-text">Injection Point</p></div>
<p style="text-align: center;">
<p>Specify the exact point where the injection point should be placed by placing the cursor at the insertion point and click on the ‘+’ icon from the toolbar. This will insert the ‘${InjectHere}’ token, which will be replaced dynamically by the injection engine using various injection techniques.</p>
<p><strong>Blind SQL Injector Tools</strong></p>
<p><em><strong>1. File Extraction Tool</strong></em></p>
<p>With this tool you can extract files from the web server by exploiting the discovered SQL Injection.  This is possible if the injection is already validated. Configure the following options to extract files:</p>
<ul>
<li><strong>File Name</strong> &#8211; Specify the exact remote path and filename of the file to extract</li>
<li><strong>Offset</strong> &#8211; Specify the character index from where you want to extract data</li>
<li><strong>Length </strong>– Specify how many bytes to extract from such file. Set it to 0 for no limit, i.e. extract all file</li>
<li><strong>Text File</strong> &#8211; Tick this option if file is a text file. In this case the extraction algorithm knows it is a text file, making the extraction process much faster.</li>
</ul>
<p><strong>Note: </strong>Once ‘Extract’ is clicked, if the file extraction is successful you will be prompted to specify a location and filename where to save the extracted file.</p>
<p><em><strong>2. Execute SQL Query Tool</strong></em></p>
<p>This tool lets you execute arbitrary SQL queries on remote SQL server. The query can only return 1 row and 1 column, therefore the SQL query has to be limited.</p>
<ul>
<li><strong>SQL query</strong> – Write down the SQL query in this text box</li>
<li><strong>Offset </strong>- Specify the character index from where you want to extract data</li>
<li><strong>Length</strong> – Specify how many bytes to extract from the result returned from the SQL query. Set it to 0 for no limit, i.e. extract all result.</li>
</ul>
<p><strong>Note:</strong> Once ‘Extract’ is clicked and the SQL query results are successful, you will be prompted to specify a location and filename where to save the results.</p>
<p><strong>Configuring the Blind SQL Injector</strong></p>
<p>Configuration of the Blind SQL Injector can be accessed from the ‘Settings’ tab in the ‘Blind SQL Injector’ node.</p>
<p><strong>Settings &gt; General Tab</strong></p>
<ul>
<li><strong>Database Type</strong> &#8211; Select ‘Automatic’ if the database server is unknown and the blind SQL Injector will try to guess it.  Else, if the SQL server is known, select it from the drop down menu.</li>
<li><strong>Extraction Method</strong> &#8211; Select ‘Automatic’ and the tool will try to use the best method possible. ‘Condition based’ extraction method is the most reliable but slowest. Using ‘Union Select’, in some limited cases when the SQL query and injection point permits, the tool will inject in the existing queries other queries but in a direct way, so this method is up to 8 times faster than the previous one.</li>
<li><strong>Minimum HTTP Retry</strong> &#8211; The number or retries the application will take before reporting a connection error.</li>
<li><strong>Encode SQL Spaces with /**/ </strong>- Tick this to encode SQL spaces with /**/. This is a basic way to fool anti SQL injection algorithms.</li>
<li><strong>Force HTTP encoding of the SQL string</strong> &#8211; Tick this option to automatically encode SQL strings used in a GET parameter.</li>
<li><strong>Encode all characters</strong> &#8211; Tick this option to encode all characters not just the special characters.</li>
<li><strong>Encode spaces with plus</strong> &#8211; Tick this option to encode spaces with a ‘+’ sign instead of %20.</li>
<li><strong>Show debug information</strong> &#8211; Enable this option to enable debug logging in the application log.</li>
</ul>
<p><strong>Settings &gt; Condition Based Extractor node</strong></p>
<ul>
<li><strong>Injection SQL string &gt; Automatic Detection</strong> – Tick this option if you want that the injection string to be injected in the SQL is determined automatically by the tool.</li>
<li><strong>Injection SQL String &gt; provided by user</strong> -. Select this option to manually specify the Injection SQL string. The condition place is given by the ${condition} token, e.g. 1 AND ${condition}/*.</li>
<li><strong>True / False condition detector &gt; Automatic</strong> &#8211; Select automatic for automatic detection. It may not work if more subtle changes occur in the server response, between consecutive requests.</li>
<li><strong>True / False condition detector &gt; Provided by Regex</strong> &#8211; Specify the regular expression which must match the response data on true condition.</li>
<li><strong>Inverse Regex</strong> &#8211; Enable this option when you want that the true condition is triggered when the condition of the above stated regex is false.</li>
<li><strong>Character Extractor</strong>
<ul>
<li><strong>Bit Method</strong> &#8211; Select this option to quantize the characters directly to bits and do test on the bits.</li>
<li><strong>Half Method</strong> &#8211; If this method is selected, the application will try to find out the numerical value of the character by using the half method, i.e. it will try to find a value in a given interval always splitting the interval in half and testing in which of them the value is, and do this recursively.</li>
<li><strong>Try Parallel request</strong> &#8211; Tick this option to request all bits in parallel.</li>
</ul>
</li>
</ul>
<p><strong>Settings &gt; Union Select based extractor tab<br />
</strong></p>
<ul>
<li><strong>Start Column number</strong> – Specify the minimum number of columns expected in a database.</li>
<li><strong>Max column number</strong> – Specify the maximum number of columns expected in a database.</li>
<li><strong>Visible column index</strong> – Specify a column which the Blind SQL injector can already extract. This setting is used as a reference from the tool. Leave as 0 to set as auto.</li>
</ul>
<p><strong>Note:</strong> If a database you are scanning may include more than 20 columns per table, increase the value in ‘Max Column Number’.</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 118px; width: 1px; height: 1px; overflow: hidden;"><!--[if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:TrackMoves /> <w:TrackFormatting /> <w:PunctuationKerning /> <w:ValidateAgainstSchemas /> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:DoNotPromoteQF /> <w:LidThemeOther>EN-GB</w:LidThemeOther> <w:LidThemeAsian>X-NONE</w:LidThemeAsian> <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript> <w:Compatibility> <w:BreakWrappedTables /> <w:SnapToGridInCell /> <w:WrapTextWithPunct /> <w:UseAsianBreakRules /> <w:DontGrowAutofit /> <w:SplitPgBreakAndParaMark /> <w:DontVertAlignCellWithSp /> <w:DontBreakConstrainedForcedTables /> <w:DontVertAlignInTxbx /> <w:Word11KerningPairs /> <w:CachedColBalance /> </w:Compatibility> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> <m:mathPr> <m:mathFont m:val="Cambria Math" /> <m:brkBin m:val="before" /> <m:brkBinSub m:val="&#45;-" /> <m:smallFrac m:val="off" /> <m:dispDef /> <m:lMargin m:val="0" /> <m:rMargin m:val="0" /> <m:defJc m:val="centerGroup" /> <m:wrapIndent m:val="1440" /> <m:intLim m:val="subSup" /> <m:naryLim m:val="undOvr" /> </m:mathPr></w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"   DefSemiHidden="true" DefQFormat="false" DefPriority="99"   LatentStyleCount="267"> <w:LsdException Locked="false" Priority="0" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Normal" /> <w:LsdException Locked="false" Priority="9" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="heading 1" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9" /> <w:LsdException Locked="false" Priority="39" Name="toc 1" /> <w:LsdException Locked="false" Priority="39" Name="toc 2" /> <w:LsdException Locked="false" Priority="39" Name="toc 3" /> <w:LsdException Locked="false" Priority="39" Name="toc 4" /> <w:LsdException Locked="false" Priority="39" Name="toc 5" /> <w:LsdException Locked="false" Priority="39" Name="toc 6" /> <w:LsdException Locked="false" Priority="39" Name="toc 7" /> <w:LsdException Locked="false" Priority="39" Name="toc 8" /> <w:LsdException Locked="false" Priority="39" Name="toc 9" /> <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption" /> <w:LsdException Locked="false" Priority="10" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Title" /> <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font" /> <w:LsdException Locked="false" Priority="0" Name="Body Text" /> <w:LsdException Locked="false" Priority="11" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtitle" /> <w:LsdException Locked="false" Priority="22" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Strong" /> <w:LsdException Locked="false" Priority="20" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Emphasis" /> <w:LsdException Locked="false" Priority="59" SemiHidden="false"    UnhideWhenUsed="false" Name="Table Grid" /> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text" /> <w:LsdException Locked="false" Priority="1" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="No Spacing" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 1" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 1" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 1" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 1" /> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision" /> <w:LsdException Locked="false" Priority="34" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="List Paragraph" /> <w:LsdException Locked="false" Priority="29" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Quote" /> <w:LsdException Locked="false" Priority="30" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Quote" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 1" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 1" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 1" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 1" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 1" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 2" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 2" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 2" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 2" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 2" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 2" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 2" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 2" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 2" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 3" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 3" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 3" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 3" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 3" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 3" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 3" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 3" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 3" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 4" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 4" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 4" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 4" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 4" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 4" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 4" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 4" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 4" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 5" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 5" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 5" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 5" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 5" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 5" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 5" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 5" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 5" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 6" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 6" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 6" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 6" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 6" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 6" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 6" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 6" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 6" /> <w:LsdException Locked="false" Priority="19" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis" /> <w:LsdException Locked="false" Priority="21" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis" /> <w:LsdException Locked="false" Priority="31" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference" /> <w:LsdException Locked="false" Priority="32" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Reference" /> <w:LsdException Locked="false" Priority="33" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Book Title" /> <w:LsdException Locked="false" Priority="37" Name="Bibliography" /> <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading" /> </w:LatentStyles> </xml><![endif]--><!--  /* Font Definitions */  @font-face 	{font-family:"Cambria Math"; 	panose-1:2 4 5 3 5 4 6 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:roman; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1107304683 0 0 415 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-parent:""; 	margin-top:0cm; 	margin-right:72.0pt; 	margin-bottom:0cm; 	margin-left:72.0pt; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Times New Roman","serif"; 	mso-fareast-font-family:"Times New Roman"; 	mso-ansi-language:EN-US; 	mso-fareast-language:EN-US; 	mso-bidi-language:HE;} p.MsoBodyText, li.MsoBodyText, div.MsoBodyText 	{mso-style-unhide:no; 	mso-style-link:"Body Text Char"; 	margin-top:6.0pt; 	margin-right:36.0pt; 	margin-bottom:0cm; 	margin-left:72.0pt; 	margin-bottom:.0001pt; 	text-align:justify; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Arial","sans-serif"; 	mso-fareast-font-family:"Times New Roman"; 	mso-bidi-font-family:"Times New Roman"; 	mso-ansi-language:EN-US; 	mso-fareast-language:EN-US; 	mso-bidi-language:HE;} span.BodyTextChar 	{mso-style-name:"Body Text Char"; 	mso-style-unhide:no; 	mso-style-locked:yes; 	mso-style-link:"Body Text"; 	font-family:"Arial","sans-serif"; 	mso-ascii-font-family:Arial; 	mso-hansi-font-family:Arial; 	mso-ansi-language:EN-US; 	mso-fareast-language:EN-US; 	mso-bidi-language:HE;} .MsoChpDefault 	{mso-style-type:export-only; 	mso-default-props:yes; 	font-size:10.0pt; 	mso-ansi-font-size:10.0pt; 	mso-bidi-font-size:10.0pt;} @page WordSection1 	{size:612.0pt 792.0pt; 	margin:72.0pt 72.0pt 72.0pt 72.0pt; 	mso-header-margin:36.0pt; 	mso-footer-margin:36.0pt; 	mso-paper-source:0;} div.WordSection1 	{page:WordSection1;} --><!--[if gte mso 10]> <mce:style><!   /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-qformat:yes; 	mso-style-parent:""; 	mso-padding-alt:0cm 5.4pt 0cm 5.4pt; 	mso-para-margin:0cm; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:"Times New Roman"; 	mso-fareast-theme-font:minor-fareast; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} --> <!--[endif]--></p>
<p class="MsoBodyText"><span lang="EN-US">From the scan results of a website, right click a reported SQL Injection and select ‘Import to Blind SQL Injector’. This will import the HTTP request used to discover the SQL Injection in the tool, including the injection point for further analyzes.</span></p>
</div>
<img src="http://feeds.feedburner.com/~r/acunetixwebapplicationsecurityblog/~4/mO7n2l7xGBc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.acunetix.com/blog/docs/blind-sql-injector-tool/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.acunetix.com/blog/docs/blind-sql-injector-tool/</feedburner:origLink></item>
		<item>
		<title>HTTP Fuzzer Tool</title>
		<link>http://feeds.acunetix.com/~r/acunetixwebapplicationsecurityblog/~3/etHUl71ed2c/</link>
		<comments>http://www.acunetix.com/blog/docs/http-fuzzer-tool/#comments</comments>
		<pubDate>Mon, 09 Aug 2010 12:37:33 +0000</pubDate>
		<dc:creator>Robert Abela</dc:creator>
				<category><![CDATA[docs & faq]]></category>
		<category><![CDATA[Acunetix WVS tools]]></category>
		<category><![CDATA[file generator]]></category>
		<category><![CDATA[fuzzer]]></category>
		<category><![CDATA[fuzzer rules]]></category>
		<category><![CDATA[fuzzing filters]]></category>
		<category><![CDATA[fuzzing testing]]></category>
		<category><![CDATA[HTTP Fuzzer]]></category>
		<category><![CDATA[http requests]]></category>
		<category><![CDATA[number generator]]></category>
		<category><![CDATA[string generator]]></category>

		<guid isPermaLink="false">http://www.acunetix.com/blog/?p=1852</guid>
		<description><![CDATA[With the HTTP Fuzzer tool in Acunetix WVS you can automatically send a large number / volume of HTTP Requests including invalid, unexpected and random data to a website, to test its input validation capabilities.  ...]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.acunetix.com/blog/wp-content/uploads/2010/08/http-fuzzer.png"><img class="alignleft size-thumbnail wp-image-1853" title="http fuzzer" src="http://www.acunetix.com/blog/wp-content/uploads/2010/08/http-fuzzer-150x150.png" alt="" width="150" height="150" /></a>With the HTTP Fuzzer tool in Acunetix WVS you can automatically send a large number / volume of HTTP Requests including invalid, unexpected and random data to a website, to test its input validation capabilities.  You would also be testing the web application&#8217;s also handling of unexpected data.</p>
<p><strong>Creating a rule to automatically test a series of inputs</strong></p>
<p><strong><span id="more-1852"></span><br />
</strong></p>
<p>As an example, a rule will be created to test the products section of the Acunetix test website using a range of values to find out what products are listed in the database.  The scanner will be set to automatically replace the variable part of a URL with a series of values. In the URL, the last part?cat=1 is the variable part.</p>
<p><em>http://testphp.vulnweb.com/listproducts.php?cat=1</em></p>
<p><strong>Note:</strong> The example in this manual is only meant to show the capabilities of the HTTP Fuzzer.  With this tool much more advanced tests can be done.</p>
<p><strong>Gathering a HTTP Request</strong></p>
<p>If a valid HTTP request is known, paste it in the ‘Request’ tab in the HTTP Fuzzer.  Else, load a saved scan or crawl, right click one of the files in the results tree and select ‘Export to HTTP Fuzzer’.</p>
<p><strong>Creating data generators</strong></p>
<p>First you must determine which part of the request will be used for fuzzing.  This value will be replaced by a data generator.  Below is a step by step procedure how to create a data generator;</p>
<p>1. Click on the ‘Add Generator’ button on the right part of the HTTP Fuzzer window.</p>
<p>2. Select the appropriate generator type from the drop-down list, which can be any of the below;</p>
<ul>
<li><strong>Number generator</strong> &#8211; This will generate all range of numbers from a start number variable to a stop number variable, using the specified increment.</li>
<li><strong>Character generator </strong>- This will generate all the ASCII characters contained between a Start character variable and a Stop character variable using the specified increment.</li>
<li><strong>File generator</strong> &#8211; This will feed all the strings from a specified text file. In the file, each variable string should be entered on a new line.</li>
<li><strong>String generator</strong> &#8211; This will generate string combinations with the characters specified in the ‘Character set’ option and with the length specified in the ‘String Length’ option.</li>
<li><strong>Random string generator </strong>- This will generate a specified number of random strings with the characters specified in the ‘Character set’ option with the length configured in the option ‘String length’.</li>
<li><strong>Character repeater </strong>- This will repeat a specified character/string for a given number of times (commonly used for buffer overflow testing).</li>
</ul>
<p>3. Once a generator is selected, set the parameters according to the test from the window underneath the generators list.</p>
<p>4. After configuring the generator(s), place the text cursor in the specific part of the HTTP Request where the generator will replace the static value. Highlight the static value (e.g. /artists.php?artist=1), and click on ‘Insert into Request’.  The static value will be replaced with the generator variable, e.g. /artists.php?artist=${artists_id}.</p>
<p><strong>Creating Fuzzer Filters</strong></p>
<div id="attachment_1860" class="wp-caption aligncenter" style="width: 535px"><a href="http://www.acunetix.com/blog/wp-content/uploads/2010/08/http-fuzzer-filters.png"><img class="size-full wp-image-1860 " title="http fuzzer filters" src="http://www.acunetix.com/blog/wp-content/uploads/2010/08/http-fuzzer-filters.png" alt="" width="525" height="187" /></a><p class="wp-caption-text">Click on image to enlarge</p></div>
<p>To create a Fuzzer filter, click on the ‘Fuzzer Filters’ button in the toolbar to open the filters dialog. To use a predefined filter template, select the rule template from the dropdown list; otherwise custom filters can be created by defining the following parameters:</p>
<ul>
<li><strong>Rule description</strong> &#8211; A name to describe the rule</li>
<li><strong>Rule Type</strong> &#8211; Select if the rule will be used to Include or Exclude the result returned because of the filter, or if it has to be logged in the ‘Activity Window’</li>
<li><strong>Apply To</strong> &#8211; Indicate where to search for the matching expression, if in the HTTP response headers, body or status code</li>
<li><strong>Regular expression</strong> &#8211; The regular expression or text which will be searched to match the rule.</li>
</ul>
<p><strong>Note:</strong> Ensure that the relevant checkboxes are ticked to enable the created filters.</p>
<img src="http://feeds.feedburner.com/~r/acunetixwebapplicationsecurityblog/~4/etHUl71ed2c" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.acunetix.com/blog/docs/http-fuzzer-tool/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.acunetix.com/blog/docs/http-fuzzer-tool/</feedburner:origLink></item>
		<item>
		<title>Subdomain Scanner</title>
		<link>http://feeds.acunetix.com/~r/acunetixwebapplicationsecurityblog/~3/0Nqirx6OrS8/</link>
		<comments>http://www.acunetix.com/blog/docs/subdomain-scanner/#comments</comments>
		<pubDate>Mon, 09 Aug 2010 11:43:57 +0000</pubDate>
		<dc:creator>Robert Abela</dc:creator>
				<category><![CDATA[docs & faq]]></category>
		<category><![CDATA[Acunetix WVS]]></category>
		<category><![CDATA[DNS server]]></category>
		<category><![CDATA[documentation]]></category>
		<category><![CDATA[subdomain scanner]]></category>

		<guid isPermaLink="false">http://www.acunetix.com/blog/?p=1839</guid>
		<description><![CDATA[The Subdomain Scanner in Acunetix WVS scans a top-level domain to discover subdomains configured in its hierarchy, by using the target domain’s DNS server, or any other DNS server specified by the user.  While scanning, ...]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.acunetix.com/blog/wp-content/uploads/2010/08/acunetix-subdomain-scanner.png"><img class="alignleft size-thumbnail wp-image-1841" title="acunetix subdomain scanner" src="http://www.acunetix.com/blog/wp-content/uploads/2010/08/acunetix-subdomain-scanner-150x150.png" alt="" width="150" height="150" /></a>The Subdomain Scanner in Acunetix WVS scans a top-level domain to discover subdomains configured in its hierarchy, by using the target domain’s DNS server, or any other DNS server specified by the user.  While scanning, this tool will also automatically identify and inform the user if the domain being scanned is using some kind of wildcard characters, such as *.domain.com.</p>
<p><strong>Scanning a domain for Subdomains</strong></p>
<p>Enter the Top Level Domain Name in the ‘Domain’ input field, e.g. acunetix.com.  Then select the DNS  Server to use from the drop down menu; or use the target’s DNS server i.e. the authoritative name servers for the domain, or specify a DNS server of your choice.</p>
<p>The default timeout specified is an optimal setting; 10 seconds.  Increase the timeout value if requests are timing out.  Once the scan is finished you can right-click the discovered subdomains to launch a scan against them, or send custom requests using the HTTP Editor.  You can also export the list of subdomains to a text-file to be imported into the scan wizard, or export the results to a CSV file.</p>
<img src="http://feeds.feedburner.com/~r/acunetixwebapplicationsecurityblog/~4/0Nqirx6OrS8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.acunetix.com/blog/docs/subdomain-scanner/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.acunetix.com/blog/docs/subdomain-scanner/</feedburner:origLink></item>
		<item>
		<title>Target Finder tool</title>
		<link>http://feeds.acunetix.com/~r/acunetixwebapplicationsecurityblog/~3/XZ8XOQthg9c/</link>
		<comments>http://www.acunetix.com/blog/docs/target-finder/#comments</comments>
		<pubDate>Mon, 09 Aug 2010 11:43:06 +0000</pubDate>
		<dc:creator>Robert Abela</dc:creator>
				<category><![CDATA[docs & faq]]></category>
		<category><![CDATA[Acunetix WVS]]></category>
		<category><![CDATA[documentation]]></category>
		<category><![CDATA[HTTP]]></category>
		<category><![CDATA[HTTPS]]></category>
		<category><![CDATA[port scanner]]></category>
		<category><![CDATA[target finder]]></category>
		<category><![CDATA[web server]]></category>

		<guid isPermaLink="false">http://www.acunetix.com/blog/?p=1832</guid>
		<description><![CDATA[The Target Finder tool in Acunetix WVS is a port scanner which can be used to discover running web servers on a given IP or within a specified range of IP’s.  The list of ports ...]]></description>
			<content:encoded><![CDATA[<p>The Target Fin<a href="http://www.acunetix.com/blog/wp-content/uploads/2010/08/Acunetix-Target-Finder.png"><img class="alignleft size-thumbnail wp-image-1834" title="Acunetix Target Finder" src="http://www.acunetix.com/blog/wp-content/uploads/2010/08/Acunetix-Target-Finder-150x150.png" alt="" width="150" height="150" /></a>der tool in Acunetix WVS is a port scanner which can be used to discover running web servers on a given IP or within a specified range of IP’s.  The list of ports on which the web servers are listening can also be configured.  The default ports the scanner will scan are port 80 for HTTP and port 443 for SSL.</p>
<p>To Start a scan enter a single IP or a range of IP’s to be scanned, e.g. 192.168.0.1-100.  If the web servers to be scanned are listening on non default ports add the port numbers to the ‘List of Ports’ entry field.</p>
<p>Discovered web server/s is/are displayed in real time mode, as soon as they are discovered.  The server type, hostname and server banner are also retrieved.  HTTPS web servers are identified by a padlock icon .</p>
<p>You can right-click the discovered web server to launch a scan against it, or send custom requests using the HTTP Editor.  You can also export the list of discovered web servers to a text-file to be imported into the scan wizard, or else export the list of servers to a CSV file.</p>
<img src="http://feeds.feedburner.com/~r/acunetixwebapplicationsecurityblog/~4/XZ8XOQthg9c" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.acunetix.com/blog/docs/target-finder/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.acunetix.com/blog/docs/target-finder/</feedburner:origLink></item>
		<item>
		<title>Getting developers on board with security – once and for all</title>
		<link>http://feeds.acunetix.com/~r/acunetixwebapplicationsecurityblog/~3/lrzmwMS9rnE/</link>
		<comments>http://www.acunetix.com/blog/web-security-zone/articles/getting-developers-security/#comments</comments>
		<pubDate>Wed, 04 Aug 2010 13:25:08 +0000</pubDate>
		<dc:creator>Kevin Beaver</dc:creator>
				<category><![CDATA[articles]]></category>
		<category><![CDATA[web security zone]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[SDLC]]></category>
		<category><![CDATA[secure coding]]></category>
		<category><![CDATA[security buy-in]]></category>
		<category><![CDATA[security scanning]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[web application security]]></category>

		<guid isPermaLink="false">http://www.acunetix.com/blog/?p=1804</guid>
		<description><![CDATA[Making Web application security work is more than simply telling developers they need to write better code. We can scream “Write better code!” and “Integrate security into the application lifecycle!” at developers until end of ...]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.acunetix.com/blog/wp-content/uploads/2010/08/development_policies.jpg"><img class="alignleft size-thumbnail wp-image-1827" title="development policies" src="http://www.acunetix.com/blog/wp-content/uploads/2010/08/development_policies-150x150.jpg" alt="" width="150" height="150" /></a>Making Web application security work is more than simply telling developers they need to write better code. We can scream “Write better code!” and “Integrate security into the application lifecycle!” at developers until end of time but that’s not going to fix the fundamental problems we have with unsecure software. Developers, by and large, know they need to write better code and integrate security into the application lifecycle. It’s like the average person knowing he or she needs to eat less and exercise more. However, just because people understand simple concepts and know certain things to be true doesn’t mean they’re going to do them.</p>
<p>I believe the reason why getting developers on board with security is not so cut and dried is something called the expediency principle. This principle says that people are going to take the fastest and easiest routes to get what they want without regard for the long-term consequences of their actions. Putting the expediency principle into software development terms: developers are going to develop software (the thing they want or have to do) in the quickest and simplest ways possible often ignoring the outcome of their choices (software security flaws that can be exploited for ill-gotten gains).</p>
<p>So what’s to give? If developers are going to take the path of least resistance, why even bother? The reality is, developers behaving in this fashion don’t have buy-in. It’s not that they don’t care. Rather it’s that developers are often not being held accountable. But how can we get them on board with security? I’m not saying it’s going to be easy but it is possible.  Here are several things you can do right now to get started:</p>
<p>1.	Find an advocate on the development team who&#8217;s interested in learning more about security and ultimately making things better for the business.<br />
2.	Get someone in management involved (i.e. the CTO, CIO, or CFO) who can not only set expectations and hold people responsible but also lead by example.<br />
3.	Invite developers to IT, compliance, security, and internal audit meetings so they can see how their actions affect these areas of the business.<br />
4.	Show developers what can happen when security flaws are exploited. Quite often developers haven&#8217;t even had a chance to slow down and think about the outcomes of <a href="http://www.acunetix.com/websitesecurity/cross-site-scripting.htm" target="_self">XSS</a>, <a href="http://www.acunetix.com/websitesecurity/sql-injection.htm" target="_self">SQL injection</a>, session manipulation and so on. Some real-world examples can go a long way.<br />
5.	Share with them &#8211; even show them the ins and outs of &#8211; a good Web vulnerability scanner such as <a href="http://www.acunetix.com/vulnerability-scanner/" target="_self">Acunetix Web Vulnerability Scanner</a> that’s available to them throughout the development process.<br />
6.	Have them help you formulate a set security standards and policies that apply to software development across the board in your business.</p>
<p>Finally, it’s important to understand the reasoning behind why people do what they do. Psychologists have determined that people do things for two reasons: the desire for gain and the fear of loss. In other words, people want to get something positive (money, recognition, promotion, etc.) or they’re afraid they’re going to get into trouble (miss key system requirements, cause the business to fail to meet contractual or compliance requirements, get fired, etc.) as a result of their actions. This translates nicely into developers writing security code.</p>
<p>If we as information security professionals are going to get the right people on board in the right ways to improve software security it’s going to take some work. It’s all a matter of choice.</p>
<img src="http://feeds.feedburner.com/~r/acunetixwebapplicationsecurityblog/~4/lrzmwMS9rnE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.acunetix.com/blog/web-security-zone/articles/getting-developers-security/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.acunetix.com/blog/web-security-zone/articles/getting-developers-security/</feedburner:origLink></item>
		<item>
		<title>Discovered XSS on Facebook can lead to account hijack</title>
		<link>http://feeds.acunetix.com/~r/acunetixwebapplicationsecurityblog/~3/hWWlwC1NlRI/</link>
		<comments>http://www.acunetix.com/blog/news/cross-site-scripting-xss-facebook/#comments</comments>
		<pubDate>Wed, 28 Jul 2010 12:59:37 +0000</pubDate>
		<dc:creator>Robert Abela</dc:creator>
				<category><![CDATA[articles]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[web security zone]]></category>
		<category><![CDATA[acunetix]]></category>
		<category><![CDATA[cross site scripting]]></category>
		<category><![CDATA[cybercrime]]></category>
		<category><![CDATA[exploit]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[hijack]]></category>
		<category><![CDATA[vulnerability]]></category>
		<category><![CDATA[web security]]></category>
		<category><![CDATA[xss]]></category>

		<guid isPermaLink="false">http://www.acunetix.com/blog/?p=1813</guid>
		<description><![CDATA[Facebook rates as the second most popular website on the internet with 400 million active users. When such a website has common web application security flaws, they are going to be abused for one’s gain. ...]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.acunetix.com/blog/wp-content/uploads/2010/07/facebook_logo.jpg"><img class="alignleft size-full wp-image-1824" title="facebook_logo" src="http://www.acunetix.com/blog/wp-content/uploads/2010/07/facebook_logo.jpg" alt="" width="150" height="56" /></a>Facebook rates as the second most popular website on the internet with 400 million active users. When such a website has common web application security flaws, they are going to be abused for one’s gain. When we came across an obvious cross-site scripting vulnerability, we decided to show that an attacker could do that.</p>
<p>The below video shows how an attacker may exploit a cross-site scripting vulnerability on Facebook.com regardless of the HTTPOnly cookie protection used. Of course, this goes way beyond showing an &#8220;alert()&#8221; popup in Javascript, since the attacker is also able to hijack the victim&#8217;s Facebook account. We also published an article to explain in more technical detail the works behind abusing this <a href="http://www.acunetix.com/websitesecurity/xss-facebook.htm" target="_self">Cross-Site scripting vulnerability on Facebook</a>.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/iTddmr_JRYM&amp;hl=en_US&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="385" src="http://www.youtube.com/v/iTddmr_JRYM&amp;hl=en_US&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Click <a href="http://www.youtube.com/watch?v=iTddmr_JRYM&amp;hl&amp;fmt=22" target="_blank">here</a> for high quality version of this video (opens a new window)</p>
<p>We worked with Facebook to make sure that this vulnerability is fixed. We would like to thank their security team for quickly fixing it.</p>
<img src="http://feeds.feedburner.com/~r/acunetixwebapplicationsecurityblog/~4/hWWlwC1NlRI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.acunetix.com/blog/news/cross-site-scripting-xss-facebook/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.acunetix.com/blog/news/cross-site-scripting-xss-facebook/</feedburner:origLink></item>
		<item>
		<title>Web security oversights: Don’t overlook the “small” stuff</title>
		<link>http://feeds.acunetix.com/~r/acunetixwebapplicationsecurityblog/~3/qhn94ng_qtU/</link>
		<comments>http://www.acunetix.com/blog/web-security-zone/articles/web-security-oversights/#comments</comments>
		<pubDate>Wed, 14 Jul 2010 12:41:05 +0000</pubDate>
		<dc:creator>Kevin Beaver</dc:creator>
				<category><![CDATA[articles]]></category>
		<category><![CDATA[web security zone]]></category>
		<category><![CDATA[acunetix]]></category>
		<category><![CDATA[oversights]]></category>
		<category><![CDATA[risk consensus security vulnerability alert]]></category>
		<category><![CDATA[SANS]]></category>
		<category><![CDATA[web security]]></category>

		<guid isPermaLink="false">http://www.acunetix.com/blog/?p=1783</guid>
		<description><![CDATA[I was reviewing the most recent SANS @RISK Consensus Security Vulnerability Alert and it reminded me of how easy it is to get caught up in the big stuff and overlook the seemingly innocuous when ...]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.acunetix.com/blog/wp-content/uploads/2010/04/http_www.jpg"><img class="alignleft size-full wp-image-1449" title="http_www" src="http://www.acunetix.com/blog/wp-content/uploads/2010/04/http_www.jpg" alt="" width="140" height="106" /></a>I was reviewing the most recent <a href="http://www.sans.org/newsletters/risk/display.php?v=9&amp;i=27" target="_blank">SANS @RISK Consensus Security Vulnerability Alert</a> and it reminded me of how easy it is to get caught up in the big stuff and overlook the seemingly innocuous when performing Web security assessments.</p>
<p>The @RISK alert lists 69 unique Web-related flaws across numerous platforms. The flaws run the gamut from <a href="http://www.acunetix.com/websitesecurity/cross-site-scripting.htm" target="_self">cross-site scripting</a> to <a href="http://www.acunetix.com/websitesecurity/sql-injection.htm" target="_self">SQL injection</a> to directory traversal to local file inclusion. Sure, some – perhaps many – of these issues are likely not a big deal in the grand scheme of things. But do you know for sure?</p>
<p>One thing I’ve seen over the years is people performing – or scoping for – assessments of their main (often external-facing) Web sites and applications and stopping there. After all, the “less important” sites and applications don’t really house anything of value. Combine that with the fact that many of these systems are only accessible via the internal network where, supposedly, no one’s going to exploit them?</p>
<p>Don’t get me wrong. I’ll be the first guy to recommend that you focus on your most <strong>urgent </strong>vulnerabilities present in your most <strong>important </strong>systems. Many organizations have yet to begin to reach that level of security insight and maturity. And unless and until they do, then focusing on the low-hanging fruit is going to have the highest payoff. However, for many others who have things under control, it may be time to take the next step and see what else in your environment is creating risk. This means scanning your entire network – both inside and out – for Web-based systems you might have overlooked. <a href="http://www.acunetix.com/vulnerability-scanner/" target="_self">Acunetix Web Vulnerability Scanner</a>’s <em>Target Finder</em> tool is great for this. You’ll likely be surprised at what you find.</p>
<p>On any given network there are often several dozen Web-based systems beyond the highly-visible ones. Think about it – there’s a Web interface on practically everything these days including:<br />
•	Firewalls<br />
•	Network switches<br />
•	Wireless APs<br />
•	Physical security/data center control systems<br />
•	CCTV surveillance systems<br />
•	VoIP phones and call managers<br />
•	SAN and NAS-based storage systems<br />
•	Copiers and printers</p>
<p>…and so on – all of which are sitting on your network waiting to poked and prodded by an external attacker or rogue insider. Looking at the SANS @RISK and similar vulnerability alerts shows that vulnerabilities do indeed exist on these odd systems.</p>
<p>The question is do you know how secure these systems are on your network? Could a Web exploit on a seemingly unimportant system be exposing sensitive information or lead to further system penetration? Odds are in your favor that there’s not much to be concerned with. The only way you’ll know for sure is to scan these systems and perform a manual analysis to verify for yourself.</p>
<img src="http://feeds.feedburner.com/~r/acunetixwebapplicationsecurityblog/~4/qhn94ng_qtU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.acunetix.com/blog/web-security-zone/articles/web-security-oversights/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.acunetix.com/blog/web-security-zone/articles/web-security-oversights/</feedburner:origLink></item>
		<item>
		<title>Dangerous XSS vulnerability found on YouTube – the vulnerability explained</title>
		<link>http://feeds.acunetix.com/~r/acunetixwebapplicationsecurityblog/~3/dedZ1QorXxo/</link>
		<comments>http://www.acunetix.com/blog/web-security-zone/articles/dangerous-xss-vulnerability-found-on-youtube-the-vulnerability-explained/#comments</comments>
		<pubDate>Mon, 05 Jul 2010 19:44:10 +0000</pubDate>
		<dc:creator>Jeremy Pullicino</dc:creator>
				<category><![CDATA[articles]]></category>
		<category><![CDATA[web security zone]]></category>
		<category><![CDATA[cross site scripting]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[vulnerability]]></category>
		<category><![CDATA[xss]]></category>
		<category><![CDATA[youtube]]></category>

		<guid isPermaLink="false">http://www.acunetix.com/blog/?p=1733</guid>
		<description><![CDATA[On the 4th of July 2010 YouTube users began complaining that their videos had been hijacked, the comments section of their videos seemed to be most severely affected, many complained that old comments vanished and new comments could not be added. Others reported that offensive messages were popping up on their screen or scrolling horizontally in large fonts and striking colors. Some users also seemed to suggest that there were experiencing page redirects, often to sites promoting pornographic content.]]></description>
			<content:encoded><![CDATA[<div>
<p style="text-align: left"><a href="http://www.acunetix.com/blog/wp-content/uploads/2010/07/Youtube.jpg"><img class="size-full wp-image-1774 alignleft" src="http://www.acunetix.com/blog/wp-content/uploads/2010/07/Youtube.jpg" alt="" width="150" height="106" /></a>On the 4th of July 2010 YouTube users began complaining that their videos had been hijacked, the comments section of their videos seemed to be most severely affected, many complained that old comments vanished and new comments could not be added. Others reported that offensive messages were popping up on their screen or scrolling horizontally in large fonts and striking colors. Some users also seemed to suggest that there were experiencing page redirects, often to sites promoting pornographic content.</p>
<p style="text-align: left"><a href="http://www.acunetix.com/blog/wp-content/uploads/2010/07/Screen-shot-2010-07-05-at-19.14.38.png"><img class="size-large wp-image-1748 aligncenter" src="http://www.acunetix.com/blog/wp-content/uploads/2010/07/Screen-shot-2010-07-05-at-19.14.38-1024x469.png" alt="" width="553" height="253" /></a><span id="more-1733"></span></p>
<p style="text-align: left">YouTube users voiced their experiences on YouTube message boards, Twitter and other social networking sites. Within minutes it was apparent that the YouTube website was under attack.</p>
<p style="text-align: left"><a href="http://www.acunetix.com/blog/wp-content/uploads/2010/07/youtube-under-attack.png"><img class="size-full wp-image-1744 aligncenter" src="http://www.acunetix.com/blog/wp-content/uploads/2010/07/youtube-under-attack.png" alt="" width="578" height="208" /></a></p>
<p style="text-align: left">
<p style="text-align: left">YouTube’s <a href="http://www.acunetix.com/websitesecurity/cross-site-scripting.htm" target="_self">XSS (Cross Site Scripting)</a> defenses had been defeated. Security-minded people began shouting warnings, asking users to stay off YouTube. Other YouTube users urged others  to log out from their account, for fear of cookie hijacking, and other nasties caused by XSS attacks.</p>
<p style="text-align: left"><a href="http://www.acunetix.com/blog/wp-content/uploads/2010/07/you-tube-xss-redirect.png"><img class="size-full wp-image-1754 aligncenter" src="http://www.acunetix.com/blog/wp-content/uploads/2010/07/you-tube-xss-redirect.png" alt="" width="555" height="260" /></a><br />
<strong> Above</strong>: Some users reported this screen when browsing the YouTube site during the attack.</p>
<p>Within an hour or two the problem was fixed, YouTube servers were cleaned out, rebooted and the Internet as we know it was restored to normality.</p>
<p>Very few realized that what they had just witnessed was probably the single most embarrassing and largest security breach that Google has ever suffered. This flaw could, and probably will, tarnish Google’s reputation and raise new awareness to everyone. People ask; how can Google, and YouTube suffer from such a classic XSS attack as this one?</p>
<h2>The YouTube XSS Vulnerability Explained</h2>
<p>In XSS (Cross Site Scripting) attacks such as this one the attacker manages to ‘inject’ JavaScript code into the target website. Many different techniques exist to do this, if you are interested, Acunetix recently posted an excellent article on their security blog, explaining different XSS techniques (<a href="http://www.acunetix.com/websitesecurity/xss.htm" target="_blank">Cross Site Scripting &#8211; XSS &#8211; The Underestimated Exploit.</a>)</p>
<p style="text-align: left">In this attack the Comments feature of YouTube videos was targeted. The attacker would simply paste his malicious script into the comments field that is available under videos on the YouTube website.</p>
<p style="text-align: left"><a href="http://www.acunetix.com/blog/wp-content/uploads/2010/07/xss-youtube-in-comments.png"><img class="size-full wp-image-1757 aligncenter" src="http://www.acunetix.com/blog/wp-content/uploads/2010/07/xss-youtube-in-comments.png" alt="" width="578" height="288" /></a><br />
In it’s simple form, the user would put in a comment such as this one:</p>
<p><em>&lt;script&gt;&lt;h1&gt;&lt;marquee&gt;&lt;font color=&#8221;red&#8221;&gt;&lt;u&gt;HaHa &#8211; This text will scroll in red, on your screen&lt;/script&gt;﻿</em></p>
<p>In this particular attack, the keyword IF_HTML_FUNCTION? appears after the &lt;script&gt; tag, in the following way:</p>
<p><em>&lt;script&gt;IF_HTML_FUNCTION?&lt;h1&gt;&lt;marquee&gt;&lt;font color=&#8221;red&#8221;&gt;&lt;u&gt;HaHa &#8211; This text will scroll in red, on your screen&lt;script&gt;﻿</em></p>
<p>Apart from this keyword, I also noticed that the &lt;script&gt; tag is not properly closed. This is probably what caused other scripts on the same page to stop functioning.</p>
<p>During the time the YouTube was vulnerable users began creating variants of the marquee script, one of which would redirect users to Goatse, an infamous hacker web site, as can be seen below.</p>
<p><em>&lt;script&gt;&lt;BODY onLoad=&#8221;var a = &#8216;\x68\x74\x74\x70\x3a\x2f\x2f&#8217; + &#8216;\x77\x77\x77\x2e&#8217; + &#8216;goatse&#8217; + &#8216;\x2efr&#8217;; location.href = a;&#8221;</em></p>
<p>One thing to note about this attack script is that the IF_HTML_FUNCTION? is missing, but the &lt;script&gt; tag is still not properly closed.</p>
<p>Videos emerged of other users experimenting with this newly discovered flaw. One user made a video of himself exploiting the following script, which will have the effect of making the entire page black, except for the words *TEXT HERE*:</p>
<p><em>&lt;script&gt;&lt;h1&gt;&lt;marquee style=&#8221;position: absolute; top: 0px; bottom: 0px; left: 0px; z-index: 9999999; right: 0px; background-color: rgb(0, 0, 0);&#8221;&gt;&lt;font style:=&#8221;font-size:60px&#8221; color=&#8221;red&#8221;&gt;&lt;u style=&#8221;"&gt;*TEXT HERE*&lt;script&gt;</em></p>
<p>Similar to the previous two examples, the &lt;script&gt; tag is not properly closed, and just like the example before this one, the IF_HTML_FUNCTION keyword is missing.</p>
<p>By the time I go around to creating my own experiments, YouTube had already fixed the problem, they also very briefly, and without detailed, admitted to the attack (<a href="http://www.itworld.com/security/112953/google-acknowledges-YouTube-hack" target="_blank">Google acknowledges YouTube hack</a>.)</p>
<p>The fix was swift and effective, however it impeded me from carrying out further tests, so I was not able to determine what would happen if, for example the &lt;script&gt; tag was properly terminated.</p>
<h2>Lessons Learned and Countermeasures</h2>
<p>It is still not clear whether this attack existed for a long time but never noticed, or whether it was a recently introduced bug; hopefully YouTube will explain to us how this XSS vulnerability was made possible.</p>
<p>My gut feeling is that a recent software update introduced this security hole; if this is the case, it reinforces what some security experts are saying; incorporate security test in your QA process, preferably with automated tools such as vulnerability scanners. Security testing and vulnerability scanning are not exercises that are done once and then never again. They need to be re-done each time a software update is made to your web apps. In the case of YouTube, this is probably a daily exercise.</p>
<p>This attack is  a stark reminder of how vulnerable Internet users are to XSS attacks. A classic and relatively simple attack worked against the biggest Internet giant. If Google and YouTube cannot keep their users safe, then who can?</p>
</div>
<img src="http://feeds.feedburner.com/~r/acunetixwebapplicationsecurityblog/~4/dedZ1QorXxo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.acunetix.com/blog/web-security-zone/articles/dangerous-xss-vulnerability-found-on-youtube-the-vulnerability-explained/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.acunetix.com/blog/web-security-zone/articles/dangerous-xss-vulnerability-found-on-youtube-the-vulnerability-explained/</feedburner:origLink></item>
		<item>
		<title>Acunetix WVS takes first place in black box web vulnerability scanners comparison</title>
		<link>http://feeds.acunetix.com/~r/acunetixwebapplicationsecurityblog/~3/RgG55SZWL6g/</link>
		<comments>http://www.acunetix.com/blog/news/acunetix-wvs-first-place-black-box-web-vulnerability-scanners-comparison/#comments</comments>
		<pubDate>Tue, 29 Jun 2010 13:04:24 +0000</pubDate>
		<dc:creator>Robert Abela</dc:creator>
				<category><![CDATA[news]]></category>
		<category><![CDATA[Acunetix WVS]]></category>
		<category><![CDATA[black box]]></category>
		<category><![CDATA[web security]]></category>
		<category><![CDATA[web vulnerability scanner comparison]]></category>

		<guid isPermaLink="false">http://www.acunetix.com/blog/?p=1719</guid>
		<description><![CDATA[Acunetix Web Vulnerability Scanner placed first in a paper released by Adam Doup´e, Marco Cova, and Giovanni Vigna from the University of California, Santa Barbara.  In the paper &#8220;Why Johnny Can’t Pentest: An Analysis of ...]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.acunetix.com/vulnerability-scanner/" target="_self">Acune<img class="alignleft size-full wp-image-1722" title="web_vulnerability_scanner_ranking" src="http://www.acunetix.com/blog/wp-content/uploads/2010/06/web_vulnerability_scanner_ranking1.png" alt="" width="142" height="225" />tix Web Vulnerability Scanner</a> placed first in a paper released by Adam Doup´e, Marco Cova, and Giovanni Vigna from the University of California, Santa Barbara.  In the paper &#8220;Why Johnny Can’t Pentest: An Analysis of Black-box Web Vulnerability Scanners&#8221;, the authors compared the capalities of eleven black box web security scanners (both commercial and open source) against a realistic test web application called WackoPicko.</p>
<p><span id="more-1719"></span></p>
<p><em>&#8220;In comparison, our work, to the best of our knowledge, performs the largest evaluation of web application scanners in terms of the number of tested tools (eleven, both commercial and open-source), and the class of vulnerabilities analyzed. In addition, we discuss the effectiveness of different configurations and levels of manual intervention, and examine in detail the reasons for a scanner’s success or failure.&#8221;</em></p>
<p><em>&#8220;we decided to create our own test application, called WackoPicko. It is important to note that WackoPicko is a realistic, fully functional web application.  As opposed to a simple test application that contains just vulnerabilities, WackoPicko tests the scanners under realistic conditions. To test the scanners’ support for clientside JavaScript code, we also used the open source Web Input Vector Extractor Teaser (WIVET). WIVET is a synthetic benchmark that measures how well a crawler is able to discover and follow links in a variety of formats, such as JavaScript, Flash, and form submissions.&#8221;</em></p>
<p>Download the paper &#8220;Why Johnny Can’t Pentest: An Analysis of Black-box Web Vulnerability Scanners&#8221; from <a href="http://www.cs.ucsb.edu/~adoupe/static/black-box-scanners-dimva2010.pdf" target="_blank">here</a>.</p>
<img src="http://feeds.feedburner.com/~r/acunetixwebapplicationsecurityblog/~4/RgG55SZWL6g" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.acunetix.com/blog/news/acunetix-wvs-first-place-black-box-web-vulnerability-scanners-comparison/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.acunetix.com/blog/news/acunetix-wvs-first-place-black-box-web-vulnerability-scanners-comparison/</feedburner:origLink></item>
		<item>
		<title>OWASP AppSec US 2010, California</title>
		<link>http://feeds.acunetix.com/~r/acunetixwebapplicationsecurityblog/~3/VLbparFh3Xw/</link>
		<comments>http://www.acunetix.com/blog/events/owasp-appsec-us-2010/#comments</comments>
		<pubDate>Mon, 21 Jun 2010 13:11:16 +0000</pubDate>
		<dc:creator>Robert Abela</dc:creator>
				<category><![CDATA[events]]></category>
		<category><![CDATA[acunetix]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[owasp appsec]]></category>

		<guid isPermaLink="false">http://www.acunetix.com/blog/?p=1655</guid>
		<description><![CDATA[Acunetix will be exhibiting at the OWASP AppSec US 2010 in California.  The event will take place between 7th and 10th of September 2010.  The event will be held at UC Irvine Conference Center, in ...]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.acunetix.com/blog/wp-content/uploads/2010/04/owasp_logo.jpg"><img class="alignleft size-thumbnail wp-image-1527" title="owasp_logo" src="http://www.acunetix.com/blog/wp-content/uploads/2010/04/owasp_logo-150x150.jpg" alt="" width="95" height="95" /></a>Acunetix will be exhibiting at the OWASP AppSec US 2010 in California.  The event will take place between 7th and 10th of September 2010.  The event will be held at UC Irvine Conference Center, in Irvine, California.</p>
<p>For more details about the OWASP AppSec conference click <a href="http://www.owasp.org/index.php/AppSec_US_2010,_CA" target="_blank">here</a>.</p>
<img src="http://feeds.feedburner.com/~r/acunetixwebapplicationsecurityblog/~4/VLbparFh3Xw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.acunetix.com/blog/events/owasp-appsec-us-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.acunetix.com/blog/events/owasp-appsec-us-2010/</feedburner:origLink></item>
		<item>
		<title>In-depth analysis of a PHP attack that lead to Apple information disclosure</title>
		<link>http://feeds.acunetix.com/~r/acunetixwebapplicationsecurityblog/~3/_GNd9fbaW6Q/</link>
		<comments>http://www.acunetix.com/blog/web-security-zone/articles/analysis-php-attack-apple-information-disclosure/#comments</comments>
		<pubDate>Thu, 17 Jun 2010 14:41:29 +0000</pubDate>
		<dc:creator>Jeremy Pullicino</dc:creator>
				<category><![CDATA[articles]]></category>
		<category><![CDATA[web security zone]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[at&t]]></category>
		<category><![CDATA[crack]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[sql injection]]></category>
		<category><![CDATA[vulnerability]]></category>

		<guid isPermaLink="false">http://www.acunetix.com/blog/?p=1640</guid>
		<description><![CDATA[Recently over 100,000 Apple customers were affected by an information gathering attack on the AT&#38;T website. Security experts blame this breach on "poorly designed software". An analysis of the attack reveals that the hackers did indeed use a classic attack, in fact...]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.acunetix.com/blog/wp-content/uploads/2010/06/apple_logo.jpg"><img class="alignleft size-full wp-image-1710" title="apple_logo" src="http://www.acunetix.com/blog/wp-content/uploads/2010/06/apple_logo.jpg" alt="" width="150" height="175" /></a>Recently over 100,000 Apple customers were affected by an information disclosure attack on the AT&amp;T website. Security experts blame this breach on “poorly designed software”. An analysis of the attack reveals that the hackers did indeed use a classic PHP attack, in fact the only tool used in this breach was a PHP script that enumerated all ICC-ID numbers, and launched an HTTP GET request for each ID. If an ID matched an Apple iPad subscriber, his or her email address was revealed.</p>
<p>The image below shows just a snippet of the information harvested by the attackers. You will notice that in this list exist many US Military and Government email addresses. This begs the question; why are users of the US Whitehouse, DARPA and army using their government email address for their iPhone subscriptions?</p>
<div>
<div id="attachment_1642" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.acunetix.com/blog/wp-content/uploads/2010/06/dg3ksh2c_549dr6tm8fp_b.jpg"><img class="size-full wp-image-1642" src="http://www.acunetix.com/blog/wp-content/uploads/2010/06/dg3ksh2c_549dr6tm8fp_b.jpg" alt="Sample of data stolen from AT&amp;T website" width="500" height="358" /></a><p class="wp-caption-text">Sample of data stolen from AT&amp;T website</p></div>
</div>
<h2>The flaw in detail</h2>
<p>The mistake in the AT&amp;T website software was subtle, but the results were very damaging. At the core of problem lies in a script on the AT&amp;T website: <strong><em>https://dcp2.att.com/OEPClient/openPage</em></strong></p>
<p>This script takes one parameter called “ICCID” and another, which apparently is ignored called “IMEI”. If a valid ICCID is passed, the script will respond with the email address of the ICCD subscriber. For those wondering, the ICC-ID stands for Integrated Circuit Card Identifier. It is a number that associates a SIM card with a subscriber, so every iPhone and iPad user has one. If you have an iPhone or IPad, you can find your ICC-ID number from the About screen as shown in the image below.</p>
<div>
<div id="attachment_1641" class="wp-caption aligncenter" style="width: 291px"><a href="http://www.acunetix.com/blog/wp-content/uploads/2010/06/drawing_s5FeCBW7k8KX8NAWvQlUhkA_8.png"><img class="size-full wp-image-1641" src="http://www.acunetix.com/blog/wp-content/uploads/2010/06/drawing_s5FeCBW7k8KX8NAWvQlUhkA_8.png" alt="ICC-ID display in Apple iPhone about box" width="281" height="400" /></a><p class="wp-caption-text">ICC-ID display in Apple iPhone about box</p></div>
</div>
<p>The script will be invoked remotely using a standard HTTP GET request, that will look something like this: <em><strong>https://dcp2.att.com/OEPClient/openPage?ICCID=89014103211479197174&amp;IMEI=0</strong></em></p>
<p>This request is legitimate, and therefore was not detected by AT&amp;T when the breach occurred, allowing the hackers to harvest a huge number of email addresses before they announced the hack to the world.</p>
<h2>The attack script</h2>
<p>Goatse Security, the group behind this exploit revealed the PHP script that they used. This allowed security researchers to peek ‘behind the scenes’ and see what techniques were used.  Below is the script, titled “iPad 3G Account Slurper”.  I bolded the sections I found interesting, and which I will explain further down.</p>
<p><strong>Click on script to enlarge image</strong></p>
<p style="text-align: center;"><a href="http://www.acunetix.com/blog/wp-content/uploads/2010/06/script.png"><img class="size-full wp-image-1684 aligncenter" title="Apple AT and T PHP Script" src="http://www.acunetix.com/blog/wp-content/uploads/2010/06/script.png" alt="" width="439" height="1269" /></a></p>
<p style="text-align: left;">This script is not a work of art (like most PHP code out there), but it does the trick. Here are the portions I find most significant.</p>
<p><strong><em>$useragent=&#8221;Mozilla/5.0 (iPad)&#8221;; //Spoof as iPad</em></strong></p>
<p>The line above sets the HTTP User-Agent header to the one that the iPad uses. This makes the AT&amp;T website believe that the request came from an iPad. Generally, its a bad idea for web applications to rely on the user agent because this field can be spoofed very easily.</p>
<p><em><strong>while (1) { //Continue FOREVER</strong></em></p>
<p>This line instructs the script to keep running forever, or until a human turns it off. During this hack it was allowed to run at least 100,000 times, however there is no limit to how many email addresses could be harvested. This line also shows the programmer&#8217;s confidence in the fact that his attack cannot be detected, especially if he uses proxies to continuously change his IP address (another common technique used to avoid detection due to too much traffic from one source IP.)</p>
<p><em><strong>$ICCID = $ICCIDroot.genluhn(strval($ICCIDroot)); //Generate checkdigit and attach it to the ICCID</strong></em></p>
<p>This line creates a new ICC-ID, which will be used later. The ICC-ID has something called a &#8220;Check Digit&#8221;. This is a number derived and appended to the ICC-ID itself, and was supposedly created to detect ICC-ID corruption and to minimize spoofing. With a touch of ingenuity the programmer includes an algorithm in his script that re-generates the check digit for every ICC-ID attempted. This ensures the integrity and validity of the ICC-IDs he spoofs.</p>
<p><em><strong>curl_setopt($ch, CURLOPT_URL, &#8220;https://dcp2.att.com/OEPClient/<br />
openPage?ICCID=&#8221;.strval($ICCID).&#8221;&amp;IMEI=0&#8243;);</strong></em></p>
<p>This line is the &#8216;core&#8217; of the script, and is the one that crafts the URL that will be used to harvest email addresses. It is strange to me, that the IMEI is always set to 0. I am only speculating, but it might have been possible to avoid or seriously thwart this attack if the IMEI associated with the ICC-ID was validated.</p>
<p><em><strong>if (preg_match(&#8220;&lt;input id=\&#8221;email\&#8221; name=\&#8221;email\&#8221; type=\&#8221;email\&#8221;<br />
placeholder=\&#8221;Required\&#8221; value=\&#8221;.*\@.*\&#8221; autocapitalization=\&#8221;off\&#8221;<br />
autocorrect=\&#8221;off\&#8221;&gt;&#8221;,<br />
$output, $match)) {</strong></em></p>
<p>The line above is a very crude (I repeat, very crude) way of parsing out the email address from the served HTML. It uses the powerful regular expression library (RegEx) in a very loose way, however it seems that it did the trick for the hacker. It does indicate, however that the script was written in a hurry.</p>
<h2>Preventing this type of attack</h2>
<p>This attack does not exploit and XSS (<a href="http://www.acunetix.com/websitesecurity/cross-site-scripting.htm" target="_self">Cross Site Scripting</a>), <a href="http://www.acunetix.com/websitesecurity/sql-injection.htm" target="_blank">SQL Injection</a> or <a href="http://www.acunetix.com/websitesecurity/crlf-injection.htm" target="_self">CRLF injection</a> techniques. In fact, looking at the PHP script reveals that the attack would have been impossible to detect, even if a Web Application Firewall was used. This type of attack can only be prevented by implementing proper quality controls.</p>
<img src="http://feeds.feedburner.com/~r/acunetixwebapplicationsecurityblog/~4/_GNd9fbaW6Q" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.acunetix.com/blog/web-security-zone/articles/analysis-php-attack-apple-information-disclosure/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		<feedburner:origLink>http://www.acunetix.com/blog/web-security-zone/articles/analysis-php-attack-apple-information-disclosure/</feedburner:origLink></item>
		<item>
		<title>Seven Signs You’re Not Ready to Run a Web Vulnerability Scan</title>
		<link>http://feeds.acunetix.com/~r/acunetixwebapplicationsecurityblog/~3/uP1kMOICKqc/</link>
		<comments>http://www.acunetix.com/blog/web-security-zone/articles/seven-signs-not-ready-run-web-vulnerability-scan/#comments</comments>
		<pubDate>Wed, 16 Jun 2010 14:08:12 +0000</pubDate>
		<dc:creator>Kevin Beaver</dc:creator>
				<category><![CDATA[articles]]></category>
		<category><![CDATA[web security zone]]></category>
		<category><![CDATA[free scanner]]></category>
		<category><![CDATA[web systems]]></category>
		<category><![CDATA[web vulnerability scan]]></category>
		<category><![CDATA[web vulnerability scanner]]></category>

		<guid isPermaLink="false">http://www.acunetix.com/blog/?p=1623</guid>
		<description><![CDATA[Looking to hop aboard the Web vulnerability scanning bandwagon to see just how vulnerable your Web site or application really is? Well, not so fast. Here are some signs you’re not ready to begin just ...]]></description>
			<content:encoded><![CDATA[<p>Looking to hop aboard the <a href="http://www.acunetix.com/vulnerability-scanner/" target="_self">Web vulnerability scanning</a> bandwagon to see just how vulnerable your Web site or application really is? Well, not so fast. Here are some signs you’re not ready to begin just yet:</p>
<p><a href="http://www.acunetix.com/blog/wp-content/uploads/2010/06/seven1.png"><img class="alignleft size-full wp-image-1630" src="http://www.acunetix.com/blog/wp-content/uploads/2010/06/seven1.png" alt="" width="150" height="90" /></a>1.	You don&#8217;t have any desired outcomes from your scanning other than a PDF report you can share with management. Put nothing into your scans and you’ll get exactly that.<br />
2.	You&#8217;re using an outdated, unproven, &#8220;free&#8221; scanner because people on the Internet said it was good. In terms of learning curve, finding the issues that matter, and reporting, a free scanner is often the costliest tool of all.<br />
3.	You haven’t bothered to at least read the included documentation to learn the basics on how to use the scanner. Entering a URL and blindly clicking Go is a surefire way to not only get very little out of what you’re doing but to also create a false sense of security that all’s well if nothing is found.<br />
4.	You&#8217;re doing it to please someone else – or shut someone else up – and aren&#8217;t going to take any real action on the findings. Creating the facade that you’re doing the right thing in the name of “audit” or “compliance” creates more risks than it mitigates.<br />
5.	You’ve gotten the impression that all you have to do is look for Web security issues that match the popular top Web vulnerability lists available on the Internet. Just because a certain set of vulnerabilities happen to be the most common doesn’t mean you’ll have them nor does it mean you won’t have extensive issues beyond them.<br />
6.	You’re prepared to announce to management that the sky’s falling and the plug needs to be pulled on your business’s Web presence simply because it <em>appears </em>a huge flaw is present. Making a big deal out of everything without determining the <em>actual impact</em> to your business is a great way to lose your credibility and put an end to any vulnerability assessment program you’re trying to build.<br />
7.	You’ve been instructed to just run a quick scan from the Internet for now. Not looking at an application from every reasonable perspective – both with and without authentication – will rarely serve to give you what you need.</p>
<p>In our world of information security, when it comes to scanning Web systems for vulnerabilities, “good enough” hardly ever is. If your true goal is to minimize business risks then you might as well go about running your Web vulnerability scans the right way. By doing so, you’ll get more out of your money and your efforts, you’ll find security flaws that matter in <em>your </em>environment, and you won’t be surprised when you find out someone else discovered a flaw that you missed.</p>
<p>Go into this with the proper mindset and you’ll do just fine. Jump in headfirst without thinking and you’re setting yourself – and your business – up for failure.</p>
<img src="http://feeds.feedburner.com/~r/acunetixwebapplicationsecurityblog/~4/uP1kMOICKqc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.acunetix.com/blog/web-security-zone/articles/seven-signs-not-ready-run-web-vulnerability-scan/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<feedburner:origLink>http://www.acunetix.com/blog/web-security-zone/articles/seven-signs-not-ready-run-web-vulnerability-scan/</feedburner:origLink></item>
		<item>
		<title>Web application contingency plans – the missing link in Web security?</title>
		<link>http://feeds.acunetix.com/~r/acunetixwebapplicationsecurityblog/~3/hHaUGlICXHo/</link>
		<comments>http://www.acunetix.com/blog/web-security-zone/articles/web-application-contingency-plans-web-security/#comments</comments>
		<pubDate>Wed, 09 Jun 2010 13:11:56 +0000</pubDate>
		<dc:creator>Kevin Beaver</dc:creator>
				<category><![CDATA[articles]]></category>
		<category><![CDATA[web security zone]]></category>
		<category><![CDATA[contingency planning]]></category>
		<category><![CDATA[disaster recovery]]></category>
		<category><![CDATA[incident response]]></category>
		<category><![CDATA[web applications]]></category>
		<category><![CDATA[web security]]></category>

		<guid isPermaLink="false">http://www.acunetix.com/blog/?p=1610</guid>
		<description><![CDATA[Why are Web applications out of the loop when it comes to contingency planning? Look at any given security incident response or disaster recovery plan (assuming they even exist) and chances are business critical Web ...]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.acunetix.com/blog/wp-content/uploads/2010/06/contingency_plan.jpg"><img class="alignleft size-full wp-image-1619" title="contingency plan" src="http://www.acunetix.com/blog/wp-content/uploads/2010/06/contingency_plan.jpg" alt="" width="150" height="112" /></a>Why are Web applications out of the loop when it comes to contingency planning? Look at any given security incident response or disaster recovery plan (assuming they even exist) and chances are business critical Web applications and related systems are missing. At least that&#8217;s what I&#8217;m seeing.</p>
<p>So let me get this straight, Web applications are 1) front and center in most businesses’ Internet presence and IT operations, 2) often have multiple holes that can be exploited for ill-gotten gains, and 3) would likely impact the bottom line if they became unavailable for any given period of time. Yet network managers and security administrators continue to focus their efforts on the network infrastructure. If a breach occurs or an unplanned outage takes place, then by golly the network perimeter isn’t going anywhere. The VPN will stay live, critical internal servers will fail over as planned, and most certainly email’s not going away! Everything is good – well, almost everything.</p>
<p><span id="more-1610"></span></p>
<p>But what about Web applications? With both external and internal components which would undoubtedly be affected during an incident or disaster are we just going to cross that bridge when we get there? Some may rebut this statement by claiming “Our applications are hosted by a third-party and they have a SAS 70 audit every year so we’re good.” Seriously!? I’ve actually heard this before – from several people in businesses large and small across various industries. I understand that vendors love to tout SAS 70 audits and lawyers like to defer risk to third-parties when they can. But when something bad arises, there’s no audit report, contract, or SLA in the world that’s going to get your business out of a bind. No such document will clean up your business’s tarnished image and nor will it bear the burden of the additional hours that IT, customer service, and others inside your organization will likely have to take on.</p>
<p>My point is, get more involved with your Web applications <em>regardless </em>of where they’re located. A hack, a tornado, you name it will be your problem when it occurs. Be sure to include not only the technical side of your Web applications in your ongoing security tests but also the operational side as well. If you look hard enough you’ll likely find your business is a seemingly small incident away from getting into it <em>real </em>deep.</p>
<p>Keep in mind that most contingency plans (again, assuming they exist in the first place) fail due to lack of sufficient breadth, lack of organization, lack of maintenance, and lack of testing and subsequent refinement. Maybe over the next six months you continue on with your Web vulnerability scans (you’ve got to have them) but perhaps you focus more of your efforts of the soft side of the equation. Risks in that area can surely bite just as hard.</p>
<img src="http://feeds.feedburner.com/~r/acunetixwebapplicationsecurityblog/~4/hHaUGlICXHo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.acunetix.com/blog/web-security-zone/articles/web-application-contingency-plans-web-security/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.acunetix.com/blog/web-security-zone/articles/web-application-contingency-plans-web-security/</feedburner:origLink></item>
		<item>
		<title>web application firewall bypass with a XSS attack</title>
		<link>http://feeds.acunetix.com/~r/acunetixwebapplicationsecurityblog/~3/644NkfVws8k/</link>
		<comments>http://www.acunetix.com/blog/news/web-application-firewall-bypass-xss-attack/#comments</comments>
		<pubDate>Tue, 01 Jun 2010 11:52:15 +0000</pubDate>
		<dc:creator>Robert Abela</dc:creator>
				<category><![CDATA[articles]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[web security zone]]></category>
		<category><![CDATA[cross site scripting]]></category>
		<category><![CDATA[dotdefence]]></category>
		<category><![CDATA[exploit]]></category>
		<category><![CDATA[web application firewall]]></category>
		<category><![CDATA[xss]]></category>

		<guid isPermaLink="false">http://www.acunetix.com/blog/?p=1596</guid>
		<description><![CDATA[In the following demo video, Sandro Gauci of EnableSecurity shows how an attacker can switch off dotDefender in order to bypass any &#8220;protection&#8221; offered by the WAF.  Such attack is possible By exploiting a cross-site ...]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.acunetix.com/blog/wp-content/uploads/2010/06/dotdefender_logo.jpg"><img class="alignleft size-full wp-image-1604" title="dotdefender logo" src="http://www.acunetix.com/blog/wp-content/uploads/2010/06/dotdefender_logo.jpg" alt="" width="118" height="124" /></a>In the following demo video, Sandro Gauci of EnableSecurity shows how an attacker can switch off dotDefender in order to bypass any &#8220;protection&#8221; offered by the WAF.  Such attack is possible By exploiting a <a href="http://www.acunetix.com/websitesecurity/cross-site-scripting.htm" target="_self">cross-site scripting vulnerability</a> in the log viewer facility of the dotDefender admin interface.  Watch the video below for a <a href="http://enablesecurity.com/2010/06/01/using-xss-to-switch-off-dotdefender-4-0/" target="_blank">more in depth explanation of the attack</a>.  From the below video one can also learn and understand the importance of having secure web applications, especially if they are to be accessed by trusted administrators.  As we&#8217;ve seen, while the administrator is doing his job (checking out the log files) a vulnerability is exploited and without knowing, he opens the doors for hackers!</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="250" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=12132622&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="400" height="250" src="http://vimeo.com/moogaloop.swf?clip_id=12132622&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>The full advisory is available from the following URL;<a href="http://resources.enablesecurity.com/advisories/ES-20100601-dotdefender4.txt" target="_blank">http://resources.enablesecurity.com/advisories/ES-20100601-dotdefender4.txt</a></p>
<img src="http://feeds.feedburner.com/~r/acunetixwebapplicationsecurityblog/~4/644NkfVws8k" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.acunetix.com/blog/news/web-application-firewall-bypass-xss-attack/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://www.acunetix.com/blog/news/web-application-firewall-bypass-xss-attack/</feedburner:origLink></item>
		<item>
		<title>Should you scan a website through a web application firewall?</title>
		<link>http://feeds.acunetix.com/~r/acunetixwebapplicationsecurityblog/~3/i6hp0TQCYyE/</link>
		<comments>http://www.acunetix.com/blog/web-security-zone/articles/scan-website-web-application-firewall/#comments</comments>
		<pubDate>Tue, 25 May 2010 11:58:41 +0000</pubDate>
		<dc:creator>Robert Abela</dc:creator>
				<category><![CDATA[articles]]></category>
		<category><![CDATA[web security zone]]></category>
		<category><![CDATA[man in the middle]]></category>
		<category><![CDATA[penetration testing]]></category>
		<category><![CDATA[web application]]></category>
		<category><![CDATA[web application firewall]]></category>
		<category><![CDATA[web security gateway]]></category>
		<category><![CDATA[web vulnerability]]></category>

		<guid isPermaLink="false">http://www.acunetix.com/blog/?p=1581</guid>
		<description><![CDATA[Unfortunately, it is of frequent occurrence that people launch a security scan against a website or web application sitting behind a web application firewall, or some other kind of web security gateway device.  Scanning a ...]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.acunetix.com/blog/wp-content/uploads/2010/05/firewall.jpg"><img class="alignleft size-full wp-image-1587" title="firewall" src="http://www.acunetix.com/blog/wp-content/uploads/2010/05/firewall.jpg" alt="" width="140" height="183" /></a>Unfortunately, it is of frequent occurrence that people launch a security scan against a website or web application sitting behind a web application firewall, or some other kind of web security gateway device.  Scanning a website through a &#8220;man in the middle&#8221; device or software, will only give a false sense of security.</p>
<p>First and most importantly of all, one would be scanning the web farm&#8217;s perimeter network and not the website itself.  Therefore if the scope is to secure a website, this is not the right approach.  If the target website is vulnerable to a SQL injection attack, a web application firewall sitting in front of the website might block the scanner&#8217;s requests, resulting in the vulnerability not being discovered and reported.</p>
<p>Some might also argue that there is no need to scan a website when there is a WAF sitting in front of it.  After all, it&#8217;s from where the attacker has to go in, right?  As a rule of thumb, security is as weak as your weakest point on the network.  Apart from that, there are a number of other reasons why one still has to scan and audit his website directly, and not through its perimeter network, or nothing at all.</p>
<p><span id="more-1581"></span></p>
<ul>
<li>As we’ve seen in the past, <a href="http://www.acunetix.com/blog/news/implementing-a-web-application-firewall-only-is-not-enough-to-secure-web-applications/" target="_self">web application firewalls can be exploited and bypassed</a> with a number of freely available tools and scripts.   For a malicious user, bypassing a perimeter network and finding an insecure web application is like discovering a hidden golden treasure.  It will only take him a couple of more minutes until he gains control over the website, the web server and penetrates deeper into the corporate network.</li>
<li>A web application firewall will only delay attacks, and should not be used as a standalone security solution, as recommended by a number of web application firewall vendors themselves.  Usually a web application firewall is used to help beef up the security of the perimeter network, but never as a website or web application audit replacement.  If the budget permits, it is always a good practise to install one.  New attack vectors are frequently discovered, and unless your web application is properly secured, your application can still be hacked, even if it is sitting behind a web application firewall.</li>
<li>A web application should always function as it was intended to function.  Simple isn’t it?  E.g. if the &#8220;Send Email&#8221; button in a web form is clicked, and by mistake an email is sent to support@acunetix.com, instead to sales@acunetix.com, then there is a problem which needs to be fixed.  A web vulnerability is a website malfunction, a problem which has to be fixed, always!</li>
</ul>
<p>Therefore if the scope of the penetration test or security audit is to secure a website or web application, the security scan must always be launched directly against the target, without any ‘man in the middle’ device or software.  The best practise, as always, is to tackle the problem at source, and not trying to hide it or delay its consequences.  In this case then, one should always secure the web application itself.</p>
<img src="http://feeds.feedburner.com/~r/acunetixwebapplicationsecurityblog/~4/i6hp0TQCYyE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.acunetix.com/blog/web-security-zone/articles/scan-website-web-application-firewall/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://www.acunetix.com/blog/web-security-zone/articles/scan-website-web-application-firewall/</feedburner:origLink></item>
		<item>
		<title>Third Annual Meetings of Heads of Information Systems Security RSSI’2010</title>
		<link>http://feeds.acunetix.com/~r/acunetixwebapplicationsecurityblog/~3/Ce1wEHDtsKI/</link>
		<comments>http://www.acunetix.com/blog/events/third-annual-meetings-of-heads-of-information-systems-security-rssi2010/#comments</comments>
		<pubDate>Mon, 24 May 2010 13:18:53 +0000</pubDate>
		<dc:creator>Robert Abela</dc:creator>
				<category><![CDATA[events]]></category>
		<category><![CDATA[Acunetix WVS]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[reseller]]></category>

		<guid isPermaLink="false">http://www.acunetix.com/blog/?p=1577</guid>
		<description><![CDATA[Acunetix reseller Hat Web Security Labs will be exhibiting Acunetix WVS in the Third Annual Meetings of Heads of Information Systems Security RSSI&#8217;2010.  The event will take place between 3rd and 4th of June 2010 ...]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.acunetix.com/blog/wp-content/uploads/2010/05/national_agency_of_computer_security.jpg"><img class="alignleft size-full wp-image-1578" title="national_agency_of_computer_security" src="http://www.acunetix.com/blog/wp-content/uploads/2010/05/national_agency_of_computer_security.jpg" alt="" width="125" height="57" /></a>Acunetix reseller Hat Web Security Labs will be exhibiting Acunetix WVS in the Third Annual Meetings of Heads of Information Systems Security RSSI&#8217;2010.  The event will take place between 3rd and 4th of June 2010 at the Cyber Parc Elgazala, Tunis. Click <a href="http://www.ansi.tn/fr/audit/rssi2010.html" target="_blank">here</a> for more details about this event.</p>
<img src="http://feeds.feedburner.com/~r/acunetixwebapplicationsecurityblog/~4/Ce1wEHDtsKI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.acunetix.com/blog/events/third-annual-meetings-of-heads-of-information-systems-security-rssi2010/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.acunetix.com/blog/events/third-annual-meetings-of-heads-of-information-systems-security-rssi2010/</feedburner:origLink></item>
		<item>
		<title>Acunetix WVS helps Digicure discover web vulnerabilities</title>
		<link>http://feeds.acunetix.com/~r/acunetixwebapplicationsecurityblog/~3/UdAgWI6jp8c/</link>
		<comments>http://www.acunetix.com/blog/news/acunetix-wvs-digicure-web-vulnerabilities/#comments</comments>
		<pubDate>Thu, 20 May 2010 11:21:20 +0000</pubDate>
		<dc:creator>Robert Abela</dc:creator>
				<category><![CDATA[news]]></category>
		<category><![CDATA[Acunetix WVS]]></category>
		<category><![CDATA[digicure]]></category>
		<category><![CDATA[PCI DSS]]></category>
		<category><![CDATA[web vulnerabilities]]></category>
		<category><![CDATA[web vulnerability scanner]]></category>

		<guid isPermaLink="false">http://www.acunetix.com/blog/?p=1571</guid>
		<description><![CDATA[A proper web security audit is a mixture of automated and manual tests; Acunetix WVS provides a comprehensive tool for automated testing purposes and useful toolbox Digicure can use for manual penetration testing as well.  ...]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.acunetix.com/blog/wp-content/uploads/2010/05/Digicure_Logo.png"><img class="alignleft size-full wp-image-1572" title="Digicure_Logo" src="http://www.acunetix.com/blog/wp-content/uploads/2010/05/Digicure_Logo.png" alt="" width="220" height="33" /></a>A proper web security audit is a mixture of automated and manual tests; Acunetix WVS provides a comprehensive tool for automated testing purposes and useful toolbox Digicure can use for manual penetration testing as well.  “The most impressive thing about <a href="http://www.acunetix.com/vulnerability-scanner/" target="_self">Acunetix Web Vulnerability Scanner</a> must be how comprehensive the application is. It contains countless features that can be used to discover different kinds of vulnerabilities.” stated Jesper Helbrandt at Digicure.</p>
<p>Also, what’s worse for a consultant than getting stuck at a client with non functioning tools?  “The support of Acunetix WVS must also be praised. They have helped us solve many different issues over time and their responses have always been fast and clear. These are some of the main reasons, why we don’t even consider changing to another web security solution.” Concluded Mr Helbrandt.</p>
<p>Click <a href="http://www.acunetix.com/vulnerability-scanner/cs_digicure.htm" target="_self">here</a> to read the full <a href="http://www.acunetix.com/vulnerability-scanner/cs_digicure.htm" target="_self">Digicure case study</a>, including requirement details and solutions.</p>
<img src="http://feeds.feedburner.com/~r/acunetixwebapplicationsecurityblog/~4/UdAgWI6jp8c" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.acunetix.com/blog/news/acunetix-wvs-digicure-web-vulnerabilities/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.acunetix.com/blog/news/acunetix-wvs-digicure-web-vulnerabilities/</feedburner:origLink></item>
		<item>
		<title>SQL Injection hits again; 168,000 personal records exposed</title>
		<link>http://feeds.acunetix.com/~r/acunetixwebapplicationsecurityblog/~3/jGibJB132s4/</link>
		<comments>http://www.acunetix.com/blog/news/sql-injection-records-exposed/#comments</comments>
		<pubDate>Tue, 18 May 2010 14:27:34 +0000</pubDate>
		<dc:creator>Robert Abela</dc:creator>
				<category><![CDATA[news]]></category>
		<category><![CDATA[experience the OV]]></category>
		<category><![CDATA[ins3ct3d]]></category>
		<category><![CDATA[sql injection]]></category>
		<category><![CDATA[web vulnerability]]></category>
		<category><![CDATA[webwereld]]></category>

		<guid isPermaLink="false">http://www.acunetix.com/blog/?p=1564</guid>
		<description><![CDATA[A hacker, who calls himself &#8220;ins3cted&#8221;, has demonstrated to Webwereld via video how by exploiting a simple SQL injection, he can retrieve 168,000 personal records from a Dutch website called Experience the OV (http://www.ervaarhetov.nl).
Citizens living ...]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.acunetix.com/blog/wp-content/uploads/2010/05/ov_chipkaart_logo.jpg"><img class="alignleft size-thumbnail wp-image-1566" title="ov_chipkaart_logo" src="http://www.acunetix.com/blog/wp-content/uploads/2010/05/ov_chipkaart_logo-150x120.jpg" alt="" width="150" height="120" /></a>A hacker, who calls himself &#8220;ins3cted&#8221;, has demonstrated to Webwereld via video how by exploiting a simple SQL injection, he can retrieve 168,000 personal records from a Dutch website called Experience the OV (http://www.ervaarhetov.nl).</p>
<p>Citizens living in the provinces of Gelderland, Overijssel and Flevoland are being encouraged to use public transport via a campaign that promotes the vulnerable website, from where they can purchase travelling smart cards. &#8220;ins3ct3d&#8221; also explained that he felt obliged to expose this security vulnerability to warn his fellow citizens as long as the government continues to use such unsafe systems.  ins3cted also stated &#8220;This time it&#8217;s sensitive personal data, next time your fingerprints or EPD,&#8221; which for sure it&#8217;s not the kind of data you want falling in the wrong hands!</p>
<p>Till now, there is no confirmation if customers&#8217; banking and payment details were exposed, but there were a number of accessible fields in the databases which stored ID card numbers and payment terms.  At the request of Webwereld, a Dutch website which publishes internet related news, the hacker did not retrieve any more data.  The vulnerable site, at this time is currently unavailable.</p>
<p>At least we can breathe a sigh of relief this time, since the hacker appears to have interest in exposing poor coding security, rather than stealing identities.  Hopefully this incident will raise much needed awareness around the world of the need to ensure secure development and web application penetration tests.  The video is available from the following URL; <a href="http://webwereld.nl/nieuws/66012/ov-site-lekt-persoonlijke-data-168-000-reizigers.html" target="_blank">http://webwereld.nl/nieuws/66012/ov-site-lekt-persoonlijke-data-168-000-reizigers.html</a></p>
<img src="http://feeds.feedburner.com/~r/acunetixwebapplicationsecurityblog/~4/jGibJB132s4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.acunetix.com/blog/news/sql-injection-records-exposed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.acunetix.com/blog/news/sql-injection-records-exposed/</feedburner:origLink></item>
		<item>
		<title>Creating a Web security testing policy</title>
		<link>http://feeds.acunetix.com/~r/acunetixwebapplicationsecurityblog/~3/YrUzZ1ITE_k/</link>
		<comments>http://www.acunetix.com/blog/web-security-zone/articles/web-security-testing-policy/#comments</comments>
		<pubDate>Tue, 11 May 2010 12:07:15 +0000</pubDate>
		<dc:creator>Kevin Beaver</dc:creator>
				<category><![CDATA[articles]]></category>
		<category><![CDATA[web security zone]]></category>
		<category><![CDATA[compliance regulations]]></category>
		<category><![CDATA[policy]]></category>
		<category><![CDATA[vulnerability testing]]></category>
		<category><![CDATA[web security]]></category>
		<category><![CDATA[web security testing]]></category>

		<guid isPermaLink="false">http://www.acunetix.com/blog/?p=1540</guid>
		<description><![CDATA[If you’re reading this blog, Web security testing is undoubtedly on your radar.  You may have an ongoing process for testing Web vulnerabilities but do you actually have a policy for it? I’m all ...]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.acunetix.com/blog/wp-content/uploads/2010/05/testing_policy.jpg"><img class="alignleft size-full wp-image-1555" title="testing_policy" src="http://www.acunetix.com/blog/wp-content/uploads/2010/05/testing_policy.jpg" alt="" width="150" height="100" /></a>If you’re reading this blog, Web security testing is undoubtedly on your radar.  You may have an ongoing process for testing Web vulnerabilities but do you actually have a policy for it? I’m all about keep things simple with security and, when you think about it, adding more documentation, more rules, and more process often creates more complexity – especially if it’s all managed incorrectly. The reality is with today’s <a href="http://www.acunetix.com/websitesecurity/pci-dss.htm" target="_self">compliance regulations</a>, customer and business partner demands, and information systems complexities you <em>really </em>do need some formal documentation &#8211; specifically, a security policy &#8211; governing your Web security testing program.</p>
<p>Security policies state nothing more than “This how we do things around here”.  They help set everyone’s expectations, ensure things get done, and – most importantly – hold people accountable. Whether you have an existing Web security testing policy or you need to create a new one, it’s good to have a formal structure to the document that clearly conveys the right information. The following security policy template can do just that:</p>
<p><span id="more-1540"></span></p>
<p><strong>Introduction</strong>: An overview of what the policy covers such as vulnerability testing for all Web-based production systems.</p>
<p><strong>Purpose</strong>: The high-level goals of the policy such as ensuring application vulnerabilities are analyzed on a periodic and consistent basis in order to minimize business risks.</p>
<p><strong>Scope</strong>: The sites/applications, business units, etc. that are covered or affected.</p>
<p><strong>Exceptions</strong>: The sites/applications, business units, etc. that are exempt from the policy such as non-Internet facing systems, non-business-critical applications, test environments, and so on.</p>
<p><strong>Roles and responsibilities</strong>: The team members involved such as developers, QA, IT staff along with what&#8217;s expected of them when implementing and enforcing the policy such as specific methods to follow, reporting requirements, remediation follow-up, and so on.</p>
<p><strong>Policy</strong>: Your actual policy statement such as: Web security vulnerability assessments are performed on a quarterly basis (external systems) and bi-annual basis (internal systems) or before any new code releases or upgrades in the <a href="http://www.acunetix.com/websitesecurity/webserver-security.htm" target="_self">Web server software or operating system</a>(s).</p>
<p><strong>Procedures</strong>: Detailed steps on carrying out the policy such as running automated vulnerability scans using <a href="http://www.acunetix.com/vulnerability-scanner/features.htm" target="_self">Acunetix Web Vulnerability Scanner</a> from both an untrusted outsider’s perspective as well as an authenticated user’s perspective (all role levels), manual validation of vulnerabilities discovered by the scanner, and manual analysis of the application for additional weaknesses the scanner cannot uncover.</p>
<p><strong>Compliance metrics</strong>: The steps that will be taken to ensure the policy is working and everything is in check such as internal audit spot checks, quarterly and bi-annual reports to management, and/or annual validation by a third party.</p>
<p><strong>Review and evaluation</strong>: The specific timelines for reviewing and updating the policy for accuracy, applicability, and so on such as once per year or after any gaps or deficiencies in the Web security testing process are discovered.</p>
<p><strong>Sanctions</strong>: Specific consequences for policy violations, such as, <em>This </em>will happen on the first offense, <em>that </em>for second offense, and so on.</p>
<p><strong>References</strong>: Laws, regulations, and frameworks, such as HIPAA, HITECH Act, PCI DSS, FFIEC, <a href="http://www.acunetix.com/blog/web-security-zone/articles/owasp-top-10-2010/">OWASP Top 10 for 2010</a>, and so on.</p>
<p><strong>Related documents</strong>: Other standards, policies, and documentation pertaining to the policy such as your SDLC documentation, security standards document, annual audit report on internal controls, and so on.</p>
<p><strong>Revisions</strong>: Ongoing changes made to the policy document such as who, what, when, where, how, and why.</p>
<p><strong>Notes</strong>: Notes, lessons learned, and so on in support of future policy management and enforcement.</p>
<p>There are two final points regarding security policies: 1) you may have a niche policy such as this that focuses solely on Web security testing or you may elect to broaden the scope to include all of your information systems. There’s no right or wrong way to do this – just do what’s best in the context of your business and 2) do what you can do convey the message to management that just because a policy exists doesn’t mean that everything is in check and secure. Web security is so much more than that.</p>
<img src="http://feeds.feedburner.com/~r/acunetixwebapplicationsecurityblog/~4/YrUzZ1ITE_k" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.acunetix.com/blog/web-security-zone/articles/web-security-testing-policy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.acunetix.com/blog/web-security-zone/articles/web-security-testing-policy/</feedburner:origLink></item>
		<item>
		<title>CRLF Injection Attacks and HTTP Response Splitting</title>
		<link>http://feeds.acunetix.com/~r/acunetixwebapplicationsecurityblog/~3/RofQ0Pzp4eg/</link>
		<comments>http://www.acunetix.com/blog/web-security-zone/articles/crlf-injection-http-response-splitting/#comments</comments>
		<pubDate>Tue, 04 May 2010 10:50:49 +0000</pubDate>
		<dc:creator>Robert Abela</dc:creator>
				<category><![CDATA[articles]]></category>
		<category><![CDATA[web security zone]]></category>
		<category><![CDATA[crlf injection]]></category>
		<category><![CDATA[http response splitting]]></category>
		<category><![CDATA[web application vulnerability]]></category>
		<category><![CDATA[web attack]]></category>
		<category><![CDATA[web vulnerability]]></category>

		<guid isPermaLink="false">http://www.acunetix.com/blog/?p=1534</guid>
		<description><![CDATA[The CRLF Injection Attack (sometimes also referred to as HTTP Response Splitting) is a fairly simple, yet extremely powerful web attack.  Hackers are actively exploiting this web application vulnerability to perform a large variety of ...]]></description>
			<content:encoded><![CDATA[<p>The CRLF Injection Attack (sometimes also referred to as HTTP Response Splitting) is a fairly simple, yet extremely powerful web attack.  Hackers are actively exploiting this web application vulnerability to perform a large variety of attacks that include XSS cross-site scripting, cross-user defacement, positioning of client&#8217;s web-cache, hijacking of web pages, defacement and a myriad of other related attacks.  A number of years ago a number of CRLF injection vulnerabilities were also discovered in Google’s Adwords web interface.</p>
<p>Click <a href="http://www.acunetix.com/websitesecurity/crlf-injection.htm" target="_self">here</a> to learn more about CRLF injection attacks, and how to find and fix such vulnerabilities in your web applications.</p>
<img src="http://feeds.feedburner.com/~r/acunetixwebapplicationsecurityblog/~4/RofQ0Pzp4eg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.acunetix.com/blog/web-security-zone/articles/crlf-injection-http-response-splitting/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.acunetix.com/blog/web-security-zone/articles/crlf-injection-http-response-splitting/</feedburner:origLink></item>
		<item>
		<title>The new OWASP Top 10 for 2010 – Risk and Realities</title>
		<link>http://feeds.acunetix.com/~r/acunetixwebapplicationsecurityblog/~3/8unhdLFSUMY/</link>
		<comments>http://www.acunetix.com/blog/web-security-zone/articles/owasp-top-10-2010/#comments</comments>
		<pubDate>Tue, 27 Apr 2010 15:30:23 +0000</pubDate>
		<dc:creator>Kevin Beaver</dc:creator>
				<category><![CDATA[articles]]></category>
		<category><![CDATA[web security zone]]></category>
		<category><![CDATA[application security risk]]></category>
		<category><![CDATA[decision makers]]></category>
		<category><![CDATA[owasp top 10 2010]]></category>
		<category><![CDATA[risk]]></category>

		<guid isPermaLink="false">http://www.acunetix.com/blog/?p=1518</guid>
		<description><![CDATA[Kudos to Jeff Williams, Dave Wichers, and the rest of the OWASP team for pulling together the final release of the OWASP Top 10 for 2010. Obviously, a lot of thought and work has gone ...]]></description>
			<content:encoded><![CDATA[<p>Kudos to Jeff Williams, Dave Wichers, and the rest of the OWASP team for pulling together the final release of the OWASP Top 10 for 2010. Obviously, a lot of thought and work has gone into this new version.</p>
<p><a href="http://www.acunetix.com/blog/wp-content/uploads/2010/04/owasp_logo.jpg"><img class="alignright size-thumbnail wp-image-1527" title="owasp_logo" src="http://www.acunetix.com/blog/wp-content/uploads/2010/04/owasp_logo-150x150.jpg" alt="" width="150" height="150" /></a></p>
<p>One thing that really jumps out is the document’s visual appeal. The visual enhancements in and of themselves make the OWASP Top 10 much more useful – especially for the less technical decision makers whose approval we’re trying to seek.  Beauty’s only skin deep though. The real substance is in the new Top 10’s philosophy and approach. The thing that I believe is most beneficial is the enhanced focus on risk. As I talked about <a title="owasp top 10 2010 changes" href="http://www.acunetix.com/blog/news/changes-coming-to-the-owasp-top-10-in-2010/" target="_self">here</a>, business risk is something that’s way too easy to take for granted in the bits and bytes world in which a lot of us live and breathe.</p>
<p>A few key statements about risk that stand out in the document include:</p>
<p><span id="more-1518"></span><br />
•<em> “What’s My Risk?”</em><br />
Everyone’s situation is different. You’re not going to find every item in the Top 10 in every Web application. Don’t worry about what others <em>think </em>you should be finding or what your risk level should be but instead determine what matters in <em>your specific environment</em>.</p>
<p>•	<em>“You will have to decide how much security risk from applications you are willing to accept.”</em><br />
Even though a large number of businesses are held to the same compliance standards (i.e. PCI DSS, HITECH/HIPAA, GLBA, etc.) only you and your business leaders (ideally as part of a larger security committee) will know what’s tolerable.</p>
<p>I like how this sentiment is shared throughout the OWASP Top 10 for 2010. The reality is you can never ever forget that – no matter what some vendor, auditor, consultant, or other “expert” tells you – <strong>your mileage will vary</strong>. What’s critical for someone else could very well be a non-issue for you and your business, hence the importance of understanding bottom line business impact and risk.</p>
<p>The new OWASP Top 10 2010 also has some good information on next steps for developers and “verifiers”(the people performing security assessments) including links to the Application Security Verification Standard for requirements development, OWASP Developer’s Guide for information on building secure apps from the beginning, and the OWASP Testing Guide for techniques on finding security flaws. A couple of new things in the final release that help seal the deal are <em>+O What’s Next for Organizations</em> and <em>+F Details About Risk Factors</em>. There’s no replacement for a comprehensive risk-based application security program and these pages will help you help yourself to fill in the gaps.</p>
<p>We’ve still got to get the word out on the OWASP Top 10. It still doesn’t have the visibility – at least with the right people – it needs and deserves. The best thing we can do is continue to spread the word <em>outside </em>of our information/application security circles and continue to get on the radar of developers, QA analysts, compliance managers, auditors, and executives alike. It’s not just about sharing the document with the right people but showing how it affects the business, and once improvements are being made, how it’s benefiting the business. As with any information security-related initiative, it’s always going to be a work in progress.</p>
<img src="http://feeds.feedburner.com/~r/acunetixwebapplicationsecurityblog/~4/8unhdLFSUMY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.acunetix.com/blog/web-security-zone/articles/owasp-top-10-2010/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.acunetix.com/blog/web-security-zone/articles/owasp-top-10-2010/</feedburner:origLink></item>
	</channel>
</rss>
