<?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>Cupfighter.net</title>
	<atom:link href="http://www.cupfighter.net/index.php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.cupfighter.net</link>
	<description>A blog by Schuberg Philis colleagues</description>
	<lastBuildDate>Wed, 16 May 2012 20:02:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>How to survive a boot storm?</title>
		<link>http://www.cupfighter.net/index.php/2012/05/how-to-survive-a-boot-storm/</link>
		<comments>http://www.cupfighter.net/index.php/2012/05/how-to-survive-a-boot-storm/#comments</comments>
		<pubDate>Wed, 16 May 2012 20:02:45 +0000</pubDate>
		<dc:creator>Peter Siepel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.cupfighter.net/?p=1736</guid>
		<description><![CDATA[Looking forward to our in depth discussion on storage behaviors in a virtualized world, including server and desktop in large enterprise environments. Unique is that Randy Kerns is willing to lead our discussions @Schuberg Philis. Sneak preview on the topics May 30: - Storage/VDI performance considerations and measurement - VDI I/O and workloads, boot storms [...]]]></description>
			<content:encoded><![CDATA[<p>Looking forward to our in depth discussion on storage behaviors in a virtualized world, including server and desktop in large enterprise environments. Unique is that Randy Kerns is willing to lead our discussions @Schuberg Philis.</p>
<p>Sneak preview on the topics May 30:</p>
<p>- Storage/VDI performance considerations and measurement<br />
- VDI I/O and workloads, boot storms<br />
- Storage disk virtualization<br />
- Architectural change with pooling<br />
- Thin provisioning<br />
- Forward error recovery and data integrity<br />
- IDA based systems<br />
- SSD economics<br />
- Big data analytics</p>
<p>&#8230;and more</p>
<p>VDI is usually justified on a €/user basis. This really requires a lot of intelligence&#8230;and it almost always comes back to the storage system.</p>
<p>Lets get ready to rumble <img src='http://www.cupfighter.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>psiepel@schubergphilis.com</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cupfighter.net/index.php/2012/05/how-to-survive-a-boot-storm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Allow STT (Stateless Transport Tunneling) through an Cisco ASA</title>
		<link>http://www.cupfighter.net/index.php/2012/05/allow-stt-stateless-transport-tunneling-through-an-cisco-asa/</link>
		<comments>http://www.cupfighter.net/index.php/2012/05/allow-stt-stateless-transport-tunneling-through-an-cisco-asa/#comments</comments>
		<pubDate>Tue, 15 May 2012 08:58:56 +0000</pubDate>
		<dc:creator>Edwin Beekman</dc:creator>
				<category><![CDATA[Networking]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.cupfighter.net/?p=1728</guid>
		<description><![CDATA[&#160; In order to allow the STT tunnel (http://tools.ietf.org/html/draft-davie-stt-00) through a firewall you need to bypass the SYN/ACK security. STT uses a header that looks just like the TCP header to the NIC. The NIC is thus able to perform Large Segment Offload on what it thinks is a TCP datagram. The Cisco ASA is [...]]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p>In order to allow the STT tunnel (<a href="http://tools.ietf.org/html/draft-davie-stt-00" title="STT ietf draft">http://tools.ietf.org/html/draft-davie-stt-00</a>) through a firewall you need to bypass the SYN/ACK security.<br />
STT uses a header that looks just like the TCP header to the NIC. The NIC is thus able to perform Large Segment Offload on what it thinks is a TCP datagram.</p>
<p><img src="http://www.cupfighter.net/wp-content/uploads/2012/05/STT_FullStack.png" alt="" /></p>
<p>The Cisco ASA is able to bypass this on specific interfaces with an ACL.</p>
<p>&nbsp;</p>
<p>access-list tcp-bypass-syn-ack extended permit tcp src_network-host dst_network-host<br />
access-list tcp-bypass-syn-ack extended permit tcp dst_network-host src_network-host</p>
<p>class-map tcp_bypass_syn_ack<br />
match access-list tcp-bypass-syn-ack</p>
<p>policy-map tcp_bypass_syn_ack_policy<br />
class tcp_bypass_syn_ack<br />
set connection advanced-options tcp-state-bypass</p>
<p>service-policy tcp_bypass_syn_ack_policy interface ingress_interface<br />
service-policy tcp_bypass_syn_ack_policy interface egress_interface</p>
<p>Verify the connections to show the bypassed connections: show connections | include flags b</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cupfighter.net/index.php/2012/05/allow-stt-stateless-transport-tunneling-through-an-cisco-asa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tuning Buffer Credits on NetApp MetroCluster Fabric Switches</title>
		<link>http://www.cupfighter.net/index.php/2012/05/tuning-buffer-credits-on-netapp-metrocluster-fabric-switches/</link>
		<comments>http://www.cupfighter.net/index.php/2012/05/tuning-buffer-credits-on-netapp-metrocluster-fabric-switches/#comments</comments>
		<pubDate>Mon, 14 May 2012 15:46:33 +0000</pubDate>
		<dc:creator>Brenn Oosterbaan</dc:creator>
				<category><![CDATA[Tips and tricks]]></category>
		<category><![CDATA[Brocade]]></category>
		<category><![CDATA[NetApp]]></category>

		<guid isPermaLink="false">http://www.cupfighter.net/?p=1715</guid>
		<description><![CDATA[When configuring your NetApp MetroCluster Fabric switches there are two ways to calculate the necessary amount of Buffer Credits on the ISL&#8217;s: The NetApp and Brocade best practices state the &#8220;desired distance&#8221; of a ISL port should be set to 1.5 times the actual distance. This will then set the buffer credits to a certain amount. [...]]]></description>
			<content:encoded><![CDATA[<p>When configuring your NetApp MetroCluster Fabric switches there are two ways to calculate the necessary amount of Buffer Credits on the ISL&#8217;s:</p>
<ul>
<li>The NetApp and Brocade best practices state the &#8220;desired distance&#8221; of a ISL port should be set to 1.5 times the actual distance. This will then set the buffer credits to a certain amount.</li>
<li>This <a title="article" href="https://kb.netapp.com/support/index?page=content&amp;id=3012952">article</a> from NetApp also describes a second method: calculating the average frame rate to determine the needed amount of buffer credits.</li>
</ul>
<p>Depending on the average frame size of your ISL traffic the difference between these two methods can be significant.</p>
<p>&nbsp;</p>
<p><strong>Use the following  to  calculate if your buffer credit settings might be a problem:</strong></p>
<p><em>portstats64show &lt;port&gt;</em> &#8211; This gives the amount of frames send (stat64_ftx) and amount of BB_credit zero occurrences (tim64_txcrd_z).</p>
<pre>stat64_ftx      3           top_int : Frames transmitted
                970578587   bottom_int : Frames transmitted</pre>
<pre>tim64_txcrd_z   0           top_int : Time BB_credit zero
                46631371    bottom_int : Time BB_credit zero</pre>
<p>The total amount of frames sent is (2^32)*&lt;top_int&gt;+&lt;bottom_int&gt;.<br />
The total amount of BB_credit zero is (2^32)*&lt;top_int&gt;+&lt;bottom_int&gt;.<br />
The percentage of BB_credit zero is (&lt;BB_credit zero&gt;/&lt;frames sent&gt;)*100.</p>
<p>According to Brocade some BB_credit zero is allowed, but no more than 15% (which still seems high).</p>
<p>&nbsp;</p>
<p><strong>Use the following to calculate the average frame size:</strong></p>
<p><em>portstats64show &lt;port&gt;</em> &#8211; This gives us the amount of words sent (stat64_wtx), which translates to bytes send.</p>
<pre>stat64_wtx      1485        top_int : 4-byte words transmitted
                4108584283  bottom_int : 4-byte words transmitted</pre>
<p>total amount of bytes sent = ((2^32)*&lt;top_int&gt;+&lt;bottom_int&gt;)*4.<br />
average frame size = &lt;bytes sent&gt;/&lt;frames sent&gt;.</p>
<p>Use the following to calculate the desired distance which is used by the Brocade switch to set the buffer credits:</p>
<p>desired distance = (real distance*2112) / average frame size.</p>
<p>Set this distance on the Brocade switches using:</p>
<p><em>portCfgLongDistance &lt;port&gt; LS 1 &lt;desired distance&gt;</em></p>
<p>&nbsp;</p>
<p>To see how the buffer credits are configured for each port and how many your switch still has available:</p>
<p><em>portbuffershow</em></p>
<p>If you want you can calculate how the switch will translate the desired distance to buffer credits:</p>
<p>buffer credits = &lt;desired distance&gt;*(&lt;link speed&gt;/2) + 6</p>
<p>If QoS is enabled on the port it will allocate another 14 buffer credits. By default QoS is enabled, but no QoS zones are configured. In effect this does nothing except consume an extra 14 buffer credits per port. Unless you are going to really use QoS by configuring QoS zones it is best to disable QoS on all ports. This will give you more buffer credits to use where they are really needed.</p>
<p>&nbsp;</p>
<p><strong>An example comparison of the two methods:</strong></p>
<p>Real distance: 50km<br />
Average frame size: 1016 bytes<br />
Link speed: 4GB</p>
<p>NetApp best practices method desired distance: 50km*1.5 = 75km. This will configure the switch to use 75*4/2+6 = 156 buffer credits.<br />
Average frame size method desired distance: (50*2112)/1016 = 104km. This will configure the switch to use 104*4/2+6 = 214 buffer credits.</p>
<p>In this example 214 buffer credits will be needed, while using best practices only 156 buffer credits would be configured..</p>
<p>&nbsp;</p>
<p><strong>Real world:</strong></p>
<p>Using the average frame size method the BB_Credit zero percentage on one of our ISL’s dropped from 22% to 2%. On another ISL it dropped from 16% to 0.3%!</p>
<p>The differences will not always be this dramatic, and in a lot of cases the best practices method will ensure there are more buffer credits configured then needed. Which is a good thing. There is no advantage to having a lot of buffer credits available, so use them to get the maximum throughput between your switches!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cupfighter.net/index.php/2012/05/tuning-buffer-credits-on-netapp-metrocluster-fabric-switches/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Data Protection: Backup Recovery policy</title>
		<link>http://www.cupfighter.net/index.php/2012/04/1700/</link>
		<comments>http://www.cupfighter.net/index.php/2012/04/1700/#comments</comments>
		<pubDate>Tue, 24 Apr 2012 17:47:32 +0000</pubDate>
		<dc:creator>Peter Siepel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.cupfighter.net/?p=1700</guid>
		<description><![CDATA[As a next step in how to define a system for data protection, we released a Backup Recovery policy that helps out the industry to set the minimal requirements on their &#8216;corporate insurance policy&#8217;. Tooling will support the definition of Recovery Point Objectives and Recovery Time Objectives for critical business processes or applications. How cool is that to [...]]]></description>
			<content:encoded><![CDATA[<p>As a next step in how to define a system for data protection, we released a Backup Recovery policy that helps out the industry to set the minimal requirements on their &#8216;corporate insurance policy&#8217;. Tooling will support the definition of Recovery Point Objectives and Recovery Time Objectives for critical business processes or applications. How cool is that to fix the misconception that when something which is called &#8216;backup is installed&#8217;, the organisation is protected from disasters.</p>
<p><a href="mailto:psiepel@schubergphilis.com">psiepel@schubergphilis.com</a></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cupfighter.net/index.php/2012/04/1700/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IPv6 in Mission Critical Environments</title>
		<link>http://www.cupfighter.net/index.php/2012/04/ipv6-in-mission-critical-environments/</link>
		<comments>http://www.cupfighter.net/index.php/2012/04/ipv6-in-mission-critical-environments/#comments</comments>
		<pubDate>Mon, 02 Apr 2012 12:02:24 +0000</pubDate>
		<dc:creator>Dennis Silva</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[IPV6]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.cupfighter.net/?p=1667</guid>
		<description><![CDATA[The upcoming of IPv6 is inevitable. Also in Mission Critical environments. Read all about it in our white paper.]]></description>
			<content:encoded><![CDATA[<p><strong>The upcoming of IPv6 -the new internet communication protocol- is inevitable.</strong></p>
<p>On June 6th, 2012, IPv6 will permanently be enabled by many web sites like Facebook, Yahoo, Google and the likes.</p>
<p>Schuberg Philis is also part of this movement where per this date we will be running <strong>all </strong>our public services on IPv6; www.cupfighter.net being our first. Actually, it is already publicly available via IPv6 internet address <a title="IPv6 address of www.cupfighter.net" href="http://www.cupfighter.net" target="_blank">2001:67c:20c8:aa00::20</a>. How cool is that!?</p>
<p>Read about what IPv6 will mean to Mission Critical businesses in our <a href='http://www.cupfighter.net/wp-content/uploads/2012/04/20120402-IPv6-White-paper-Schuberg-Philis-v1.01.pdf'>white paper</a>. It addresses what it is and what it will mean to you and (your) online business(es).</p>
<p>IPv6; The future is forever&#8230; <em>The future is now.</em></p>
<p><a href="http://www.cupfighter.net/wp-content/uploads/2012/04/ipv61.jpg"><img class="aligncenter size-full wp-image-1670" title="ipv6 - the future is forever" src="http://www.cupfighter.net/wp-content/uploads/2012/04/ipv61.jpg" alt="" width="151" height="222" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cupfighter.net/index.php/2012/04/ipv6-in-mission-critical-environments/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dude, where&#8217;s my private key?</title>
		<link>http://www.cupfighter.net/index.php/2012/03/dude-wheres-my-private-key/</link>
		<comments>http://www.cupfighter.net/index.php/2012/03/dude-wheres-my-private-key/#comments</comments>
		<pubDate>Fri, 30 Mar 2012 09:17:25 +0000</pubDate>
		<dc:creator>Matthijs Wijers</dc:creator>
				<category><![CDATA[SSL]]></category>
		<category><![CDATA[Tips and tricks]]></category>

		<guid isPermaLink="false">http://www.cupfighter.net/?p=1658</guid>
		<description><![CDATA[When you have certificates installed on a FortiGate firewall and you need to renew a certificate, you need the private key and password which you got when creating the csr. In case you lost the password or the private key, you simply can&#8217;t import the certificate. On the FortiGate gui or cli, there are options to export [...]]]></description>
			<content:encoded><![CDATA[<p>When you have certificates installed on a FortiGate firewall and you need to renew a certificate, you need the private key and password which you got when creating the csr.<br />
In case you lost the password or the private key, you simply can&#8217;t import the certificate.</p>
<p>On the FortiGate gui or cli, there are options to export the certificate but it only exports the public key part.</p>
<p>It&#8217;s pretty simple to retrieve this information because the private key part is stored in plain text in the configuration, go to the cli and edit the certificate:<br />
<strong>conf global</strong><br />
<strong>conf vpn certificate local</strong><br />
<strong>edit &lt;certificate_name&gt;</strong></p>
<p>When you lost the password, you can set a new password:<br />
<strong>unset password</strong><br />
<strong>set password &lt;new_password&gt;</strong></p>
<p>Display the certificate so you can copy&amp;paste the private key part to a keyfile:<br />
<strong>show full-configuration</strong></p>
<p>&#8212;&#8211;BEGIN RSA PRIVATE KEY&#8212;&#8211;<br />
Proc-Type: 4,ENCRYPTED<br />
DEK-Info: DES-EDE3-CBC,<br />
&#8230;&#8230;<br />
&#8212;&#8211;END RSA PRIVATE KEY&#8212;&#8211;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cupfighter.net/index.php/2012/03/dude-wheres-my-private-key/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Black Hat EU : The Pwnage Saga Continues</title>
		<link>http://www.cupfighter.net/index.php/2012/03/pwnage-saga/</link>
		<comments>http://www.cupfighter.net/index.php/2012/03/pwnage-saga/#comments</comments>
		<pubDate>Fri, 16 Mar 2012 11:19:17 +0000</pubDate>
		<dc:creator>Frank Breedijk</dc:creator>
				<category><![CDATA[Blackhat]]></category>
		<category><![CDATA[BlackHatEU]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.cupfighter.net/?p=1654</guid>
		<description><![CDATA[by Nikhal Mittal Nikhal has written a tool call Kautilya which uses Teensy a programmable USB development board to mimic a keyboard. The good (or bad) thing about mimicking a HID (Human Interface Device)  is that HID devices are explicitly trusted by most modern operating systems. Kautilya is a tool that makes the use of [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignright" style="width: 232px"><a href="http://www.flickr.com/photos/35152336@N07/5680699906/"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0pt none;" title="Lego" src="http://farm6.staticflickr.com/5189/5680699906_06f6e451ab_m.jpg" alt="Lego - A CC NC ND image" width="222" height="240" align="right" border="0" /></a><p class="wp-caption-text">Lego - A CC NC ND image</p></div>
<p>by <a title="Nikhal_mitt on Twitter" href="http://twiter.com/nikhal_mitt" target="_blank">Nikhal Mittal</a></p>
<p>Nikhal has written a tool call Kautilya which uses <a href="http://www.pjrc.com/teensy/" target="_blank">Teensy</a> a programmable USB development board to mimic a keyboard. The good (or bad) thing about mimicking a HID (Human Interface Device)  is that HID devices are explicitly trusted by most modern operating systems. <a title="Kautilya on Google Code" href="http://code.google.com/p/kautilya/" target="_blank">Kautilya</a> is a tool that makes the use of Teensy in Penetration  Tests easy.</p>
<p>Teensy is a small board and thus is can be disguised as a USB toy, lost USB stick or something else clever and left in e.g. a parking lot or a smokers area.</p>
<p>Nikhal showed demonstrations in which he used Teensy to type out command line code that:</p>
<ul>
<li>Download a program and execute it</li>
<li>Create a Windows administrative user</li>
<li>Dumped system password hashes to pastebin</li>
<li>Logged keystrokes to pastebin</li>
<li>Bound a meterpreter shell to TCP port 444</li>
<li>Created a metasploit reverse shell using a signed java applet</li>
<li>Connect a computer to a hotspot and download a program from it</li>
</ul>
<p>Kautilya makes a lot of these actions relatively easy for any pentester (and hacker) to perform.</p>
<p>Nikhal has used this in the past to get access to different targets.</p>
<ul>
<li>At a large media firm they used this to backdoor a library system and thus gain access to the network.</li>
<li>At a telecom company they were able to gain access by enabling telnet access and adding an administrative user by selling the teensy&#8217;s as cheap pendrives</li>
</ul>
<p>So how do you protect against this?</p>
<ul>
<li>Endpoint protection can help, but can be circumvented</li>
<li>A GPO that prevens installation of hardware devices</li>
</ul>
<p>Limitations of Teensy/Kautilya?</p>
<ul>
<li>Not much storage on the devices</li>
<li>Many payloads require administrative privileges</li>
<li>Inability to clear the payload after a run.</li>
<li>Lots of traffic is generated to Pastebin</li>
<li>Not very stable yet as it not well tested</li>
</ul>
<p>Future extensions:</p>
<ul>
<li>Improved payloads</li>
<li>SD card on teensy</li>
<li>Support for non-english keyboards</li>
</ul>
<h3>Nikhil Mittal</h3>
<p>Nikhil Mittal is a hacker, info sec researcher and enthusiast. His area of interest includes penetration testing, attack research, defence strategies and post exploitation research. He has over 3 years experience in Penetration Testing of many Government Organizations of India and other global corporate giants at his current job position.</p>
<p>He specializes in assessing security risks at secure environments which require novel attack vectors and &#8220;out of the box&#8221; approach. He is creator of Kautilya and Mareech. In his free time, Nikhil likes to scan full IP ranges of countries for specific vulnerabilities, writes some silly Metasploit scripts and does some vulnerability research. He has spoken at Clubhack&#8217;10, Hackfest&#8217;11, Clubhack&#8217;11 and Blackhat Abu Dhabi&#8217;11</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cupfighter.net/index.php/2012/03/pwnage-saga/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Black Hat EU : Attacking IPv6 Implementation Using Fragmentation</title>
		<link>http://www.cupfighter.net/index.php/2012/03/ipv6-fragmentation/</link>
		<comments>http://www.cupfighter.net/index.php/2012/03/ipv6-fragmentation/#comments</comments>
		<pubDate>Thu, 15 Mar 2012 15:12:00 +0000</pubDate>
		<dc:creator>Frank Breedijk</dc:creator>
				<category><![CDATA[BlackHatEU]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Black Hat]]></category>
		<category><![CDATA[Blackhat]]></category>
		<category><![CDATA[fragmentation]]></category>
		<category><![CDATA[IPv6]]></category>

		<guid isPermaLink="false">http://www.cupfighter.net/?p=1650</guid>
		<description><![CDATA[By Antonios Atlasis Antonios starts by giving us an overview of fragmentation attacks in IPv4. Attacks via IP packet fragmentation is not new, in fact the first attacks were documented in 1998. And many uses are currently documented: OS fingerprinting IDS/IPS insertion/evasion Firewall evasion Even remote code execution So what does changes in packet fragmentation [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignright" style="width: 250px"><a href="http://www.flickr.com/photos/98528214@N00/773030522/" target="_blank"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0pt none;" title="No More Sake" src="http://farm2.staticflickr.com/1286/773030522_a2770b99a7_m.jpg" alt="No More Sake" width="240" height="194" align="right" border="0" /></a><p class="wp-caption-text">No More Sake - A CC ND Image</p></div>
<p>By Antonios Atlasis</p>
<p>Antonios starts by giving us an overview of fragmentation attacks in IPv4. Attacks via IP packet fragmentation is not new, in fact the first attacks were documented in 1998. And many uses are currently documented:</p>
<ul>
<li>OS fingerprinting</li>
<li>IDS/IPS insertion/evasion</li>
<li>Firewall evasion</li>
<li>Even remote code execution</li>
</ul>
<p>So what does changes in packet fragmentation with the introduction of IPv6?</p>
<ul>
<li>IPv6 headers are limited to 40 bytes</li>
<li>Extension Headers have been added</li>
<li>The do not fragment bit has been removed</li>
</ul>
<p>IPv6 attempts to minimize fragmentation. If the MTU is too small to handle an IPv6 packet it is up to the lower layers in the network stack to handle fragmentation and reassemblation. In IPv6 only the sending host is allowed to fragment a packet.</p>
<p>The IPv6 specification also tries to protect against overlapping fragments. If overlapping fragments are received the entire dataram should be discarded.</p>
<p>Antonios tested how well different operating systems handle fragmented IPv6 packets.</p>
<p>First attack tested: small fragments – All tested OS answer IPv6 echo request that was fragmented smaller then the IPv6 specification allows.</p>
<p>Why is this important? If we can use very small segments we may be able to split the IPv6 destination block in up to 32 fragments which forces a firewall to spend a lot of CPu cycles in reassemblation.</p>
<p>&nbsp;</p>
<p><span id="more-1650"></span></p>
<p>Next attack: overlapping fragments – Not accepted by Free BSD, Ubuntu 111 and Win 7, but accepted by Ubuntu 10 and OpenBSD</p>
<p>Why is this important? If can be used for OS identification and for IDS/IPS Insertion / Evation purposes</p>
<p>Next attack: <a href="http://www.snort.org/assets/165/target_based_frag.pdf" target="_blank">The Paxson/Shankar Model</a> &#8211; Not accepted by Free BSD, Ubuntu 111 and Win 7, but accepted by Ubuntu 10 and OpenBSD</p>
<p>Ubuntu follows the Linux reassembly policy and OpenBSD uses the BSD reassembly policy.</p>
<p>Next attack: 3 overlapping packets in over 22 scenarios and 22 scenario’s in reverse order</p>
<p>In this care only FreeBSD does not reply at all.</p>
<p>Antonious finished his talk with a demo.</p>
<p>Conclusion: fragments attacks still seem to be possible in IPv6 as not all OS-es seem to adhere to the specifications and seem to deviate in different ways.</p>
<hr />
<p>Antonios Atlasis<br />
Centre for Strategic Cyberspace + Security Science</p>
<p>Antonios Atlasis, MPhil, PhD, is an independent IT Security analyst with a passion for information security research. He has over 20 years of diverse Information Technology experience. Antonios is also an accomplished instructor and software developer with research interests in the areas of penetration testing, incident handling, intrusion analysis and bug-finding. Antonios recently joined the Centre for Strategic Cyberspace + Security Science non-profit organisation.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cupfighter.net/index.php/2012/03/ipv6-fragmentation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Black Hat EU : Hacking XPath 2.0</title>
		<link>http://www.cupfighter.net/index.php/2012/03/xpath-2-0/</link>
		<comments>http://www.cupfighter.net/index.php/2012/03/xpath-2-0/#comments</comments>
		<pubDate>Thu, 15 Mar 2012 14:20:55 +0000</pubDate>
		<dc:creator>Frank Breedijk</dc:creator>
				<category><![CDATA[BlackHatEU]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Web application]]></category>
		<category><![CDATA[Black Hat]]></category>
		<category><![CDATA[Blackhat]]></category>

		<guid isPermaLink="false">http://www.cupfighter.net/?p=1645</guid>
		<description><![CDATA[By Sumit Siddharth &#38; Tom Forbes XPath is a language to query XML data.Sometimes XPath is used to query the backend data of web applications in stead of a database. XPath injection is a vulnerability that can be compared to SQL injection. An attacker can inject something that has a XPath &#8216;meaning&#8217; into the string [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignright" style="width: 250px"><a href="http://www.flickr.com/photos/45581782@N00/914690468/"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0pt none;" title="Jeni sells us XPath" src="http://farm2.staticflickr.com/1070/914690468_90f3f79864_m.jpg" alt="Jeni sells us XPath" width="240" height="169" align="right" border="0" /></a><p class="wp-caption-text">Jeni sells us XPath - CC image</p></div>
<p class="MsoPlainText" style="margin: 0in 0in 0pt;"><span style="font-size: small;"> By Sumit Siddharth &amp; Tom Forbes </span></p>
<p class="MsoPlainText" style="margin: 0in 0in 0pt;">
<p class="MsoPlainText" style="margin: 0in 0in 0pt;">
<p class="MsoPlainText" style="margin: 0in 0in 0pt;">
<p class="MsoPlainText" style="margin: 0in 0in 0pt;"><span style="font-size: small;"><br />
XPath is a language to query XML data.Sometimes XPath is used to query the backend data of web applications in stead of a database. XPath injection is a vulnerability that can be compared to SQL injection. An attacker can inject something that has a XPath &#8216;meaning&#8217; into the string (e.g. &#8216; or &#8217;1=1) and get different results then the designer of the application intended.</span></p>
<p class="MsoPlainText" style="margin: 0in 0in 0pt;"><span style="font-size: small;"><br />
Sumit and Tom show different examples of these injections.</span></p>
<p class="MsoPlainText" style="margin: 0in 0in 0pt;"><span style="font-size: small;"><br />
But, XPath can also be used to get to metadata of the document. By creatively manipulating the query you can get the entire XML document without much trouble.</span></p>
<p class="MsoPlainText" style="margin: 0in 0in 0pt;"><span style="font-size: small;"><br />
Tom has written the tool XCat that automates blind XPath injection to get the contents of the entire XML file.</span></p>
<p class="MsoPlainText" style="margin: 0in 0in 0pt;"><span style="font-size: small;"><br />
XPath 2.0 adds loads of features. These functions speed up Xpath injection. But, it also has functions that allow you to access so called &#8216;cross file joins&#8217; which allows an attacker to load any XML that is on the system. Also this function can be used to connect to external websites so more data can be exfiltrated and data extraction can be speeded up. Or, if outgoing HTTP is limited, you can append that data to a domain name and watch the logs of the authoritive DNS server of that domain.</span></p>
<p class="MsoPlainText" style="margin: 0in 0in 0pt;"><span style="font-size: small;"><br />
In summary if you use XPath 1.0, sanitize any user input before inserting it into you XPath statement or make sure there is no sensitive data in the XML document you are querying.<br />
</span></p>
<p class="MsoPlainText" style="margin: 0in 0in 0pt;"><span style="font-size: small;">If you use XPath 2.0 make sure you sanitize your XPath satements or all XML files on your system are at risk.</span></p>
<p class="MsoPlainText" style="margin: 0in 0in 0pt;"><span style="font-size: small;">Some sites use XQuery, which is a super set of XPath. This allows an attacker even a greater attack surface. </span></p>
<p class="MsoPlainText" style="margin: 0in 0in 0pt;"><span style="font-size: small;"><br />
Tom and Sumit found XPath injection vulnerabilities in eXist-DB which is used by databases in the wild. Using these vulnerabilities the entire content of the eXist-DB can be exfiltrated. </span></p>
<p class="MsoPlainText" style="margin: 0in 0in 0pt;"><span style="font-size: small;"><br />
The mitigation of XPath/XQuery injection are the same as for any injection attack:</span><span style="font-size: small;">Escape and validate any data that is passed to you by a user. XPath allows you to parameterize in the same way as prepared SQL statements and bound variables.</span></p>
<p><span id="more-1645"></span></p>
<hr />
<div class="speakerbio">
<h3 id="forbes">Tom Forbes<br />
<span class="sub-speaker-title">7safe</span></h3>
<p><span style="font-size: small;">Tom Forbes is a 1st year undergraduate studying Software Engineering at the University of Hull, as well as working for 7safe as a research assistant. He has a keen interest in IT security and loves to program, contributing to open source projects such as Twisted and Django. He also co-runs his own small business renting virtual servers.</span></p>
<div class="speakerbio">
<h3 id="siddharth">Sumit Siddharth<br />
<span class="sub-speaker-title">7safe</span></h3>
<p><span style="font-size: small;">Sumit Siddharth (sid) works as a Head of Penetration Testing for 7safe in the UK. He specializes in Web application and database security and has over 7 years of experience with IT security. Sid has been a speaker at many international conferences such as Black Hat, Defcon, Owasp, Troopers, Sec-T etc. He has been an author of several white-papers, tools and security advisories. Sid holds the prestigious CREST certification and also runs the popular IT security blog </span><a href="http://www.notsosecure.com/" target="_blank"><span style="color: #0066cc; font-size: small;">http://www.notsosecure.com</span></a><span style="font-size: small;">. He is also a contributing author to the book SQL Injection:Attacks and Defense (2nd Edition)</span></p>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.cupfighter.net/index.php/2012/03/xpath-2-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Black Hat EU : Beyond scanning : Automated Web Application Scanning</title>
		<link>http://www.cupfighter.net/index.php/2012/03/beyond-scanning/</link>
		<comments>http://www.cupfighter.net/index.php/2012/03/beyond-scanning/#comments</comments>
		<pubDate>Thu, 15 Mar 2012 14:12:11 +0000</pubDate>
		<dc:creator>Frank Breedijk</dc:creator>
				<category><![CDATA[Application Security]]></category>
		<category><![CDATA[BlackHatEU]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[BDD Security]]></category>
		<category><![CDATA[Black Hat]]></category>
		<category><![CDATA[Blackhat]]></category>
		<category><![CDATA[JBehave]]></category>
		<category><![CDATA[JUnit]]></category>
		<category><![CDATA[OWASP]]></category>

		<guid isPermaLink="false">http://www.cupfighter.net/?p=1642</guid>
		<description><![CDATA[By Stephen de Vries Security testing is the black sheep of application testing. Often developers run unit test, integration test, but security tests are often postponed to the end of the lifecycle. How can we make security testing like unit and integration testing? Stephen starts by showing us how a &#8220;normal&#8221; integration test works using [...]]]></description>
			<content:encoded><![CDATA[<div class="speakerbio">
<div class="wp-caption alignright" style="width: 190px"><a href="http://www.flickr.com/photos/49009597@N00/297633695/" target="_blank"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0pt none;" title="Blackhead Persian" src="http://farm1.staticflickr.com/122/297633695_9b71c227d1_m.jpg" alt="Blackhead Persian" width="180" height="240" align="right" border="0" /></a><p class="wp-caption-text">Blackhead Persian - A CC image</p></div>
<p>By <a title="@stephendv on Twitter" href="https://twitter.com/#!/stephendv" target="_blank">Stephen de Vries</a></p>
<p>Security testing is the black sheep of application testing. Often developers run unit test, integration test, but security tests are often postponed to the end of the lifecycle.</p>
<p>How can we make security testing like unit and integration testing?</p>
<p>Stephen starts by showing us how a &#8220;normal&#8221; integration test works using selenium. By showing a functional test for a login page.</p>
<p>Function tests can be integrated into continuous integration platforms like e.g. Jenkins.</p>
<p>Stephen makes a case for using Behaviour Defined Development as a communication tool and JBehave as a test tool that supports this. JBehave can be run as JUnit tests.</p>
<p>BDD-Security is a combination of JBehave and Page Object method of Selenium in a security focused integration test framework.</p>
<p>BDD-Security can be used to test both the security of login functions as well as business functions.</p>
<p>Stephen demonstrates the BDD-Security platform with the iSpatula application and shows how the basic security tests are executed for the login page, but BDD-Security is more versatile then that. Using BDD-Security Stephen demonstrates a test that test is a non-admin user cannot have access to administrator functions.</p>
<p>So what about scanning? Does this replace it?</p>
<p>Stephen&#8217;s new tool Resty-Burp allow you to use Burp as a restful service. He shows how he has integrated Burp into BDD Security framework to include scanning for security scanning.</p>
<p>BDD Security allows the security requirements of an application to be defined and tested.</p>
<h3>Stephen de Vries<br />
<span class="sub-speaker-title">Corsaire</span></h3>
<p>Stephen de Vries is a principal consultant for Corsaire’s Security Assessment team. His focus is on application security and on improving the security practices in software development.</p>
<p>Stephen has worked in the security field since 1998 and has spent the last 12 years focused on Security Assessment and Penetration Testing at Corsaire, KPMG and Internet Security Systems. He was a founding leader of the OWASP Java project and regularly presents talks on secure programming and security testing.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.cupfighter.net/index.php/2012/03/beyond-scanning/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Black Hat EU : HDMI : Hacking Displays Made Easy</title>
		<link>http://www.cupfighter.net/index.php/2012/03/black-hat-eu-hdmi/</link>
		<comments>http://www.cupfighter.net/index.php/2012/03/black-hat-eu-hdmi/#comments</comments>
		<pubDate>Thu, 15 Mar 2012 14:03:22 +0000</pubDate>
		<dc:creator>Frank Breedijk</dc:creator>
				<category><![CDATA[BlackHatEU]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Black Hat]]></category>
		<category><![CDATA[Blackhat]]></category>
		<category><![CDATA[DCC]]></category>
		<category><![CDATA[HDMI]]></category>
		<category><![CDATA[VEGA]]></category>
		<category><![CDATA[VESA]]></category>

		<guid isPermaLink="false">http://www.cupfighter.net/index.php/2012/03/black-hat-eu-hdmi-hacking-displays-made-easy/</guid>
		<description><![CDATA[By Andy Davis Andy got interested by hacking HDMI when he was checking USB security on the Black Berry playbook. When further investigating the HDMI port he found out that HDMI does not only provide Video out and Audio out, but also provides EDID to send information to and from the device. Video standards have [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Macbook Connection to HDMI TV (Fascinated Kevin)" href="http://www.flickr.com/photos/20418935@N00/423224390/" target="_blank"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0pt none;" src="http://farm1.staticflickr.com/155/423224390_9d7b5c917e.jpg" alt="" width="300" height="225" align="right" border="0" /></a>By Andy Davis</p>
<p>Andy got interested by hacking HDMI when he was checking USB security on the Black Berry playbook.</p>
<p>When further investigating the HDMI port he found out that HDMI does not only provide Video out and Audio out, but also provides EDID to send information to and from the device.</p>
<p>Video standards have long history dating back to the 1970s.</p>
<p>VGA is one of the older standard describing how to transmit analog video.</p>
<p>In the VGA standard 4 pins were originally designed to provide monitor information.</p>
<p>VGA later supported DCC to communicate monitor capabilities.</p>
<p>DVI is a digital video standard.</p>
<p>It was designed to replace VGA and also includes DCC.</p>
<p>HDMI uses the same digital video signal as HDMI and it also supports DCC and a load of new functions such as Ethernet.</p>
<p>Display Port was developed by VESA as a complement to HDMI. It is getting wider use because it is a royalty free HDMI equivalent.</p>
<p>So what is DCC?</p>
<p>When a monitor is connected to a devices it takes a few seconds before an image is displayed. In that delay period the monitor and the host communicate their capabilities and the hosts decides how to best send the data to the device.</p>
<p>The host powers the chip in the monitor so DCC identification can still happen if the monitor is powered off.</p>
<p>E-DCC allows for even more data to be sent, which needs to be parsed. And parsers are notorious for their vulnerabilities.</p>
<p>One of the blocks that can be sent is the &#8216;localized string extension block&#8217;, and as any block of strings it has plenty of opportunities for overflowing buffers.</p>
<p>Andy decided to fuzz the E-DCC data to find out how this would affect the host. In order to do this he needed a way to emulate a monitor. Het used an Arduino microcontroller for this.</p>
<p>The Arduino firmware can be downloaded van the research section of <a href="http://ngssecure.com">http://ngssecure.com</a></p>
<p><strong><span style="text-decoration: underline;">So what were the results?</span></strong></p>
<p>BlackBerry playbook: Stopped responding the VESA block was fuzzed. This bug triggered another bug which killed the system logger daemon.</p>
<p>Nvideo Windows driver: Various crashes detected, but no predictable overflows found yet</p>
<p>But the DDC protocol isn&#8217;t the only in/out protocol in HDMI, there are more.</p>
<p>CEC &#8211; Consumer Electronics Control</p>
<p>CEC allows you to control multiple HDMI devices with a single remote control and allows HDMI devices to control each other without user interaction.This protocol runs over the AV.link protocol a one-wire bi directional serial bus.</p>
<p>Unfortunately the CEC fuzzer is currently under development and results are unknown yet.</p>
<p>HEC &#8211; HDMI Ethernet Channel</p>
<p>Allows e.g. a BlueRay player to connect to the Internet using a wirelessly connect TV.</p>
<p>Andy did not test this protocol</p>
<p>HDCP &#8211; High-bandwidth Digital Content Protection HDCP&#8217;s intention is to prevent copyright infringes. However its key has allready leaded rendering it useless.</p>
<p><strong>Conclusion:</strong></p>
<ul>
<li>Video displays do send data back to devices, they do not just received data</li>
<li>Users expect a seamless experience and thus this will be come more and more common</li>
<li>There are (basic) vulnerabilities in the software that receives this information</li>
</ul>
<div class="speakerbio">
<h3 id="davis">Andy Davis<br />
<span class="sub-speaker-title">NGS-Secure</span></h3>
<p>Andy has worked in the Information Security industry for over 20 years, performing a range of security functions throughout his career. Prior to joining NGS Secure, Andy held the positions of Head of Security Research at KPMG UK and Chief Research Officer at IRM Plc. Before working in the private sector he worked for ten years performing various roles in Government. Recently, Andy has been leading security research projects into technologies such as embedded systems and hardware interface technologies and developing new techniques for black-box software vulnerability discovery.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.cupfighter.net/index.php/2012/03/black-hat-eu-hdmi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Internet Explorer cannot display the webpage</title>
		<link>http://www.cupfighter.net/index.php/2012/03/internet-explorer-cannot-display-the-webpage/</link>
		<comments>http://www.cupfighter.net/index.php/2012/03/internet-explorer-cannot-display-the-webpage/#comments</comments>
		<pubDate>Tue, 06 Mar 2012 15:21:40 +0000</pubDate>
		<dc:creator>Matthijs Wijers</dc:creator>
				<category><![CDATA[CaCert]]></category>
		<category><![CDATA[SSL]]></category>
		<category><![CDATA[Tips and tricks]]></category>
		<category><![CDATA[Troubleshooting]]></category>

		<guid isPermaLink="false">http://www.cupfighter.net/?p=1620</guid>
		<description><![CDATA[On a Windows 2003 SP2 server I could not open the https://zoek.officielebekendmakingen.nl website, although telnet to the url on port 443 succeeded. All I got was this lousy error:   Checking the obvious, no proxyserver enabled, TLS/SSL protocols enabled and also the steps mentioned in http://support.microsoft.com/kb/956196 gave no solution. Debugging / sniffing / monitoring showed correct SYN-SYNACK-ACK handshake [...]]]></description>
			<content:encoded><![CDATA[<p>On a Windows 2003 SP2 server I could not open the <a href="https://zoek.officielebekendmakingen.nl/">https://zoek.officielebekendmakingen.nl</a> website, although telnet to the url on port 443 succeeded.<br />
All I got was this lousy error:</p>
<p> <a href="http://www.cupfighter.net/wp-content/uploads/2012/03/cannotdisplay.jpg"><img class="alignnone size-full wp-image-1621" src="http://www.cupfighter.net/wp-content/uploads/2012/03/cannotdisplay.jpg" alt="" width="500" height="179" /></a></p>
<p>Checking the obvious, no proxyserver enabled, TLS/SSL protocols enabled and also the steps mentioned in <a href="http://support.microsoft.com/kb/956196">http://support.microsoft.com/kb/956196</a> gave no solution.<br />
Debugging / sniffing / monitoring showed correct SYN-SYNACK-ACK handshake to the webserver but SSL session handshake failed. Okay, so there must be something wrong with certificates.</p>
<p>On a working system you can see the certificate being all okay:</p>
<p><a href="http://www.cupfighter.net/wp-content/uploads/2012/03/certificatecag21.jpg"><img class="alignnone size-full wp-image-1630" src="http://www.cupfighter.net/wp-content/uploads/2012/03/certificatecag21.jpg" alt="" width="408" height="476" /></a><a href="http://www.cupfighter.net/wp-content/uploads/2012/03/certificatecag2-22.jpg"><img class="alignnone size-full wp-image-1631" src="http://www.cupfighter.net/wp-content/uploads/2012/03/certificatecag2-22.jpg" alt="" width="409" height="476" /></a><a href="http://www.cupfighter.net/wp-content/uploads/2012/03/certificatecag2-31.jpg"><img class="alignnone size-full wp-image-1632" src="http://www.cupfighter.net/wp-content/uploads/2012/03/certificatecag2-31.jpg" alt="" width="409" height="476" /></a></p>
<p>Okay, so let&#8217;s export the root certificate and verify it on the failing server:</p>
<p><a href="http://www.cupfighter.net/wp-content/uploads/2012/03/certificatecag2.jpg"><img src="http://www.cupfighter.net/wp-content/uploads/2012/03/certificatecag2.jpg" alt="" width="408" height="476" /></a> <a href="http://www.cupfighter.net/wp-content/uploads/2012/03/certificatecag2-21.jpg"><img class="alignnone size-full wp-image-1625" src="http://www.cupfighter.net/wp-content/uploads/2012/03/certificatecag2-21.jpg" alt="" width="408" height="475" /></a><a href="http://www.cupfighter.net/wp-content/uploads/2012/03/certificatecag2-3.jpg"><img class="alignnone size-full wp-image-1626" src="http://www.cupfighter.net/wp-content/uploads/2012/03/certificatecag2-3.jpg" alt="" width="409" height="475" /></a></p>
<p>This certificate has an nonvalid digital signature and The integrity of this certificate cannot be guaranteed. The certificate may be corrupted or may have been altered.<br />
I highlighted the interesting part: Signature algorithm&#8230;.. On the working client it shows sha256RSA and the failing client 1.2.840.113549.1.1.11.</p>
<p>Let&#8217;s ask mr. Microsoft what this OID is: <a href="http://msdn.microsoft.com/en-us/library/windows/desktop/aa381133(v=vs.85).aspx">http://msdn.microsoft.com/en-us/library/windows/desktop/aa381133(v=vs.85).aspx</a> (CRYPT_ALGORITHM_IDENTIFIER structure).<br />
szOID_RSA_SHA256RSA and that&#8217;s sha256 with RSA encryption, just like the working server can tell us. But why can&#8217;t the failing server validate this certificate based on a sha256RSA (SHA2) hash algorithm?</p>
<p>Here&#8217;s where the following MSKBs come to the rescue:</p>
<p><a href="http://support.microsoft.com/kb/968730">http://support.microsoft.com/kb/968730</a> - Windows Server 2003 and Windows XP clients cannot obtain certificates from a Windows Server 2008-based certification authority (CA) if the CA is configured to use SHA2 256 or higher encryption.</p>
<p><a href="http://support.microsoft.com/kb/938397">http://support.microsoft.com/kb/938397</a> - Applications that use the Cryptography API cannot validate an X.509 certificate in Windows Server 2003.</p>
<p><em>In Microsoft Windows Server 2003, applications that use the Cryptography API (CAPI) cannot validate an X.509 certificate. This problem occurs if the certificate is secured by the Secure Hash Algorithm 2 (SHA2) family of hashing algorithms. Applications may not work as expected if they require the SHA2 family of hashing algorithms.</em></p>
<p><em>Additionally, when you evaluate a certificate that uses the SHA2 family of hashing algorithms, you may receive the following message:</em></p>
<div><em>The integrity of this certificate cannot be guaranteed. The certificate may be corrupted or may have been altered.</em></div>
<p><em>This problem occurs because the Cryptography API 2 (CAPI2) in Windows Server 2003 does not support the SHA2 family of hashing algorithms. CAPI2 is the part of the Cryptography API that handles certificates.</em></p>
<p>To add support for SHA2 you need the above hotfix 968730 and (obviously) add the missing rootCA certificates in the trusted certificate store, after reboot the server can use the SHA2 certificate and access the website.<br />
*pfew* that was a toughie.</p>
<p>Some more background information can be found in the Windows PKI Blog post &#8220;SHA2 and Windows&#8221;: <a href="http://blogs.technet.com/b/pki/archive/2010/09/30/sha2-and-windows.aspx">http://blogs.technet.com/b/pki/archive/2010/09/30/sha2-and-windows.aspx</a></p>
<p>cheers,<br />
Matthijs<br />
 </p>
<p><strong>update 2012-03-30:</strong><br />
If you have hotfix KB968730 installed and apply KB2641690 (crypt32.dll update) it seems to break SHA2 support, re-applying KB968730 seems to fix it.<br />
 </p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cupfighter.net/index.php/2012/03/internet-explorer-cannot-display-the-webpage/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>V6 World Congress 2012 – day 3+4</title>
		<link>http://www.cupfighter.net/index.php/2012/02/v6-world-congress-2012-day-34/</link>
		<comments>http://www.cupfighter.net/index.php/2012/02/v6-world-congress-2012-day-34/#comments</comments>
		<pubDate>Mon, 13 Feb 2012 13:17:18 +0000</pubDate>
		<dc:creator>Dennis Silva</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[IPV6]]></category>
		<category><![CDATA[Networking]]></category>

		<guid isPermaLink="false">http://www.cupfighter.net/?p=1564</guid>
		<description><![CDATA[Summary of day 3+4 of the V6 World Conference 2012 in Paris, Feb 7-10.]]></description>
			<content:encoded><![CDATA[<p><strong>Day 3+4 of the V6 World 2012 Congress</strong><br />
were also interesting.</p>
<p>In many ways my conclusions of the first two conference days were reconfirmed but additionally I learned that;</p>
<ol>
<li>IPv4 is here to stay and it will take many more years before IPv4 is completely history. On the other hand, it is still unpredictable when IPv4 address space is really exhausted. See Geoff Huston&#8217;s IPv4 <a title="Geoff Huston's IPv4 report" href="http://www.potaroo.net/tools/ipv4/index.html" target="_blank">reports</a>. Predictions are currently somewhere later this year or perhaps 2013 or even later, depending on the demand for IPv4 addresses and the way the use for IPv6 actually evolves.</li>
<li>Any NAT technology like Carrier Grade NAT (CGN) has disadvantages to make it a viable transition mechanism. As such it is less preferred.</li>
<li><em>Dual stack</em> is the preferred transition mechanism. Where the content provider or hosting party provides access to (web) services via both IPv4 as well as IPv6.</li>
<li>The sheer size of the IPv6 address space requires to get rid of the classical IPv4 thinking regarding address waste and the use of private IP addressing. These limitations simply don&#8217;t exist anymore. Currently the smallest routable IPv6 subnet is a /64 subnet which could have up to a maximum of 18,446,744,073,709,551,616 unique IPv6 addresses. Think about it; each /64 subnet is significantly <em>larger</em> than the existing IPv4 address space altogether!</li>
<li>If the 100 biggest web sites in the world (the likes of FB, Google, Yahoo, Amazon, Microsoft, Akamai, etc) would get accessible via IPv6, it would ensure that the world would adopt IPv6 much faster.</li>
<li>End users need to have IPv6 enabled <em><a title="Customer-premises equipment (wikipedia)" href="http://en.wikipedia.org/wiki/Customer-premises_equipment" target="_blank">Customer-premises equipment</a></em> (CPE) such as mobile devices, DSL modems and routers, before the content providers and ISPs really would benefit the transition. Without these IPv6 enabled devices there is simply no demand for IPv6. This chicken-egg problem needs to be addressed on either side; both the ISPs as well as content providers needs to provide IPv6 solutions to address the IPv4 exhaustion and global expansion of Internet enabled devices.</li>
<li>If vendors say that they are IPv6 ready, do <em><strong>not</strong></em> take this for granted. Many implementations have shown (interoperability) limitations when deployed. Inform the vendor of any issues so that this gets improved.</li>
<li>Basic IP address space allocation:<br />
a. /32 for Schuberg Philis<br />
b. /48 per customer environment<br />
c. /64 per smallest subnet (VLAN)<br />
d. /127 potentially for point-to-point links (on demand, implementation specific, not internet routable)</li>
</ol>
<p><strong>The Dual stack mechanism</strong><br />
an interesting solution to implement IPv6 is providing web services in a so called <em>&#8216;dual stack&#8217;</em> setup. This means that content is provided both via IPv4 as via IPv6. There are several dual stack scenario&#8217;s.</p>
<p><a title="Tore Anderson of Redpill Linpro AS" href="http://fud.no/ipv6/" target="_blank">Tore Anderson</a> of Redpill Linpro AS discussed the following scenario, an <em>IPv6 centric</em> dual stack set up, his recommendation and in his opinion most future proof:</p>
<p style="text-align: center;"><a href="http://www.cupfighter.net/wp-content/uploads/2012/02/20120213-IPv6-dual-stack2.jpg"><img class="aligncenter size-full wp-image-1600" title="IPv6 centric dual stack set up" src="http://www.cupfighter.net/wp-content/uploads/2012/02/20120213-IPv6-dual-stack2.jpg" alt="IPv6 centric dual stack set up" width="499" height="325" /></a></p>
<p>I found this an interesting view as it emphasizes on the majority of components within an IT (hosting) environment being IPv6 configured but only a small part of it being IPv4 capable. This scenario would lead to a more future proof set up, focusing on the phase out of IPv4 altogether.</p>
<p><strong>A bogon is a &#8230;<br />
</strong>Something I also learned but until this conference I&#8217;ve never heard of before, is a so called <em>bogon</em>.</p>
<p>It&#8217;s wikipedia <a title="Bogon (wikipedia)" href="http://en.wikipedia.org/wiki/Bogon_filtering" target="_blank">definition</a> is:</p>
<p><em>&#8220;a bogus IP address, and an informal name for an <a title="Internet Protocol" href="http://en.wikipedia.org/wiki/Internet_Protocol">IP</a> <a title="Packet (information technology)" href="http://en.wikipedia.org/wiki/Packet_%28information_technology%29">packet</a> on the public <a title="Internet" href="http://en.wikipedia.org/wiki/Internet">Internet</a> that claims to be from an area of the <a title="IP address" href="http://en.wikipedia.org/wiki/IP_address">IP address space</a> reserved, but has not yet been allocated or delegated by the <a title="Internet Assigned Numbers Authority" href="http://en.wikipedia.org/wiki/Internet_Assigned_Numbers_Authority">Internet Assigned Numbers Authority</a> (IANA) or a delegated <a title="Regional Internet Registry" href="http://en.wikipedia.org/wiki/Regional_Internet_Registry">Regional Internet Registry</a> (RIR).&#8221;</em></p>
<p>I actually found this quite funny because I&#8217;ve been around in this industry for some time now so I was somewhat surprised that I haven&#8217;t heard of this word before.</p>
<p><strong>All in all,</strong><br />
This was a very interesting conference where I learned that IPv6 is <em>inevitable</em> and that the momentum is now to prepare for it. 6 June 2012 is the day to mark your agenda; it will be the day when IPv6 will permanently be turned on by many internet (content) providers.</p>
<p><a title="Don Lee's personal home page" href="http://www.donnlee.com/" target="_blank">Don Lee</a> from Facebook and author of the Cisco Press book &#8220;Enhanced IP Services for Cisco Networks&#8221; argued; <em>&#8220;It&#8217;s our job as IT professionals to make the transition to IPv6 as smooth as possible. The end users should not bother about it, much less as they bother nowadays about IPv4.&#8221;</em></p>
<p>And as <a title="Paul Zawack - Enterprise Architect Oracle" href="http://www.linkedin.com/pub/paul-zawacki/37/705/569" target="_blank">Paul Zawacki</a>, Enterprise Architect at Oracle so eloquently put; <em>&#8220;IPv6 is a giant leap in IT evolution. It might very well be the most challenging moment in your professional career.&#8221;</em></p>
<p>I feel that these remarks are <em>no</em> understatements&#8230; Do you?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cupfighter.net/index.php/2012/02/v6-world-congress-2012-day-34/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>V6 World Congress 2012 &#8211; day 2</title>
		<link>http://www.cupfighter.net/index.php/2012/02/v6-world-congress-2012-day-2/</link>
		<comments>http://www.cupfighter.net/index.php/2012/02/v6-world-congress-2012-day-2/#comments</comments>
		<pubDate>Thu, 09 Feb 2012 13:11:59 +0000</pubDate>
		<dc:creator>Dennis Silva</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[IPV6]]></category>
		<category><![CDATA[Networking]]></category>

		<guid isPermaLink="false">http://www.cupfighter.net/?p=1533</guid>
		<description><![CDATA[Second day of the V6 World Congress 2012 in Paris, on IPv6.]]></description>
			<content:encoded><![CDATA[<p><strong>A marathon day</strong><br />
Day 2 of the IPv6 conference was actually pretty good. It was a<em> &#8216;marathon&#8217;</em> day of +10hrs of presentations and panel discussions. Unfortunately during the last <em>&#8216;talking heads&#8217;</em> sessions the best part of me already left the building and concentration dropped. Nonetheless it was a good day and the welcome drinks+bites at the end of the day were rewarding <img src='http://www.cupfighter.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><strong>The opening speech<br />
</strong>was done by <a title="John Curran - an early Internet Executive" href="http://en.wikipedia.org/wiki/John_Curran_(businessman)" target="_blank">John Curran</a>, the founder and president of <a title="American Registry for Internet Numbers (ARIN)" href="http://en.wikipedia.org/wiki/ARIN" target="_blank">ARIN</a> (the American Internet Registrar, the equivalent of the European RIPE organization). John was involved in <a title="IP next generation aka IPv" href="http://en.wikipedia.org/wiki/IPng" target="_blank">IPng</a> the early <a title="Request For Comments" href="http://en.wikipedia.org/wiki/Request_for_Comments" target="_blank">RFCs </a>of what eventually became known as <a title="Internet Protocol version 6" href="http://en.wikipedia.org/wiki/IPv6" target="_blank">IPv6</a>. How cool is that!?</p>
<p>My colleague <a title="Erwin Blekkenhorst" href="http://www.linkedin.com/in/blekkenhorst" target="_blank">Erwin Blekkenhorst</a> (maintainer of <a title="IPv6 dot net" href="http://ipv6.net/" target="_blank">IPv6.net</a>) also tweeted a lot of interesting remarks and sound bites. Follow &#8216;@ipv6dotnet&#8217; for getting those tweets.</p>
<p>During the panel discussions several companies shared their views and experiences on the IPv6 implementation and IPv4 to IPv6 transition. Better said co-existence or <em>&#8216;dual stack&#8217; </em>providing your services via IPv4 and IPv6 in parallel.</p>
<p>I will not bore you with an exhaustive summary (send me a message and I will) of each presentation but I&#8217;d like to condense it into a) it&#8217;s interesting and worthwhile being at this conference and b) I feel that this is the environment were <em>&#8216;it&#8217;</em> actually happens; the Internet industry adopting IPv6.</p>
<p><strong>My conclusions<br />
</strong>of the second day would be:</p>
<ol>
<li>Moving from IPv4 to IPv6 is <em>inevitable</em>. Not being part of it is basically <em>&#8216;missing the boat&#8217;</em> and loosing the competitive advantage.</li>
<li><em>Be prepared</em> before actually implementing IPv6. Have a sound strategy resp implementation plan.</li>
<li>Implementing IPv6 is a &#8216;<em>journey</em>&#8216;. Take it on a step by step basis and <em>learn</em> as you go and grow.</li>
<li>Despite many (hw or sw) vendors say that they support IPv6 they do <strong><em>not</em></strong> always interact as you&#8217;d expect.</li>
<li>So in addition; <em>try before you die</em> (i.e. perform a POC ensuring that your design is providing what you aim for. Feed the findings back to the hw/sw vendors.</li>
<li>Expect to spend a lot of time on <em>awareness</em> and <em>training</em>. Knowledge on IPv6 is the critical success factor.</li>
<li>From a Schuberg Philis IPv6 Task Force perspective we seem to be aligned with what the industry as a whole is doing; we are part of the IPv6 community for some time now and are already enabled on connectivity level. Application layer IPv6 is our next challenge.</li>
<li>I believe it is important that Schuberg Philis and our customers who are able to participate are <em>part</em> of the IPv6 World Day June 6, 2012. Let&#8217;s go for it!<br />
The FUTURE is NOW!</li>
</ol>
<p><a href="http://www.worldipv6launch.org/"><img class="aligncenter size-full wp-image-1542" title="World_IPv6_launch_banner_256" src="http://www.cupfighter.net/wp-content/uploads/2012/02/World_IPv6_launch_banner_2561.jpg" alt="" width="256" height="256" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cupfighter.net/index.php/2012/02/v6-world-congress-2012-day-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>V6 World Congress 2012</title>
		<link>http://www.cupfighter.net/index.php/2012/02/v6-world-congress-2012/</link>
		<comments>http://www.cupfighter.net/index.php/2012/02/v6-world-congress-2012/#comments</comments>
		<pubDate>Tue, 07 Feb 2012 22:30:31 +0000</pubDate>
		<dc:creator>Dennis Silva</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[IPV6]]></category>
		<category><![CDATA[Networking]]></category>

		<guid isPermaLink="false">http://www.cupfighter.net/?p=1492</guid>
		<description><![CDATA[V6 World Congress 2012]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m visiting the <a href="http://www.uppersideconferences.com/v6world2012/v6world2012intro.html">V6 World Congress 2012</a> together with collegue Erwin Blekkenhorst (a long time IPv6 adept and owner of <a href="http://ipv6.net">ipv6.net</a> as well as its corresponding <a href="http://www.facebook.com/pages/IPv6net/290430921011370">Facebook</a> web page). This IPv6 congress is held Feb 7-10 in Paris, France.</p>
<p><a href="http://www.uppersideconferences.com/v6world2012/v6world2012intro.html"><img src="http://www.cupfighter.net/wp-content/uploads/2012/02/V6WorldCongress1.jpg" alt="V6 World Congress 2012, Paris, France, Feb7-10" title="V6 World Congress 2012, Paris, France, Feb7-10" width="860" height="240" class="aligncenter size-full wp-image-1508" /></a><br />
<strong>Central question of this congress is: <em>&#8220;Enterprises Migration: How and When?&#8221;</em></strong></p>
<p>Amongst others, both Erwin and me are IPv6 task force members within Schuberg Philis and we are determined to increase the IPv6 awareness with our fellow collegues and our customers. The questions we would like to address are: How will it impact us, our business and what will it mean to our customers, what are the ways to &#8216;migrate&#8217; safely from IPv4 to IPv6 resp to operate a dual stack setup?</p>
<p>On this blog I&#8217;ll be posting our experiences and impressions of this congress on a day-to-day basis.</p>
<p><strong>Day 1 &#8211; Technical Tutorial Day &#8211; Tue Feb 7th</strong></p>
<table width="100%" border="0">
<tbody>
<tr>
<td>1</td>
<td><strong>Basic Design Concepts of IPv6 and the differences with IPv4 </strong><strong>by Peter van de Velde &#8211; Cisco Belgium</strong></td>
</tr>
<tr>
<td> </td>
<td>This presentation discussed the various characteristics of IPv6 protocol also when compared to IPv4. This presentation was a &#8216;so-so&#8217; start with information already widely known but it was a start nonetheless. The stop word of Gunter <em>&#8216;as such&#8217;</em> at some point became a bit annoying after a while.  </td>
</tr>
<tr>
<td>2</td>
<td><strong>Innovative IPv6 First Hop Security (FHS) and Technologies Regarding V4 to V6 Translation by Andrew Yourtchenko &#8211; Cisco Technical Leader</strong></td>
</tr>
<tr>
<td> </td>
<td>Interesting presentation focussing on L2 security including defining trust relationship with hosts and their nearest router(s) aka router authorization, securing link-operation, RA-Guard, SeND, Address Watch and Device tracking. Things that I learned was &#8216;address <em>glean</em>&#8216; to monitor address allocation and store bindings (to glean = to gather slowly and with extreme care, bit by bit). It was a boring presentation but with interesting topics. Andrew is a good an passionate speaker, but this subject is really something you need to dive into by looking into the slides, reading through the theory and eventuelly actually getting your hands dirty on it to really understand what the different technologies mean and how you could use it to its advantage.  </td>
</tr>
<tr>
<td>3</td>
<td><strong>IPv6 and the BGP Routing Infrastructure by Susan Hares &#8211; Distinguished Engineer, Huawei Technologies</strong></td>
</tr>
<tr>
<td> </td>
<td>Surprisingly interesting presentation especially due to the many statistics on BGP routing explaining the nature of evalution and migration from IPv4 to IPv6. A topic I really need to understand better. Things I learned was the IPv4 Address <a href="http://www.potaroo.net/tools/ipv4/index.html">report</a> and its <a href="http://bgp.potaroo.net/v6/as6447/">IPv6</a> equivalent. Susan also referred to Geoff Huston&#8217;s work in the IPv6 arena. Another thing I have never heard of was a <em>bogon</em>. Its definition on <a href="http://en.wikipedia.org/wiki/Bogon_filtering">wikipedia</a> is a bogus IP address. Susan is a scientist and clearly an experienced person in the BGP area. She calls herself a BGP geek. How true. </td>
</tr>
<tr>
<td>4</td>
<td><strong>Content Providers and ISP projects to enable IPv6 on their site or for their access networks by Jordi Palet Martinez &#8211; ConsulIntel</strong></td>
</tr>
<tr>
<td> </td>
<td>This presentation was the best presentation of the day from my point of view. It discussed the theory of <em>migration</em> versus <em>coexistence</em> and <em>transition</em>. IPv4 will still be around for the next decades and can not -by nature- simply be turned off nor deprecated.  The terminology <em>&#8216;migration&#8217;</em> is therefor not really describing the challange instead it is confusing. Jordi discussed the native IPv6 versus dual stack, tunneling and NAT approaches. </p>
<p>His conclusions were:<br />
1. Dual stack as much as possible.<br />
2. Tunneling, managed as much as possible via softwires or 6RD<br />
3. Tunneling, unmanaged if no other way via technologies like Teredo or 6to4NAT<br />
4. Translation &amp; CGN like NAT64, DS-LITE, NAT444.</p>
<p>Next Jordi discussed his experiences in Spain at the Ministry of Industry, Tourism and Trade (MITYC) and at a Spanish publisher. Another interesting topic was his experiences with the IPv6 Awareness and Training Road show in Spain.</p>
<p>His conclusions were:<br />
1. Do not design nor implement IPv6 as an IPv4 project.<br />
2. Training and knowledge is essential<br />
3. Planning is key<br />
4. A V6 implementation might not be as expensive as you might think, as many old networks devices and servers already support IPv6 (if necessary after firmware or OS upgrade).
</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.cupfighter.net/index.php/2012/02/v6-world-congress-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Securing networks with Cisco ASA</title>
		<link>http://www.cupfighter.net/index.php/2011/12/securing-networks-with-cisco-asa/</link>
		<comments>http://www.cupfighter.net/index.php/2011/12/securing-networks-with-cisco-asa/#comments</comments>
		<pubDate>Tue, 20 Dec 2011 06:38:33 +0000</pubDate>
		<dc:creator>Edwin Beekman</dc:creator>
				<category><![CDATA[Cisco]]></category>

		<guid isPermaLink="false">http://www.cupfighter.net/?p=1475</guid>
		<description><![CDATA[The Cisco ASA firewall offers protection for Denial of Service attacks, such as SYN floods, TCP excessive connection attacks etc. With the Policy Framework functionality, you can configure granular controls for TCP Connection limits and timeouts. For example, you can control and limit the maximum number of simultaneous TCP and UDP connections that are allowed [...]]]></description>
			<content:encoded><![CDATA[<p>The Cisco ASA firewall offers protection for Denial of Service attacks, such as SYN floods, TCP excessive connection attacks etc.<br />
With the Policy Framework functionality, you can configure granular controls for TCP Connection limits and timeouts. For example, you can control and limit the maximum number of simultaneous TCP and UDP connections that are allowed towards a specific host (or subnet), the maximum number of simultaneous embryonic connections allowed (for SYN flood attacks), the per-client max number of connections allowed etc.</p>
<p><strong>STEP1: Identify the traffic to apply connection limits using a class map</strong><br />
ASA(config)# access list CONNECTIONS-ACL extended permit ip any 10.1.1.1 255.255.255.255<br />
ASA(config)# class-map CONNECTIONS-MAP<br />
ASA(config-cmap)# match access-list CONNECTIONS-ACL</p>
<p><strong>STEP2: Add a policy map to set the actions to take on the class map traffic</strong><br />
ASA(config)# policy-map CONNECTIONS-POLICY<br />
ASA(config-pmap)# class CONNECTIONS-MAP<br />
! The following sets connection number limits<br />
ASA(config-pmap-c)# set connection {[conn-max n] [embryonic-conn-max n]<br />
[per-client-embryonic-max n] [per-client-max n] [random-sequence-number {enable | disable}]}</p>
<p>The conn-max n argument sets the maximum number of simultaneous TCP and/or UDP connections that are allowed, between 0 and 65535.<br />
The embryonic-conn-max n argument sets the maximum number of simultaneous embryonic connections allowed, between 0 and 65535.<br />
The per-client-embryonic-max n argument sets the maximum number of simultaneous embryonic connections allowed per client, between 0 and 65535.<br />
The per-client-max n argument sets the maximum number of simultaneous connections allowed per client, between 0 and 65535.</p>
<p>! The following sets connection timeouts<br />
ASA(config-pmap-c)# set connection timeout {[embryonic hh:mm:ss] {tcp hh:mm:ss<br />
[reset]] [half-closed hh:mm:ss] [dcd hh:mm:ss [max_retries]]}</p>
<p><strong>STEP3: Apply the Policy on one or more interfaces or Globaly</strong><br />
ASA(config)# service-policy CONNS-POLICY {global | interface interface_name}</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>The IP audit feature provides basic IPS support for the ASA. It supports a basic list of signatures, and you can configure the ASA to perform one or more actions on traffic that matches a signature.</p>
<p><strong>STEP:1 To define an IP audit policy for informational signatures</strong><br />
ASA(config)# ip audit name policy_name info [action [alarm] [drop] [reset]]</p>
<p><strong>STEP:2 To define an IP audit policy for attack signatures</strong><br />
ASA(config)# ip audit name policy_name attack [action [alarm] [drop] [reset]]</p>
<p>Where alarm generates a system message showing that a packet matched a signature, drop drops the packet, and reset drops the packet and closes the connection. If you do not define an action, then the default action is to generate an alarm.</p>
<p><strong>STEP:3 To assign the policy to an interface</strong><br />
ASA(config)# ip audit interface interface_name policy_name</p>
<p><strong>STEP:4 To disable signatures</strong><br />
ASA(config)# no ip audit signature [signature]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cupfighter.net/index.php/2011/12/securing-networks-with-cisco-asa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Certificate validation problems after upgrading to Tortoise 1.7</title>
		<link>http://www.cupfighter.net/index.php/2011/11/certificate-validation-tortoise-1-7/</link>
		<comments>http://www.cupfighter.net/index.php/2011/11/certificate-validation-tortoise-1-7/#comments</comments>
		<pubDate>Mon, 28 Nov 2011 14:56:06 +0000</pubDate>
		<dc:creator>Frank Breedijk</dc:creator>
				<category><![CDATA[SSL]]></category>
		<category><![CDATA[Tips and tricks]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[certificates]]></category>
		<category><![CDATA[Frank Breedijk]]></category>
		<category><![CDATA[Intermediate CA]]></category>
		<category><![CDATA[Root CA]]></category>
		<category><![CDATA[Tortoise]]></category>
		<category><![CDATA[Tortoise1.7]]></category>

		<guid isPermaLink="false">http://www.cupfighter.net/?p=1464</guid>
		<description><![CDATA[A few days ago while starting TortoiseSVN it prompted me to update to version 1.7 After I updated to version 1.7. I could not connect to our internal repository anymore. The connection failed with the following error: SSL error: sslv3 alert certificate unkown. Our internal respoitory is secured with a certificated issued by our internal [...]]]></description>
			<content:encoded><![CDATA[<p>A few days ago while starting TortoiseSVN it prompted me to update to version 1.7</p>
<p>After I updated to version 1.7. I could not connect to our internal repository anymore. The connection failed with the following error: SSL error: sslv3 alert certificate unkown.</p>
<div id="attachment_1466" class="wp-caption aligncenter" style="width: 677px"><a href="http://www.cupfighter.net/wp-content/uploads/2011/11/Tortoise-error1.png"><img class="size-full wp-image-1466" title="SSL error: sslv3 alert certificate unknown" src="http://www.cupfighter.net/wp-content/uploads/2011/11/Tortoise-error1.png" alt="SSL error: sslv3 alert certificate unknown" width="667" height="306" /></a><p class="wp-caption-text">SSL error: sslv3 alert certificate unknown</p></div>
<p>Our internal respoitory is secured with a certificated issued by our internal CA infrastructure.</p>
<p style="text-align: center;">Root CA</p>
<p style="text-align: center;">|<br />
v</p>
<p style="text-align: center;">Intermediate Certificate</p>
<p style="text-align: center;">|<br />
v</p>
<p style="text-align: center;">Repository certificate</p>
<p>Surfing to the svn repository does not produce an error, so the certificate chain is fine. At first I figured that Tortoise was using its own certificate store, but it turns out that Tortoise does use the Windows Root CA store, so there is no need to add the Root CA.</p>
<p>After some more investigation we found out that Tortoise does use the Windows Root CA store to validate the certificate chain, but does not use the Intermediate CA store to complete the certificate chain, like windows does. Since all our client machines have the intermediate certificate in the Intermediate CA store we never noticed that the certificates offered by apache were not chained. After chaining the repository certificate with the intermediate certificate Tortoise was able to talk to the repository again.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cupfighter.net/index.php/2011/11/certificate-validation-tortoise-1-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Page load performance with a Cisco ACE4710</title>
		<link>http://www.cupfighter.net/index.php/2011/11/page-load-performance-with-a-cisco-ace4710/</link>
		<comments>http://www.cupfighter.net/index.php/2011/11/page-load-performance-with-a-cisco-ace4710/#comments</comments>
		<pubDate>Wed, 16 Nov 2011 08:02:04 +0000</pubDate>
		<dc:creator>Edwin Beekman</dc:creator>
				<category><![CDATA[Cisco]]></category>

		<guid isPermaLink="false">http://www.cupfighter.net/?p=1457</guid>
		<description><![CDATA[The ACE has two different ways of treating the L7 connections internally, that we call &#8220;proxied&#8221; and &#8220;unproxied&#8221;. In essence, the proxied mode means that the traffic will be processed by one of the CPU (normally to inspect/modify the L7 data), while, on the unproxied mode, the ACE sets up a hardware shortcut (Fastpath) that [...]]]></description>
			<content:encoded><![CDATA[<p>The ACE has two different ways of treating the L7 connections internally, that we call &#8220;proxied&#8221; and &#8220;unproxied&#8221;. In essence, the proxied mode means that the traffic will be processed by one of the CPU (normally to inspect/modify the L7 data), while, on the unproxied mode, the ACE sets up a hardware shortcut (Fastpath) that allows forwarding traffic without the need to do any processing on it. </p>
<p>For a L7 connection, the ACE will proxy it at the beginning, and, once all the L7 processing has been done it will unproxy the connection to save resources until L7 processing is required again. Before it goes ahead with the unproxying, it needs to see the ACK for the last L7 data sent.<br />
In  packet captures, we see that the client is taking approximately 200ms to send this acknowledgement each time. When a connection is composed of many HTTP requests, the proxy/unproxy process can add up a total delay of several seconds. </p>
<p>The configuration of a sorry/backup server farm with for example a HTTP redirect to a sorry page will cause the ACE to treat the connections to the VIP as a L7 and influence the total page load time.</p>
<p>The proxy/unproxy delay can have a big impact for situations in which the client is taking a long time to send the acknowledgement, so, the ACE allows to change the behavior. It is possible to define a &#8220;round-trip-time&#8221; threshold so that connections from clients with a RTT value higher than the threshold are never unproxied.<br />
You can do this by setting the threshold to 0 to ensure to keep connections always proxied. To do this, you would need to configure a parameter map like the one below and add it to the policy-map.<br />
    parameter-map type connection <name><br />
      set tcp wan-optimization rtt 0</p>
<p>Even though this setting will most likely solve the issue, it also has some drawbacks. The main one is that the ACE appliance only supports up to 256K simultaneous L7 connections in proxied state (which includes also the connections towards the servers, so, it would be 128K for client connections), so, if the amount of simultaneous connections reaches that limit, new connections would be dropped. The second issue, although not so impacting, would be that the maximum number of connections per second supported would also go down slightly due to the increased processing needed.<br />
</name></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cupfighter.net/index.php/2011/11/page-load-performance-with-a-cisco-ace4710/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Online DNSSEC verification</title>
		<link>http://www.cupfighter.net/index.php/2011/11/online-dnssec-verification/</link>
		<comments>http://www.cupfighter.net/index.php/2011/11/online-dnssec-verification/#comments</comments>
		<pubDate>Wed, 16 Nov 2011 07:49:10 +0000</pubDate>
		<dc:creator>Edwin Beekman</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.cupfighter.net/?p=1454</guid>
		<description><![CDATA[http://dnssec-debugger.verisignlabs.com/ http://dnsviz.net/]]></description>
			<content:encoded><![CDATA[<p><a href="http://dnssec-debugger.verisignlabs.com/">http://dnssec-debugger.verisignlabs.com/</a><br />
<a href="http://dnsviz.net/">http://dnsviz.net/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cupfighter.net/index.php/2011/11/online-dnssec-verification/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cloud security considerations</title>
		<link>http://www.cupfighter.net/index.php/2011/11/cloud-security-considerations/</link>
		<comments>http://www.cupfighter.net/index.php/2011/11/cloud-security-considerations/#comments</comments>
		<pubDate>Thu, 03 Nov 2011 09:56:46 +0000</pubDate>
		<dc:creator>Anton Opgenoort</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[auditability]]></category>
		<category><![CDATA[auditing]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[private cloud]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.cupfighter.net/?p=1448</guid>
		<description><![CDATA[There are many concerns these days on security when taking services from cloud providers. All the areas where Schuberg Philis is actively being audited on, are area&#8217;s of concerns for IT managers. How do I know my cloud service is being hacked and abused if it is not running inside my datacenter? What possibilities do [...]]]></description>
			<content:encoded><![CDATA[<p>There are many concerns these days on security when taking services from cloud providers. All the areas where Schuberg Philis is actively being audited on, are area&#8217;s of concerns for IT managers.</p>
<p>How do I know my cloud service is being hacked and abused if it is not running inside my datacenter? What possibilities do I have to check if my employees are acting along the lines of my Acceptable Use policy? Where are the logs of that abuse, and how can I trust the logs? How do I know that my data is not copied elsewhere in the cloud, and analysed offline by my competitor?</p>
<p>With regards to cloud storage, the CDMI (Cloud Data Management Interface) is trying to address some of the questions, but is only one step forward.</p>
<p>Cloud service providers still have a long way to go. An initiative like Eurocloud  is doing great work in paving the road to trust in cloud service providers.</p>
<p>When cloud service providers will be able to succesfully address the concerns, they have a big advantage over the classical IT model of running your own IT: they provide all the securities you would normally build and control youself, but combined with cloud advantages like fast provisioning and fast reuse of resources.</p>
<p>Small and medium-sized business will then be able to actually get a better and more secure service with cloud services, then what they could build and control themselves.</p>
<p>What does this mean for SBP? Sure there will be competition from the cloud providers. But we are nothing more than just another cloud provider. We build services for our clients with our own cloud technologies of fast provisioning, centralized log analysis, but since we build private clouds for our customers, these customers can demand tailored solutions to address their specific needs and concerns.</p>
<p>Cloud computing is not a threath to our business model, but is preparing the market more and more for putting commodity services in the big generic clouds, combined with the need of supporting highly tailored private clouds.</p>
<p>So it is time to face the fact: Schuberg Philis, the private cloud company!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cupfighter.net/index.php/2011/11/cloud-security-considerations/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

