<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Cатсн²² (in)sесuяitу / ChrisJohnRiley &#187; Conference</title>
	<atom:link href="http://blog.c22.cc/category/conference/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.c22.cc</link>
	<description>Because we&#039;re damned if we do, and we&#039;re damned if we don&#039;t!</description>
	<lastBuildDate>Fri, 03 Feb 2012 13:33:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='blog.c22.cc' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/1b6c05a022094e3a7342e6b645c9cfce?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Cатсн²² (in)sесuяitу / ChrisJohnRiley &#187; Conference</title>
		<link>http://blog.c22.cc</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://blog.c22.cc/osd.xml" title="Cатсн²² (in)sесuяitу / ChrisJohnRiley" />
	<atom:link rel='hub' href='http://blog.c22.cc/?pushpress=hub'/>
		<item>
		<title>ShmooCon 2012: Raising The White Flag</title>
		<link>http://blog.c22.cc/2012/01/28/shmoocon-2012-raising-the-white-flag/</link>
		<comments>http://blog.c22.cc/2012/01/28/shmoocon-2012-raising-the-white-flag/#comments</comments>
		<pubDate>Sat, 28 Jan 2012 17:47:30 +0000</pubDate>
		<dc:creator>ChrisJohnRiley</dc:creator>
				<category><![CDATA[Conference]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Shmoocon]]></category>
		<category><![CDATA[whitelisting]]></category>

		<guid isPermaLink="false">http://blog.c22.cc/?p=3812</guid>
		<description><![CDATA[Raising The White Flag :: Bypassing Application White Listing – Curt Shaffer and Chris Cuevas More and more people are seeing application whitelisting in their environments. Despite what marketing people say, these solutions don&#8217;t stop APT and other advanced threats. This talk is designed to shine a light on the issues with whitelisting. Whitelisting is [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.c22.cc&amp;blog=1599597&amp;post=3812&amp;subd=c22blog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:center;"><img class="aligncenter  wp-image-3806" title="ShmooCon2012" src="http://c22blog.files.wordpress.com/2012/01/shmoocon2012.png?w=500&#038;h=141" alt="" width="500" height="141" /></p>
<h1 style="text-align:left;">Raising The White Flag</h1>
<h2 style="text-align:left;">:: Bypassing Application White Listing</h2>
<p style="text-align:right;">– Curt Shaffer and Chris Cuevas</p>
<p style="text-align:left;">More and more people are seeing application whitelisting in their environments. Despite what marketing people say, these solutions don&#8217;t stop APT and other advanced threats. This talk is designed to shine a light on the issues with whitelisting.</p>
<p style="text-align:left;">Whitelisting is often touted as a replacement for AV. Despite the fact that something better than AV is needed, application whitelisting isn&#8217;t the solution. Their purpose seems good, for the execution is lacking. Things are headed in the right direction, but using simple bypass techniques it&#8217;s possible to bypass these whitelisting protections.</p>
<p style="text-align:left;">The following application whitelisting tools were tested.</p>
<ul>
<li>Bit9 Parity 6.0.0</li>
<li>McAfee Application Protection</li>
<li>Microsoft Applocker</li>
</ul>
<h3>Methodology</h3>
<div>
<ul>
<li>Windows File Protection</li>
<li>File Naming Fun</li>
<li>Iexpress packagng</li>
<li>Java Exploits/Malware</li>
<li>Flash Exploits/Malware</li>
<li>Adobe Exploits/Malware</li>
<li>JavaScript</li>
<li>VBA</li>
<li>Raw Shellcode</li>
<li>Powershell</li>
</ul>
</div>
<div>Some other things were excluded due to time constraints (including HTML5, CD-ROM ISO masquerading, Digitally Signed Malware).</div>
<div></div>
<h3>Bypassing Techniques Attempted</h3>
<ul>
<li>ActiveX</li>
<li>PDF attacks
<ul>
<li>Spawning shell</li>
</ul>
</li>
<li>Office documents
<ul>
<li>VBscript Macros</li>
</ul>
</li>
<li>Shellcodexec
<ul>
<li>Inject shellcode into memory</li>
</ul>
</li>
<li>JAVA
<ul>
<li>Applet</li>
<li>Exploit</li>
</ul>
</li>
<li>JavaScript
<ul>
<li>BeEF hook</li>
<li>Firefox Extension</li>
</ul>
</li>
<li>Powershell
<ul>
<li>Run script by piping into powershell.exe</li>
<li>DLL Injection</li>
<li>Shellcode injection</li>
<li>Chrome Extension</li>
</ul>
</li>
<li>Man-in-the-Middle
<ul>
<li>Sniff, modify, replay</li>
</ul>
</li>
</ul>
<div>This is all know. We&#8217;ve been pissing on AV for a long time. Time to piss on whitelisting as well.</div>
<div></div>
<h2>Results</h2>
<h3>McAfee</h3>
<p>Most things worked, except Windows File Protection and Iexpress.</p>
<h3>Bit9</h3>
<p>Inconsistent results with Windows File Protection, and again Iexpress failed. However everything else works.</p>
<h2>What Worked</h2>
<h3>JavaScript</h3>
<p>Injecting BeEF into a browser process</p>
<h3>Windows Help Files</h3>
<p>Compiled HTML, but needs a degree of social engineering to get people to click</p>
<p>Can run cmd.exe and game over</p>
<h3>Office Documents</h3>
<p>Lots of work in this area by Didier Stevens</p>
<h3>Powershell</h3>
<p>Powershell code injection into any 32bit or 64 bit</p>
<p>Powershell syringe</p>
<h3>Man-in-theMiddle</h3>
<p>Get between the client and server</p>
<p>ARP spoof, iptables redirect</p>
<p>It&#8217;s HTTPS, but it doesn&#8217;t check the cert</p>
<p>Enables you to drop level from enforce blocks to only alert</p>
<h3>Self protection</h3>
<p>Abilty to inject code into the actual whitelisting exe (in this case parity.exe of Bit9)</p>
<p>Bit9 deny this is an issue.</p>
<p style="text-align:center;"><em>[ demo of shellcode exection within the Bit9 Notifier process ]</em></p>
<p style="text-align:left;">Metasploit module for this will be released to demo this.</p>
<h2>Stopping this attack</h2>
<p>To protect this on Bit9, go to the admin control panel and add memory rules to protect the notifier.exe process. The memory protection menu is only available in versions above 6.0.1.</p>
<p style="text-align:left;"><img class="aligncenter size-full wp-image-3826" title="speedblogging" src="http://c22blog.files.wordpress.com/2012/01/speedblogging1.png?w=630" alt=""   /></p>
<p style="text-align:left;"><strong>Links</strong>:</p>
<ul>
<li>Talk abstract &#8211;&gt; <a href="http://www.shmoocon.org/speakers#raising" target="_blank">HERE</a></li>
</ul>
<br /> Tagged: <a href='http://blog.c22.cc/tag/shmoocon/'>Shmoocon</a>, <a href='http://blog.c22.cc/tag/whitelisting/'>whitelisting</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/c22blog.wordpress.com/3812/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/c22blog.wordpress.com/3812/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/c22blog.wordpress.com/3812/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/c22blog.wordpress.com/3812/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/c22blog.wordpress.com/3812/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/c22blog.wordpress.com/3812/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/c22blog.wordpress.com/3812/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/c22blog.wordpress.com/3812/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/c22blog.wordpress.com/3812/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/c22blog.wordpress.com/3812/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/c22blog.wordpress.com/3812/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/c22blog.wordpress.com/3812/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/c22blog.wordpress.com/3812/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/c22blog.wordpress.com/3812/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.c22.cc&amp;blog=1599597&amp;post=3812&amp;subd=c22blog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.c22.cc/2012/01/28/shmoocon-2012-raising-the-white-flag/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">ChrisJohnRiley</media:title>
		</media:content>

		<media:content url="http://c22blog.files.wordpress.com/2012/01/shmoocon2012.png?w=500" medium="image">
			<media:title type="html">ShmooCon2012</media:title>
		</media:content>

		<media:content url="http://c22blog.files.wordpress.com/2012/01/speedblogging1.png" medium="image">
			<media:title type="html">speedblogging</media:title>
		</media:content>
	</item>
		<item>
		<title>ShmooCon 2012: Java backdoors and Cross Framework Abuse</title>
		<link>http://blog.c22.cc/2012/01/28/shmoocon-2012-java-backdoors-and-cross-framework-abuse/</link>
		<comments>http://blog.c22.cc/2012/01/28/shmoocon-2012-java-backdoors-and-cross-framework-abuse/#comments</comments>
		<pubDate>Sat, 28 Jan 2012 16:42:13 +0000</pubDate>
		<dc:creator>ChrisJohnRiley</dc:creator>
				<category><![CDATA[Conference]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[Shmoocon]]></category>

		<guid isPermaLink="false">http://blog.c22.cc/?p=3805</guid>
		<description><![CDATA[Java backdoors and Cross Framework Abuse &#8211; Nicholas (aricon) Berthaume Adding backdoor(s) Java has a number of different archive formats. This talk covers the J2SE / J2EE type archives. The goal here is to show how simple it is to add potentially malicious software to three of the most common format. JAR &#8211; Java ARchive [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.c22.cc&amp;blog=1599597&amp;post=3805&amp;subd=c22blog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:center;"><img class="aligncenter  wp-image-3806" title="ShmooCon2012" src="http://c22blog.files.wordpress.com/2012/01/shmoocon2012.png?w=500&#038;h=141" alt="" width="500" height="141" /></p>
<h1 style="text-align:left;"><strong>Java backdoors and Cross Framework Abuse</strong></h1>
<p style="text-align:right;"><strong></strong> &#8211; Nicholas (aricon) Berthaume</p>
<h2 style="text-align:left;">Adding backdoor(s)</h2>
<p style="text-align:left;">Java has a number of different archive formats. This talk covers the J2SE / J2EE type archives. The goal here is to show how simple it is to add potentially malicious software to three of the most common format.</p>
<h3 style="text-align:left;">JAR &#8211; Java ARchive</h3>
<p style="text-align:left;">Typical run in Java Virtual Machines on client system</p>
<p style="text-align:left;">ZIP files with manifests, metadata and Java byte-code</p>
<p style="text-align:left;">Can be digitally signed</p>
<h3 style="text-align:left;">WARs &#8211; Web application Archives</h3>
<p style="text-align:left;">Typical run on Java application servers such as Tomcat</p>
<p style="text-align:left;">Run as the remote server user.</p>
<p style="text-align:left;">Can be digitally signed</p>
<h3 style="text-align:left;">EAR &#8211; Enterprise application ARchive</h3>
<p style="text-align:left;">Very similar to WAR, but with extended enterprise features.</p>
<p style="text-align:left;">All three file formats when allowed to run can create sockets, interact with the filesystem outside of the respective virtual machines and execute commands there. This makes then perfectly suited for exploitation.</p>
<p style="text-align:left;">Run typical with full permissions of the user and display very few warnings. At most you receive a &#8220;run or don&#8217;t run&#8221; style prompt. Signing, even with a self-signed certificate, reduces these warnings.</p>
<p style="text-align:left;">AV engines rarely do effective heuristic analysis on known malicious code when it&#8217;s inserted into a Java Archive format.</p>
<h3 style="text-align:left;">JAR backdoor payloads</h3>
<p style="text-align:left;">File droppers that execute arbitrary code.</p>
<h3 style="text-align:left;">WAR backdoor payloads</h3>
<p style="text-align:left;">Completely malicious additions to existing WAR files content, JavaScript and so on.</p>
<p style="text-align:left;">All of the same features of JAR files, but run on the remote server.</p>
<h3 style="text-align:left;">EAR backdoor payloads</h3>
<p style="text-align:left;">Similar abuse to WAR, but also allow for greater reuse of classes and scaling across multiple servers and additional security roles.</p>
<p style="text-align:left;">Adding content to WAR files is often as simple as editing the manifest and adding the required backdoor code. EAR is however a little more complex due to the additional features. However it&#8217;s possible to set the security context used to run your backdoor code.</p>
<p style="text-align:left;">JAR is more complex however. The process involves extracting a JAR to use as the host, add files into the correct paths and edit the MANIFEST as required.</p>
<h3 style="text-align:left;">Enter RAWJAR</h3>
<p style="text-align:left;">Tool designed to automate this functionality. Written in Python.</p>
<p style="text-align:left;">When combined with the JDK, this tools will give you the ability to add arbitrary Java to existing files.</p>
<p style="text-align:left;">Currently tested with EAR, WAR, JAR files using the JAVA meterpreter as the standard backdoor. However other can be used with minor modifications.</p>
<p style="text-align:left;">Due to the way code is run, closing the browser after infection leaves the code active on the system.</p>
<h3 style="text-align:left;"></h3>
<h2>Cross-framework Injection</h2>
<p>In additions to pure Java there are a number of extension APIs that are either included or installable.</p>
<h3>Java Native Access (JNA)</h3>
<p style="text-align:left;">Open-source utility for calling native and managed libraries/assemblies on nearly every platform that the JVM runs on.</p>
<h3 style="text-align:left;">.NET from the JNA</h3>
<p style="text-align:left;">By using assembled code in .NET (using jython) it was possible to implement simple calls outside the framework without needing to recompile the classes due to the reasonable support found in the JNA.</p>
<p style="text-align:left;">From here the goal is to inject processes, hopefully using standard injection techniques to inject into .NET or inject a DLL into memory.</p>
<p style="text-align:left;"><img class="aligncenter size-full wp-image-3822" title="speedblogging" src="http://c22blog.files.wordpress.com/2012/01/speedblogging1.png?w=630" alt=""   /></p>
<p style="text-align:left;"><strong>Links</strong>:</p>
<ul>
<li>Talk abstract &#8211;&gt; <a href="http://www.shmoocon.org/speakers#java" target="_blank">HERE</a></li>
<li>RAWJAR project &#8211;&gt; <a href="https://github.com/nBerthaume" target="_blank">HERE</a></li>
</ul>
<br /> Tagged: <a href='http://blog.c22.cc/tag/frameworks/'>frameworks</a>, <a href='http://blog.c22.cc/tag/java/'>java</a>, <a href='http://blog.c22.cc/tag/shmoocon/'>Shmoocon</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/c22blog.wordpress.com/3805/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/c22blog.wordpress.com/3805/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/c22blog.wordpress.com/3805/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/c22blog.wordpress.com/3805/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/c22blog.wordpress.com/3805/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/c22blog.wordpress.com/3805/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/c22blog.wordpress.com/3805/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/c22blog.wordpress.com/3805/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/c22blog.wordpress.com/3805/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/c22blog.wordpress.com/3805/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/c22blog.wordpress.com/3805/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/c22blog.wordpress.com/3805/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/c22blog.wordpress.com/3805/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/c22blog.wordpress.com/3805/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.c22.cc&amp;blog=1599597&amp;post=3805&amp;subd=c22blog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.c22.cc/2012/01/28/shmoocon-2012-java-backdoors-and-cross-framework-abuse/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">ChrisJohnRiley</media:title>
		</media:content>

		<media:content url="http://c22blog.files.wordpress.com/2012/01/shmoocon2012.png?w=500" medium="image">
			<media:title type="html">ShmooCon2012</media:title>
		</media:content>

		<media:content url="http://c22blog.files.wordpress.com/2012/01/speedblogging1.png" medium="image">
			<media:title type="html">speedblogging</media:title>
		</media:content>
	</item>
		<item>
		<title>SANS Germany 2012</title>
		<link>http://blog.c22.cc/2012/01/24/sans-germany-2012/</link>
		<comments>http://blog.c22.cc/2012/01/24/sans-germany-2012/#comments</comments>
		<pubDate>Tue, 24 Jan 2012 18:00:17 +0000</pubDate>
		<dc:creator>ChrisJohnRiley</dc:creator>
				<category><![CDATA[Conference]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[SANS]]></category>

		<guid isPermaLink="false">http://blog.c22.cc/?p=3789</guid>
		<description><![CDATA[So a little birdie told me that the fine folks over at SANS are arranging a conference in Germany this year. Unfortunately I can&#8217;t get the time off to attend, but I managed to wrangle a discount code incase any of you fine reader types are thinking of attending&#8230; SANS Germany 2012 SANS Germany 2012 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.c22.cc&amp;blog=1599597&amp;post=3789&amp;subd=c22blog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignright  wp-image-3356" style="margin:7px;" title="SANS_Logo_REV" src="http://c22blog.files.wordpress.com/2011/10/sans_logo_rev.jpg?w=210&#038;h=125" alt="" width="210" height="125" />So a little birdie told me that the fine folks over at SANS are arranging a conference in Germany this year. Unfortunately I can&#8217;t get the time off to attend, but I managed to wrangle a discount code incase any of you fine reader types are thinking of attending&#8230;</p>
<blockquote><p><strong>SANS Germany 2012</strong><br />
SANS Germany 2012 is coming up soon on 5-10 March at the Arcotel Camino in Stuttgart. This will be the first SANS training conference in the country since 2008. SANS is bringing some of its biggest classes back to Europe by popular demand.</p>
<p><strong>SEC504</strong>: Hacker Techniques, Exploits and Incident Handling<br />
<strong>MGT512</strong>: SANS Security Leadership Essentials for Managers with Knowledge Compression<br />
<strong>DEV522</strong>: Defending Web Applications Security Essentials</p></blockquote>
<p>So if you&#8217;re thinking of attending, the discount code &#8220;<strong>SANS5DE12</strong>&#8221; should be good for 5% off the cost of the course. Enjoy!</p>
<p>Links:</p>
<ul>
<li><a href="http://www.sans.org/germany-2012/" target="_blank">SANS Germany 2012</a></li>
</ul>
<br /> Tagged: <a href='http://blog.c22.cc/tag/sans/'>SANS</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/c22blog.wordpress.com/3789/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/c22blog.wordpress.com/3789/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/c22blog.wordpress.com/3789/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/c22blog.wordpress.com/3789/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/c22blog.wordpress.com/3789/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/c22blog.wordpress.com/3789/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/c22blog.wordpress.com/3789/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/c22blog.wordpress.com/3789/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/c22blog.wordpress.com/3789/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/c22blog.wordpress.com/3789/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/c22blog.wordpress.com/3789/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/c22blog.wordpress.com/3789/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/c22blog.wordpress.com/3789/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/c22blog.wordpress.com/3789/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.c22.cc&amp;blog=1599597&amp;post=3789&amp;subd=c22blog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.c22.cc/2012/01/24/sans-germany-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">ChrisJohnRiley</media:title>
		</media:content>

		<media:content url="http://c22blog.files.wordpress.com/2011/10/sans_logo_rev.jpg?w=300" medium="image">
			<media:title type="html">SANS_Logo_REV</media:title>
		</media:content>
	</item>
		<item>
		<title>SecZone 2011: SAP (in)security Slides</title>
		<link>http://blog.c22.cc/2011/12/11/seczone-2011-sap-insecurity-slides/</link>
		<comments>http://blog.c22.cc/2011/12/11/seczone-2011-sap-insecurity-slides/#comments</comments>
		<pubDate>Sun, 11 Dec 2011 18:00:48 +0000</pubDate>
		<dc:creator>ChrisJohnRiley</dc:creator>
				<category><![CDATA[Conference]]></category>
		<category><![CDATA[Penetration Test]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[sap]]></category>
		<category><![CDATA[SecZone]]></category>
		<category><![CDATA[slides]]></category>

		<guid isPermaLink="false">http://blog.c22.cc/?p=3640</guid>
		<description><![CDATA[As I said in my previous blogpost, SecZone was a great experience. I took the feedback I got from my Hashdays talk on the same subject and improved on some of the aspects of my talk. Although the changes are minor and no new research content was added, I&#8217;ve uploaded the slides to slideshare for [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.c22.cc&amp;blog=1599597&amp;post=3640&amp;subd=c22blog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div class="separator" style="clear:both;text-align:center;"><img class="alignright  wp-image-3437" style="margin:8px;" title="SecZone" src="http://c22blog.files.wordpress.com/2011/11/seczone1.png?w=240&#038;h=240" alt="" width="240" height="240" /></div>
<p>As I said in my previous blogpost, SecZone was a great experience. I took the feedback I got from my <a href="http://blog.c22.cc/2011/10/31/hashdays-2011/" target="_blank">Hashdays</a> talk on the same subject and improved on some of the aspects of my talk. Although the changes are minor and no new research content was added, I&#8217;ve uploaded the slides to slideshare for those interested.</p>
<p>Thanks to the #DirtySec crew for the feedback! Always room for improvement!</p>
<h2>SAP (in)security: Scrubbing SAP clean with SOAP</h2>
<iframe src='http://www.slideshare.net/slideshow/embed_code/10551264' width='630' height='516'></iframe>
<p>As usual if you have any feedback or questions&#8230; please get in touch!</p>
<br /> Tagged: <a href='http://blog.c22.cc/tag/sap/'>sap</a>, <a href='http://blog.c22.cc/tag/seczone/'>SecZone</a>, <a href='http://blog.c22.cc/tag/slides/'>slides</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/c22blog.wordpress.com/3640/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/c22blog.wordpress.com/3640/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/c22blog.wordpress.com/3640/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/c22blog.wordpress.com/3640/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/c22blog.wordpress.com/3640/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/c22blog.wordpress.com/3640/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/c22blog.wordpress.com/3640/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/c22blog.wordpress.com/3640/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/c22blog.wordpress.com/3640/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/c22blog.wordpress.com/3640/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/c22blog.wordpress.com/3640/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/c22blog.wordpress.com/3640/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/c22blog.wordpress.com/3640/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/c22blog.wordpress.com/3640/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.c22.cc&amp;blog=1599597&amp;post=3640&amp;subd=c22blog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.c22.cc/2011/12/11/seczone-2011-sap-insecurity-slides/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">ChrisJohnRiley</media:title>
		</media:content>

		<media:content url="http://c22blog.files.wordpress.com/2011/11/seczone1.png?w=300" medium="image">
			<media:title type="html">SecZone</media:title>
		</media:content>
	</item>
		<item>
		<title>SecZone: Just the facts!</title>
		<link>http://blog.c22.cc/2011/12/11/seczone-just-the-facts/</link>
		<comments>http://blog.c22.cc/2011/12/11/seczone-just-the-facts/#comments</comments>
		<pubDate>Sun, 11 Dec 2011 17:24:43 +0000</pubDate>
		<dc:creator>ChrisJohnRiley</dc:creator>
				<category><![CDATA[Conference]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[colombia]]></category>
		<category><![CDATA[dirtysec]]></category>
		<category><![CDATA[SecZone]]></category>

		<guid isPermaLink="false">http://blog.c22.cc/?p=3632</guid>
		<description><![CDATA[It&#8217;s been a week now since I flew back from Colombia. I&#8217;ve been trying to get my thoughts in order to describe what Colombia meant to me personally, and what I think the conference meant to the people in Colombia. There&#8217;s been a lot of hype about this being the first international InfoSec conference in [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.c22.cc&amp;blog=1599597&amp;post=3632&amp;subd=c22blog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft  wp-image-3437" style="margin:8px;" title="SecZone" src="http://c22blog.files.wordpress.com/2011/11/seczone1.png?w=240&#038;h=240" alt="" width="240" height="240" />It&#8217;s been a week now since I flew back from Colombia. I&#8217;ve been trying to get my thoughts in order to describe what Colombia meant to me personally, and what I think the conference meant to the people in Colombia. There&#8217;s been a lot of hype about this being the first international InfoSec conference in Colombia, and a lot of emphasis on the &#8220;experts&#8221; being flown in for the event. Putting aside my dislike of the word &#8220;<em>experts</em>&#8221; I feel proud to have been part of the first ever SecZone&#8230; and I&#8217;m only now coming to terms with everything.</p>
<p>I was sceptical on many levels when I boarded the plane to fly out. I was worried about possible security issues (no, I&#8217;m not talking buffer overflows here), and I was worried that the hype might not match with the reality at all. What I found once we arrived though was friendly faces, helpful people and a conference that, even if not the largest in the world, certainly had a special feeling and a real uniqueness to it all! It was unlike any security conference I&#8217;ve attended, and certainly a memory I&#8217;ll have with me for years to come.</p>
<p>It&#8217;s hard to tie down specifics, and taking a weeks worth of experiences in putting them into a single blogpost would never do it justice. There&#8217;s just no way to describe things&#8230;</p>
<p>How do you describe David Marcus convincing the army bomb disposal representative into demonstrating the bomb disposal robot. Yes, Dave got it to press enter on his keyboard. Pity he couldn&#8217;t get it on stage to automate his slides <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>How do you describe the whirlwind drive through the Colombian mountains culminating at a childs petting zoo in the middle of nowhere (<em>those who were there will know why this was a worthy of a mention ;</em>)</p>
<p>How do you describe the hilarity of Chris Nickerson&#8217;s and Ian Amit&#8217;s &#8220;<em>Red Team Testing</em>&#8221; class being live translated by a group of Colombian school girls (<em>for the benefit of the non-English speakers who attended</em>)</p>
<p>These are just things you need to live through&#8230; what better way to end the #DirtySec 2011 tour!</p>
<p>Videos of the event are in the process of being edited and should be released with English/Spanish. As this is only my 2nd &#8220;<em>big</em>&#8221; conference talk I&#8217;m looking forward to seeing how bad my presentation really was. There&#8217;s always room for improvement!</p>
<h3><img class="alignright  wp-image-3634" style="margin:7px;" title="tropicales_aguasin" src="http://c22blog.files.wordpress.com/2011/12/tropicales_aguasin.jpg?w=180&#038;h=240" alt="" width="180" height="240" />Some Stats from SecZone 2011:</h3>
<p><strong>Attendees</strong>: 454 people (<em>Colombia, UK, USA, Venezuela, Brazil, Argentina, and Mexico</em>)</p>
<p><strong>Live Video</strong>: 2403 people (<em>Colombia, USA, Canada, UK, Chile, Ecuador, Spain, Peru, Switzerland, Germany, Belgium, Venezuela, Estonia, Argentina, Greece, Guatemala, France, Mexico, South Africa, Romania, Panama, Hungary, Portugal, Ireland, India, Brazil, Egypt</em>)</p>
<p><strong>Training attendees</strong>: 92 people (<em>4 training classes</em>)</p>
<h3>SecZone 2012?</h3>
<p>Planning for next year is already underway&#8230; bigger&#8230; better&#8230; and Cali knows what to expect next year.</p>
<p>Looks like #DirtySec 2012 tour will include SecZone for a while to come!</p>
<br /> Tagged: <a href='http://blog.c22.cc/tag/colombia/'>colombia</a>, <a href='http://blog.c22.cc/tag/dirtysec/'>dirtysec</a>, <a href='http://blog.c22.cc/tag/seczone/'>SecZone</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/c22blog.wordpress.com/3632/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/c22blog.wordpress.com/3632/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/c22blog.wordpress.com/3632/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/c22blog.wordpress.com/3632/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/c22blog.wordpress.com/3632/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/c22blog.wordpress.com/3632/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/c22blog.wordpress.com/3632/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/c22blog.wordpress.com/3632/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/c22blog.wordpress.com/3632/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/c22blog.wordpress.com/3632/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/c22blog.wordpress.com/3632/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/c22blog.wordpress.com/3632/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/c22blog.wordpress.com/3632/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/c22blog.wordpress.com/3632/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.c22.cc&amp;blog=1599597&amp;post=3632&amp;subd=c22blog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.c22.cc/2011/12/11/seczone-just-the-facts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">ChrisJohnRiley</media:title>
		</media:content>

		<media:content url="http://c22blog.files.wordpress.com/2011/11/seczone1.png?w=300" medium="image">
			<media:title type="html">SecZone</media:title>
		</media:content>

		<media:content url="http://c22blog.files.wordpress.com/2011/12/tropicales_aguasin.jpg?w=225" medium="image">
			<media:title type="html">tropicales_aguasin</media:title>
		</media:content>
	</item>
		<item>
		<title>DEEPSEC 2011: Quick Roundup</title>
		<link>http://blog.c22.cc/2011/11/22/deepsec-2011-quick-roundup/</link>
		<comments>http://blog.c22.cc/2011/11/22/deepsec-2011-quick-roundup/#comments</comments>
		<pubDate>Tue, 22 Nov 2011 10:45:48 +0000</pubDate>
		<dc:creator>ChrisJohnRiley</dc:creator>
				<category><![CDATA[Conference]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[deepsec]]></category>
		<category><![CDATA[roundup]]></category>

		<guid isPermaLink="false">http://blog.c22.cc/?p=3585</guid>
		<description><![CDATA[Well it&#8217;s been a few days since Deepsec 2011 finished, and I thought it was about time I wrote something about the actual conference. Day 1 The first day started off with the usual 6am start to get to Vienna in time for registration. I arrived a few minutes late for the keynote, but quickly [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.c22.cc&amp;blog=1599597&amp;post=3585&amp;subd=c22blog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h1><img class="aligncenter size-full wp-image-2241" style="margin-top:10px;margin-bottom:10px;" title="DeepSecLogo.png" src="http://c22blog.files.wordpress.com/2010/11/deepseclogo.png?w=630" alt=""   /></h1>
<p>Well it&#8217;s been a few days since Deepsec 2011 finished, and I thought it was about time I wrote something about the actual conference.</p>
<h2>Day 1</h2>
<p>The first day started off with the usual 6am start to get to Vienna in time for registration. I arrived a few minutes late for the keynote, but quickly got into the swing of things. The keynote (<em>How Terrorists Encrypt</em>) was a discussion of how terrorist organisations (<em>mostly Al Qaeda and connected cells</em>) use encryption to communicate. Although you&#8217;d expect terrorists to have the basics of OPSEC down to a fine art by now, the presentation read more like a catalogue of failures and basic lack of skills/information. Instances such as the BA IT Expert, Rajib Karim and his refusal to use the <a href="http://en.wikipedia.org/wiki/Mujahideen_Secrets_2">Mujahideen Secrets</a> tool (<em>front-end for PGP/GPG?</em>) in favour of a simple alphabetic replacement cipher.</p>
<p>The talk was definitely eye-opening on how badly the terrorists seem to be using encryption in general. However it does raise the question, are we only catching the stupid ones? Perhaps the better prepared are using encryption and simply staying below the radar!</p>
<p>I wrote a number of blog posts on the other talks from Day 1 :</p>
<ul>
<li><strong><a title="Edit “DEEPSEC: Reassemble or GTFO!”" href="http://blog.c22.cc/2011/11/17/deepsec-reassemble-or-gtfo/">DEEPSEC: Reassemble or GTFO!</a></strong></li>
<li><strong><a title="Edit “DEEPSEC: Intelligent Bluetooth fuzzing – Why bother?”" href="http://blog.c22.cc/2011/11/17/deepsec-intelligent-bluetooth-fuzzing-why-bother/">DEEPSEC: Intelligent Bluetooth fuzzing – Why bother?</a></strong></li>
<li><strong><a title="Edit “DEEPSEC: Windows Pwn 7 OEM – Owned Every Mobile?”" href="http://blog.c22.cc/2011/11/17/deepsec-windows-pwn-7-oem-owned-every-mobile/">DEEPSEC: Windows Pwn 7 OEM – Owned Every Mobile?</a></strong></li>
<li><strong><a title="Edit “DEEPSEC: SMS Fuzzing – SIM Toolkit Attack”" href="http://blog.c22.cc/2011/11/17/deepsec-sms-fuzzing-sim-toolkit-attack/">DEEPSEC: SMS Fuzzing – SIM Toolkit Attack</a></strong></li>
<li><strong><a title="Edit “DEEPSEC: Extending Scapy by a GSM Air Interface”" href="http://blog.c22.cc/2011/11/17/deepsec-extending-scapy-by-a-gsm-air-interface/">DEEPSEC: Extending Scapy by a GSM Air Interface</a></strong></li>
</ul>
<p>Day 1 ended with a discussion by Morgan on the changing face of the infocalypse. Definitely worth catching on video once it&#8217;s released.</p>
<h2>Day 2</h2>
<p>The second day of the conference started off with a presentation on Identity X.0, OAuth, OpenID and general security issues surrounding user-centric Identity technologies. An interesting overview of implementation issues.</p>
<p>As with day 1 I wrote a number of blog posts for talks on day 2 :</p>
<ul>
<li><strong><a title="Edit “DEEPSEC: How To Rob An Online Bank (and get away with it)”" href="http://blog.c22.cc/2011/11/18/deepsec-how-to-rob-an-online-bank-and-get-away-with-it/">DEEPSEC: How To Rob An Online Bank (and get away with it)</a></strong></li>
<li><strong><a title="Edit “DEEPSEC: Ground BeEF: Cutting, devouring and digesting the legs off a browser”" href="http://blog.c22.cc/2011/11/18/deepsec-ground-beef-cutting-devouring-and-digesting-the-legs-off-a-browser/">DEEPSEC: Ground BeEF: Cutting, devouring and digesting the legs off a browser</a></strong></li>
<li><strong><a title="Edit “DEEPSEC: Your crown jewels online: Further Attacks to SAP Web Applications”" href="http://blog.c22.cc/2011/11/18/deepsec-your-crown-jewels-online-further-attacks-to-sap-web-applications/">DEEPSEC: Your crown jewels online: Further Attacks to SAP Web Applications</a></strong></li>
</ul>
<p>After lunch I took some time to watch Kizz MyAnthia&#8217;s presentation on Bond Tech and had a long chat with him about Mobile Phone hacking and some issues he had getting his &#8220;toys&#8221; through UK Border Security.</p>
<p>Unfortunately the second SAP talk of the conference (<em>Rootkits and Trojans on your SAP landscape</em>) met with a slight issue as the presenters laptop fell on the floor as the talk began. Although he managed to complete the talk the demos weren&#8217;t possible due to data corruption. This was a pity as the content of the presentation itself was almost 100% the same as a presentation he gave in 2010. The demos would have been the saving grace here I think. Still, that&#8217;s life!</p>
<p>The final presentation of the conference was by Tom Mackenzie discussing some of the issues surround vulnerability research and coordination with vendors. The presentation touched on some interesting points and posed some open-ended questions, as well as showing some interesting examples of when things work and when they don&#8217;t!</p>
<p><img class="alignright  wp-image-3591" style="margin:5px 8px;" title="800px-Metalab-eingang-2-300x199" src="http://c22blog.files.wordpress.com/2011/11/800px-metalab-eingang-2-300x199.jpg?w=240&#038;h=159" alt="" width="240" height="159" />Day 2 finished off with a late night party at Metalab&#8230; good music, club mate and good company. Oh and I once again lost to Kyrah at table football! One day I will prevail, oh yes, I will <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<h2>Conclusion</h2>
<p>Overall I&#8217;d give Deepsec a 7/10 for a solid conference, with friendly people and good presentations. It will definitely be on my recommended list once I get around to writing one <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<h3>The Good</h3>
<p style="padding-left:30px;">Nice mix of presentations</p>
<p style="padding-left:30px;">Great location / organisation</p>
<h3>The Bad</h3>
<p style="padding-left:30px;">No way to leave feedback for individual speakers</p>
<p style="padding-left:30px;">No lightning talks</p>
<h3>The Ugly</h3>
<p style="padding-left:30px;">At least 1 talk based on 12 month old research / vulnerabilities</p>
<br /> Tagged: <a href='http://blog.c22.cc/tag/conference/'>Conference</a>, <a href='http://blog.c22.cc/tag/deepsec/'>deepsec</a>, <a href='http://blog.c22.cc/tag/roundup/'>roundup</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/c22blog.wordpress.com/3585/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/c22blog.wordpress.com/3585/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/c22blog.wordpress.com/3585/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/c22blog.wordpress.com/3585/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/c22blog.wordpress.com/3585/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/c22blog.wordpress.com/3585/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/c22blog.wordpress.com/3585/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/c22blog.wordpress.com/3585/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/c22blog.wordpress.com/3585/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/c22blog.wordpress.com/3585/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/c22blog.wordpress.com/3585/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/c22blog.wordpress.com/3585/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/c22blog.wordpress.com/3585/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/c22blog.wordpress.com/3585/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.c22.cc&amp;blog=1599597&amp;post=3585&amp;subd=c22blog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.c22.cc/2011/11/22/deepsec-2011-quick-roundup/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">ChrisJohnRiley</media:title>
		</media:content>

		<media:content url="http://c22blog.files.wordpress.com/2010/11/deepseclogo.png" medium="image">
			<media:title type="html">DeepSecLogo.png</media:title>
		</media:content>

		<media:content url="http://c22blog.files.wordpress.com/2011/11/800px-metalab-eingang-2-300x199.jpg" medium="image">
			<media:title type="html">800px-Metalab-eingang-2-300x199</media:title>
		</media:content>
	</item>
		<item>
		<title>DEEPSEC: Your crown jewels online: Further Attacks to SAP Web Applications</title>
		<link>http://blog.c22.cc/2011/11/18/deepsec-your-crown-jewels-online-further-attacks-to-sap-web-applications/</link>
		<comments>http://blog.c22.cc/2011/11/18/deepsec-your-crown-jewels-online-further-attacks-to-sap-web-applications/#comments</comments>
		<pubDate>Fri, 18 Nov 2011 11:44:19 +0000</pubDate>
		<dc:creator>ChrisJohnRiley</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Conference]]></category>
		<category><![CDATA[sap]]></category>
		<category><![CDATA[deepsec]]></category>
		<category><![CDATA[J2EE]]></category>

		<guid isPermaLink="false">http://blog.c22.cc/?p=3575</guid>
		<description><![CDATA[Your crown jewels online: Further Attacks to SAP Web Applications Mariano Nunez Di Croce Introduction to SAP Largest provider of business management solutions in the world 140,000 implementations &#62; 90,000 customers 120 countries SAP runs the most critical business process of many companies &#8211;&#62; Hence the crown jewels of a company This talk covers threats [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.c22.cc&amp;blog=1599597&amp;post=3575&amp;subd=c22blog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h1><img class="aligncenter size-full wp-image-2241" style="margin-top:10px;margin-bottom:10px;" title="DeepSecLogo.png" src="http://c22blog.files.wordpress.com/2010/11/deepseclogo.png?w=630" alt=""   />Your crown jewels online: Further Attacks to SAP Web Applications</h1>
<p style="text-align:right;"><span style="color:#888888;"><em>Mariano Nunez Di Croce</em></span><span style="color:#888888;"><em><br />
</em></span></p>
<h2>Introduction to SAP</h2>
<p>Largest provider of business management solutions in the world</p>
<ul>
<li>140,000 implementations</li>
<li>&gt; 90,000 customers</li>
<li>120 countries</li>
</ul>
<div>SAP runs the most critical business process of many companies &#8211;&gt; Hence the crown jewels of a company</div>
<div></div>
<div>This talk covers threats to the core and standard SAP applications and doesn&#8217;t attempt to cover issues in custom designed applications.</div>
<h3>What SAP Security used to be</h3>
<div>Traditionally SAP security has come down to segregation of duties. This however offers a false sense of security. SoD are necessary, but are not nearly enough to secure systems of this complexity.</div>
<div></div>
<div>For somebody to exploit segregation of duties the attacker needs access to your SAP system, and a valid account. There are however many issues lower in the stack that could result in non-users exploiting SAP systems.</div>
<div></div>
<div><img class=" wp-image-3576 aligncenter" style="margin-top:5px;margin-bottom:5px;" title="Screen shot 2011-11-18 at 12.00.49 PM" src="http://c22blog.files.wordpress.com/2011/11/screen-shot-2011-11-18-at-12-00-49-pm.png?w=418&#038;h=210" alt="" width="418" height="210" /></div>
<div>In 2011 so far, there have been around 700 SAP Security Notes released</div>
<h2>The different SAP Web Application Servers</h2>
<p>Not uncommon to find multiple internet technologies in use. SAP systems are nowadays often found on the internet</p>
<h3>SAP Internet Transaction Server (ITS)</h3>
<p>Released in 1996. SAPs first approach to enable internet access to SAP systems</p>
<h3>SAP Internet Communication Manager (ICM)</h3>
<p>No more middleware == direct access from the internet</p>
<p>ICM Web Server requests are handled by the ICF</p>
<h3>SAP Enterprise Portal</h3>
<p>Latest technology from SAP</p>
<p>Provide a unique access point to the organizations SAP and non-SAP systems through the Web</p>
<h2>Attackers Dream</h2>
<p>External attackers are less likely to be caught, but lack the required access to systems.</p>
<p>By putting SAP systems on the internet you&#8217;re offering the best of both worlds.</p>
<p>Access to SAP infrastructure from a remote location</p>
<h2>Identification</h2>
<h3>through server banners</h3>
<p>Hard if it&#8217;s running through a reverse proxy</p>
<p>Otherwise various information visible to users through the server headers</p>
<h3>through error messages</h3>
<div>ITS is prone to very helpful error messages. If you request a resource that doesn&#8217;t exist it responds with a lot of useful information.</div>
<div>ICM also exposes the SAP SID information and system numbers</div>
<div>Enterprise Portal provides HTML comments with useful information</div>
<h2>Attacks to the ICM</h2>
<h3>Dangerous ICF Services</h3>
<div>There are over 1500 standard ICF services on a typical SAP ECC install</div>
<div>When requesting a service the SAP system will check if it&#8217;s public or private.</div>
<div>Private services require authentication (this is the case for most services)</div>
<div></div>
<h3>The Info Service</h3>
<div>Public ICF service</div>
<div><em>/sap/public/info</em></div>
<div>Provides an XML SOAP response with lots of useful info</div>
<div></div>
<h3>An explosive combination</h3>
<div>Most services need authentication.</div>
<div>After authentication the SAP system checks for authorization to run the service</div>
<div></div>
<div>Issues:</div>
<div>
<ul>
<li>As most services are not setup with an authorization value, these checks are not made</li>
<li>Standard SAP users are therefore a serious issue for SAP systems</li>
<li>Attacker can control the mandant remotely</li>
</ul>
<div>Result:</div>
</div>
<div>
<ul>
<li>The attacker has fair chances of accessing sensitive business functionality through the ICM server</li>
</ul>
</div>
<h3>SOAP RFC Service</h3>
<div>The RFC protocol is used to call an ABAP function module</div>
<div>As RFC is blocked at the firewall this can&#8217;t be done directly.</div>
<div>The SOAP RFC Service offers the ability to perform this same call through an SOAP interface, bypassing the RFC block on the firewall</div>
<div></div>
<div style="text-align:center;"><span style="color:#800000;">&lt; LIVE DEMO &gt;</span></div>
<div></div>
<div>Multiple function calls can be made include logging off all active users, spamming messages to all users, through to shell on the remote server&#8230;</div>
<div></div>
<div>Shell access involved injection commands into an RFC request.</div>
<div></div>
<h2>Attacks to secured enterprise portals</h2>
<div>Authentication is handled by the Java engine</div>
<div>Many organisation have Web Access Management solutions in place (such as SSO) to improve security or make it easier for corporate users.</div>
<div>There are various vendors offering the ability to integrate their solutions</div>
<div>This integration uses the Header Variables Login module</div>
<div></div>
<div>What happens in an attacker can connect directly to the portal? Can he pretend to the be the authentication proxy?</div>
<div></div>
<div><strong>Attack</strong>:</div>
<div>
<ul>
<li>Attacker removes the cookies from a request with no username/password</li>
<li>Adds a header called REMOTE_USER: Administrator (or any other desired user)</li>
<li>It just lets him in!</li>
</ul>
</div>
<div></div>
<div style="text-align:center;"><span style="color:#800000;">&lt; LIVE DEMO &gt;</span></div>
<div></div>
<div>Found and noted in 2006 on the SAP forums&#8230; not fixed!</div>
<h2>SAPPortalShell</h2>
<div>Enables post exploitation for SAP Portal (much like PHP, JSP, etc&#8230;)</div>
<div></div>
<div>In order to use it, he needs to gain admin access to the portal and deploy the shell in the same way you would with JMX, etc&#8230;</div>
<h2>Further Attacks</h2>
<div>
<ul>
<li>Verb tampering attacks &#8211;&gt; Work on SAP!</li>
<li>Invoker Servlet Detour attacks</li>
<li>Lots more unpatched things</li>
</ul>
<h2>Conclusions</h2>
<div>
<ul>
<li>Lots of SAP systems are online, even if owners think they&#8217;re not</li>
<li>Attackers chance of being caught are reduced a lot when the system is online</li>
<li>Many different kinds of web tech</li>
<li>Security of SAP getting better, slowly</li>
<li>Always use a reverse proxy in front of your SAP system if it HAS to be on the internet</li>
</ul>
</div>
</div>
<p><strong>Links</strong> :</p>
<ul>
<li>Your crown jewels online: Further Attacks to SAP Web Applications &#8211;&gt; <a href="http://deepsec.net/speaker.html#PSLOT14" target="_blank">Overview</a></li>
<li>Attacks to SAP Web Applications (Blackhat DC 2011 Slides) &#8211;&gt; <a href="https://media.blackhat.com/bh-dc-11/Nunez%20Di%20Croce/BlackHat_DC_2011_NunezDiCroce_SAPapp-Slides.pdf" target="_blank">PDF</a></li>
<li>SAP REMOTE_USER info &#8211;&gt; <a href="http://help.sap.com/saphelp_sm32/helpdata/de/a4/385bef3bd14241b9c4f36bd779537d/content.htm">Link</a></li>
</ul>
<br /> Tagged: <a href='http://blog.c22.cc/tag/deepsec/'>deepsec</a>, <a href='http://blog.c22.cc/tag/j2ee/'>J2EE</a>, <a href='http://blog.c22.cc/tag/sap/'>sap</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/c22blog.wordpress.com/3575/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/c22blog.wordpress.com/3575/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/c22blog.wordpress.com/3575/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/c22blog.wordpress.com/3575/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/c22blog.wordpress.com/3575/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/c22blog.wordpress.com/3575/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/c22blog.wordpress.com/3575/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/c22blog.wordpress.com/3575/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/c22blog.wordpress.com/3575/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/c22blog.wordpress.com/3575/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/c22blog.wordpress.com/3575/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/c22blog.wordpress.com/3575/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/c22blog.wordpress.com/3575/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/c22blog.wordpress.com/3575/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.c22.cc&amp;blog=1599597&amp;post=3575&amp;subd=c22blog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.c22.cc/2011/11/18/deepsec-your-crown-jewels-online-further-attacks-to-sap-web-applications/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">ChrisJohnRiley</media:title>
		</media:content>

		<media:content url="http://c22blog.files.wordpress.com/2010/11/deepseclogo.png" medium="image">
			<media:title type="html">DeepSecLogo.png</media:title>
		</media:content>

		<media:content url="http://c22blog.files.wordpress.com/2011/11/screen-shot-2011-11-18-at-12-00-49-pm.png" medium="image">
			<media:title type="html">Screen shot 2011-11-18 at 12.00.49 PM</media:title>
		</media:content>
	</item>
		<item>
		<title>DEEPSEC: Ground BeEF: Cutting, devouring and digesting the legs off a browser</title>
		<link>http://blog.c22.cc/2011/11/18/deepsec-ground-beef-cutting-devouring-and-digesting-the-legs-off-a-browser/</link>
		<comments>http://blog.c22.cc/2011/11/18/deepsec-ground-beef-cutting-devouring-and-digesting-the-legs-off-a-browser/#comments</comments>
		<pubDate>Fri, 18 Nov 2011 10:47:50 +0000</pubDate>
		<dc:creator>ChrisJohnRiley</dc:creator>
				<category><![CDATA[Conference]]></category>
		<category><![CDATA[Penetration Test]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[BeEF]]></category>
		<category><![CDATA[deepsec]]></category>
		<category><![CDATA[xss]]></category>

		<guid isPermaLink="false">http://blog.c22.cc/?p=3569</guid>
		<description><![CDATA[Ground BeEF: Cutting, devouring and digesting the legs off a browser Michele Orru So who thinks XSS attacks are lame? Real-Life XSS Pwning : 2005: Samy Worm 2006: Yamanner worm 2008 XSS in Obama Website 2010: Apache pwned through XSS in Jira 2010: Stored XSS in YouTube 2011: Multiple XSS on Google,com What is BeEF [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.c22.cc&amp;blog=1599597&amp;post=3569&amp;subd=c22blog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h1><img class="aligncenter size-full wp-image-2241" style="margin-top:10px;margin-bottom:10px;" title="DeepSecLogo.png" src="http://c22blog.files.wordpress.com/2010/11/deepseclogo.png?w=630" alt=""   />Ground BeEF: Cutting, devouring and digesting the legs off a browser</h1>
<p style="text-align:right;"><span style="color:#888888;"><em>Michele Orru</em></span></p>
<p><img class="alignright size-full wp-image-3572" title="beef-logo" src="http://c22blog.files.wordpress.com/2011/11/beef-logo.png?w=630" alt=""   />So who thinks XSS attacks are lame?</p>
<p>Real-Life XSS Pwning :</p>
<ul>
<li>2005: Samy Worm</li>
<li>2006: Yamanner worm</li>
<li>2008 XSS in Obama Website</li>
<li>2010: Apache pwned through XSS in Jira</li>
<li>2010: Stored XSS in YouTube</li>
<li>2011: Multiple XSS on Google,com</li>
</ul>
<h2>What is BeEF</h2>
<p>Browser Exploitation Framework</p>
<p>Created in 2005 by Wade Alcorn. Rewritten recently to Ruby.</p>
<p>Powerful platform for client-side pwnage, XSS Post Exploitation and generally victim browser security context abuse.</p>
<p>Framework for penetration testers to select specific real-time attacks on browsers to demonstrate vulnerabilities and impact</p>
<p style="text-align:center;"><img class="aligncenter size-medium wp-image-3571" style="margin-top:5px;margin-bottom:5px;" title="Screen shot 2011-11-18 at 11.16.43 AM" src="http://c22blog.files.wordpress.com/2011/11/screen-shot-2011-11-18-at-11-16-43-am.png?w=300&#038;h=201" alt="" width="300" height="201" /></p>
<p>Example: Using the browser behind a corporate firewall to access internal resources</p>
<ul>
<li>Ping sweeps</li>
<li>DNS enumeration</li>
<li>Port Scanning</li>
<li>Network Fingerprinting</li>
</ul>
<h2>Exploiting Internal Services</h2>
<div>- Exploits/JbossJmxUploadExploit</div>
<div></div>
<div>Takes advantage of the verb tampering issue in JMX console versions to send a HEAD request and perform unauthenticated actions on the remote JMX console.</div>
<div></div>
<div>Using the client system owned with BeEF through an XSS to perform this attack on internal systems. Use them as a pivot point.</div>
<div></div>
<div>Video of the attack &#8211;&gt; <a href="http://www.youtube.com/user/TheBeefProject#p/a/u/2/0n7qfvo_CMM" target="_blank">YouTube</a></div>
<h2>Achieving persistence</h2>
<div>Once a user browsers away we lose the JavaScript injection!</div>
<div>2 ways to avoid this :</div>
<div>
<ul>
<li>Create a 100% iFrame containing the real page</li>
<ul>
<li>Second module also allows key logging in the iFrame</li>
<li>Frame Busting breaks this</li>
</ul>
<li>Man in the Browser</li>
<ul>
<li>CORS abuse (HTML5)</li>
<ul>
<li>history.push</li>
<li>window.open</li>
</ul>
</ul>
</ul>
</div>
<h2>Module Autorun</h2>
<div>Ported into the new version from the older PHP version</div>
<div>Add autorun: true in the command module config.yaml to autorun modules on hooking</div>
<div>Imagine autorun with Metasploit autopwn!</div>
<h2>Tunneling Proxy</h2>
<div>Once you&#8217;ve hooked a browser, you can use the tunneling proxy function to route requests through the hooked browser.</div>
<div>
<ul>
<li>Receive requests as a proxy on BeEF</li>
<li>Translate these requests to XHRs (in-domain) and execute them in the hooked browser</li>
<li>Parse XHRs responses and send the data back through the proxy</li>
</ul>
<div>Works like a charm on same-domain&#8230; needs to be extended further (plans are to port malaRIA to BeEF for cross-domain resources using Flash liberal cross-domain policies)</div>
</div>
<div></div>
<div>To activate the proxy, right-click a hooked host and select proxy through</div>
<div></div>
<div style="text-align:center;"><span style="color:#800000;">&lt; DEMO OF BeEF HOOKING THROUGH REFLECTIVE XSS &gt;</span></div>
<div></div>
<div>Video of the Tunneling proxy &#8211;&gt; <a href="http://www.youtube.com/user/TheBeefProject#p/a/u/1/Z4cHyC3lowk">YouTube</a></div>
<h2>XSSRAYS</h2>
<p>100% JavaScript based XSS scanner</p>
<p>Works cross-domain</p>
<p>Integrated into BeEF to scan for href based XSS in a browsers session. If a possible XSS injection point is found then the XSS is set to the BeEF hook.</p>
<h2>Future DEV and Ideas</h2>
<div>
<ul>
<li>Optimisation for performance</li>
<li>Obfuscation, polymorphism and URL randomization</li>
<li>Improve XSSRAYS</li>
<li>Improve BeEF console</li>
<li>&#8230;</li>
</ul>
<div>We want YOU! If you want to help develop BeEF get in touch!</div>
</div>
<div></div>
<p><strong>Links</strong> :</p>
<ul>
<li>Ground BeEF: Cutting, devouring and digesting the legs off a browser &#8211;&gt; <a href="http://deepsec.net/speaker.html#PSLOT23" target="_blank">Overview</a></li>
<li>Ground BeEF slides &#8211;&gt; <a href="http://securitybyte.org/resources/2011/presentations/beef-presentation.pdf" target="_blank">PDF</a></li>
<li>BeEF Project <a href="http://beefproject.com/" target="_blank">Homepage</a></li>
<li>BeEF Twitter Account &#8211;&gt; <a href="http://twitter.com/beefproject" target="_blank">@beefproject </a></li>
</ul>
<br /> Tagged: <a href='http://blog.c22.cc/tag/beef/'>BeEF</a>, <a href='http://blog.c22.cc/tag/deepsec/'>deepsec</a>, <a href='http://blog.c22.cc/tag/xss/'>xss</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/c22blog.wordpress.com/3569/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/c22blog.wordpress.com/3569/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/c22blog.wordpress.com/3569/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/c22blog.wordpress.com/3569/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/c22blog.wordpress.com/3569/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/c22blog.wordpress.com/3569/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/c22blog.wordpress.com/3569/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/c22blog.wordpress.com/3569/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/c22blog.wordpress.com/3569/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/c22blog.wordpress.com/3569/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/c22blog.wordpress.com/3569/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/c22blog.wordpress.com/3569/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/c22blog.wordpress.com/3569/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/c22blog.wordpress.com/3569/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.c22.cc&amp;blog=1599597&amp;post=3569&amp;subd=c22blog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.c22.cc/2011/11/18/deepsec-ground-beef-cutting-devouring-and-digesting-the-legs-off-a-browser/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">ChrisJohnRiley</media:title>
		</media:content>

		<media:content url="http://c22blog.files.wordpress.com/2010/11/deepseclogo.png" medium="image">
			<media:title type="html">DeepSecLogo.png</media:title>
		</media:content>

		<media:content url="http://c22blog.files.wordpress.com/2011/11/beef-logo.png" medium="image">
			<media:title type="html">beef-logo</media:title>
		</media:content>

		<media:content url="http://c22blog.files.wordpress.com/2011/11/screen-shot-2011-11-18-at-11-16-43-am.png?w=300" medium="image">
			<media:title type="html">Screen shot 2011-11-18 at 11.16.43 AM</media:title>
		</media:content>
	</item>
		<item>
		<title>DEEPSEC: How To Rob An Online Bank (and get away with it)</title>
		<link>http://blog.c22.cc/2011/11/18/deepsec-how-to-rob-an-online-bank-and-get-away-with-it/</link>
		<comments>http://blog.c22.cc/2011/11/18/deepsec-how-to-rob-an-online-bank-and-get-away-with-it/#comments</comments>
		<pubDate>Fri, 18 Nov 2011 09:35:55 +0000</pubDate>
		<dc:creator>ChrisJohnRiley</dc:creator>
				<category><![CDATA[Conference]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[bank]]></category>
		<category><![CDATA[deepsec]]></category>

		<guid isPermaLink="false">http://blog.c22.cc/?p=3567</guid>
		<description><![CDATA[How To Rob An Online Bank (and Get Away With It) Mitja Kolsek  Evolution of online banking attacks For as long as online banking has been in effect, attackers have been trying to directly attack users. Phishing and client.side attacks are the past, present and future. More of these attacks are becoming focused on business [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.c22.cc&amp;blog=1599597&amp;post=3567&amp;subd=c22blog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h1><img class="aligncenter size-full wp-image-2241" style="margin-top:10px;margin-bottom:10px;" title="DeepSecLogo.png" src="http://c22blog.files.wordpress.com/2010/11/deepseclogo.png?w=630" alt=""   />How To Rob An Online Bank (and Get Away With It)</h1>
<p style="text-align:right;"><span style="color:#888888;"><em>Mitja Kolsek </em></span></p>
<h2>Evolution of online banking attacks</h2>
<p>For as long as online banking has been in effect, attackers have been trying to directly attack users. Phishing and client.side attacks are the past, present and future. More of these attacks are becoming focused on business customers.</p>
<h3>Goal: Identity Theft</h3>
<p>Attacks against personal users are interesting, but corporations are a much more lucrative target. It&#8217;s not unusual to see a corporation sending millions of dollars in transfers, and as such it&#8217;s easier to make money. However with corporate banking you need to be more targeted to find who in an organisation is responsible, and who should be targeted.</p>
<p>Digital certificates is a common method to locate the responsible party. These certificates are assigned to users for online corporate banking, and are often listed in online repositories. The data on these certificates often includes name, email and enough details to target a corporation.</p>
<h3>Goal: Exploitation of Application Flaws</h3>
<p>The attacker usually has no knowledge of the flaws in the remote system. This gives the bank a window of opportunity to detect the attacker as he probes systems. The bank is a perfect target, as it&#8217;s where all the money is, and there&#8217;s no messy social engineering required.</p>
<h3>Direct Resource Access</h3>
<p>Online banking is mostly web-based, even if there is a thick client or mobile application, in the backend communications you often see HTTP(S).</p>
<p>https://bank.com/banking?<span style="color:#ff0000;">id=11223344</span></p>
<p>Yes, these things are seen in the wild&#8230; see Citi bank as an example.</p>
<p>Seen in the wild:</p>
<ul>
<li>ID&#8217;s and Account numbers in the URL</li>
<li>Base64 encoded IDs and Account numbers</li>
<li>Encrypted strings in the URL</li>
<ul>
<li>Brute-Force the key to find the ID or Account Number</li>
</ul>
</ul>
<div>How can this be used to transfer money from somebody else&#8217;s account&#8230;</div>
<div></div>
<div>Original request &#8211;&gt; https://bank.com/transfer?src=1&amp;dst=2&amp;amount=100</div>
<div>Edited request &#8211;&gt; https://bank.com/transfer?<span style="color:#ff0000;">src=3</span>&amp;dst=2&amp;amount=100</div>
<p>Depending at what phase the server-side validation takes place, this can bypass protections. If the bank only checks the details server-side at the first phase, and you alter the data in the validation phase taking place afterwards, you can bypass systems.</p>
<h3>Negative Numbers</h3>
<p>Surprisingly often overlooked. Simple code validation can fail. If it&#8217;s checking the balance is more than the transfer, then a negative amount will also pass this check.</p>
<h3>Creating money out of thin air</h3>
<p>Instead of transferring a minus amount to another user, how about transferring it to another account we own. If we use a savings account that cannot go into negative, then what happens in the background. If there is a logic failure then the negative transfer will create money in the initial account.</p>
<h3>Bypassing Limit Checks</h3>
<p>Code is written by people, and people make errors. If an attacker can transfer between 2 accounts, creating a massive minus in 1 account and a huge profit in another, the attacker can cash out one account and never repay the debt on the other.</p>
<h3>HTTP Parameter Pollution</h3>
<p>Example:</p>
<p style="padding-left:30px;">POST /transfer</p>
<p style="padding-left:30px;">source=1&amp;dest=2&amp;amount=100</p>
<p>Checks are then performed on this to validate the source is owned by the user and the amount is within limits.</p>
<p>HPP Example:</p>
<p style="padding-left:30px;">POST /transfer</p>
<p style="padding-left:30px;">source=1&amp;dest=2&amp;amount=100<span style="color:#ff0000;">&amp;source=42</span></p>
<p>If the backend is susceptible to HTTP Parameter Pollution then the second phase of the transfer may take the second provided source (dependent on the backend code)</p>
<h3>SQL Injection</h3>
<p>Banks almost always say SQL Injection won&#8217;t be possible on their systems&#8230; however they&#8217;re often found.</p>
<h3>Forging Bank&#8217;s Digital Signatures</h3>
<p>Banks are very enthusiastic about digital signatures for various reasons, including the legal validation of digitally signed transactions and agreements.</p>
<p>In a transaction the user signs an agreement and returns it to the bank server for them to counter sign. However, what if the contents on the agreement is altered at the client side (either textually or the values).</p>
<h3>Server-Side Code Execution</h3>
<p>Not a specific banking vulnerability. However just as effective.</p>
<p>Examples include:</p>
<ul>
<li>JAVA Code Execution (JBoss bug in 2010)</li>
<li>PHP Code Injection</li>
<li>Shell Argument Injection</li>
</ul>
<h2>Getting rich without breaking the law</h2>
<h3>Rounding and currency exchange</h3>
<p>Normally you end up loosing money when exchanging currency. However what happens if your transfer results in less than 0,01 cent. In these cases it will often be rounded up to 0,01 and you will make money&#8230; not much, but some.</p>
<p>Example:</p>
<p style="padding-left:30px;">Convert €100 into $136,40</p>
<p style="padding-left:30px;">Convert $0.01 into €0.01 until your $ are all exchanged</p>
<p style="padding-left:30px;">You then have €136,40</p>
<p>Banks will notice this&#8230; 1000&#8242;s of transactions will trigger flags and they won&#8217;t be happy with you.</p>
<p><strong>Countermeasure</strong> &#8211;&gt; Don&#8217;t let users exchange less than €1</p>
<h2>Getting away with it</h2>
<p>Why should we care, we&#8217;re not bank robbers&#8230; but when the customer says &#8220;You&#8217;d never get away with it&#8221; you need to have an answer.</p>
<h3>Avoiding Detection</h3>
<p>In detecting these vulnerabilities they will make noise and risk detection. In testing attacks they may trigger alarms</p>
<p><strong>Solution</strong> &#8211;&gt; User in the middle (hiding behind a user)</p>
<h3>Breaking the money trail</h3>
<p>Transferring money from bank to bank is still traceable. Attackers need to actually get the physical money out</p>
<p><strong>Solution</strong> &#8211;&gt; Money mules, BitCoins, WebMoney</p>
<h3>Perfect Crime: Print new money, don&#8217;t let anybody know</h3>
<p>Nobody lost anything, so nobody to complain</p>
<p>Possible through some of the attacks shown earlier. Create fake transaction history</p>
<h2>New Functionalities</h2>
<p>New technologies are a great thing for banks, but also for attackers.</p>
<p>Increase in automated loans and stock trading open up banks to new attacks.</p>
<p><strong>Links</strong> :</p>
<ul>
<li>How To Rob An Online Bank And Get Away With It &#8211;&gt; <a href="http://deepsec.net/speaker.html#PSLOT03" target="_blank">Overview</a></li>
</ul>
<br /> Tagged: <a href='http://blog.c22.cc/tag/bank/'>bank</a>, <a href='http://blog.c22.cc/tag/deepsec/'>deepsec</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/c22blog.wordpress.com/3567/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/c22blog.wordpress.com/3567/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/c22blog.wordpress.com/3567/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/c22blog.wordpress.com/3567/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/c22blog.wordpress.com/3567/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/c22blog.wordpress.com/3567/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/c22blog.wordpress.com/3567/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/c22blog.wordpress.com/3567/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/c22blog.wordpress.com/3567/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/c22blog.wordpress.com/3567/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/c22blog.wordpress.com/3567/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/c22blog.wordpress.com/3567/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/c22blog.wordpress.com/3567/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/c22blog.wordpress.com/3567/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.c22.cc&amp;blog=1599597&amp;post=3567&amp;subd=c22blog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.c22.cc/2011/11/18/deepsec-how-to-rob-an-online-bank-and-get-away-with-it/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">ChrisJohnRiley</media:title>
		</media:content>

		<media:content url="http://c22blog.files.wordpress.com/2010/11/deepseclogo.png" medium="image">
			<media:title type="html">DeepSecLogo.png</media:title>
		</media:content>
	</item>
		<item>
		<title>DEEPSEC: Extending Scapy by a GSM Air Interface</title>
		<link>http://blog.c22.cc/2011/11/17/deepsec-extending-scapy-by-a-gsm-air-interface/</link>
		<comments>http://blog.c22.cc/2011/11/17/deepsec-extending-scapy-by-a-gsm-air-interface/#comments</comments>
		<pubDate>Thu, 17 Nov 2011 14:37:57 +0000</pubDate>
		<dc:creator>ChrisJohnRiley</dc:creator>
				<category><![CDATA[Conference]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[deepsec]]></category>
		<category><![CDATA[GSM]]></category>
		<category><![CDATA[Scapy]]></category>
		<category><![CDATA[USRP]]></category>

		<guid isPermaLink="false">http://blog.c22.cc/?p=3562</guid>
		<description><![CDATA[Extending Scapy by a GSM Air Interface and Validating the Implementation Using Novel Attacks Laurent &#8216;kabel&#8217; Weber Motivation Until now it&#8217;s been really hard for security researchers to dig into GSM security topics. This has been slowly changing because of tools like the USRP. However there is no other tool available to perform these kind [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.c22.cc&amp;blog=1599597&amp;post=3562&amp;subd=c22blog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h1><img class="aligncenter size-full wp-image-2241" style="margin-top:10px;margin-bottom:10px;" title="DeepSecLogo.png" src="http://c22blog.files.wordpress.com/2010/11/deepseclogo.png?w=630" alt=""   />Extending Scapy by a GSM Air Interface and Validating the Implementation Using Novel Attacks</h1>
<p style="text-align:right;"><span style="color:#888888;"><em>Laurent &#8216;kabel&#8217; Weber</em></span></p>
<h2>Motivation</h2>
<p>Until now it&#8217;s been really hard for security researchers to dig into GSM security topics. This has been slowly changing because of tools like the USRP. However there is no other tool available to perform these kind of security tests. Hence the research.</p>
<h2>Structure of a GSM network</h2>
<p><img class="aligncenter size-full wp-image-3564" title="Screen shot 2011-11-17 at 2.59.30 PM" src="http://c22blog.files.wordpress.com/2011/11/screen-shot-2011-11-17-at-2-59-30-pm.png?w=630" alt=""   /></p>
<h2>Scapy</h2>
<p>Scapy is a powerful interactive packet manipulation program, using the Python interpreter as a basis. Scapy allows for new protocols to be simply added.</p>
<ul>
<li>Generate Packets</li>
<li>Manipulate Packets</li>
<li>Network Scanning</li>
<li>Network Discovery</li>
<li>Packet Sniffing</li>
</ul>
<h2>Philosophy</h2>
<ul>
<li>Create smallest valid messages possible (Optional values are excluded)</li>
<ul>
<li>Optional Information Elements (IE)</li>
<li>Optional fields</li>
</ul>
<li>Every possible message can be created</li>
<li>Add IE&#8217;s by setting in code</li>
<li>Scapy GSM-um allow us to:</li>
<ul>
<li>Create Layer 3 messages on a command line</li>
<li>Send Layer 3 messages from BTS to MS</li>
<li>And from MS to BTS</li>
</ul>
<li>Limited SMS support</li>
</ul>
<h2>Sending the message</h2>
<p>Normally Scapy is able to send data directly out on the wire. This is not so easy with GSM.</p>
<ul>
<li>We need a method to send raw bytes to a device</li>
<li>Added different sockets to Scapy:</li>
<ul>
<li>UDP socket (i.e USRP)</li>
<li>TCP socket (i.e nanoBTS)</li>
<li>Unix Domain Socket (i.e osmocomBB)</li>
</ul>
<li>Offers most flexibility and easy to use with your chosen hardware</li>
</ul>
<h3>Example message from testing phase</h3>
<div><img class="aligncenter size-full wp-image-3565" title="Screen shot 2011-11-17 at 3.12.49 PM" src="http://c22blog.files.wordpress.com/2011/11/screen-shot-2011-11-17-at-3-12-49-pm.png?w=630&#038;h=230" alt="" width="630" height="230" /></div>
<h3>Performing a call</h3>
<div>After testing messages using Scapy GSM-um and Wireshark, it was time to make a call.</div>
<pre>&gt;&gt;&gt; sendum ( setupMobileOriginated() )
&gt;&gt;&gt; sendum ( connectAcknowledge() )</pre>
<p style="text-align:center;"><span style="color:#800000;">&lt; LIVE CALL DEMO &gt;</span></p>
<h2 style="text-align:left;">Classical Attacks</h2>
<p style="text-align:left;">Well known and documented attacks.</p>
<h3 style="text-align:left;">De-registration Spoofing</h3>
<p style="text-align:left;">IMSI DETACH INDICATION message</p>
<p style="text-align:left;">Most of the payload is already set in the specification, so there is no need (outside of fuzzing) to set these details. The only bytes needed are the mobile identity.</p>
<p style="text-align:left;">Sending this will result in the mobile being targeted being de-registered from the network. The mobile will still show as connected, but will not receive calls/texts and any active calls are disconnected.</p>
<h3 style="text-align:left;">Authentication reject attack</h3>
<p>Disconnects the targeted mobile form the network. The user will receive a &#8220;SIM card registration failed&#8221; message and will need to restart to connect to a GSM network.</p>
<p style="text-align:center;"><span style="color:#800000;">&lt; LIVE AUTHENTICATION REJECT ATTACK DEMO &gt;</span></p>
<h2 style="text-align:left;">Novel Attacks</h2>
<p style="text-align:left;">Attacks never done before on the GSM network. Attacks may be known, but not specifically applied to GSM.</p>
<h3 style="text-align:left;">State-machines in GSM</h3>
<p style="text-align:left;">Available in the specification (04.08 sect. 5.1 for MS side)</p>
<p style="text-align:left;">Test the correct behaviour of the implementation by sending the correct messages but in the incorrect order</p>
<h3 style="text-align:left;">Call Clearing (work in progress)</h3>
<p style="text-align:left;">Used to signal that one party on the conversation has hung-up</p>
<p style="text-align:left;"><strong>Idea</strong>: Make the remote end believe that you&#8217;ve hung-up</p>
<p style="text-align:left;"><strong>Goal</strong>: Maintain a connection although the second party things the line is inactive (eavesdropping)</p>
<p style="text-align:left;">Test cases to achieve this were built from valid packets, but it was not possible to achieve the desired effect</p>
<p style="text-align:left;">There are more possible novel attacks that look promising</p>
<h2 style="text-align:left;">Source code</h2>
<p style="text-align:left;">Now merged into Scapy</p>
<p style="padding-left:30px;">hg clone http://hg.secdev.org/scapy my-scap</p>
<p><strong>Links</strong> :</p>
<ul>
<li>Extending Scapy by a GSM Air Interface &#8211;&gt; <a href="http://deepsec.net/speaker.html#PSLOT15" target="_blank">Overview</a></li>
<li>Scapy GSM-um how-to&#8211;&gt; <a href="http://0xbadcab1e.lu/scapy_gsm_um-howto.txt" target="_blank">Link</a></li>
<li>Extending Scapy by a GSM Air Interface Whitepaper &#8211;&gt; <a href="http://0xbadcab1e.lu/papers/scapy_gsm.pdf" target="_blank">PDF</a></li>
<li>Extending Scapy by a GSM Air Interface Slides &#8211;&gt; <a href="http://www.insight-labs.org/hitbsecconf2011kul/D1T2%20-%20Laurent%20Weber%20-%20All%20your%20Base%20Stations%20Are%20Belong%20To%20Us.pdf" target="_blank">PDF</a></li>
<li>Laurent &#8216;kabel&#8217; Weber Twitter Feed &#8211;&gt; <a href="http://twitter.com/kabel" target="_blank">Link</a></li>
</ul>
<br /> Tagged: <a href='http://blog.c22.cc/tag/deepsec/'>deepsec</a>, <a href='http://blog.c22.cc/tag/gsm/'>GSM</a>, <a href='http://blog.c22.cc/tag/scapy/'>Scapy</a>, <a href='http://blog.c22.cc/tag/usrp/'>USRP</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/c22blog.wordpress.com/3562/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/c22blog.wordpress.com/3562/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/c22blog.wordpress.com/3562/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/c22blog.wordpress.com/3562/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/c22blog.wordpress.com/3562/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/c22blog.wordpress.com/3562/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/c22blog.wordpress.com/3562/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/c22blog.wordpress.com/3562/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/c22blog.wordpress.com/3562/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/c22blog.wordpress.com/3562/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/c22blog.wordpress.com/3562/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/c22blog.wordpress.com/3562/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/c22blog.wordpress.com/3562/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/c22blog.wordpress.com/3562/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.c22.cc&amp;blog=1599597&amp;post=3562&amp;subd=c22blog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.c22.cc/2011/11/17/deepsec-extending-scapy-by-a-gsm-air-interface/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">ChrisJohnRiley</media:title>
		</media:content>

		<media:content url="http://c22blog.files.wordpress.com/2010/11/deepseclogo.png" medium="image">
			<media:title type="html">DeepSecLogo.png</media:title>
		</media:content>

		<media:content url="http://c22blog.files.wordpress.com/2011/11/screen-shot-2011-11-17-at-2-59-30-pm.png" medium="image">
			<media:title type="html">Screen shot 2011-11-17 at 2.59.30 PM</media:title>
		</media:content>

		<media:content url="http://c22blog.files.wordpress.com/2011/11/screen-shot-2011-11-17-at-3-12-49-pm.png" medium="image">
			<media:title type="html">Screen shot 2011-11-17 at 3.12.49 PM</media:title>
		</media:content>
	</item>
	</channel>
</rss>
