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

<channel>
	<title>Casaba Security &#187; Tools</title>
	<atom:link href="http://www.casaba.com/blog/category/tools/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.casaba.com/blog</link>
	<description>Building and breaking software and robots</description>
	<lastBuildDate>Wed, 11 Jan 2012 18:08:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Porting Watcher checks to ModSecurity rules!</title>
		<link>http://www.casaba.com/blog/2012/01/porting-watcher-checks-to-modsecurity-rules/</link>
		<comments>http://www.casaba.com/blog/2012/01/porting-watcher-checks-to-modsecurity-rules/#comments</comments>
		<pubDate>Tue, 10 Jan 2012 23:55:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Security Testing]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[ModSecurity]]></category>
		<category><![CDATA[Watcher]]></category>

		<guid isPermaLink="false">http://www.casaba.com/blog/?p=381</guid>
		<description><![CDATA[Earlier this year, Ryan Barnett at TrustWave&#8217;s Spiderlabs started porting some of Watcher&#8217;s checks to ModSecurity.   After we chatted about this, I decided to get involved.  We always liked the idea of a server-side scanner watching the Web traffic, and since ModSecurity sits right in the sweet spot it all made sense to focus [...]]]></description>
			<content:encoded><![CDATA[<p>Earlier this year, Ryan Barnett at <a href="http://blog.spiderlabs.com/">TrustWave&#8217;s Spiderlabs</a> started <a href="http://blog.spiderlabs.com/2011/05/modsecurity-advanced-topic-of-the-week-passive-vulnerability-scanning-part-2-watcher-checks.html">porting some of Watcher&#8217;s checks to ModSecurity</a>.   After we chatted about this, I decided to get involved.  We always liked the idea of a server-side scanner watching the Web traffic, and since ModSecurity sits right in the sweet spot it all made sense to focus some effort there.</p>
<p>So over the past few months we&#8217;ve been working to port more of <a title="Watcher passive Web application scanner" href="http://websecuritytool.codeplex.com">Watcher&#8217;s </a>passive Web scanning checks to the<a title="ModSecurity" href="http://modsecurity.org/">ModSecurity </a>open source Web Application Firewall.  It seems to be working out, as some of the rules have made it into the latest release of <a title="Watcher and ModSecurity" href="http://blog.spiderlabs.com/2011/12/announcing-release-of-owasp-modsecurity-core-rule-set-v223.html">ModSecurity&#8217;s Core Rule Set v2.2.3</a> as well as some earlier rule sets.  There&#8217;s more to come.  Please send any feedback to me or Ryan, and look for more rules to be added very soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.casaba.com/blog/2012/01/porting-watcher-checks-to-modsecurity-rules/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft &#8220;Roslyn&#8221; based REPL injection.</title>
		<link>http://www.casaba.com/blog/2011/12/microsoft-roslyn-based-repl-injection/</link>
		<comments>http://www.casaba.com/blog/2011/12/microsoft-roslyn-based-repl-injection/#comments</comments>
		<pubDate>Mon, 12 Dec 2011 18:05:12 +0000</pubDate>
		<dc:creator>John Hernandez</dc:creator>
				<category><![CDATA[Code Review]]></category>
		<category><![CDATA[Debugging]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Reverse Engineering]]></category>
		<category><![CDATA[Security Testing]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://www.casaba.com/blog/?p=277</guid>
		<description><![CDATA[Microsoft recently released their new Compiler API codename &#8220;Roslyn&#8221;. If you haven&#8217;t checked it out yet you should. Here&#8217;s the link: http://msdn.microsoft.com/en-us/roslyn/. I wanted to get my hands a little dirty and play with the new API. I&#8217;ve been meaning to look into Managed DLL injection for a while to get code execution for process [...]]]></description>
			<content:encoded><![CDATA[<p>Microsoft recently released their new Compiler API codename &#8220;Roslyn&#8221;. If you haven&#8217;t checked it out yet you should. Here&#8217;s the link: http://msdn.microsoft.com/en-us/roslyn/.</p>
<p>I wanted to get my hands a little dirty and play with the new API. I&#8217;ve been meaning to look into Managed DLL injection for a while to get code execution for process interrogation. There are times when we&#8217;re testing that we want to interrogate a process for framework level information. For whatever reasons we sometimes can&#8217;t compile the target with hooks. So it would be nice to have a way to execute code. Roslyn’s CSX files look like a great way to accomplish this so that&#8217;s what I&#8217;m trying to expose. </p>
<p>Currently this only works on 32 bit processes.  </p>
<p>Let&#8217;s start by describing the architecture as there are 3 things going on. The major components are the Injector, Unmanaged Injectee and Managed Injectee. The injector is the controller in this scenario; he&#8217;s responsible for the injection into the managed process and communication between the components. Communication is handled via named pipes. </p>
<p>The injector uses a well-documented dll injection technique via CreateRemoteThread and LoadLibrary. This loads the unmanaged dll into the Managed process. The unmanaged DLL actually handles the Managed DLL injection. I wont go into unmanaged dll injection as it&#8217;s pretty well document technique. I assume the reader understands these concepts. </p>
<p>From this point I assume the unmanaged DLL has been injected into the managed process. </p>
<p>After the unmanaged DLL is injected I need to make sure the correct version of the CLR is loaded. To accomplish this use the CLR hosting API’s to determine the version of the CLR that is loaded by the process (Provided there is one loaded). The host process must be running .Net 4.0 to support the Roslyn API. Because the early versions of the hosting API&#8217;s are deprecated I need to check to see if the .net 4.0 mscoree is loaded &#8220;msvcr100_clr0400.dll&#8221;. I check via a GetModuleHandle. If it exists we know we are running .Net 4.0 and know the CLR is already running. Two birds down with a single stone. </p>
<pre>
hMod = GetModuleHandle(L"msvcr100_clr0400.dll");
</pre>
<p>Once we know the CLR is loaded and it’s 4.0 we can get a handle to the CLSID_CLRMetaHost via:</p>
<pre>
hr = CLRCreateInstance( CLSID_CLRMetaHost,
IID_ICLRMetaHost,
(LPVOID*)&amp;pMetaHost );
</pre>
<p>From the meta host we can get a handle to the running RunTimeHost via:</p>
<pre>
ICLRRuntimeHost *pClrHost = NULL;
runTimeInfo-&gt;GetInterface(CLSID_CLRRuntimeHost, IID_ICLRRuntimeHost, (LPVOID *)&amp;pClrHost);
</pre>
<p>This will return a handle to the current RuntimeHost (Or load the runtime if it isn’t running). The next call is to load my Managed DLL plus call the entry method.</p>
<pre>
pClrHost-&gt;ExecuteInDefaultAppDomain(L"InjectedManagedDll_Net_4.dll", L"InjectedManagedDll_Net_4.InjectedClass", L"Test", L"TestArg" , &amp;ret);
</pre>
<p>This loads the Managed DLL into the process. Once the Managed DLL’s Test method is called I create a managed thread.</p>
<pre>
public static int Test(string param)
{
new Thread(new ThreadStart(ThreadFunc)).Start();
return 666;
}
</pre>
<p>This thread then generates a few more threads and sets up the NamedPipe communication pipe and reports to the server things are setup.</p>
<pre>
static void ThreadFunc()
{
try
{
PipeClient.Instance.Start("CNIPipe");
}
catch (Exception e)
{
PipeClient.Instance.LogMessageToServer(e.Message);
}
}
</pre>
<p>I then expose some simple messages back and forth between the injector and injectee and expose a simple REPL loosely based on this guy’s implementation: http://visualstudiomagazine.com/articles/2011/11/16/the-roslyn-scripting-api.aspx.</p>
<pre>
private ScriptHost()
{

HashSetassemblys = new HashSet();
assemblys.Add(Assembly.GetCallingAssembly());
assemblys.Add(Assembly.GetEntryAssembly());
assemblys.Add(Assembly.GetExecutingAssembly());

Listnamespaces = new List() { "System", "System.Collections", "System.Collections.Generic" };

ScriptEngine = new ScriptEngine(assemblys.ToList(), namespaces);

Session = Session.Create(this);
}

public object Execute(string code)
{
return ScriptEngine.Execute(code, Session);
}
</pre>
<p>This gets you a basic REPL inside another process. Next steps include making sure the communication API between the host and injectee are more well formed and able to handle both 32 and 64 bit processes. Stay tuned!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.casaba.com/blog/2011/12/microsoft-roslyn-based-repl-injection/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>New release of Microsoft Web Application Configuration Analyzer v2.0</title>
		<link>http://www.casaba.com/blog/2011/05/new-release-of-microsoft-web-application-configuration-analyzer-v2-0/</link>
		<comments>http://www.casaba.com/blog/2011/05/new-release-of-microsoft-web-application-configuration-analyzer-v2-0/#comments</comments>
		<pubDate>Wed, 18 May 2011 20:33:21 +0000</pubDate>
		<dc:creator>Chris Weber</dc:creator>
				<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://www.casaba.com/blog/?p=261</guid>
		<description><![CDATA[From: http://www.microsoft.com/downloads/en/details.aspx?FamilyID=60585590-57df-4fc1-8f0c-05a286059406 Web Application Configuration Analyzer (WACA) is a tool that scans a server against a set of best practices recommended for pre-production and production servers. It can be used by developers to ensure that their codebase works within a secure / hardened environment (although many of the checks are not as applicable for developers). The [...]]]></description>
			<content:encoded><![CDATA[<p>From: <a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=60585590-57df-4fc1-8f0c-05a286059406">http://www.microsoft.com/downloads/en/details.aspx?FamilyID=60585590-57df-4fc1-8f0c-05a286059406</a></p>
<p>Web Application Configuration Analyzer (WACA) is a tool that scans a server against a set of best practices recommended for pre-production and production servers. It can be used by developers to ensure that their codebase works within a secure / hardened environment (although many of the checks are not as applicable for developers). The list of best practices is derived from the Microsoft Information Security &amp; Risk Management Deployment Review Standards used internally at Microsoft to harden production and pre-production environments for line of business applications. The Deployment Review standards themselves were derived from content released by Microsoft Patterns &amp; Practices, in particular: Improving Web Application Security: Threats and Countermeasures available at: http://msdn.microsoft.com/en-us/library/ms994921.aspx. It uses an agent-less scan that requires the user to have admin privileges on the target server, as well as any SQL Server instances running on that machine.</p>
<p>This release of WACA we included some new features.  They include:</p>
<ul>
<li>Suppressions – you can now suppress any rule you feel is not appropriate for your scan.</li>
<li>Saving of suppression files – once you set up a suppression list you want to use you can save it off for future uses.</li>
<li>You can change the suppressions and regenerate the report without needing to re-run the scan.</li>
<li>Reporting – Updated the reporting section to include suppression information so you know what passed, failed, was not applicable and what was suppressed.</li>
<li>Multiple reports – you can view multiple scans of the same machine or view a single machine’s scan and compare it to other machines.</li>
<li>Export to the Microsoft RED format.</li>
<li>Scan multiple systems and SQL instances in one bulk scan.</li>
<li>Additional rules – we’ve added in additional SQL rules.</li>
<li>And of course bug fixes that were missed in the last release.</li>
</ul>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.casaba.com/blog/2011/05/new-release-of-microsoft-web-application-configuration-analyzer-v2-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>X5S V2.0&#8230;. its coming!</title>
		<link>http://www.casaba.com/blog/2011/01/x5s-v2-0-its-coming/</link>
		<comments>http://www.casaba.com/blog/2011/01/x5s-v2-0-its-coming/#comments</comments>
		<pubDate>Mon, 03 Jan 2011 16:59:22 +0000</pubDate>
		<dc:creator>John Hernandez</dc:creator>
				<category><![CDATA[Code Review]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Nebulous]]></category>
		<category><![CDATA[Security Testing]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Unicode]]></category>

		<guid isPermaLink="false">http://www.casaba.com/blog/?p=233</guid>
		<description><![CDATA[So, It&#8217;s been awhile since we&#8217;ve done any public updates to X5S. Over the last year, I&#8217;ve improved the algorithm and process significantly. Be on the look out, it should be released within the next couple of weeks (Sometime in Jan. 11). Some of the improvements include: * Better Algorithms for doing checks * Better [...]]]></description>
			<content:encoded><![CDATA[<p>So, It&#8217;s been awhile since we&#8217;ve done any public updates to X5S. Over the last year, I&#8217;ve improved the algorithm and process significantly. Be on the look out, it should be released within the next couple of weeks (Sometime in Jan. 11).</p>
<p>Some of the improvements include:<br />
* Better Algorithms for doing checks<br />
* Better output format .. Now uses a tree view.. Going to add better support for reporting too..<br />
* Cleaner UI (Easier to use)<br />
* Re-factored the code to be cleaner/make more sense and easier to maintain. It&#8217;s much easier to understand/work with.. before was mostly prototyped code/ Alpha code.<br />
* Changed how test cases are defined for more control over the types of injects<br />
* Added a fuzzing mode that will take data from a file and inject it where canaries would normally be injected. (This can be slow with lots of injections)<br />
* Added a replay from Fiddler capture.. (Replays the capture while fuzzing/injecting on the requests). </p>
<p>* many many more minor/significant changes..  =)</p>
<p>Check back soon for a release date!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.casaba.com/blog/2011/01/x5s-v2-0-its-coming/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>IDNA2008 hits the standards track &#8211; visually confusing strings remain a threat</title>
		<link>http://www.casaba.com/blog/2010/08/idna2008-hits-the-standards-track-visually-confusing-strings-remain-a-threat/</link>
		<comments>http://www.casaba.com/blog/2010/08/idna2008-hits-the-standards-track-visually-confusing-strings-remain-a-threat/#comments</comments>
		<pubDate>Tue, 31 Aug 2010 18:27:09 +0000</pubDate>
		<dc:creator>Chris Weber</dc:creator>
				<category><![CDATA[Tools]]></category>
		<category><![CDATA[Unicode]]></category>
		<category><![CDATA[confusables]]></category>
		<category><![CDATA[IDN]]></category>

		<guid isPermaLink="false">http://www.casabasecurity.com/blog/?p=216</guid>
		<description><![CDATA[After many years of engineering efforts, the Internationalizing Domain Names in Applications (IDNA) protocol had a major update released from its original 2003 standard. Although named IDNA2008, it hit the standards track in August 2010. It&#8217;s worth noting in section &#8220;4.4 Visually Confusable Characters&#8221; of RFC 5890: It is worth noting that there are no [...]]]></description>
			<content:encoded><![CDATA[<p>After many years of engineering efforts, the Internationalizing Domain Names in Applications (IDNA) protocol had a major update released from its original 2003 standard.  Although named IDNA2008, it hit the standards track in August 2010.  It&#8217;s worth noting in section &#8220;<a href="http://tools.ietf.org/html/rfc5890#section-4.4">4.4 Visually Confusable Characters</a>&#8221; of <a href="http://tools.ietf.org/html/rfc5890">RFC 5890</a>:</p>
<blockquote><p>It is worth noting that there are no comprehensive technical solutions to the problems of confusable characters.  One can reduce the extent of the problems in various ways, but probably never eliminate it.</p></blockquote>
<p>Taken out of context this may sound hopeless, but the RFC goes on to reference Unicode TR36 as providing a set of suggestions for mitigating <a href="http://www.casabasecurity.com/products/UCAPI/">string confusability</a>.  It&#8217;s in this vein that Casaba has built <a href="http://www.casabasecurity.com/products/UCAPI">UCAPI </a>which provides an implementation of the Unicode Consortium&#8217;s suggestions as well as defensive techniques from our own learnings.</p>
<p>I can imagine that we will one day see a wide-spread attack that leverages string confusability &#8211; or maybe &#8211; we won&#8217;t see it because it&#8217;ll blend in so well as to be undetectable.</p>
<p>New registrations of Internationalized Domain Names are expected to increase radicallly over time as ICANN has opened up ccTLD support for Unicode and IDN, as well as gTLD.   As more TLDs become provisioned in native scripts, it&#8217;s expected that they will support the expansion of many more internationalized domain names.</p>
<p>What are registrars doing now to protect customers from lookalike attacks on their brand?  Is it their responsibility?  Who&#8217;s is it?  Many organizations including ICANN are making suggestions, but is anyone listening?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.casaba.com/blog/2010/08/idna2008-hits-the-standards-track-visually-confusing-strings-remain-a-threat/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Watcher 1.4.0 released</title>
		<link>http://www.casaba.com/blog/2010/05/watcher-1-4-0-released/</link>
		<comments>http://www.casaba.com/blog/2010/05/watcher-1-4-0-released/#comments</comments>
		<pubDate>Tue, 25 May 2010 19:32:01 +0000</pubDate>
		<dc:creator>Chris Weber</dc:creator>
				<category><![CDATA[Security Testing]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Watcher]]></category>

		<guid isPermaLink="false">http://www.casabasecurity.com/blog/?p=213</guid>
		<description><![CDATA[A new update to the Watcher passive Web-vulnerability scanner has been released. Based on user feedback we&#8217;ve built out the Wiki documentation on Codeplex with more details about the issues identified by each Watcher check. Inside the tool, a reference is now included as a link back to the Wiki. I hope to improve the [...]]]></description>
			<content:encoded><![CDATA[<p>A new update to the Watcher passive Web-vulnerability scanner has been released.  Based on user feedback we&#8217;ve built out the Wiki documentation on Codeplex with more details about the issues identified by each Watcher check.  Inside the tool, a reference is now included as a link back to the Wiki.  I hope to improve the documentation on the Wiki and welcome all your suggestions.</p>
<p>A new check has been added to detect when domain lowering occurs through javascript, typically done by setting document.domain equal to the parent domain.  We&#8217;ve also made some more efforts at noise-reduction, by enabling some of the noise-reduction configurations by default, namely in the cookie and VIEWSTATE checks.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.casaba.com/blog/2010/05/watcher-1-4-0-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Watcher 1.3.0 released</title>
		<link>http://www.casaba.com/blog/2010/02/watcher-1-3-0-released/</link>
		<comments>http://www.casaba.com/blog/2010/02/watcher-1-3-0-released/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 17:40:59 +0000</pubDate>
		<dc:creator>Chris Weber</dc:creator>
				<category><![CDATA[Security Testing]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[TFS]]></category>
		<category><![CDATA[VIEWSTATE]]></category>
		<category><![CDATA[Watcher]]></category>

		<guid isPermaLink="false">http://www.casabasecurity.com/blog/?p=203</guid>
		<description><![CDATA[A new update to the Watcher passive vulnerability detection and security testing tool has been released. Watcher is an open source addon to the Fiddler Web proxy that aids developers, auditors, and penetration testers in finding Web-application security issues as well as hot-spots for deeper review. Among other things, we&#8217;ve added new checks to identify [...]]]></description>
			<content:encoded><![CDATA[<p>A new update to the Watcher passive vulnerability detection and security testing tool has been released.  Watcher is an open source addon to the Fiddler Web proxy that aids developers, auditors, and penetration testers in finding Web-application security issues as well as hot-spots for deeper review. Among other things, we&#8217;ve added new checks to identify the insecure ViewState issues as recently reported by Trustwave&#8217;s SpiderLabs [1].  </p>
<p><a href="http://websecuritytool.codeplex.com/releases/view/22212">Download Watcher </a>from CodePlex.  A short list of new features and improvements includes:</p>
<ul>
<li>A separate, optional component to export results to Team Foundation Server.</li>
<li>New check to identify insecure ASP.NET VIEWSTATE configurations subject to tampering and pervasive XSS attacks. </li>
<li>New check to identify insecure JavaServer MyFaces ViewState subject to tampering and XSS attacks. </li>
<li>New check for Silverlight EnableHtmlAccess.</li>
<li>Export results to HTML report.</li>
<li>Compliance mappings to Microsoft SDL.</li>
<li>If no origin domain is specified, each response domain will be treated as the origin, enabling better cross-domain analysis.</li>
<li>Assorted bug fixes and improvements.</li>
</ul>
<p>Bryan Sullivan and Patrick Toomey&#8217;s ViewStateViewer plugin [2] provided inspiration for detecting ASP.NET VIEWSTATE MAC protection.  When testing .NET 4.0 we discovered a change in the MAC implementation which has also been accounted for in this check.  David Byrne from Trustwave [1] provided most of the methodology ideas for detecting insecure JavaServer MyFaces ViewState.</p>
<p>In addition to the main developers (Robert Mooney and Samuel Bucholtz), we wanted to thank everyone who helped or provided suggestions for this release:</p>
<p>Hidetake Jo<br />
Bryan Sullivan<br />
David Byrne<br />
Jason D. Montgomery<br />
Dave Wichers</p>
<p>[1] Trustwave advisory <a href="https://www.trustwave.com/spiderlabs/advisories/TWSL2010-001.txt.">https://www.trustwave.com/spiderlabs/advisories/TWSL2010-001.txt</a><br />
[2] ViewStateViewer plugin for Fiddler <a href="http://labs.neohapsis.com/2009/08/03/viewstateviewer-a-gui-tool-for-deserializingreserializing-viewstate/">http://labs.neohapsis.com/2009/08/03/viewstateviewer-a-gui-tool-for-deserializingreserializing-viewstate/</a>  </p>
]]></content:encoded>
			<wfw:commentRss>http://www.casaba.com/blog/2010/02/watcher-1-3-0-released/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>New improved Watcher version 1.2.2 released</title>
		<link>http://www.casaba.com/blog/2009/08/new-improved-watcher-version-1-2-2-released/</link>
		<comments>http://www.casaba.com/blog/2009/08/new-improved-watcher-version-1-2-2-released/#comments</comments>
		<pubDate>Wed, 26 Aug 2009 00:23:02 +0000</pubDate>
		<dc:creator>Samuel Bucholtz</dc:creator>
				<category><![CDATA[Tools]]></category>
		<category><![CDATA[Watcher]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[A new point version of Watcher, Casaba&#039;s open source, passive, web security analyzer has been released on Codeplex. New in this version is multi-threaded check engine, support for OWASP&#039;s Application Security Verification Standard, and a number of new security checks. For more information checkout: http://websecuritytool.codeplex.com/]]></description>
			<content:encoded><![CDATA[<p>A new point version of Watcher, Casaba&#039;s open source, passive, web security analyzer has been released on Codeplex. New in this version is multi-threaded check engine, support for OWASP&#039;s Application Security Verification Standard, and a number of new security checks.</p>
<p>For more information checkout: <a href="http://websecuritytool.codeplex.com/" title="http://websecuritytool.codeplex.com/">http://websecuritytool.codeplex.com/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.casaba.com/blog/2009/08/new-improved-watcher-version-1-2-2-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Unibomber tool for specialized XSS testing</title>
		<link>http://www.casaba.com/blog/2009/07/unibomber-tool-for-specialized-xss-testing/</link>
		<comments>http://www.casaba.com/blog/2009/07/unibomber-tool-for-specialized-xss-testing/#comments</comments>
		<pubDate>Tue, 28 Jul 2009 01:04:31 +0000</pubDate>
		<dc:creator>Chris Weber</dc:creator>
				<category><![CDATA[Security Testing]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Unicode]]></category>
		<category><![CDATA[XSS]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[John Hernandez has been working hard at Casaba to build a specialized testing tool that automates some of the unique techniques we use to find cross-sites scripting bugs (XSS). At Black Hat I&#039;m planning to demo what we have so far. It automates the testing process greatly, by auto-injecting a canary and ID into each [...]]]></description>
			<content:encoded><![CDATA[<p>John Hernandez has been working hard at Casaba to build a specialized testing tool that automates some of the unique techniques we use to find cross-sites scripting bugs (XSS).  At Black Hat I&#039;m planning to demo what we have so far.  It automates the testing process greatly, by auto-injecting a canary and ID into each input be it query string, HTTP header, or POST parameter.  By combining injection with &#039;output encoding&#039; detection, you get automation that assists pen-testers in finding vulnerability hotspots.</p>
<p>Because it basically bombs a Web-app with a slew of Unicode characters to find XSS bugs we named it the <strong>Unibomber</strong>.</p>
<p>Appended to the canary is a special character &#8211; special because it can transform into a &#039;dangerous&#039; character through normalization, casing, or best-fit mapping operations.  So we end up injecting these special characters all over the place and then detecting where they get transformed and displayed as output.</p>
<p>The beauty is that we can find both reflected and persistent XSS bugs this way.  It&#039;s not a one-click tool though, this is intended for use by an experienced person who knows how to find and exploit a clever XSS bug.  </p>
<p>Anyone who looks for XSS will likely find some good bugs with the Unibomber.  We sure have!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.casaba.com/blog/2009/07/unibomber-tool-for-specialized-xss-testing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft SDL blog post about Watcher</title>
		<link>http://www.casaba.com/blog/2009/04/microsoft-sdl-blog-post-about-watcher/</link>
		<comments>http://www.casaba.com/blog/2009/04/microsoft-sdl-blog-post-about-watcher/#comments</comments>
		<pubDate>Sat, 18 Apr 2009 20:22:37 +0000</pubDate>
		<dc:creator>Chris Weber</dc:creator>
				<category><![CDATA[SDL]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Watcher]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Microsoft mentioned Watcher&#039;s usefulness in Web-security testing and SDL requirements verification. We&#039;re working to make this tool better so please share your success stories, bugs or false positives with us.]]></description>
			<content:encoded><![CDATA[<p>Microsoft mentioned Watcher&#039;s usefulness in <a href="http://blogs.msdn.com/sdl/archive/2009/04/16/watcher-a-new-web-security-testing-tool.aspx#comments">Web-security testing and SDL requirements verification<a />.   We&#039;re working to make this tool better so please share your success stories, bugs or false positives with us.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.casaba.com/blog/2009/04/microsoft-sdl-blog-post-about-watcher/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Watcher v1.1.0 released</title>
		<link>http://www.casaba.com/blog/2009/04/watcher-v1-1-0-released/</link>
		<comments>http://www.casaba.com/blog/2009/04/watcher-v1-1-0-released/#comments</comments>
		<pubDate>Sun, 12 Apr 2009 16:44:02 +0000</pubDate>
		<dc:creator>Chris Weber</dc:creator>
				<category><![CDATA[Security Testing]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Watcher]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[We&#039;ve made some significant improvements to the Watcher web security and compliance auditing tool in version 1.1.0. Some new checks have been added, bug fixes, and performance improvements. I wanted to point out that Watcher helps not only in testing and auditing Web applications, but it has checks to assess the security strength of the [...]]]></description>
			<content:encoded><![CDATA[<p>We&#039;ve made some significant improvements to the <a href="http://websecuritytool.codeplex.com/">Watcher web security and compliance auditing tool</a> in version 1.1.0.  Some new checks have been added, bug fixes, and performance improvements.  </p>
<p>I wanted to point out that Watcher helps not only in testing and auditing Web applications, but it has  checks to assess the security strength of the operational configurations as well, such as the SSL version being used.  We&#039;ve also added a check for SharePoint related assessment, and are working to add more Sharepoing security tests in the next version.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.casaba.com/blog/2009/04/watcher-v1-1-0-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eric Lawrence introduces Watcher tool at MIX09 Conference</title>
		<link>http://www.casaba.com/blog/2009/03/eric-lawrence-introduces-watcher-tool-at-mix09-conference/</link>
		<comments>http://www.casaba.com/blog/2009/03/eric-lawrence-introduces-watcher-tool-at-mix09-conference/#comments</comments>
		<pubDate>Sat, 21 Mar 2009 05:23:42 +0000</pubDate>
		<dc:creator>Chris Weber</dc:creator>
				<category><![CDATA[Security Testing]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Watcher]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[I&#039;m happy to say IE8 Security Program Manager and Fiddler author Eric Lawrence announced our Watcher tool at MIX09 today. Check out his talk at http://videos.visitmix.com/MIX09/T54F it&#039;s an eye opener for Web developers &#8211; introducing us to the new features of IE8 while also covering state-of-the-art secure development practices for today&#039;s Web applications. Unfortunately CodePlex [...]]]></description>
			<content:encoded><![CDATA[<p>I&#039;m happy to say IE8 Security Program Manager and Fiddler author Eric Lawrence announced our Watcher tool at MIX09 today.  Check out his talk at <a href="http://videos.visitmix.com/MIX09/T54F">http://videos.visitmix.com/MIX09/T54F</a> it&#039;s an eye opener for Web developers &#8211; introducing us to the new features of IE8 while also covering state-of-the-art secure development practices for today&#039;s Web applications.   </p>
<p>Unfortunately CodePlex went down today, even with Microsoft&#039;s new release of !exploitable at CanSecWest.  Anyhow we&#039;re working hard to to add new checks to Watcher and reduce false positives in existing ones.  So please grab <a href="http://websecuritytool.codeplex.com/">Watcher from Codeplex</a> and send us any feedback you want.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.casaba.com/blog/2009/03/eric-lawrence-introduces-watcher-tool-at-mix09-conference/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Watcher security tool for web applications</title>
		<link>http://www.casaba.com/blog/2009/03/watcher-security-tool-for-web-applications/</link>
		<comments>http://www.casaba.com/blog/2009/03/watcher-security-tool-for-web-applications/#comments</comments>
		<pubDate>Thu, 12 Mar 2009 04:06:15 +0000</pubDate>
		<dc:creator>Chris Weber</dc:creator>
				<category><![CDATA[Security Testing]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Watcher]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Watcher is being released under an Open Source license. With over 30 checks in its first release, it helps you find issues in your web-apps fast and effortlessly. Watcher is a Fiddler plugin that passively audits a web application for a variety of security issues. It acts as an assistant to the developer, tester, or [...]]]></description>
			<content:encoded><![CDATA[<p>Watcher is being released under an Open Source license.  With over 30 checks in its first release, it helps you find issues in your web-apps fast and effortlessly.  Watcher is a Fiddler plugin that passively audits a web application for a variety of security issues. It acts as an assistant to the developer, tester, or pen-tester, by quickly identifying issues that commonly lead to security problems in web apps. Integrate it into your test passes to achieve more coverage of security testing goals.</p>
<p>Go get <a href="http://www.casabasecurity.com/content/tools">Watcher</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.casaba.com/blog/2009/03/watcher-security-tool-for-web-applications/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

