<?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>Insinuator</title>
	<atom:link href="http://www.insinuator.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.insinuator.net</link>
	<description>Some outright rants from a bunch of infosec practitioners.</description>
	<lastBuildDate>Tue, 14 May 2013 20:13:52 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>IPv6 Attacks &amp; Pentesting Workshops</title>
		<link>http://www.insinuator.net/2013/05/ipv6-attacks-pentesting-workshops/</link>
		<comments>http://www.insinuator.net/2013/05/ipv6-attacks-pentesting-workshops/#comments</comments>
		<pubDate>Tue, 14 May 2013 20:13:52 +0000</pubDate>
		<dc:creator>Enno Rey</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[IPv6]]></category>
		<category><![CDATA[IPv6 Security Summit]]></category>
		<category><![CDATA[TROOPERS]]></category>

		<guid isPermaLink="false">http://www.insinuator.net/?p=2157</guid>
		<description><![CDATA[Due to &#8220;popular demand&#8221; and given Marc couldn&#8217;t join us at the IPv6 Security Summit (as flights into FRA were canceled that day due to snow) we decided to invite him and Antonios Atlasis another time, to present their knowledge, skills &#38; voodoo in two workshops held in Heidelberg, in late June. More details can be [...]]]></description>
				<content:encoded><![CDATA[<div id="tweetbutton2157" class="tw_button" style=""><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.insinuator.net%2F2013%2F05%2Fipv6-attacks-pentesting-workshops%2F&amp;text=IPv6%20Attacks%20%26%23038%3B%20Pentesting%20Workshops&amp;related=Insinuator&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fwww.insinuator.net%2F2013%2F05%2Fipv6-attacks-pentesting-workshops%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://www.insinuator.net/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet this post</a></div><p>Due to &#8220;popular demand&#8221; and given <a href="http://www.mh-sec.de/">Marc</a> couldn&#8217;t join us at the <a href="https://www.troopers.de/archives/troopers13/agenda13/troopers13-ipv6-security-summit-2013/index.html">IPv6 Security Summit</a> (as flights into FRA were canceled that day due to snow) we decided to invite him and <a href="https://www.troopers.de/archives/troopers13/agenda13/troopers13-ipv6-security-summit-2013/troopers13-ipv6-security-summit-2013-presentations/index.html#extension_headers">Antonios Atlasis</a> another time, to present their knowledge, skills &amp; voodoo in two workshops held in Heidelberg, in late June. More details can be found <a href="https://www.ernw.de/newsfeed/ipv6-attacks-pentesting-workshops/index.html">here</a>.</p>
<p>See you all potentially at the Heise IPv6 Kongress, take care</p>
<p>Enno</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.insinuator.net/2013/05/ipv6-attacks-pentesting-workshops/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RA Guard Support</title>
		<link>http://www.insinuator.net/2013/05/ra-guard-support/</link>
		<comments>http://www.insinuator.net/2013/05/ra-guard-support/#comments</comments>
		<pubDate>Thu, 02 May 2013 19:05:36 +0000</pubDate>
		<dc:creator>Enno Rey</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[IPv6]]></category>
		<category><![CDATA[RA Guard]]></category>

		<guid isPermaLink="false">http://www.insinuator.net/?p=2150</guid>
		<description><![CDATA[Hi, on the [ipv6-ops] mailing list currently there&#8217;s some discussion about RA guard support on switches from different vendors. Stefan, one of our students (btw: working on a topic similar to this session), quickly put together a preliminary list, based on publicly available information (read: the WWW ). Some of you may find this useful; [...]]]></description>
				<content:encoded><![CDATA[<div id="tweetbutton2150" class="tw_button" style=""><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.insinuator.net%2F2013%2F05%2Fra-guard-support%2F&amp;text=RA%20Guard%20Support&amp;related=Insinuator&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fwww.insinuator.net%2F2013%2F05%2Fra-guard-support%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://www.insinuator.net/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet this post</a></div><p>Hi,</p>
<p>on the <a href="http://lists.cluenet.de/mailman/listinfo/ipv6-ops">[ipv6-ops]</a> mailing list currently there&#8217;s some discussion about RA guard support on switches from different vendors.</p>
<p>Stefan, one of our students (btw: working on a topic similar to this <a href="https://www.troopers.de/archives/troopers13/agenda13/troopers13-ipv6-security-summit-2013/troopers13-ipv6-security-summit-2013-workshop-overview-of-the-real-world-capabilities-of-major-commercial-security-products/index.html">session</a>), quickly put together a preliminary list, based on publicly available information (read: the WWW <img src='http://www.insinuator.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> ). Some of you may find this useful; it can be found <a href="https://www.ernw.de/download/raguard_support_05022013.pdf">here</a>. Furthermore on the list <a href="http://www.forwardingplane.net/2011/03/ipv6-features-matrix-for-network-hardware/">this link</a> was mentioned which seems to provide some info as well (albeit potentially not very up-to-date).</p>
<p>If anyone of you has better/more information pls feel free to share by leaving a comment. The IPv6 security comment will thank you for that <img src='http://www.insinuator.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Best</p>
<p>Enno</p>
]]></content:encoded>
			<wfw:commentRss>http://www.insinuator.net/2013/05/ra-guard-support/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Presentations from TR13 TelcoSecDay Online</title>
		<link>http://www.insinuator.net/2013/04/presentations-from-tr13-telcosecday-online/</link>
		<comments>http://www.insinuator.net/2013/04/presentations-from-tr13-telcosecday-online/#comments</comments>
		<pubDate>Sun, 28 Apr 2013 13:48:48 +0000</pubDate>
		<dc:creator>Enno Rey</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.insinuator.net/?p=2146</guid>
		<description><![CDATA[Hi, just to let you know that all presentations from this year&#8217;s TelcoSecDay are published in the interim. (Harald [Welte] couldn&#8217;t participate as in the morning of that day FRA airport was closed on short notice). Next year&#8217;s TSD will happen on 03/18/2014. Take care, Enno &#160;]]></description>
				<content:encoded><![CDATA[<div id="tweetbutton2146" class="tw_button" style=""><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.insinuator.net%2F2013%2F04%2Fpresentations-from-tr13-telcosecday-online%2F&amp;text=Presentations%20from%20TR13%20TelcoSecDay%20Online&amp;related=Insinuator&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fwww.insinuator.net%2F2013%2F04%2Fpresentations-from-tr13-telcosecday-online%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://www.insinuator.net/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet this post</a></div><p>Hi,</p>
<p><span style="font-size: 13px; line-height: 19px;">just to let you know that all presentations from this year&#8217;s </span><a style="font-size: 13px; line-height: 19px;" href="https://www.troopers.de/archives/troopers13/agenda13/troopers13-telcosec-day-2013/index.html">TelcoSecDay</a><span style="font-size: 13px; line-height: 19px;"> are published in the interim. (Harald [Welte] couldn&#8217;t participate as in the morning of that day FRA airport was closed on short notice).</span></p>
<p>Next year&#8217;s TSD will happen on 03/18/2014.</p>
<p>Take care,</p>
<p>Enno</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.insinuator.net/2013/04/presentations-from-tr13-telcosecday-online/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft Surface RT, a quick insight</title>
		<link>http://www.insinuator.net/2013/04/microsoft-surface-rt-a-quick-insight/</link>
		<comments>http://www.insinuator.net/2013/04/microsoft-surface-rt-a-quick-insight/#comments</comments>
		<pubDate>Wed, 24 Apr 2013 10:39:11 +0000</pubDate>
		<dc:creator>Brian Butterly</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[crypto]]></category>
		<category><![CDATA[microsoft surface]]></category>
		<category><![CDATA[mobile devices]]></category>

		<guid isPermaLink="false">http://www.insinuator.net/?p=2127</guid>
		<description><![CDATA[After being on the market for a few months now, Microsoft started quite a large advertising campaign in Germany for its new Surface RT . We had a comprehensive look at the new tablet PC and here are a few thoughts and impressions: Running a slightly reduced ARM version of Windows 8, I heard somebody [...]]]></description>
				<content:encoded><![CDATA[<div id="tweetbutton2127" class="tw_button" style=""><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.insinuator.net%2F2013%2F04%2Fmicrosoft-surface-rt-a-quick-insight%2F&amp;text=Microsoft%20Surface%20RT%2C%20a%20quick%20insight&amp;related=Insinuator&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fwww.insinuator.net%2F2013%2F04%2Fmicrosoft-surface-rt-a-quick-insight%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://www.insinuator.net/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet this post</a></div><p>After being on the market for a few months now, Microsoft started quite a large advertising campaign in Germany for its new <em>Surface RT</em> . We had a comprehensive look at the new tablet PC and here are a few thoughts and impressions:</p>
<p>Running a slightly reduced ARM version of Windows 8, I heard somebody calling it &#8220;Windows 8 Home&#8221;, which in comparison to older versions hits the spot, Microsoft offers an easily usable interface. Software is reduced to market apps (the minimal run level on a plain Windows is 0, any, and 8, Microsoft, on Windows RT), so you can&#8217;t just install your favourite app, or can you?<br />
<span id="more-2127"></span><br />
<a href="http://www.insinuator.net/wp-content/uploads/2013/04/surface_desktop.png"><img class="alignnone size-full wp-image-2128" alt="Surface &quot;Desktop&quot;" src="http://www.insinuator.net/wp-content/uploads/2013/04/surface_desktop.png" width="240" height="181" /></a><br />
A first, simple to use jailbreak was published in January [1], lowering the minimal run level, so you can run what you want, as long as it&#8217;s compiled for ARM systems. This does at least let you run various Open Source applications, even though you need to jailbreak after every reboot (simply run a batch file, give it admin, press volume down). But at what price? Microsoft says the jailbreak does not have a significant security impact, as it needs administrative privileges to run.<br />
The whole security concept is based on the fact, that the Surface will only run apps from the market store, which are checked and then signed by MS. If it&#8217;s malicious software, it won&#8217;t be offered in the store. But if it does? Let&#8217;s just assume MS to have security measures in place, just as Apple and Google have in their app stores.</p>
<p>Knowing this, any app that <em>can</em> run on the Surface is trustworthy, so why not give it admin? Surely, this would be a rather targeted attack, but still possible. So the easy solution: Don&#8217;t run any software, except for market software!</p>
<p>The Surface offers on-board encryption using &#8220;drive encryption&#8221;, which actually is a light version of BitLocker and can use the on-board TPM 2.0. Now usually one would have written &#8220;TPM 2.0 chip&#8221; but in this case it&#8217;s kind of an emulated TPM chip, running in Kal-El&#8217;s (NVIDIA&#8217;s codename for the used Tegra 3 chip) secure &#8220;TrustZone&#8221;. Ongoing research will show if the emulated solution was a good idea or not.<br />
Looking at the BitLocker section in the Control Panel reveals a little surprise: there&#8217;re no options for enabling or disabling any encryption. Giving it some time and resetting the device several times (which took about 30minutes for each reset) brought some further insight.</p>
<ul>
<li>one <em>local</em> user, having admin rights -&gt; no encryption</li>
</ul>
<ul>
<li>one <em>local</em> user(admin) and one user using a MS account (no admin) -&gt; no encryption</li>
</ul>
<ul>
<li>one user using a MS account (admin) -&gt; encryption</li>
</ul>
<ul>
<li>one<em> local</em> user and one user using a MS account (admin) -&gt; encryption</li>
</ul>
<p>When having two users, the users where created in the listed order.<br />
So if you want/need encryption in place, you ought to use a MS account, which needs to have administrative privileges.<br />
Having a deeper look at this, some more findings appeared:</p>
<ul>
<li>If you add your MS Account to the device it will autocratically backup your drive&#8217;s key into your Skydrive. (You can actually delete it from there afterwards, but keep a copy in a safe place)</li>
</ul>
<ul>
<li>If it&#8217;s your first device on the MS Account, it will be added to your trusted devices (ie can be used to recover your account&#8217;s password).</li>
</ul>
<ul>
<li>You might get a confirmation eMail and/or Text/SMS prompting you to confirm the the new device. The text I received, just said &#8220;confirm device&#8221;, my eMail said &#8220;confirm adding the device to trusted devices&#8221;.</li>
</ul>
<ul>
<li>When you remove your MS Account from the device, the key remains in your Skydrive (you might want to keep this one in mind).</li>
</ul>
<p>So BitLocker, or rather &#8220;Device Encryption&#8221;, which only encrypts your main disk and no USB Sticks or inserted SD cards, works out of the box! Just remember to use a MS account, with administrative privileges.</p>
<p>By the way, I&#8217;ll just add one random fact: To enable logging in with your MS Account when the Surface is offline, the account&#8217;s password is stored in the local SAM.<br />
Which results in an interesting attack scenario:<br />
Let&#8217;s assume you find a Surface with a local account (including administrative privileges) and a MS account without having admin privs. Given that, the device does not have crypto and the MS account&#8217;s password is in the local SAM! This would result in an offline attack (like a &#8220;simple&#8221; bruteforce) against the used MS account. And well, when the device is also trusted&#8230;.<br />
One nice new feature is the so called &#8220;picture password&#8221;. Choose a picture, draw three gestures (klick, straight line, circle) and save these. When you want to log in, you&#8217;ll see the picture and can start &#8220;drawing&#8221; your gestures in the correct order. The algorithm behind it does actually seem to be rather fussy, so you will need to be quite accurate.<br />
<a href="http://www.insinuator.net/wp-content/uploads/2013/04/surface_pic_pw.png"><img class="alignnone size-full wp-image-2129" alt="Surface Picture Password" src="http://www.insinuator.net/wp-content/uploads/2013/04/surface_pic_pw.png" width="283" height="157" /></a><br />
So for now, the Surface seems to be quite a nice device, if used just as carefully as any other mobile device&#8230; When you&#8217;ll get yours, best invest the time necessary to do a complete reset, use your MS account when setting it up  and be careful on who to give administrative privileges&#8230;</p>
<p>stay tuned for more!</p>
<p>So long,<br />
Brian</p>
<p>&nbsp;</p>
<p>[1]  <a title="http://forum.xda-developers.com/showthread.php?t=2092158" href="http://forum.xda-developers.com/showthread.php?t=2092158" target="_blank">http://forum.xda-developers.com/showthread.php?t=2092158</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.insinuator.net/2013/04/microsoft-surface-rt-a-quick-insight/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BPDU Guard in Virtualized Environments (2)</title>
		<link>http://www.insinuator.net/2013/04/bpdu-guard-in-virtualized-environments-2/</link>
		<comments>http://www.insinuator.net/2013/04/bpdu-guard-in-virtualized-environments-2/#comments</comments>
		<pubDate>Wed, 17 Apr 2013 13:29:26 +0000</pubDate>
		<dc:creator>Enno Rey</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[BPDU Guard]]></category>
		<category><![CDATA[Virtualization]]></category>

		<guid isPermaLink="false">http://www.insinuator.net/?p=2122</guid>
		<description><![CDATA[Just a quick update here: Ivan (who gave the magnificent Virtual Firewalls talk at Troopers recently) blogged about this and some guy added some feedback from an environment with Cisco FEX and &#8220;one of the server guys start[ing] a Citrix Netscaler&#8221; . See the second comment to his post. This shows, once more, that the dependencies [...]]]></description>
				<content:encoded><![CDATA[<div id="tweetbutton2122" class="tw_button" style=""><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.insinuator.net%2F2013%2F04%2Fbpdu-guard-in-virtualized-environments-2%2F&amp;text=BPDU%20Guard%20in%20Virtualized%20Environments%20%282%29&amp;related=Insinuator&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fwww.insinuator.net%2F2013%2F04%2Fbpdu-guard-in-virtualized-environments-2%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://www.insinuator.net/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet this post</a></div><p>Just a quick update here: Ivan (who gave the magnificent <a href="https://www.troopers.de/archives/troopers13/agenda13/troopers13-presentations/index.html#virtual_firewalls">Virtual Firewalls</a> talk at <a href="http://www.troopers.de">Troopers</a> recently) blogged about this and some guy added some feedback from an environment with Cisco FEX and &#8220;one of the server guys start[ing] a Citrix Netscaler&#8221; <img src='http://www.insinuator.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> . See the second comment to his <a href="http://blog.ioshints.info/2013/04/vm-bpdu-spoofing-attack-works-quite.html">post</a>.</p>
<p>This shows, once more, that the dependencies of various technologies (and what they are used for) must be well understood in cloud/virtualized environments. Complexity &#8230; but who do we tell. Y&#8217; all know that, right?</p>
<p>best</p>
<p>Enno</p>
]]></content:encoded>
			<wfw:commentRss>http://www.insinuator.net/2013/04/bpdu-guard-in-virtualized-environments-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Summary of Talks Held at HITB 2013 – Day 2</title>
		<link>http://www.insinuator.net/2013/04/summary-of-talks-held-on-hitb-2013-day-2/</link>
		<comments>http://www.insinuator.net/2013/04/summary-of-talks-held-on-hitb-2013-day-2/#comments</comments>
		<pubDate>Wed, 17 Apr 2013 09:28:29 +0000</pubDate>
		<dc:creator>Florian Grunow</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[HITB]]></category>

		<guid isPermaLink="false">http://www.insinuator.net/?p=2112</guid>
		<description><![CDATA[This is a short summary of some selected talks from the second day of this year’s Hack in the Box conference in Amsterdam. &#160; Rethinking the Front Lines by Bob Lord Bob Lord is currently the Director of Information Security at Twitter. He has worked at numerous companies in the area of security and software [...]]]></description>
				<content:encoded><![CDATA[<div id="tweetbutton2112" class="tw_button" style=""><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.insinuator.net%2F2013%2F04%2Fsummary-of-talks-held-on-hitb-2013-day-2%2F&amp;text=Summary%20of%20Talks%20Held%20at%20HITB%202013%20%E2%80%93%20Day%202&amp;related=Insinuator&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fwww.insinuator.net%2F2013%2F04%2Fsummary-of-talks-held-on-hitb-2013-day-2%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://www.insinuator.net/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet this post</a></div><p>This is a short summary of some selected talks from the second day of this year’s Hack in the Box conference in Amsterdam.</p>
<p>&nbsp;<br />
<strong>Rethinking the Front Lines by Bob Lord</strong></p>
<p>Bob Lord is currently the Director of Information Security at Twitter. He has worked at numerous companies in the area of security and software engineering.</p>
<p>In his keynote for the second day of HITB13AMS he tackled a topic that has raised a lot of discussions in the past months. His talk was a summary of what twitter does internally to ensure the security of the company and a plea to implement so called security awareness trainings for employees in a sustainable way.<span id="more-2112"></span></p>
<p>Bob points out that the security folks seem to loose focus on elementary problems such as password policies. Security professionals should focus more on humans than tools. Having said that he concludes that a sustainable security awareness can only be achieved by considering habits of people and the culture of an organization. Twitter&#8217;s approach is not to just only teach employees on how to comply with internal standards, they also introduced sensitization measures that get constantly monitored. He states that training alone cannot do the job, security must be in the philosophy or the culture of the employees.</p>
<p>By presenting multiple statistics that are based on measurements that start when a new employee comes to twitter, he substantiates his assumptions that it is not the training alone that matters, but how that training integrates into the organization&#8217;s culture and that this culture must include security as a high priority. He introduces the term &#8220;auto-pilot mode&#8221;, in which humans do not think about what they are doing. Bob believes that this is what a good security training must achieve: To not only create awareness but sort of patch the auto-pilot mode of the employees.</p>
<p>Twitter tries to achieve this with initial trainings for new employees. These trainings include for example the correct usage of password vaults to eliminate some of the risks associated with passwords. They even implement phishing tests, where an internal phishing attack is conducted to sensitize employees. Bob says that gamification might be an additional way to improve the compliance with the internal security standards.</p>
<p>The results of these measures are fed back into the process, so that a constant improvement of the measures is achieved.</p>
<p>The numbers Bob presented seem to substantiate the assumption that security awareness trainings have an effect and that these trainings don&#8217;t necessarily mean that we are going in a wrong direction here.</p>
<p>As twitter is a company with a very strong culture, these measures might work better than in companies that do not have this kind of philosophy. It would be nice to have some numbers from organizations that do not pursue such a strong philosophy. It seems that we need more data to identify what really works and why.</p>
<p>&nbsp;<br />
<strong>How I Met Your Modem by Peter Geissler and Steven Ketelaar</strong></p>
<p>In this talk, Peter (better known as blasty) and Steven presented their research on exploiting and backdooring a ZyXEL DSL modem. They first described a really trivial command injection vulnerability (&#8220;; whoami&#8221;) in the local management web interface (The 90&#8242;s called, they want their bugs back!) and used the resulting shell access to completely compromise the modem OS. Unfortunately, this vulnerability requires valid credentials and the web interface is only reachable via LAN, so they started searching for vulnerabilities that can be exploited remotely from the Internet.</p>
<p>The tested ZyXEL device includes support for remote management functionality (TR-069) and has a HTTP daemon listening on Port 7676 on all interfaces. Most of the aformentioned management functionality is protected by a device-dependent HTTP digest authentification, but by analyzing the httpd binary they discovered several unprotected URLs that correspond to test functionality of the underlying HTTP server library (librompager). These test pages contain a trivial stack based buffer overflow that can be exploited to gain code execution on the device.</p>
<p>Steven and Peter described how they first built a MIPS debugging environment using the buildroot toolkit (http://buildroot.uclibc.org/) and used this to develop a stable stack overflow exploit against the ZyXEL device. While overwriting the instruction pointer was trivial, the targetted MIPS system has a separate instruction and data cache, which means that a direct jump to shellcode stored on the stack is not possible. Instead, they used a really clever ROP chain to call sleep() to sync the CPU cache, before jumping to the injected shellcode. They responsibly disclosed the bug to KPN a big dutch internet provider and they even sent some people to gift a &#8220;I hacked KPN and all I got was this lousy tshirt&#8221; to both of them.</p>
<p>Afterwards, Peter and Steven finished their presentation with a cool live demo showing a VOIP sniffer running on the modem. In my opinion this talk was one of the best of the conference and the demo was quite cool. The embedded HTTP server rompager would probably be a nice target for further research, especially because it seems to be widely used by many different devices.</p>
<p>&nbsp;<br />
<strong>To Watch or Be Watched: Turning Your Surveillance Camera Against You by Sergey Sheykan and Artem Harutyunyan</strong></p>
<p>The researchers Sergey Sheykan and Artem Harutyunyan (@sshekyan, @hartem) both developers at Qualsys, presented their work about low cost WebCam surveillance cameras. They showed how to turn your security camera against you by exploiting a flaw in the Security Web Cam (FOSCAM F18910W) that runs an ucLinux Kernel. This camera is a cheap (70 €) surveillance tool that is relatively wide spread. They searched for these cameras in the wild using the ShodanHQ search engine and found that 2 out of 10 cameras were accessible with the default admin credentials. They also identified a firmware version that is vulnerable to path traversal which allows an attacker to bypass authentication.</p>
<p>During their research the developers managed to dump the camera´s memory by accessing a special URL like http://cameraurl//proc/kcore. The memorydump found there also contains valid credentials along with other valuable information like connected network devices communicating via UPnP (great for &#8220;passive&#8221; recon). In their demo the researches altered several things on the camera. First they created a backdoor and added a user on the camera for permanent access. It is also possible to send a CSRF-Token to a victim, adding an administrative account to the camera. Furthermore they were able to use the camera as a Proxy for surfing the internet.</p>
<p>Additionally attackers can dump, edit and push the cameras firmware leaving them with a lot of surface for advanced manipulation that might be used for botnets. Another interesting fact is that the camera vendors are offering a DynDNS service to access the cameras. So if one is looking for a target he only has to choose one of the 140.000 from *.foscam.org or many more from other vendors. There is also a DoS condition if the camera is accessed by 80 concurrent connections that could be mitigated using a software like fail2ban.</p>
<p>The researches created a toolkit for educational purposes which can be downloaded at http://openipcam.com. They made some recommendations regarding the cam including not to expose the camera to the internet, if you have to, you better have some good Firewall and/or IPS rules in place respectively isolate it from the rest of your network.</p>
<p>It was an interesting talk that once more showed how careless users setup new hardware without changing the default credentials and exposing it to the internet. So next time you setup a WebCam better think twice who can access it!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.insinuator.net/2013/04/summary-of-talks-held-on-hitb-2013-day-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Summary of Talks Held at HITB 2013 &#8211; Day 1</title>
		<link>http://www.insinuator.net/2013/04/summary-of-talks-held-on-hitb-2013-day-1/</link>
		<comments>http://www.insinuator.net/2013/04/summary-of-talks-held-on-hitb-2013-day-1/#comments</comments>
		<pubDate>Wed, 17 Apr 2013 09:15:18 +0000</pubDate>
		<dc:creator>Florian Grunow</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[HITB]]></category>

		<guid isPermaLink="false">http://www.insinuator.net/?p=2108</guid>
		<description><![CDATA[This is a short summary of some selected talks from the first day of this year&#8217;s Hack in the Box conference in Amsterdam. &#160; Abusing Twitter’s API and OAuth Implementation by Nicolas Seriot Nicolas Seriot (https://twitter.com/nst021) is an iOS Cocoa developer with an interest in privacy and security. He is currently a mobile applications developer [...]]]></description>
				<content:encoded><![CDATA[<div id="tweetbutton2108" class="tw_button" style=""><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.insinuator.net%2F2013%2F04%2Fsummary-of-talks-held-on-hitb-2013-day-1%2F&amp;text=Summary%20of%20Talks%20Held%20at%20HITB%202013%20%26%238211%3B%20Day%201&amp;related=Insinuator&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fwww.insinuator.net%2F2013%2F04%2Fsummary-of-talks-held-on-hitb-2013-day-1%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://www.insinuator.net/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet this post</a></div><p>This is a short summary of some selected talks from the first day of this year&#8217;s <a title="Hack In The Box" href="http://conference.hackinthebox.org/hitbsecconf2013ams/">Hack in the Box</a> conference in Amsterdam.</p>
<p>&nbsp;<br />
<strong>Abusing Twitter’s API and OAuth Implementation by Nicolas Seriot</strong></p>
<p>Nicolas Seriot (https://twitter.com/nst021) is an iOS Cocoa developer with an interest in privacy and security. He is currently a mobile applications developer and project manager in Switzerland. Nicolas focused his talk on the extraction of consumer tokens that are needed for OAuth to authenticate a consumer to a service provider. These tokens can then be used by rogue applications to gain access to a victims twitter account.<span id="more-2108"></span></p>
<p>During his talk he extracted the consumer tokens from popular twitter clients under OSX by using classic binary analysis methods. He started off by dumping hardcoded tokens contained in the binary by using &#8220;strings&#8221;. After that he demonstrated dynamic approaches by using a debugger and finding the consumer tokens in different places of the binary. His approach included dumping the return values of functions, dumping deallocated pointers, dumping the whole process memory and even searching for valid consumer keys on google. Nicolas then presented a tool that can use valid consumer tokens to impersonate any official twitter application using OAuth.</p>
<p>He concluded his talk by pointing out the implications of bringing OAuth from the web to the desktop. Among the biggest problems seems to be the possibility to attack users by impersonating legit consumer applications during the authentication process. It is possible to trick a user into thinking he is authorizing a legit twitter app. Because of the possibility to supply an arbitrary callback URL, the access tokens to authenticate the consumer are redirected to a server under the attacker&#8217;s control. These access tokens can then be used to make requests on behalf of the user.</p>
<p>The talk did not include any attacks on the OAuth protocol used by twitter. It rather pointed out the importance to keep consumer tokens private and that usage outside of the web will raise the attack surface when using OAuth.</p>
<p>&nbsp;<br />
<strong>Orchestrating a Fire Sale: Bringing Dutch Alarm Systems to Their Knees by Wilco Baan Hofman</strong></p>
<p>Wilco Baan Hofman, reverse engineer who is working for Nikhef (http://www.nikhef.nl/), talked about the signaling message security of dutch alarming systems. He mainly focused on SIA-HS (or SIA &#8220;highly secure&#8221;), a proprietary protocol by Alphatronics which is, according to the product catalog,  impossible to decipher. After a short summary of ridiculous assumptions made by Alphatronics and some basic alarm dialer information, Wilco moved directly to the encryption of SIA-HS. It turns out that the &#8220;impossible to decipher&#8221;-cipher is just a XOR with a 1-Byte key. This key also can&#8217;t vary in a wide range because it&#8217;s stored in a lookup table within the firmware. Not as much magic as one might expect, as the protocol itself contains a lot of zero-bytes according to some screen shots presented at the talk.</p>
<p>Wilco implemented full SIA-HS and Vebon SecIP functionality of an Alarm Receiving Center (ARC) which can be downloaded from github (https://github.com/bitlair/siahsd). SIA-HS provides nearly no security feature that would be mandatory for a secure protocol. There is no identity- or session-authentication which makes it easy for an attacker to disturb the whole system by e.g. spamming the ARC with false alarms. Because the source IP of the UDP packets is easy to spoof, one could send alarms for every of the ARC&#8217;s customers. Wilco also talked about the Vebon SecIP protocol, which uses 1024 bit RSA crypto to exchange a 128 bit AES session key. Even though this sounds pretty nice, this protocol also doesn&#8217;t any kind of identity  verifications.</p>
<p>Responsible disclosure attempts failed in the first, but then Vebon and Chrion (two providers of dutch alarming systems) started to act and support Wilco. Chrion even offered a properly configured ARC to aid testing, which is really awesome. Alphatronics only reaction was to ask Wilco to take down the publication. Countermeasures to mitigate the risks are very limited, so customers have to just wait for firmware updates and providers should isolate customers on insecure protocols.</p>
<p>&nbsp;<br />
<strong>Exploiting Hardcore Pool Corruptions in Microsoft Windows Kernel &#8211; Nikita Tarakanow</strong></p>
<p>Nikita aka &#8220;The Crazy Wild Russian&#8221; (https://twitter.com/NTarakanov) started his talk with a recap of the rising importance of local kernel vulnerabilities in the Windows kernel. Due to sandbox implementations in many popular client applications and their low attack surface, kernel exploits are the next logical step to fully compromise a system.</p>
<p>Most vulnerabilities in the Windows kernel are memory corruptions and almost all of them affect the kernel pool, which is analogous to the user-mode heap. Nikita highlighted important research in exploiting pool corruption vulnerabilities, as well as counter measures implemented in recent Windows versions. Most importantly, many of the techniques presented by Tarjei Mandt ((https://twitter.com/kernelpool) in the last years were fixed by Microsoft in Windows 8 and the remaining approaches require a high amount of control about the pool layout, as well as the corruption itself.</p>
<p>In order to allow exploitation of limited pool corruptions (for example overflows with a constant value) Nikita started looking at attack vectors not directly involving pool allocator metadata. His approach, called &#8220;Direct Kernel Object Header Manipulation&#8221; overwrites the single byte TypeIndex field inside a kernel object header.</p>
<p>The TypeIndex field is used as an array index to find the address of a type initializer procedure which can be triggered using the NtQuerySecurityObject syscall. Interestingly, the used array includes several indexes with a value of 0, as well as an entry with the hardcoded constant 0xbad0b0b0. As Nikita discovered, the referenced index is called during several syscalls including tQuerySecurityObject. This means that by corrupting the TypeEntry field of a kernel object and calling the NtQuerySecurityObject syscall using this object as an argument, the kernel can be manipulated to execute code mapped at 0&#215;00000000 or 0xbad0b0b0.</p>
<p>By default, Windows 7 allows user mode to map code at the NULL address which makes exploitation trivial, but Windows 8 fixed this and MS13-31 (link) backported this feature back to Windows 7 systems. However, if we can write the right &#8220;magic&#8221; offset into TypeEntry 0xbad0b0b0 is dereferenced, which can be exploited in multiple ways depending whether we are on a x64 or x86 system.</p>
<p>Nikita finished his talk with the recommendation that Microsoft includes cookie values in the object header to make overwrite exploits harder and the prediction that SMAP (http://lwn.net/Articles/517475/) could be used to make the presented technique obsolete on x64 systems.</p>
<p>Overall, the talk was really impressive and the presented technique can allow successful exploitation of limited pool corruption bugs. Unfortunately, no demo exploit was presented which was a bit of a bummer.</p>
<p>&nbsp;<br />
<strong>Defeating the Intercepting Web Proxy – A Glimpse into the Next Generation of Web Security Tools by Petko D. Petkov</strong></p>
<p>Information security researcher Petko D Petkov aka &#8220;PDP&#8221; (twitter: @pdp) founder of GNUCITIZEN talked about new developments in the HTTP proxy world. After 7 years of planning and development and even more experience gathering he introduced his newly developed Web testing Suite: Web Securify (http://www.websecurify.com/) and indicated how testing of Web Applications is evolving. Complexity of Web Applications is increasing due to different technologies like HTML 5 and JavaScript Engines utilized to their fullest extent. For example there are already fully fledged Graphic engines for games like first person shooters running in the browser along with a huge variety of other multi language Web Applications requiring a new techniques for effective testing.</p>
<p>Traditional Web Proxies operate on a standalone basis &#8211; they use sockets to intercept messages and are based on additional software that you have to install. Web Securify is integrated straight into the browser without using any intercepting proxies or any other standard tools.</p>
<p>Petkov addressed how many lines of code are needed to develop a browser, are increasing (4 Million LoC) compared to an operating system´s (Linux-Kernel 14 Million LoC). Because of this fact he said, it really makes sense not to put an additional layer of tools between the browser and the operating system.</p>
<p>WebSecurify is all about putting an Attack Proxy like Burp into the browser by extending Browsers functionality (Firefox, Chrome) using the browsers API, so that messages are directly inspected without the need to be buffered by the proxy. Buffering slows down the testing and thus adds the need for pipelining to speed things up.</p>
<p>In his live demo Petkov demonstrated the passive scan of the PayPal website showing some flaws in applications on PayPal’s subdomains. Web Securify is capable of detecting common vulnerabilities by passively testing websites.</p>
<p>It was a good talk showing where WebTesting is heading. Although WebSecurify is still under development, it is already showing his full potential in regard of performance. The always annoying and time wasting loading of burp files is also history. Web Securify can load Burp State Files in no time. Petkov´s goal was to exploit various web technologies using nothing but web browsers and he is definitely heading in the right way. During the Live Demo there was only a Text field to enter the target URL but it was not possible to define a certain scope, which we think could be a problem for scoped tests. But the Suite is still under development and our expectations are that such features will come.</p>
<p>&nbsp;<br />
<strong> Virtually Secure &#8211; a journey from analysis to remote root 0day on an industry leading SSL-VPN Appliance (Firepass F5) by Tal Zeltzer</strong></p>
<p>The goal was to have command execution from remote on a Firepass F5 SSL-VPN Appliance. Therefore an analysis of both virtual and physical appliances was done. From a blackbox point of view the attack surface was not very suggestively: Three opened ports (http, https, ssh) and a mostly http based communication. Mounting the system on another OS revealed some more information: an unencrypted boot partition, the rest of the hdd is encrypted, things like losetup and gpg run on the appliance but with these information we are still unable to mount the encrypted drivers. To be able to decrypt the hdd the losetup command in the bootloader was replaced with a busybox shell so the machine booted with a shell. With the command &#8220;/lib/losetup -e &#8230;&#8221; it was possible to decrypt the rest of the hdd. As the next step a backdoor was compiled and added to the init.d.</p>
<p>Then, from a whitebox point of view the attack surface changed a lot: A lot of outdated software was identified: A very old linux distribution (slackware release from 2000), apache and openssl versions from 2004 and many more… As there are known vulnerabilities in that old software it is still hard to write memory corruption exploits without a testbox so some more information had to be found out: There are some unknown apache modules running, the ssh on the system was modified and it was possible to download some of the php scripts, which looked like binary because they are encrypted with “Ioncube php”. Ioncube pre-compiles and encrypts the php code. In old versions this can be circumvented by xDebug/VLD but as it is very hard to compile this approach was dropped.</p>
<p>Next approach: have a look at the mysql log and the unknown apache modules. By watching the modules “virtual directory&#8221; was found and by playing with the parameters an sql injection was identified. By using &#8220;aaa%20aaa&#8221; as an injection payload it turned out that there is a format string vulnerability because url parameters don&#8217;t get url-decoded on serverside and a proof of concept could be done by injecting %08x&#8211;%08x&#8211;%08x to get some memory offsets. Because there was already one logical flaw found (SQLi) no further information gathering on this format string vuln was done. Instead the SQLi was used to paste some php shell code in a file to be able to execute commands. This was done by circumventing the “no-white-spaces-can-be-used” problem with the old comment trick (example payload: hello&#8217;/**/union/**/select&#8230;). As there was an old mysql version (3.23) no unions were supported, so the writing into a file had to be done by the “FIELDS SEPERATED BY” query that allows to write arbitrary data into a file. The final query looked like this:<br />
&#8220;hello‘/**/or/**/(‘1’=‘1’)/**/into/**/outfile/**/’/tmp/test’/**/fields/**/seperated/**/by/**/0x603c3f706870…3f3e/**/&#8211;%20d&#8221;. With this the shell was created and was used in combination with &#8220;sudo&#8221; to execute commands as root.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.insinuator.net/2013/04/summary-of-talks-held-on-hitb-2013-day-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Some more Notes on RA Guard Evasion and &#8220;undetermined-transport&#8221;</title>
		<link>http://www.insinuator.net/2013/04/some-more-notes-on-ra-guard-evasion-and-undetermined-transport/</link>
		<comments>http://www.insinuator.net/2013/04/some-more-notes-on-ra-guard-evasion-and-undetermined-transport/#comments</comments>
		<pubDate>Sat, 13 Apr 2013 00:05:30 +0000</pubDate>
		<dc:creator>Enno Rey</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[IPv6]]></category>
		<category><![CDATA[RA Guard]]></category>

		<guid isPermaLink="false">http://www.insinuator.net/?p=2096</guid>
		<description><![CDATA[I just had an interesting discussion with Jim Small (who gives the &#8220;IPv6 Attacks and Countermeasures&#8221; talk at the North American IPv6 Summit next week) about the feasibility of the &#8220;undetermined-transport&#8221; keyword in PACLs on Cisco 3560 switches (here running  IOS 15.0(2)SE). Actually there&#8217;s some kind-of funny behavior as for it on that platform (and [...]]]></description>
				<content:encoded><![CDATA[<div id="tweetbutton2096" class="tw_button" style=""><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.insinuator.net%2F2013%2F04%2Fsome-more-notes-on-ra-guard-evasion-and-undetermined-transport%2F&amp;text=Some%20more%20Notes%20on%20RA%20Guard%20Evasion%20and%20%26%238220%3Bundetermined-transport%26%238221%3B&amp;related=Insinuator&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fwww.insinuator.net%2F2013%2F04%2Fsome-more-notes-on-ra-guard-evasion-and-undetermined-transport%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://www.insinuator.net/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet this post</a></div><p>I just had an interesting discussion with Jim Small (who gives the &#8220;IPv6 Attacks and Countermeasures&#8221; talk at the <a href="http://rmv6tf.org/na-ipv6-summit/2013-na-ipv6-summit/2013-agendaspeakers">North American IPv6 Summit</a> next week) about the feasibility of the &#8220;undetermined-transport&#8221; keyword in PACLs on Cisco 3560 switches (here running  IOS 15.0(2)SE). Actually there&#8217;s some kind-of funny behavior as for it on that platform (and there&#8217;s even some <a href="http://www.cisco.com/en/US/docs/switches/lan/catalyst3750/software/release/15.0_2_se/configuration/guide/swv6acl.html#wp4334642">Cisco documentation stating it&#8217;s not supported</a>). Let&#8217;s have a look, and start with a quick refresher.</p>
<p><a href="http://tools.ietf.org/html/rfc6104">Rogue router advertisements</a> pose a significant security and network stability risk in IPv6 networks. That&#8217;s why there&#8217;s a security feature implemented on certain switches which is called &#8220;<a href="http://tools.ietf.org/html/rfc6105">RA Guard</a>&#8221; (see also <a href="http://www.cisco.com/en/US/docs/ios-xml/ios/ipv6/configuration/15-2s/ip6-first-hop-security.html">here</a>). Unfortunately (at least Cisco&#8217;s current implementation of) RA Guard can easily be circumvented, e.g. by using the following command from the THC IPV6 attack toolkit:</p>
<p>fake_router26 -E D eth0</p>
<p><span id="more-2096"></span></p>
<p>This is a known problem (see <a href="http://www.si6networks.com/">Fernando</a>&#8216;s <a href="http://datatracker.ietf.org/doc/draft-ietf-v6ops-ra-guard-implementation/?include_text=1">IETF draft on RA Guard implementation advice</a>) and the common way addressing this in Cisco space is by replacing RA Guard with a PACL containing &#8220;undetermined-transport&#8221; (as, for example, described/discussed <a href="http://www.insinuator.net/2012/03/the-story-continues-another-ipv6-update/">here</a> and <a href="http://www.insinuator.net/2011/05/yet-another-update-on-ipv6-security-some-notes-from-the-ipv6-kongress-in-frankfurt/">here</a>). Unfortunately, it seems that &#8220;undetermined-transport&#8221; is not supported on some 3560 platforms/images and an attempt to bind an ACL containing it to a port gives a parsing error, like:</p>
<p>&nbsp;</p>
<p><code>Switch&gt;sh access-list<br />
IPv6 access list Stop_RA_Attacks<br />
deny icmp any any router-advertisement log-input sequence 10<br />
deny ipv6 any any log-input undetermined-transport sequence 11<br />
permit ipv6 any any sequence 20; </code></p>
<p><code>Switch(config)#int g0/3<br />
Switch(config-if)# ipv6 traffic-filter Stop_RA_Attacks in<br />
% This ACL contains following unsupported entries.<br />
% Remove those entries and try again. deny ipv6 any any log-input undetermined-transport sequence 11<br />
% This ACL can not be attached to the interface.<br />
Switch(config-if)#<br />
*Mar 1 00:59:05.298: %PARSE_RC-4-PRC_NON_COMPLIANCE: ` ipv6 traffic-filter Stop_RA_Attacks in'</code></p>
<p>&nbsp;</p>
<p>However, if one adds the ACL entry containing &#8220;undetermined-transport&#8221;<strong> after</strong> binding the ACL to the port, it is accepted and, more importantly, it works like a charm (we tested this in several settings). This could look like this:</p>
<p>&nbsp;</p>
<p><code>Switch(config)#ipv6 access-list Stop_RA_Attacks<br />
Switch(config-ipv6-acl)#no deny ipv6 any any log-input undetermined-transport $<br />
Switch(config-ipv6-acl)#exi<br />
Switch(config)#int g0/3<br />
Switch(config-if)# ipv6 traffic-filter Stop_RA_Attacks in<br />
Switch(config-if)#exi<br />
</code></p>
<p>&nbsp;</p>
<p>and <strong>then</strong></p>
<p>&nbsp;</p>
<p><code>Switch(config)#ipv6 access-list Stop_RA_Attacks<br />
Switch(config-ipv6-acl)#deny ipv6 any any log-input undetermined-transport sequence 11<br />
Switch(config-ipv6-acl)#exi</code></p>
<p>&nbsp;</p>
<p>Overall, the relevant parts of the config then look like:</p>
<p>&nbsp;</p>
<p><code>Switch(config)#do sh run | b 0/3<br />
interface GigabitEthernet0/3<br />
switchport access vlan 20<br />
switchport mode access<br />
ipv6 traffic-filter Stop_RA_Attacks in<br />
<span style="font-size: 13px; line-height: 19px;">Switch(config)#do sh access-list</span></code></p>
<p><code>IPv6 access list Stop_RA_Attacks<br />
deny icmp any any router-advertisement log-input sequence 10<br />
deny ipv6 any any log-input undetermined-transport sequence 11<br />
permit ipv6 any any sequence 20<br />
Switch(config)#</code></p>
<p>&nbsp;</p>
<p>========</p>
<p>So, in short, going with PACLs with &#8220;undetermined-transport&#8221; provides much better protection against rogue RAs than &#8220;RA Guard&#8221; currently. And it <strong>can</strong> be used on some platforms (at least on 3560s running 15.0(2)SE) if applied the right way.</p>
<p>Have a great weekend everybody</p>
<p>Enno</p>
]]></content:encoded>
			<wfw:commentRss>http://www.insinuator.net/2013/04/some-more-notes-on-ra-guard-evasion-and-undetermined-transport/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>3 Ways for 3-Letter-Agencies to get your Government Proof, Indecipherable Cloud Text Messages</title>
		<link>http://www.insinuator.net/2013/04/3-ways-for-3-letter-agencies-to-get-your-government-proof-indecipherable-cloud-text-messages/</link>
		<comments>http://www.insinuator.net/2013/04/3-ways-for-3-letter-agencies-to-get-your-government-proof-indecipherable-cloud-text-messages/#comments</comments>
		<pubDate>Wed, 10 Apr 2013 13:57:30 +0000</pubDate>
		<dc:creator>Sergej Schmidt</dc:creator>
				<category><![CDATA[Insecurity]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[Legal]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://www.insinuator.net/?p=2084</guid>
		<description><![CDATA[The gritsforbreakfast blog post making the rounds on the Liberation Tech mailing list about security of Apple’s iMessaging service is gaining quite some attention. The post refers to a CNET article on how the iMessage service “stymied attempts by federal drug enforcement agents to eavesdrop” conversations due its end-to-end encryption and commends Apple for protecting [...]]]></description>
				<content:encoded><![CDATA[<div id="tweetbutton2084" class="tw_button" style=""><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.insinuator.net%2F2013%2F04%2F3-ways-for-3-letter-agencies-to-get-your-government-proof-indecipherable-cloud-text-messages%2F&amp;text=3%20Ways%20for%203-Letter-Agencies%20to%20get%20your%20Government%20Proof%2C%20Indecipherable%20Cloud%20Text%20Messages&amp;related=Insinuator&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fwww.insinuator.net%2F2013%2F04%2F3-ways-for-3-letter-agencies-to-get-your-government-proof-indecipherable-cloud-text-messages%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://www.insinuator.net/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet this post</a></div><p>The <a href="http://gritsforbreakfast.blogspot.de/2013/04/encryption-for-cloud-communications-may.html" target="_blank">gritsforbreakfast blog post</a> making the rounds on the <a href="https://mailman.stanford.edu/pipermail/liberationtech/2013-April/008100.html" target="_blank">Liberation Tech mailing list</a> about security of Apple’s iMessaging service is gaining quite some attention. The post refers to a <a href="http://news.cnet.com/8301-13578_3-57577887-38/apples-imessage-encryption-trips-up-feds-surveillance/" target="_blank">CNET article</a> on how the iMessage service “stymied attempts by federal drug enforcement agents to eavesdrop” conversations due its end-to-end encryption and commends Apple for protecting the user&#8217;s privacy while pointing out that Gmail and Facebook Messaging don’t. However, I disagree on some points of the blog post and therefore want to discuss them here.</p>
<p><span id="more-2084"></span></p>
<p>Before we get to the iMessage service I want to comment on the criticism on Gmail. It’s like comparing apples and oranges. iMessage is a proprietary technology and  corresponding servers are in control of one company. In contrast Gmail is just a generic e-mail service. Well known encryption methods like PGP are freely available for content encryption of e-mails. Blaming Google for not securing network transmission is just questionable due to well-known technical limitations of “e-mail”.</p>
<p>Coming back to iMessage, I would like to start the discussion on storage encryption. One big issue, besides eavesdropping, is that devices get easily lost, stolen or even can be confiscated by law enforcement agencies. Apple iOS implements two mechanisms for local storage security. One is hardware supported data at rest encryption which is often misunderstood. Its main purpose is to allow for fast and reliable remote wipes of storage cleaning the encryption keys instead of overwriting all data. The encryption key is embedded in hardware and as soon you turn on your iDevice the whole storage is decrypted using this key &#8211; no matter how long/strong your unlock PIN is.<br />
The other one is <a href="http://images.apple.com/ipad/business/docs/iOS_Security_May12.pdf" target="_blank">Data Protection[pdf]</a> which is <strong>only</strong> activated when you set a PIN or password . It <strong>only</strong> secures your data while the device is locked (which also depends on the <a href="https://code.google.com/p/iphone-dataprotection/wiki/ProtectionClasses" target="_blank">protection class</a> developers choose).</p>
<div id="attachment_2086" class="wp-caption alignright" style="width: 260px"><a href="http://www.insinuator.net/wp-content/uploads/2013/04/b_small.png"><img class="size-full wp-image-2086" alt="data protection" src="http://www.insinuator.net/wp-content/uploads/2013/04/b_small.png" width="250" height="241" /></a><p class="wp-caption-text">Data Protection &#8211; key derivation and encryption</p></div>
<p>It is an additional layer of encryption which uses a key derived from your PIN/PW and the hardware embedded key. Bruteforcing the PIN must be performed on the actual device due to the fact that the hardware encryption key can’t be extracted from the device. In addition, access frequency to the hardware key is artificially slowed down which obviously slows down the whole bruteforce process significantly.  As a consequence it will take you up to 20 minutes for a 4 digits PIN on an iPhone4. For an alphanumeric password with a length of 6 it already takes up to 196 years for a successful attack. The downside of Data Protection is that particular Apps have to use it for data they store. On a stock iOS device only the Mail App and <a href="https://developer.apple.com/library/mac/#documentation/security/Conceptual/keychainServConcepts/01introduction/introduction.html" target="_blank">Keychain</a> make use of DP. In addition only a couple of Apps in the AppStore implement DP.</p>
<p>Assuming your device has set a secure alphanumeric password which doesn&#8217;t allow bruteforcing it in a reasonable amount of time, there still is an easy way on getting the rest of your data (including your SMS and iMessages). iPhones older than the 4S model as well as the first generation iPad have a bootloader vulnerability which allows to boot unsigned firmware. Elcomsoft sells a password <a href="http://elcomsoft.com/eift.htmlt" target="_blank">recovery tool</a> to law enforcement agencies which makes use of this vulnerability. Meanwhile there is a publicly available bruteforce and <a href="https://code.google.com/p/iphone-dataprotection/wiki/README" target="_blank">recovery tool</a> for 4 digits PINs as proof of concept. It&#8217;s achieved through booting the device with a custom RAM disk without touching the actual iPhone Operating System.<br />
While there&#8217;re only rumors on Apple supporting law enforcement agencies in decryption of confiscated iDevices, Dmitry Sklyarov (former employee at Elcomsoft) confirmed during his last talk at <a href="https://www.troopers.de/archives/troopers13/agenda13/troopers13-presentations/index.html#flash_storage_forensics" target="_blank">TROOPERS</a> , that Apple sings the Firmware of particular 3-Letter-Agencies. This enables them to run custom RAM disks not only on older vulnerable devices but on all iDevices available on the market as well as on those developed and manufactured in the future. DP is rarely used either due to usability reasons or &#8211; what I see as the more significant reason &#8211; because it’s just little known among developers. When you’re sure a particular App carrying your sensitive data uses DP, the security of data heavily relies on the quality of the password you set. So let’s look at iMessage security.</p>
<blockquote><p>&#8220;Apple didn&#8217;t have to build iMessage with end-to-end encryption&#8221;</p></blockquote>
<p>This is basic protection against eavesdropping in local area networks, on the way to Apple servers and to your communication partner. While there are no criticisms at that it should be pointed out that this is rudimentary protection, even when many consumer cloud services do not implement transmission encryption (sadly).</p>
<p>iMessage is a proprietary protocol. The service as well as the corresponding infrastructure is owned by Apple. It’s based on the APNS (Apple Push Notification Server).  Having a look at Apple’s <a href="https://developer.apple.com/library/mac/#documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/ApplePushService/ApplePushService.html" target="_blank">documentation</a> gives an idea on how the transmission encryption is implemented and brings up the second point you should keep in mind when using iDevices with particular cloud services. As Mathew Green already pointed out in the original article, Apple might take advantage of its position as cloud service provider and decrypt the transmitted traffic as well as forward your messages to law enforcement agencies.</p>
<p>Last but not least you should be aware of the fact that your backups made with iCloud are stored on servers in the USA. Therefore Apple, like all the other cloud service providers, has to provide law enforcement agencies with a warranty of accessing all your data they store (including your Messages (-; ).</p>
<p>I still don’t see why the DEA complains about a service whose introduction is two years past and why they don’t use the same procedure like other agencies do, sometimes even <a href="http://news.cnet.com/8301-13578_3-57577958-38/google-fights-fbis-warrantless-data-requests-in-federal-court/" target="_blank">without a warrant</a>.</p>
<p>Remember, as soon as you are using a proprietary platform and its backend services, its owner is in control of all data you provide. Apple improved their security a lot during the last years. But that doesn’t matter too much. As soon as a 3-Letter-Agency knocks the door and calls for their warrant the service provider will deliver your data, simply because he has to. This is not about Apple being evil (or not), it&#8217;s about US law. Hopefully I could give you enough technical reasons to <strong>not</strong> have a false sense of security.</p>
<p>cheers<br />
Sergej</p>
]]></content:encoded>
			<wfw:commentRss>http://www.insinuator.net/2013/04/3-ways-for-3-letter-agencies-to-get-your-government-proof-indecipherable-cloud-text-messages/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thoughts on Cloud Governance, Part 1</title>
		<link>http://www.insinuator.net/2013/04/thoughts-on-cloud-governance-part-1/</link>
		<comments>http://www.insinuator.net/2013/04/thoughts-on-cloud-governance-part-1/#comments</comments>
		<pubDate>Fri, 05 Apr 2013 13:42:15 +0000</pubDate>
		<dc:creator>Matthias Luft</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[cloud]]></category>

		<guid isPermaLink="false">http://www.insinuator.net/?p=2065</guid>
		<description><![CDATA[Last week Rapid7 posted an interesting analysis of the Amazon S3 storage system: Apparently roughly one out of six S3 buckets (a bucket is, simply said, a kind of folder) is accessible without any authentication mechanism. Accessing those files, the Rapid7 guys were able to download a wide range of data, also comprising confidential information [...]]]></description>
				<content:encoded><![CDATA[<div id="tweetbutton2065" class="tw_button" style=""><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.insinuator.net%2F2013%2F04%2Fthoughts-on-cloud-governance-part-1%2F&amp;text=Thoughts%20on%20Cloud%20Governance%2C%20Part%201&amp;related=uchi_mata&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fwww.insinuator.net%2F2013%2F04%2Fthoughts-on-cloud-governance-part-1%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://www.insinuator.net/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet this post</a></div><p>Last week Rapid7 <a href="https://community.rapid7.com/community/infosec/blog/2013/03/27/1951-open-s3-buckets">posted</a> an interesting analysis of the Amazon S3 storage system: Apparently roughly one out of six S3 buckets (a bucket is, simply said, a kind of folder) is accessible without any authentication mechanism. Accessing those files, the <a href="http://www.rapid7.com/">Rapid7</a> guys were able to download a <a href="http://www.google.com/search?q=site%3As3.amazonaws.com+filetype%3Axls+password&amp;btnG=Search&amp;client=opera&amp;oe=utf-8&amp;channel=suggest&amp;gbv=1">wide range of data</a>, also comprising confidential information such as source code or employee information, comparable to past research for <a href="http://blog.rootshell.be/2012/05/19/what-are-you-sharing-with-dropbox/">other platforms</a> (see also this presentation I gave on some of the <a href="https://www.ernw.de/download/ERNW_BastaSpring13_CloudFails.pdf">biggest Cloud #Fails</a>)<br />
<span id="more-2065"></span><br />
While I have a similar opinion like <a href="http://blogs.gartner.com/kyle-hilgendorf/2013/04/02/cloud-security-configurations-who-is-responsible/">Gartner’s Kyle Hilgendorf</a> and think this is clearly not Amazon&#8217;s fault as all buckets/files are per default <a href="https://s3-eu-west-1.amazonaws.com/ernw/access_me.txt">non-public</a> (there were quite some sources blaming Amazon for poor &#8220;security&#8221;), there are relevant lessons to be learned (once again):</p>
<ul>
<li>Most probably your organization is already using &#8220;the Cloud&#8221; &#8212; in one way or another. We have meetings/workshops where the question &#8220;Do you use any Cloud services?&#8221; is raised on a regular base. Typically most people answer in a way like &#8220;No, not yet. But we think about it.&#8221; until someone raises his hand and admits &#8220;well, for this or this particular system absolutely not processing sensitive data we use $CLOUD_SERVICE&#8221;.</li>
<li>As you (or your departments <img src='http://www.insinuator.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> , aka “the business”) are using it anyways, prepare for it: If you have to deal with it, deal with it in a structured and well-governed way instead of suddenly realizing that your data is “referenced to” in reports like the one mentioned above.</li>
</ul>
<p>I don&#8217;t think that additional tools like <a href="http://www.networkcomputing.com/cloud-computing/amazon-ec2-microsoft-connect-via-cloud-m/240152264">this</a> or <a href="http://aws.amazon.com/cloudhsm/">this</a> solve &#8220;Cloud security&#8221; problems. They can provide some support, but they can never replace the development of your own Cloud strategy and governance. I admittedly wrote often that this Cloud strategy (e.g. <a href="http://www.insinuator.net/2013/04/bpdu-guard-bringing-down-infrastructures/">here</a> &amp; <a href="http://www.insinuator.net/2012/05/vmdk-has-left-the-building/">here</a>) must challenge old security models and take architectural Cloud changes into account, but never laid out how these models and changes look like &#8212; so there will be a longer post on this in the (near) future <img src='http://www.insinuator.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Stay tuned &amp; take care,</p>
<p>Matthias</p>
]]></content:encoded>
			<wfw:commentRss>http://www.insinuator.net/2013/04/thoughts-on-cloud-governance-part-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
