<?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 &#187; Blackhat</title>
	<atom:link href="http://www.cupfighter.net/index.php/category/conferences/blackhat/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.cupfighter.net</link>
	<description>A blog by Schuberg Philis colleagues</description>
	<lastBuildDate>Thu, 09 Feb 2012 14:27:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Black Hat EU: Among the blind, the squinter rules : Security visualization in the field&#8211;By Wim Remes</title>
		<link>http://www.cupfighter.net/index.php/2011/03/zisualization-is-not-pie/</link>
		<comments>http://www.cupfighter.net/index.php/2011/03/zisualization-is-not-pie/#comments</comments>
		<pubDate>Fri, 18 Mar 2011 11:11:02 +0000</pubDate>
		<dc:creator>Frank Breedijk</dc:creator>
				<category><![CDATA[Blackhat]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Barcelona]]></category>
		<category><![CDATA[Black Hat]]></category>
		<category><![CDATA[BlackHatEU]]></category>
		<category><![CDATA[Visualization]]></category>

		<guid isPermaLink="false">http://www.cupfighter.net/?p=1280</guid>
		<description><![CDATA[Wim Remes starts of his tool as giving us an overview of the lack of visualizati on in security tools. There are some tools that have some visualization, but it is limited and lacks features. He then takes us through the hall of fail of visualizations and gives us some tips on visualization. Thinks as [...]]]></description>
			<content:encoded><![CDATA[<p><a title="@WimRemes on Twitter" href="http://twitter.com/wimremes" target="_blank">Wim Remes</a> starts of his tool as giving us an overview of the lack of visualizati</p>
<div id="attachment_1281" class="wp-caption alignright" style="width: 250px"><a href="http://www.flickr.com/photos/24257141@N05/4292858717/"><img class="size-full wp-image-1281" title="Miniature Dotted Hot Pink Cake a CC NC ND image from - Stephanie Kilgast's Flicker account" src="http://www.cupfighter.net/wp-content/uploads/2011/03/Pie.jpg" alt="Miniature Dotted Hot Pink Cake a CC NC ND image from - Stephanie Kilgast's Flicker account" width="240" height="198" /></a><p class="wp-caption-text">Miniature Dotted Hot Pink Cake a CC NC ND image from - Stephanie Kilgast&#39;s Flicker account</p></div>
<p>on in security tools. There are some tools that have some visualization, but it is limited and lacks features.</p>
<p>He then takes us through the hall of fail of visualizations and gives us some tips on visualization.</p>
<p>Thinks as a designer, be aware of who you are visualizing for. Each group has different demands for visualization and want to take different things out of it.</p>
<p>He then proceeds to give us some tips and tricks. He recommends to follow the work of Edward Tufte and Stephen Few who have both done excellent work on data visualization.</p>
<p>If you do data visualization you may want to get data from external reports like osvdb.org datalossdb.org and other industry vendors.</p>
<p>Common problems of data visualization are redundant elements like 3D and color. This is expressed in the ink-to-info ratio. You may want to reduce the bell and whistles you use.</p>
<p>Dashboards are often messy, they should really be aware of their screen real estate. Most important places on the screen are top left and the center of the screen. In order to squeze as much info as possible into a dashboard dashboard often get messy.</p>
<p><span id="more-1280"></span></p>
<p>Wim presents a number of idea’s on how to make these dashboards better.</p>
<p>Visualization can really aid as well. Wim is showing use visualization tools that can really help.</p>
<p>First, Wim shows us a video that represents an attack on a VOIP server. The movie was created using gltail and can be downloaded from <a href="http://www.fudgie.org/">http://www.fudgie.org/</a>.</p>
<p>Afterglow is another tool used b Wim a lot, it creates visualization that can really aid understand log files.</p>
<p>Perl perl | chart director which can also help to create understandable graphics form complex data charts.</p>
<p>The Google charts API and Google Visualization API may be a good alternatives as well. Wim demo’s the visualization capabilities of the Google Visualization API by using publicly available data and visualizing it. Naturally you have to be careful of what data you send to a could provider such as Google.</p>
<p>Sparkline and JQPlot are interesting JQuery libraries you can use for data visualization in a good way without sending it to a cloud..</p>
<p>Conclusions:</p>
<ul>
<li>We need data standardization to get more out of visualization</li>
<li>You need to understand data before you can successfully visualize it</li>
<li>We need to think outside the gox</li>
<li>There is more to visualization then pie charts</li>
<li>There are tools out there: use them wisely.</li>
</ul>
<hr /><strong>Wim Remes</strong> is an information security consultant currently working for Ernst and Young in Belgium. With 13 years of experience in IT, most of those in various security roles, he has spent ample time in noisy server rooms and cosy, but still noisy, board rooms. The only big difference is the quality of the drink. In the past decade Wim has been focusing on incident response, security monitoring and trying to prove the value of security to management. Wim has spoken at events like Excaliburcon 2009(Wuxi, China), FOSDEM 2010(Brussels, Belgium) and Source Barcelona 2010(Spain). I am a co-host of the Eurotrash information security podcast and a sporadic blogger. My name can be found in various information security related documents that I contributed to in one way or the other but won&#8217;t use for shameless self-promotion.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cupfighter.net/index.php/2011/03/zisualization-is-not-pie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The ABAP Underverse &#8211; Risky ABAP to Kernel communication and ABAP-tunneled buffer overflows &#8211; By Andreas Wiegenstein</title>
		<link>http://www.cupfighter.net/index.php/2011/03/abap-underverse/</link>
		<comments>http://www.cupfighter.net/index.php/2011/03/abap-underverse/#comments</comments>
		<pubDate>Thu, 17 Mar 2011 15:48:45 +0000</pubDate>
		<dc:creator>Frank Breedijk</dc:creator>
				<category><![CDATA[Blackhat]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[ABAP]]></category>
		<category><![CDATA[Andreas Wiegenstein]]></category>
		<category><![CDATA[Black Hat]]></category>
		<category><![CDATA[BlackHatEU]]></category>
		<category><![CDATA[SAP]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.cupfighter.net/?p=1276</guid>
		<description><![CDATA[This talk focuses on ABAP, Advance Business Application Programming language from SAP. ABAP: A proprietary language of which the exact specification is not freely available. It has platform independent code It has client separation built-in It has integrated auditing capabilities System-to-system calls via SAP RFC standard Built-in transportation system and version control Integrated platform-independent SQL [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_1277" class="wp-caption alignright" style="width: 250px"><a href="http://www.flickr.com/photos/49502986585@N01/14678686/"><img class="size-full wp-image-1277" title="Cycle Garage a CC NC ND image from Ezu's Flickr stream" src="http://www.cupfighter.net/wp-content/uploads/2011/03/Tunnel.jpg" alt="Cycle Garage a CC NC ND image from Ezu's Flickr stream" width="240" height="180" /></a><p class="wp-caption-text">Cycle Garage a CC NC ND image from Ezu&#39;s Flickr stream</p></div>
<p>This talk focuses on <a title="Wikipedia article" href="http://en.wikipedia.org/wiki/ABAP" target="_blank">ABAP</a>, Advance Business Application Programming language from SAP.</p>
<p>ABAP:</p>
<ul>
<li>A proprietary language of which the exact specification is not freely available.</li>
<li>It has platform independent code</li>
<li>It has client separation built-in</li>
<li>It has integrated auditing capabilities</li>
<li>System-to-system calls via SAP RFC standard</li>
<li>Built-in transportation system and version control</li>
<li>Integrated platform-independent SQL Standard: Open SQL</li>
<li>Built-in authentication, roles and (explicit) authorization model</li>
<li>Thousands of well-known standard programs and database tables</li>
<li>150+ Million Line of Code in an ECC6.0 System</li>
</ul>
<p>So what are the ABAP security risks?</p>
<ul>
<li>Back doors can be introduced, e.g. by a malicious developer.</li>
<li>The program can have undesired side effect (e.g. SQL injection)</li>
<li>Sub standard authentication used</li>
</ul>
<p><span id="more-1276"></span></p>
<p>Some ABAP code in the SAP system is dynamically generated at run time this can affect names of variables, SQL statements, but also ABAP variables can contain ABAP code that can be executed at runtime.</p>
<p>While SQL injection is possible in ABAP, it is not possible to terminal an SQL statement an start a new one in Open SQL, hence the possibilities are somewhat limited.</p>
<p>There is even dynamically generated ABAP code, that is generated and executed in memory and then disappears without leaving any trace in the system.</p>
<p>The shortest ABAP program to become super user on a SAP system is 34 characters, but will set of all alarms, a longer version of 56 characters is completely stealthy.</p>
<p>But ABAP has a low level ABAP kernel. It should only be used by SAP, and mostly undocumented, but can be explicitly invoked from ABAP.</p>
<p>There are three kinds of ABAP kernel functions:</p>
<ul>
<li>Kernel calls</li>
<li>System calls</li>
<li>Kernel methods</li>
</ul>
<p>Kernel methods are the newest method to interact with the SAP kernel, they are called like normal functions and have typed parameters.</p>
<p>Some routines in the ABAP runtimes have hooks back into ABAP code. These functions are called from the C/C++ of the ABAP runtime. Data is exchanged between the ABAP code and the ABAP runtime via more ABAP kernel calls AB_GET_C_PARAMS and AB_SET_C_PARAMS.</p>
<p>These ABAP kernel hooks can be used to hijack calls in the ABAP runtime.</p>
<p>There are 8 high risk kernel calls:</p>
<ul>
<li>SYSTEM – OS command execution</li>
<li>XXPASS and XXPASSNET – Compute password hasj</li>
<li>INTERNET_USER_LOGOON</li>
<li>C_GET_TABLE</li>
<li>C_MOD_TABLE</li>
<li>C_DB_EXECUTE</li>
<li>C_DB_FUNCTION</li>
</ul>
<p>SYSTEM can execute any OS command. It completely bypasses the list of allowed OS commands specified by the system administrator. Luckily it uses implicit authority check and the call can be disabled by setting the profile parameter rdisp/call_system to 0. But it is not the only way to execute OS commands!</p>
<p>XXPASS and XXPASSNET computes password hashes that is internally used by SAP to put into the user table. If you use this call outside the correct scope (e.g. Y* or Z* namespace) your session will be terminated and your user account will be locked.</p>
<p>INTERNET_USER_LOGON this can be used to perform user switches and create logon tickers. If can only be used to check credentials and it does keep track of failed login attempts.</p>
<p>C_GET_TABLE allows the programmer to read arbitrary database tables. They do allow cross client data access. So it allows one client of a host SAP installation to read tables from another client.</p>
<p>C_MOD_TABLE this call allow the programmer to write or modify any arbitrary tables on the system, without any restrictions.</p>
<p>C_DB_EXECUTE allows for the execution of arbitrary SQL statement. It allows each and any SQL statement apart from select. It does not respect client boundaries.</p>
<p>C_DB_FUNCITON allow for the execution of arbitrary stored procedures or any arbitrary SQL statement.</p>
<p>Andreas then goes on to demonstrate how to take over an SAP system using these kernel calls.</p>
<p>He showed this by truncating a table and accessing data from another client something you are not supposed to do in custom code. There are even more 0day kernel calls that at this time cannot be disclosed due to responsible disclosure. The ABAP runtime should guard the SAP kernel, but if a large enough parameter can be transported through ABAP an SAP kernel can be performed. Kernel call C_SAPCPARAM can be used to trigger a SAP kernel buffer overflow via ABAT. This is also available remotely via RFC.</p>
<hr /><strong>Andreas Wiegenstein</strong> has been working as a professional SAP security consultant for 8 years. He performed countless SAP code audits and has been researching security defects specific to SAP / ABAP applications. He leads the CodeProfiler Research Labs at Virtual Forge, a team focusing on SAP/ABAP specific vulnerabilities and countermeasures. At the CodeProfiler Labs, he works on ABAP security guidelines, ABAP security trainings, an ABAP security scanner as well as white papers and publications. Andreas has trained large companies and defense organizations on ABAP security and has spoken at SAP TechEd on several occasions. He is co-author of the first book on ABAP security (SAP Press 2009). He is also a founding member of BIZEC.org, the Business Security community.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cupfighter.net/index.php/2011/03/abap-underverse/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Black Hat USA: Electricity for Free? The Dirty Underbelly of SCADA and Smart Meters</title>
		<link>http://www.cupfighter.net/index.php/2010/07/blackhatusa-electricity-for-free/</link>
		<comments>http://www.cupfighter.net/index.php/2010/07/blackhatusa-electricity-for-free/#comments</comments>
		<pubDate>Wed, 28 Jul 2010 19:22:29 +0000</pubDate>
		<dc:creator>Frank Breedijk</dc:creator>
				<category><![CDATA[Blackhat]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[BlackHatUSA]]></category>
		<category><![CDATA[Joe Commins]]></category>
		<category><![CDATA[Jonathan Pollet]]></category>
		<category><![CDATA[Red Tiger Security]]></category>
		<category><![CDATA[SCADA]]></category>
		<category><![CDATA[smart grid]]></category>
		<category><![CDATA[Smart Meters]]></category>

		<guid isPermaLink="false">http://www.cupfighter.net/?p=1101</guid>
		<description><![CDATA[By Jonathan Pollet The days that Scada systems could hide behind obscurity are over. These systems are on internet, use common protocols of which information is widely available. On 15 July this year, the first Trojan was found that specifically queries databases that are also used by Scada systems. This presentation starts by explaining how [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.pikeresearch.com/wp-content/uploads/2009/11/Smart-Meters-300x225.jpg"><img class="alignright" title="Smart Meter" src="http://www.pikeresearch.com/wp-content/uploads/2009/11/Smart-Meters-300x225.jpg" alt="Smart Meter" width="300" height="225" /></a>By <a title="Mail Jonathan Pollet" href="mailto:jpollet@redtigersecurity.com">Jonathan Pollet</a></p>
<p>The days that Scada systems could hide behind obscurity are over. These systems are on internet, use common protocols of which information is widely available. On 15 July this year, the first Trojan was found that specifically queries databases that are also used by Scada systems.</p>
<p>This presentation starts by explaining how the power grid works. A typical network architecture has three zones. A corporate network, a DCS (), EMS (Energy Management System) or DMS (Distribution Management System) network and a network with the industrial systems on it. These networks are typically separated by firewalls. When you add smart meters to the mix they are typically connected in a similar fashion.</p>
<p>The formal models around SCADA security all evolve around this zoning model.</p>
<p>Red Tiger Security has developed a special process to do assessment of these networks, because industrial equipment starts behaving funny when scanned with standard vulnerability scanners. Automated scanning of Scada systems form the network is okay, but scanning the industrial equipment will cause outages.</p>
<p>Scada environments are often poorly patched because patches are known to break Scada systems. Most of the vulnerabilities discovered in these infrastructures are found in the Scada DMZ, because these systems are often not maintained by corporate IT, because they don;t know how to maintain it, but it is also not owned by the Scada engineers.</p>
<p><span id="more-1101"></span></p>
<p>A further breakdown of the vulnerabilities found in this DMZ are found on Web Servers, Application Servers and Databases. The top four common vulnerabilities found are: configuration issues, cross site scripting, Denial of Service and information disclosure.</p>
<p>Most (over 62%) of the Scada systems are running on Microsoft Windows operating systems. Not a good match to the needed stability (monthly patches) and lifetime needed by Scada systems.</p>
<p>Interesting finds are hard to categorized. Adult content, game servers, Online dating databases and Bittorrent clients have all been found on these systems.</p>
<p>After exploring classical Scada system security mistakes the talk moved on to Smart Meter and Smart Grid technology.Smart Meter technology is making the same mistakes again.</p>
<p>First systems where designed to last for 20 years. That is a long time to not find any vulnerabilities in them. And the ability to remotely patch these systems is scary on its own.</p>
<p>Old vulnerabilities have a new impact when considering smart meters. E.g. data enumeration can tell criminals when somebody is vacation and when it is thus a good time to rob somebody&#8217;s home.</p>
<p>The software in smart meters is really vulnerable to very old classes of bugs like, e.g. ping of death.</p>
<h3>About the speaker</h3>
<h4>Jonathan Pollet &#8211; Red Tiger Security, LLC</h4>
<p><strong>Jonathan Pollet,</strong> Founder and Principal Consultant for Red Tiger Security, has over 10 years of experience researching vulnerabilities and conducting field security assessments of Industrial Process Control Systems, SCADA Systems, Automated Meter Reading systems, and Smart Grid technology. After graduating from the University of New Orleans with honors and receiving a B.S. degree in Electrical Engineering, he was hired by Chevron and worked in the SCADA and Automation Team for the Upstream Exploration &amp; Production division. Pollet designed and implemented PLC and SCADA systems for several offshore and onshore facilities.</p>
<p>Realizing the potential security implications of the industry moving towards TCP/IP communications in the late 1990s, and seeing a trend to connect SCADA systems to Enterprise IT networks, Pollet started investigating SCADA, Process Control Systems, and embedded devices for cyber security vulnerabilities.</p>
<p>Throughout his career, he has been actively involved with the IEEE, ISA, ISSA, UTC, CSIA, and other professional societies. Pollet has been involved in over 110 vulnerability assessments of plant and process control systems. He has also delivered over 75 presentations and training sessions on SCADA Systems, Critical Infrastructure Protection, and SCADA Security to the FBI, Department of Homeland Security, and several private sector security conferences. He has spoken at many conferences and workshops for government and professional organizations around the world. Pollet has also authored over 25 white papers, all specifically on the security of SCADA and embedded control systems.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cupfighter.net/index.php/2010/07/blackhatusa-electricity-for-free/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Black Hat USA: Malware Freak Show 2010: The Client-Side Boogaloo</title>
		<link>http://www.cupfighter.net/index.php/2010/07/bh-malware-freakshow/</link>
		<comments>http://www.cupfighter.net/index.php/2010/07/bh-malware-freakshow/#comments</comments>
		<pubDate>Wed, 28 Jul 2010 18:09:03 +0000</pubDate>
		<dc:creator>Frank Breedijk</dc:creator>
				<category><![CDATA[Blackhat]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[BlackHatUSA]]></category>
		<category><![CDATA[Jibran Ilyas]]></category>
		<category><![CDATA[Malware]]></category>
		<category><![CDATA[Nicholas J. Percoco]]></category>
		<category><![CDATA[spiderlabs]]></category>

		<guid isPermaLink="false">http://www.cupfighter.net/?p=1098</guid>
		<description><![CDATA[By Nicholas J. Percoco (@c7five) and Jibran Ilyas The Spyderlabs guys had a busy year. They investigated over 200 incidents in 24 different countries and ended up collecting enough malware samples. Based upon last year&#8217;s DEFCON talk they are going to dive deeper and bring you the most interesting samples from around the world This [...]]]></description>
			<content:encoded><![CDATA[<p><a href="https://www.trustwave.com/spiderLabs.php"><img class="alignright" title="Powered by SpiderLabs" src="https://www.trustwave.com/images/poweredBySpiderLabs.gif" alt="Powered by SpiderLabs" width="173" height="25" /></a>By  Nicholas J. Percoco (<a title="Nicholas J. Percoco on Twitter" href="http://twitter.com/c7five">@c7five</a>) and Jibran Ilyas</p>
<p>The Spyderlabs guys had a busy year. They investigated over 200 incidents in 24 different countries and ended up collecting enough malware samples. Based upon <a title="Malware Freakshow at Defcon 17" href="http://www.cupfighter.net/index.php/2009/08/defcon-malware-freakshow/">last year&#8217;s DEFCON talk</a> they are going to dive deeper and bring you the most interesting samples from around the world</p>
<p>This talk will bring you 4 new freaks and 4 new victims including: a Sports Bar in Miami, Online Adult Toy Store, US Defense Contractor, and an International VoiP Provider.</p>
<p>The malware being demoed are very advanced pieces of software written by very skilled developers. The complexity in their propagation, control channels, anti-forensic techniques and data exporting properties will be very interesting to anyone interested in this topic, even tough the major categories have stayed the same.</p>
<p>Malware comes in various categories: Keyboard logger, screen loggers and memory scrapers. Disk scrapers are not very popular because it is slow and is noticed to easily due to heavy disk activity. There are three basic ways to own a system: Physical, Easy and Uber . Physical means inserting something like a USB stick or key logger. Easy is e.g. through publicly exposed RDP and default passwords.</p>
<p>Malware is getting much harder to detect because they are better tested and using more stealthy techniques like root kits.</p>
<h2>Sample SL2009-127 – Memory Rootkit Malware – Captain Brain Drain</h2>
<p><span id="more-1098"></span></p>
<p>The malware consisted of three files. Loader.exe, ramsys32.sys and searcher.dll. The loader was able to install the sys file, which was the root kit. The main oabjective was to steal credit card data from a Miami Sports Bar. All the data is stored in a system file in the windows system directory. The data is automatically uploaded to the criminals at 10pm every night.</p>
<h2>Sample SL2010-018 – Windows Credential Stealer – Don’t Call Me Gina</h2>
<p>This malware consists of three files, fsgina.ddl and fsgina.dll and timestop.exe which allows the attacker to change the access times and creation timestamps of the files it creates. Upon installation the malware actually sets the timestamp of fsgina.ddl to the timestamp of msgina.dll so that it looks like the file is created when the system was installed, this applies to all dates, including the datas in the master file table (mft). Next the registry is modified to load the fsgina.dll in front of the msgina.dll. The fsgina.dll looks just like the msgina.dll and even funcitons the same, not letting in users that enter the wrong credentials, but it captures and stores all account names and passwords entered.</p>
<p>Msgina is the dll the handles the graphical logon screen.</p>
<h2>Sample SL2009-143 – Network Sniffer Rootkir – Clandestine Transit Authority</h2>
<p>This malware was found on the systems of an international voip provider with about 80.000 clients. It was a typical root kit that captured credit card data, but in stead of taking the track data from memory it logged all network packets that contained track data. The captured packets did upload all data to an ftp server at 01:00 when everybody sleeps. The malware actually compresses the data in RAR format and password protects the RAR file to avoid detection by IDS systems.</p>
<h2>Sample SL2010-007 0 Client-Side PDF Attack – Dwight’s Duper</h2>
<p>This attack was performed against a US defense contractor. The malware was spread by a specially crafted email with PDF attached that exploited the system. The email was actually very impressive, it was coming from the right sender, used his email signture lines and was written in the kind of language used in the organisation.</p>
<p>The malicious PDF file actually first extracts all the files it needs, and then shows another PDF with content you would expect. The malware gets everything that it is in the my documents folder, steals firefox passwords and FTPs them off.</p>
<h2>Conclusions</h2>
<p>The key to malware success is customisations. Generic malware does not work. The key to successful exploitation is to be slow, steady and stealthy.</p>
<p>Malware is getting more and more advanced.</p>
<h2>About the speakers</h2>
<h3>Nicholas J. Percoco &#8211; Trustwave</h3>
<p><strong>Nicholas J. Percoco</strong> is the head of SpiderLabs at Trustwave -the advanced security team that has performed more than 750 cyber forensic investigations globally, thousands of penetration and application security tests for Trustwave clients. In addition, his team is responsible for the security research that feeds directly into Trustwave&#8217;s products and services through real-time intelligence gathering. He has more than 15 years of information security experience. Nicholas acts as the lead security advisor to many of Trustwave&#8217;s premier clients by assisting them in making strategic decisions around various security and compliance regimes. As a speaker, he has provided unique insight around security breaches and trends to public and private audiences throughout North America, South America, Europe, and Asia including security conferences such as Black Hat, DEFCON, SecTor and You Sh0t the Sheriff. Prior to Trustwave, Nicholas ran security consulting practices at both VeriSign and Internet Security Systems. Nicholas holds a Bachelor of Science in Computer Science from Illinois State University.</p>
<h3>Jibran Ilyas &#8211; Trustwave</h3>
<p><strong>Jibran Ilyas,</strong> is a Senior Forensic Investigator at Trustwave&#8217;s SpiderLabs. He is a member of Trustwave&#8217;s SpiderLabs -the advanced security team focused on penetration testing, incident response, and application security. He has investigated some of nations largest data breaches and is a regular contributor for published security alerts through his research. He has 7 years experience and has done security research in the area of computer memory artifacts. Jibran has presented talks at security conferences (DEFCON, SecTor) in the area of Computer Forensics and Cyber Crime. Jibran is also a regular guest lecturer at DePaul and Northwestern University. Prior to joining SpiderLabs, Jibran was part of Trustwave&#8217;s SOC where he helped Fortune 500 clients with their Security Architectures and deployments. Jibran holds a Bachelors of Science degree from Depaul University and Masters degree in Information Technology Management from Northwestern University.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cupfighter.net/index.php/2010/07/bh-malware-freakshow/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SSL takes a serious beating at BlackHat and Defcon conferences</title>
		<link>http://www.cupfighter.net/index.php/2009/08/ssl-beaten-up-at-blackhat-and-defcon/</link>
		<comments>http://www.cupfighter.net/index.php/2009/08/ssl-beaten-up-at-blackhat-and-defcon/#comments</comments>
		<pubDate>Sat, 01 Aug 2009 16:00:42 +0000</pubDate>
		<dc:creator>Frank Breedijk</dc:creator>
				<category><![CDATA[Blackhat]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Defcon]]></category>
		<category><![CDATA[CA]]></category>
		<category><![CDATA[certificates]]></category>
		<category><![CDATA[Citrix]]></category>
		<category><![CDATA[Dan Kaminski]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[DNSSEC]]></category>
		<category><![CDATA[Maxie Marlinspike]]></category>
		<category><![CDATA[Mike Zusman]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[SSL]]></category>
		<category><![CDATA[Thrust]]></category>
		<category><![CDATA[VPN]]></category>

		<guid isPermaLink="false">http://www.cupfighter.net/?p=416</guid>
		<description><![CDATA[Moxie Marlinspike, Dan Kaminski and Mike Zusman all presented talks at both Blackhat and Defcon that expose serious flaws the implementation and model of SSL and the way we us it today. First of all both Marlinspike and Kaminski discovered a flaw in the implementation of the client side of SSL, which is all about [...]]]></description>
			<content:encoded><![CDATA[<p>Moxie Marlinspike, Dan Kaminski and Mike Zusman all presented talks at both Blackhat and Defcon that expose serious flaws the implementation and model of SSL and the way we us it today.<br />
<span id="more-416"></span><br />
First of all both Marlinspike and Kaminski discovered a flaw in the implementation of the client side of SSL, which is all about requesting an SSL certificate with a NULL (\0) character in the name. As Kaminski pointed out, Marlinspike’s exploit for this was the best of the two. Moxie was able to request a number of null-character certificates. His first request for www.bankofmaerica.com\0toughtcrime.com was interpreted by the Certificate Authority (CA), the company issuing certificates, as a toughtcrime.com certificate and thus it could validly be requested by Marlinspike, but nearly all browsers and other clients like SSL VPN’s, chat clients, etc as being a certificate for www.bankofameric.com. When Marlinspike investigated the routine that is responsible for handling these so called null terminated certificates, he discovered the certificates like (www.paypal.com|www.bankofamerica.com|login.live.com)\0tooughcrime.com would be valid for the first four domains and *\0toughtcrime.com would actually be valid for all domains. While he was inspecting the code, he also discovered that a certificate with the common name (AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\0OVERWRITE).foo.com would actually cause an exploitable memory overwrite.</p>
<p>Moxie developed a tool and technique called SSLSNIFF which is able to do undetectable Man in the Middle attacks on SSL connections exploiting the possibilities null terminated certificates offer. He defined three possible counter measures against his attack. Certificate validation, software updates and extended validation certificates. Unfortunately he was able to defeat two of these three measures.<br />
Certificate validation these days is handled mostly by the OCSP, the Online Certificate Status Protocol. Marlinspike found a flaw in the protocol. On of the statuses the OCSP can send back is “Try later…”, represented by the number 3. Such a reply does not need to be signed by the CA an causes the browser to fail open, or as Moxie put it: “OCSP is defeated by the number 3”.<br />
Software updates can be another issue. At the time of the presentation, these bugs where only fixed in Firefox 3.5, so how do you prevent people from updating to this version? Most browsers these days have a so called auto update function, this function searches online for a more recent version of the browser, addons or plugins. In order to ensure that no malicious content is installed, the browsers rely on SSL, the same SSL that was broken by Marlinspike’s SSLSNIFF.</p>
<p>But there is more trouble in paradise. Marlinspike also demonstrated a technique het called ssl stripping. Ssl stripping does not attack SSL itself, instead it actually attacks, what Moxie described as the bridge between http and https. “Https is today’s world is not often encountered directly. Users don’t often type https:// in the address bar themselves. In stead they get redirected to an https site or click on a link to it”. By performing an man in the middle attack on the http connection and carefully rewriting all https requests to http requests, Marlinspike was able to create near exact copies of the login pages for services such as gmail and paypal. The user would only know something is wrong, if they notice that the https prefix is not there or that the padlock symbol is missing.</p>
<p>Dan Kaminski was also able to exploit the common name field to get certificates he should not be getting. Different implementations of certificate validation routines have flaws when it comes to handling certificates with multiple common names in them. By requesting a certificate with three common names: CN=www.ioactive.com, CN=www.bankofameric.com and CN=* Kaminski was able to get a certificate that would perceived as follows; the CA would sees the certificate as an www.ioactive.com certificate, which Kaminski is allowed to request. Internet Explorer will interpret the certificate as a www.bankofamerica.com certificate and Firefox will allow the certificate to be used for any url.</p>
<p>Besides the common name abuse, Kaminski also showed us that there is still an MD2RSA signed root certificate present in all browsers. While practical exploitation is not possible at the moment, it is very likely that this possible in the near future. Most browser vendors are working to fix the issue right now, but Kaminski kindly requested his public to “please, do not hack MD2 in the next six months.”</p>
<p>The last talk I attended was Mike Zusman’s “Criminal Charges not Pursued, Hacking PKI”. Mike used another technique to get “interesting” certificates. By exploiting a flaw in the web application of a CA, he was able to request certificates for pretty much any domain he wanted.</p>
<p>One of the solutions seems to be popping up is Extended Validation, which in a sense takes us back a couple of years. A few years back, the only way to buy a certificate was to provide legal evidence that you had control over a domain via an out of band mechanism to a human, but then these persons at the CA’s where replaced by an online application with an automated validation process and the fun started.</p>
<p>Extended Validation changes this by enforcing standards for validation and requiring validation by a human before the certificate gets issued. Extended Validation (EV) CA’s are hard coded in the browser to prevent the addition of malicious CA’s. But EV certificates get trusted just as much as classic certificates.</p>
<p>Mike Zusman was able to perform a man in the middle attack PayPal, which uses an EV certificate to protect its site. What his program does is only redirect a small portion of the traffic, the actual login, to his own malicious website which has a non-EV www.paypal.com certificate obtained via on of the methods described earlier. The only side effect visible to the user is a brief flickering of the green address bar. But will a user notice or care?</p>
<p>Obviously dual factor authentication, like <a href="https://www.paypal.com/securitykey" target="_blank">PayPal’s security key</a>, will reduce the risk, but what can we really do?</p>
<p>I was able to share a beer with Mike after he presentation and it looks like there are fundamental underlying problems with the current certificate structure. Here we have architecture of trust, yet its foundations are built on the known insecure DNS database. Browser vendors claim they have this set of rules that should be obeyed in order for a CA to be included in the browser, yet practice shows that certain CAs that have not followed these rules are still in the browser, while on commercial CAs, like CAcert are having a hard time getting included in browsers for what seems to be political reasons.<br />
It is time to ask ourselves fundamental questions like: Is it a good thing that a browser vendor determines who’s assertion of identity to trust. There is a trend that browsers make it harder to accept invalid certificates. Mike said: “It currently takes more clicks to accept an invalid certificate, then to import a new CA”. Is this a good thing?</p>
<p>Both Zusman and Kaminski agree that is would be a good thing if we had a trustworthy DNS structure that we could just to, e.g. store the fingerprints of certificates that are valid for our domain. Unfortunately DNSSEC is currently in a status quo. The current implementation still got issues, but until the root servers are going to be signed nobody will be motivated to fix these issues.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cupfighter.net/index.php/2009/08/ssl-beaten-up-at-blackhat-and-defcon/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Blackhat talk: Cloudburst &#8211; VMWare guest to host escapes by Kostya Kirtchinsky</title>
		<link>http://www.cupfighter.net/index.php/2009/07/blackhat-cloudburst-vmware-guest-to-host-escape/</link>
		<comments>http://www.cupfighter.net/index.php/2009/07/blackhat-cloudburst-vmware-guest-to-host-escape/#comments</comments>
		<pubDate>Fri, 31 Jul 2009 02:15:00 +0000</pubDate>
		<dc:creator>Frank Breedijk</dc:creator>
				<category><![CDATA[Blackhat]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Cloudburst]]></category>
		<category><![CDATA[ESX]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[VMWare]]></category>

		<guid isPermaLink="false">http://www.cupfighter.net/?p=413</guid>
		<description><![CDATA[Kostya started of by telling everybody: &#8220;I&#8217;m not a virtualisation expert&#8221; Then he started to explain how he was able to build up his cloudburst exploit.he focused on the guest os devices, because the device are omnipresent in all VMWare pruducts, they run on the host, can be accessed from the guest, are written in [...]]]></description>
			<content:encoded><![CDATA[<p>Kostya started of by telling everybody: &#8220;I&#8217;m not a virtualisation expert&#8221;</p>
<p>Then he started to explain how he was able to build up his cloudburst exploit.he focused on the guest os devices, because the device are omnipresent in all VMWare pruducts, they run on the host, can be accessed from the guest, are written in C/C++ and parse some complex data.</p>
<p><span id="more-413"></span>Cloudburst is a reliable guest to host escape on recent VMWare products: Workstation, Fusion?, ESX Server (4.0 RC Hardfreeze). All the bugs in his presentation have already been patched patched.</p>
<p>Couldburst is a combination of 3 / 4 bugs in VMWare emulated video.</p>
<ul>
<li>Host memory leak into the guest</li>
<li>Host arbitrary memory write from the guest into the host, both      absolute and relative.</li>
</ul>
<p>Also some functions in VMWare where very helpful to bypass DEP.</p>
<p>The VMWare VGA device is a virtual PCI device. And it does support 3D on VMWare on windows. There are bugs in 2D video that allow arbitrary read from the host process, but not bugs that allow an arbitrary memory write in the right area’s of memory in functions that are enabled by default. 3D however offers better possibilities in that it actually ahs a default enabled arbitrary memory write function. It was also in ESX 4.0 RC Hardfreeze, but got fixed before ESX4 reached production.</p>
<p>In order to fully exploit the bug, Kostya had to use the MOSDEF shell code and communicate via de video buffer. This means that the compromised guest OS communicates with the shell code in the compromised host using BMP images.</p>
<p>Kostya’s conclusions are: VMWare is not a security layer, it is just another layer to find bugs in. Given the right bug primitives, you can exploit anything.</p>
<p>He is also wondering why is the 3D video function code is even included in ESX?</p>
<p>He finished by successfully demonstrating the attack to us</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cupfighter.net/index.php/2009/07/blackhat-cloudburst-vmware-guest-to-host-escape/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Blackhat talk: Fuzzing the Phone in you Phone &#8211; Charlie Miller and Collin Mulliner</title>
		<link>http://www.cupfighter.net/index.php/2009/07/blackhat-fuzzing-the-phone-in-you-phone/</link>
		<comments>http://www.cupfighter.net/index.php/2009/07/blackhat-fuzzing-the-phone-in-you-phone/#comments</comments>
		<pubDate>Fri, 31 Jul 2009 02:00:19 +0000</pubDate>
		<dc:creator>Frank Breedijk</dc:creator>
				<category><![CDATA[Blackhat]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[iPhone Virus]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[SMS]]></category>
		<category><![CDATA[Windows Mobile]]></category>

		<guid isPermaLink="false">http://www.cupfighter.net/?p=410</guid>
		<description><![CDATA[This is the talk that I blogged about earlier about owning the iPhone through SMS. The work Charlie and Collin did was actually amazing. In their presentation they first looked at SMS.  SMS is a building block of the phone system and essential to the working of the modern network because it is used for [...]]]></description>
			<content:encoded><![CDATA[<p>This is the talk that <a href="http://www.cupfighter.net/index.php/2009/07/blackhat-newsflash-researchers-showed-that-an-iphone-sms-virus-infection-is-possible-at-blackhat/" target="_self">I blogged about earlier</a> about owning the iPhone through SMS. The work Charlie and Collin did was actually amazing.</p>
<p>In their presentation they first looked at SMS.  SMS is a building block of the phone system and essential to the working of the modern network because it is used for all kinds of stuff. Why is it good to attack? No firewall, processed by all phones, no user interaction and you only need a phone number to send an SMS.</p>
<p><span id="more-410"></span>So how is an SMS processed? Phones have two processors: CPU and Modem which talk via an (often simulated) serial line. The modem is controlled by a specific set of AT commands. If an SMS is received by the modem, the modem sends an unsolicited AT result to the CPU. This is what can be fuzzed.</p>
<p>For practical reasons they did not want to send all these SMS’s that where coming out of their fuzzer over the network. First of all I would cost too much money. During the tests they sent over 500,000 messages. Secondly if the messages where sent over the air, it would mean that the would be able to watch the fuzzing going on. Last but not least they might get into trouble because the tests might actually crash the equipment of the telco’s. So for various different phones (iPhone, Android and Windows Mobile) they developed a MitM SMS injection application which sits in the middle of the virtual serial line. This gave them a fast way to send messages and gives free SMS sniffing capabilities</p>
<p>The testing results had to be tested in real life because not all messages could be sent through all mobile networks.</p>
<p>It turns out that it is very easy to perform a DoS attack on various phones. While DoS may be a lame attack, it is still a very useful attack.</p>
<p>On the iPhone the bugs are in the section of code that handles concatenated test messages. If a single message gets too big, it is split up in multiple messages. It turn out that these routines act funny when they are presented with the number -1.</p>
<p>If you tell the iPhone to expect -1 messafes parts of it crash and prevent the phone from working normally. They demoed this attack agains a guy from Vodafone who volunteered.</p>
<p>It turns out that if you tell the iPhone to expect a reasonable amount of messages and you then send it message number -1 you get, under the right conditions, the ability to overwrite memory. But, is it possible to exploit the heap via SMS?</p>
<p>Via subtle SMS manipulation the heap can be controlled via &#8220;mini heap feng shui&#8221;. And actuall exploitation is possible even though it takes about 519 SMS&#8217;s (@ 1/sec)</p>
<p>The is also a DoS against Android powered phones. Google was notified June 19 and fixed the vulnerability last week.</p>
<p>Windows Mobile Phone: Any text messages with %n crashes an HTC Windows mobile phone.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cupfighter.net/index.php/2009/07/blackhat-fuzzing-the-phone-in-you-phone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Blackhat talk: Cloud Computing Models and Vulnerabilities &#8211; Raining on the Trendy New Paradise by Alex Stamos, Andrew Becherer &amp; Nathan Wilcox</title>
		<link>http://www.cupfighter.net/index.php/2009/07/blackhat-talk-cloud-computing-models-and-vulnerabilities-raining-on-the-trendy-new-paradise-by-alex-stamos-andrew-becherer-nathan-wilcox/</link>
		<comments>http://www.cupfighter.net/index.php/2009/07/blackhat-talk-cloud-computing-models-and-vulnerabilities-raining-on-the-trendy-new-paradise-by-alex-stamos-andrew-becherer-nathan-wilcox/#comments</comments>
		<pubDate>Fri, 31 Jul 2009 01:36:56 +0000</pubDate>
		<dc:creator>Frank Breedijk</dc:creator>
				<category><![CDATA[Blackhat]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Could]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[IaaS]]></category>
		<category><![CDATA[PaaS]]></category>
		<category><![CDATA[SaaS]]></category>
		<category><![CDATA[Salesforce.com]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Windows Azure]]></category>

		<guid isPermaLink="false">http://www.cupfighter.net/?p=406</guid>
		<description><![CDATA[Soundbyte of the day: Lex Stamos about the twitter hack: &#8220;No matter how low opinion you have of your user, they will always  prove you wrong&#8221; Cloud computing is actually defined as three types of services: Software as a Service (SaaS), Platform as a Service (PaaS) and Infrastrcture as a Service (IaaS). A large VMWare [...]]]></description>
			<content:encoded><![CDATA[<p>Soundbyte of the day: Lex Stamos about the twitter hack: &#8220;No matter how low opinion you have of your user, they will always  prove you wrong&#8221;</p>
<p>Cloud computing is actually defined as three types of services: Software as a Service (SaaS), Platform as a Service (PaaS) and Infrastrcture as a Service (IaaS). A large VMWare farm for one company is not cloud computing.</p>
<p>Each of the models has their pro’s and cons.</p>
<p><span style="text-decoration: underline;"><strong><span id="more-406"></span>Model 1: Software as a Service (SaaS) &#8211; Alex Stamos</strong></span></p>
<p>With SaaS in stead of running and building your own applications, you are using web applications provided to you by the SaaS provider. This might actually be a good idea because SaaS companies generally know about application security.</p>
<p>Unfortunately using SaaS means that your data will actually reside on the vendor&#8217;s location. Also some SaaS vendors use a password recovery mechanism that will make your datacenter admin password as secure as his email account.</p>
<p>Most SaaS vendors do not provide the audit logs needed for an enterprise. That is why it is probably a bad idea to put regulated data into SaaS.</p>
<p>Some allow you to address password and auditing issues by allowing you to use SAML authentication. It takes away some the benefits from SaaS, but you can do things like dual factor authentication, have control over password policies, provide an internal password reset, do auditing and anomaly detection or even restrict the login page behind a VPN.</p>
<p>SaaS does bring large legal concerns because the contracts exclude all the important stuff, e.g. liability and support in case of compromise. Most vendors prevent you from executing penetration test on their services in their EULAs. Exceptions: Amazon, Google, Salesforce.com</p>
<p>SaaS provides far less protection again search en seizure. In the US a hard drive in you house is protected by the US constitution, a hard drive in a service providers datacenter isn&#8217;t.</p>
<p><span style="text-decoration: underline;"><strong>Model 2: Platform as a service (Paas) &#8211; Nathan Wilcox</strong></span></p>
<p>With PaaS you get provided with a development framework that you can use to develop you own service. Examples are:</p>
<ul>
<li>Google AppEngine</li>
<li>SalesForce.com Platform as a Server, Force.com</li>
<li>Windows Azure</li>
</ul>
<p>In order to see if applications developed in this way are more or less secure, Nathan did a simple investigation to see how easy/hard is was to get/avoid common issues like CSRF, XSS and SQL Injection as a developer.</p>
<p>CSRF can be mitigated transparently by all the three platforms. But is requires some action on the developer it is easy to forget.  Force.com is an exception, all controls are enabled by default.</p>
<p>Cross Site Scripting prevention requires more developer awareness then CSRF prevention. In cloud computing this is not different from tradition methodologies.</p>
<p>SQL Injection is easier to prevent in PaaS then it is in classic frameworks</p>
<p><span style="text-decoration: underline;"><strong>Model 3: Infrastructure as a Service (IaaS) &#8211; Andres Brecherer</strong></span></p>
<p>With IaaS you get control over everything above the hypervisor. Because hundreds of machines gets cloned, there are issues here with the Psuedo Random Number Generator (PRNG). This can lead to SSH key compromises.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cupfighter.net/index.php/2009/07/blackhat-talk-cloud-computing-models-and-vulnerabilities-raining-on-the-trendy-new-paradise-by-alex-stamos-andrew-becherer-nathan-wilcox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Blackhat newsflash: Researchers showed that an iPhone SMS virus infection is possible at Blackhat</title>
		<link>http://www.cupfighter.net/index.php/2009/07/blackhat-newsflash-researchers-showed-that-an-iphone-sms-virus-infection-is-possible-at-blackhat/</link>
		<comments>http://www.cupfighter.net/index.php/2009/07/blackhat-newsflash-researchers-showed-that-an-iphone-sms-virus-infection-is-possible-at-blackhat/#comments</comments>
		<pubDate>Thu, 30 Jul 2009 19:35:41 +0000</pubDate>
		<dc:creator>Frank Breedijk</dc:creator>
				<category><![CDATA[Blackhat]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Adroid]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[SMS]]></category>
		<category><![CDATA[Virus]]></category>
		<category><![CDATA[Windows Mobile]]></category>

		<guid isPermaLink="false">http://www.cupfighter.net/?p=403</guid>
		<description><![CDATA[Charlies Miller&#8217;s and Collin Mulliners talk &#8220;Fuzzing the Phone in your Phone&#8221; today revealed full details that could make the first iPhone virus infection at the Blackhat security conference in Las Vegas. Large SMS messages are cut up in smaller SMS messages, this means that the SMS messages need to be parsed by the phone [...]]]></description>
			<content:encoded><![CDATA[<p>Charlies Miller&#8217;s and Collin Mulliners talk &#8220;Fuzzing the Phone in your Phone&#8221; today revealed full details that could make the first iPhone virus infection at the Blackhat security conference in Las Vegas.</p>
<p>Large SMS messages are cut up in smaller SMS messages, this means that the SMS messages need to be parsed by the phone to put it back together and thus can be used as an attack vector to breach the phone. By using a technique known as fuzzing, Miller and Mulliner where able to find exploitable conditions that could be turned into an attack and an iPhone virus. The attack takes a total of 519 SMS messages, but will work without any user interaction.</p>
<p><span id="more-403"></span>Charlie Miller urges anybody with an iPhone to turn it off if they get a text message with a single square character. &#8220;That small cipher will likely be the only warning that someone has taken advantage of the bug&#8221;.</p>
<p>Apple was notified on the 18th of June and to date has not released a fix.</p>
<p>They also showed that smart phones like the iPhone and Adraoid and Windows mobile phone based devices can be forced to stop working with a single crafted SMS. The simplest attack was against HTC Windows Mobile phones which crash on any SMS containing the character sequence: &#8220;%n&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cupfighter.net/index.php/2009/07/blackhat-newsflash-researchers-showed-that-an-iphone-sms-virus-infection-is-possible-at-blackhat/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Blackhat talk: Language of Trust aka Attacking Interoperability by Mark Dowd, Ryan Smith and David Dewey</title>
		<link>http://www.cupfighter.net/index.php/2009/07/blackhat-talk-language-of-trust-aka-attacking-interoperability-by-mark-dowd-ryan-smith-and-david-dewey/</link>
		<comments>http://www.cupfighter.net/index.php/2009/07/blackhat-talk-language-of-trust-aka-attacking-interoperability-by-mark-dowd-ryan-smith-and-david-dewey/#comments</comments>
		<pubDate>Thu, 30 Jul 2009 07:39:36 +0000</pubDate>
		<dc:creator>Frank Breedijk</dc:creator>
				<category><![CDATA[Blackhat]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[ActivX]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.cupfighter.net/?p=399</guid>
		<description><![CDATA[Interoperability is everywhere in browsers Java &#60;-&#62; VBScript, VBscript &#60;-&#62; .NET, .NET &#60;-&#62; Javascript, Javascript &#60;-&#62; DOM etc. This interoperability presents a large attack surface, which is up to now where not well explored. There is a lot of code involved converting types between various languages. Interoperability is effected by standard bugs like buffer overflows [...]]]></description>
			<content:encoded><![CDATA[<p>Interoperability is everywhere in browsers Java &lt;-&gt; VBScript, VBscript &lt;-&gt; .NET, .NET &lt;-&gt; Javascript, Javascript &lt;-&gt; DOM etc. This interoperability presents a large attack surface, which is up to now where not well explored.</p>
<p>There is a lot of code involved converting types between various languages.</p>
<p><span id="more-399"></span>Interoperability is effected by standard bugs like buffer overflows and memory corruption but also three new vulnerability classes:</p>
<ul>
<li>Object retention vulnerabilities</li>
<li>Type confusion vulnerabilities</li>
<li>Transitive trust vulnerabilities</li>
</ul>
<p><span style="text-decoration: underline;"><strong>Object retention</strong></span></p>
<p>Since an object does not know which other objects are using it, it does not know when to destroy itself. Most often this is done via a reference counter but this is not perfect, leading to using heap data as pointers, double frees, objects not being freed at all.</p>
<p>Issues arise from reference counters rolling over, objects being freed to often or not at all. Also a shallow copy instead of a deep copy can lead to problems. These are all programmatical errors.</p>
<p><span style="text-decoration: underline;"><strong>Type confusion</strong></span></p>
<p>In IE variant data types require careful programming, therefore they present an opportunity to attackers. Often this is not picked up by the compiler. It can lead to memory corruption and can be exploitable. This is what happened in the ATL bug . This can lead to e.g. double frees. These issues are also present in ATL and addressed by Microsoft’s patches.</p>
<p>Demonstration #1: An active X control was loaded and passed a persistent data stream which caused a free call to uninitialized data. This is exploitable so shell code was executed.</p>
<p>Demonstration #2: in windows 7 IE8 an array of object was passed in stead of the actual objects. The browser interpreted the array as an object which leads to exploitable error.</p>
<p>Even tough Firefox’ NPAPI is a lot simpler, it requires the programmer to check the data types himself, which is often forgotten leading to the same types of issues.</p>
<p><span style="text-decoration: underline;"><strong>Trust</strong></span></p>
<p>Browsers need to deal with a lot more the just HTML these days.</p>
<p>If a browser uses a trusted object A and object A trusts object B which is not trusted by the browser, it is still executed.</p>
<p>Demonstration #3: An object is first loaded but its killbit set and not executed. Then a trusted object is loaded, but it is passed a killbitted persistent object which it will execute. In its turn this object will actually start up calc.exe</p>
<p><span style="text-decoration: underline;"><strong>Remediation of the ATL issues</strong></span></p>
<p>Any ActiveX control compiled in the last 15 may have these vulnerabilities in there. ATL2.0 was released in 1997 and ATL 9.0 in 2008. Any ActiveX control based on a vulnerable ATL need to be checked if it is vulnerable, if may need some reprogramming and will need recompilation.</p>
<p>All in all there might be quite a big check of vulnerable controls out there besides the other interoperability scenarios that this talk did not address.</p>
<p>A paper is available at <a href="http://taossa.com" target="_blank">http://taossa.com</a> or <a href="http://hustlelabs.com" target="_blank">http://hustlelabs.com</a></p>
<p><span style="text-decoration: underline;"><strong>Quick word on the Microsoft patches</strong></span></p>
<p>When I asked the guys if Microsoft patches provide a sufficient solution I got an evasive answer. However, one of the demonstration machines auto updated itself yesterday and the demonstration stopped working.<span style="text-decoration: underline;"><strong><br />
</strong></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cupfighter.net/index.php/2009/07/blackhat-talk-language-of-trust-aka-attacking-interoperability-by-mark-dowd-ryan-smith-and-david-dewey/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Blackhat talk: More Tricks for Defeating SSL in Practice &#8211; Moxie Marlinspike</title>
		<link>http://www.cupfighter.net/index.php/2009/07/blackhat-post-more-tricks-for-defeating-ssl-in-practice-moxie-marlinspike/</link>
		<comments>http://www.cupfighter.net/index.php/2009/07/blackhat-post-more-tricks-for-defeating-ssl-in-practice-moxie-marlinspike/#comments</comments>
		<pubDate>Thu, 30 Jul 2009 07:18:06 +0000</pubDate>
		<dc:creator>Frank Breedijk</dc:creator>
				<category><![CDATA[Blackhat]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[Moxie]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[SSL]]></category>
		<category><![CDATA[Thunderbird]]></category>

		<guid isPermaLink="false">http://www.cupfighter.net/?p=395</guid>
		<description><![CDATA[The background: In the past, basic constraints where not properly checked, so any client certificate could be used to create  another client certificate that would actually validate. Moxie wrote the tool SSLSNIF is that is able to do a man in the middle attack on  an SSL connection based on this vulnerability to proof to [...]]]></description>
			<content:encoded><![CDATA[<p>The background: In the past, basic constraints where not properly checked, so any client certificate could be used to create  another client certificate that would actually validate.</p>
<p>Moxie wrote the tool SSLSNIF is that is able to do a man in the middle attack on  an SSL connection based on this vulnerability to proof to Microsoft that it could be exploited, contrary to what Microsoft said.</p>
<p>Even tough Microsoft and others fixed the vulnerability, the tool is still useful, mainly because people don&#8217;t pay attention to certificate warning. Also when the guys that made the fake CA certificate by means of the the MD5 collision use SSLSNIFF to actually exploit is.</p>
<p>But there are more ways to attack SSL then doing a man-in-the-middle attack; SSL Stripping</p>
<p><span id="more-395"></span>SSLSTRIP actually attacks SSL before we get there by doing a MitM attack on http. Most https links are not typed, but clicked on or redirected to. SSLStrip watches the http traffic go by and modifies links to https sites to links to http, but it still does the https connection in the backend.</p>
<p>The server thinks is everything is normal because it is receiving valid https requests, the client does not display any warnings, but they are missing lock, but because the user is trained to pay attention to negative feedback and not look for positive feedback, this is not a big issue.</p>
<p>Where do we need to go next?</p>
<p>SSL needs to provide Secrecy, Authenticity and Integrity in order to be effective.</p>
<p>One of the issues is that today there are no people involved anymore with SSL certificates. Just domain validation which is based on a Whois lookup of root of the subject. This provides an email address or phone number to send a token to.</p>
<p>The standard for the DN has totally broken down. Most implementations just look at the CN= part. The CN is stored as a ASN1 string in memory, so they are basically Pascal strings, which means that the actual string is prepended by a byte representing the length. The null character is a valid part of CN string. However if you use the C routine Strcmp() it will actually regard www.paypall.com\0evil.org the same as www.paypall.com.</p>
<p>This bug exists in most web browsers, mail clients, chat clients and SSL vpn solutions like Citrix.</p>
<p>SSLSNIF 6.0 supports this.</p>
<p>Drawback of this attack: It needs to be targeted</p>
<p>Most of these products use NSSto do their certificate validation. If you look at the size and structure of the CN comparison code, there must be a bug in there somewhere.</p>
<p>There is: a certificate for *\0thoughtcrime.org will actually work. This is better then a CA certificate. *~thoughtcrime.org will work as well for some strange issue. As will grouping. CN=(www.paypal.com|www.google.com|www.bankofameric.com)\0.thoughtcrime.org actually works as well.</p>
<p>Also there is a flaw in the code thas actually remotely exploitable: (AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\0OVERWRITE).foo.com. And the good thing is, the certificate does not even need to be signed.</p>
<p>Wildcard support is in SSLSNIF as well.</p>
<p>It does fingerprint the clients as well to see if they are SSN clients.</p>
<p>Two measures work against these attacks: Revocations and software updates.</p>
<p>These days most revocations are checked via OCSP. The OSCP response “try later”, the number 3, does not need to be signed. Most SSL implementations will assume a cert is valid if a “try later” rsponse is sent.</p>
<p>This is now also in SSLSniff.</p>
<p>Updates</p>
<p>Most software has an auto update function, e.g. take Firefox or Thunderbird. Unfortunately, these update mechanisms themselves could be a problem. Actually, Firefox/Thunderbird update files are not signed and they totally rely on TLS for their security.</p>
<p>This is also included in SSL Sniff</p>
<p>Stripping the NULL character is not the solution. Some CA&#8217;s are vulnerable sitekey.ba\0nkofamerica.com becomes sitekey.bankofamerica.com.</p>
<p><a href="http://www.thoughtcrime.org">http://www.thoughtcrime.org</a></p>
<p>When asked, Moxie confirmed that Firefox 3.5 is NOT vulnerable.</p>
<p>moxie@toughtcrime.org</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cupfighter.net/index.php/2009/07/blackhat-post-more-tricks-for-defeating-ssl-in-practice-moxie-marlinspike/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Blackhat talk: Rapid Enterprise Triaging by Aaron Le Master &amp; Michael Murphy</title>
		<link>http://www.cupfighter.net/index.php/2009/07/blackhat-talk-rapid-enterprise-triaging-by-aaron-le-master-michael-murphy/</link>
		<comments>http://www.cupfighter.net/index.php/2009/07/blackhat-talk-rapid-enterprise-triaging-by-aaron-le-master-michael-murphy/#comments</comments>
		<pubDate>Thu, 30 Jul 2009 06:49:27 +0000</pubDate>
		<dc:creator>Frank Breedijk</dc:creator>
				<category><![CDATA[Blackhat]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Code Word]]></category>
		<category><![CDATA[Disaster Recovery]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.cupfighter.net/?p=393</guid>
		<description><![CDATA[Talk focused on a methodology for restoration after a massive compromise while keeping the users on the network and somewhat productive. Four phases for RETRI Preparation Assessment Segmentation and restoration Investigate and recovery Phase 1: Make sure you are ready for everything. This includes having propper backups, know how your network works and having a [...]]]></description>
			<content:encoded><![CDATA[<p>Talk focused on a methodology for restoration after a massive compromise while keeping the users on the network and somewhat productive.</p>
<p>Four phases for RETRI</p>
<ol>
<li>Preparation</li>
<li>Assessment</li>
<li>Segmentation and restoration</li>
<li>Investigate and recovery</li>
</ol>
<p><span id="more-393"></span>Phase 1: Make sure you are ready for everything. This includes having propper backups, know how your network works and having a terminal server.</p>
<p>Phase 2: Do damage assessment. Disconnect the infected network from the internet</p>
<p>Phase 3: Segmentation and restoration</p>
<ul>
<li>Create two isolated networks (QNet &#8211; dirty and CleanNet &#8211; clean) with the same IP address schema and separate the two networks with something like MPLS.</li>
<li>Turn all computers on the QNet into dump terminal and only allow access to CleanNet terminal server over port 443 with dual factor authentication and encryption.</li>
<li>Provide basic servers on the terminal servers</li>
<li>Then start moving functionality over.</li>
</ul>
<p>Phase 4:</p>
<p>Use tools to figure out what happened.</p>
<p>CodeWord is a tool they developed that can assist it has not been release yet, but is planned to be released as open source later. It has quite a bit of nice features.</p>
<p>Interesting fact: User downtime costs 3 times as much as the actual cleanup.</p>
<p><a href="http://www.hexsec.com" target="_blank">www.hexsec.com</a></p>
<p><a href="http://www.code-word.org" target="_blank">www.code-word.org</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cupfighter.net/index.php/2009/07/blackhat-talk-rapid-enterprise-triaging-by-aaron-le-master-michael-murphy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Blackhat talk: Router exploitation by Felix &#8220;FX&#8221; Lindner</title>
		<link>http://www.cupfighter.net/index.php/2009/07/blackhat-talk-router-exploitation-by-felix-fx-lindner/</link>
		<comments>http://www.cupfighter.net/index.php/2009/07/blackhat-talk-router-exploitation-by-felix-fx-lindner/#comments</comments>
		<pubDate>Thu, 30 Jul 2009 01:19:13 +0000</pubDate>
		<dc:creator>Frank Breedijk</dc:creator>
				<category><![CDATA[Blackhat]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Cisco]]></category>
		<category><![CDATA[Felix Lindner]]></category>
		<category><![CDATA[FX]]></category>
		<category><![CDATA[Router]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.cupfighter.net/?p=391</guid>
		<description><![CDATA[I arrived late, but talk hadn&#8217;t started unfortunately it did mean standing room only. FX had a cool feature in his presentation; every slide was accompanied by a BlackHat-O-Meter. Works like the base and acid scale. Corporate suite-and-tie types should stay with slides that have the meter all the way on the top, CISSP should [...]]]></description>
			<content:encoded><![CDATA[<p>I arrived late, but talk hadn&#8217;t started unfortunately it did mean standing room only.</p>
<p>FX had a cool feature in his presentation; every slide was accompanied by a BlackHat-O-Meter. Works like the base and acid scale. Corporate suite-and-tie types should stay with slides that have the meter all the way on the top, CISSP should be able to grasp the details of slides that are ranked somewhere in the middle, real Hackers could also grasp bottom of the scale slides.</p>
<p>FX&#8217;s first words are comforting, there is not so much real world router ownage going on. Mis-configuration, insider attacks, etc. are much more common.</p>
<p>However, infrastructures are what you want to own, so why don&#8217;t we see this more often? Because practical exploits are hard.</p>
<p><span id="more-391"></span>There are not much vulnerabilities in routers. In 2008 only 14 vulnerabilities where published for Cisco IOS. Juniper only reported a memory leak and a OpenSSL issue. Nothing was disclosed by Nortel Networks.</p>
<p>Because of the mindset of the people that report these issues, vulnerabilities are often classified as functional issues; e.g. &#8220;malformed packet crashes router&#8221;</p>
<p>Why are routers often not vulnerable?</p>
<ul>
<li>Most routers don&#8217;t run network services. If they do, find a new network administrator.</li>
<li>Those functionalities exposed are pretty secure or too simple to be vulnerable. FX: &#8220;RIP is so simple Cisco can&#8217;t even fuck it up&#8221;</li>
<li>However if you are in the same multicast domain, the router is in trouble.</li>
<li>&#8220;You should not accept any routing information from unknown hosts.&#8221;</li>
<li>Routers are rarely used as clients.</li>
</ul>
<p>However, the landscape changes:</p>
<ul>
<li>IP v6</li>
<li>VoIP</li>
<li>Lawfull interception</li>
<li>SSL VPN</li>
<li>Web service routing</li>
<li>XML-PI</li>
<li>Web Service Management</li>
</ul>
<p>All these servers either make the router inspect and manipulate packets (ipv6 has per router headers) or let services run on routers.</p>
<p>Luckily adoption is still slow. Network admins don&#8217;t want application level functionality on their devices.</p>
<p><span style="text-decoration: underline;"><strong>Router Transit vulnerabilities</strong></span></p>
<p>This is the hackers dream: A vulnerability that gets triggered as and when a packet gets forwarded. However this is hard because routers try to avoid inspecting traffic because it takes CPU cycles. Some traffic must however be inspected like IPv6 and Source Routed packets.</p>
<p>Exploiting a Juniper router is easier then exploiting a Cisco IOS device, because Junos is basically FreeBSD. Exploiting a Cisco Service card is also easier because they also run Linux.</p>
<p>Easy ones: Unix based routers (e.g. ADSL routers, Junipers)</p>
<p>The Hard One: Cisco IOS because it is a single large binary program (ELF) running directly on the main CPU.</p>
<p>Accoording to the Cisco COC website, there are current 272722 different IOS images all with a different memory layout. This makes reliable exploitation very hard. Cisco&#8217;s chaotic build process causes more memory entropy then ASLR.</p>
<p>FX showed that using various techniques you can actually execute code on a router using the Rommon router bios code that is still loaded on the router from when it booted up. Rommon is aways loaded in the same location and there are far less versions of Rommon. Plus, nobody ever updates it. Unfortunatly you can only guess the rommon version and not remotely fingerprint it.</p>
<p>So back to the drawing board. Analysis of newer IOS binaries shows that there are similarities between IOS versions so the same exploit might be possible with IOS. Currently the pro’s and con’s of using IOS vs. Rommon are:</p>
<p>Rommon: 30% change of success, cannot be fingerprinted</p>
<p>IOS: approx 15% change of success, can be fingerprinted</p>
<p>But you also need to get away with exploiting a router and inserting shell code without stopping the router. This is hard because the single binary image does not have a pre-emptive scheduler an the memory layout is unknown.</p>
<p>FX showed techniques for this as well, which will involve a second stage loader. This is however still work in progress.</p>
<p>Protection: So what can we do against it?</p>
<ul>
<li>Prevent the router from receiving traffic</li>
<li>Protect protocol update.</li>
<li>Don&#8217;t run stuff on routers.</li>
<li>Monitor service modules independently.</li>
<li>Use RANCID to monitor configuration changes</li>
<li>Configure Core Dumping (http://cir.recurity-labs.com wiki)</li>
<li>Complain to Cisco and other vendors about stable upgrade paths.</li>
</ul>
<p>It is scary to think that the best protection we have against Cisco attacks is the security through obscurity created by Cisco&#8217;s hampered build process.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cupfighter.net/index.php/2009/07/blackhat-talk-router-exploitation-by-felix-fx-lindner/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BlackHat day one opening and keynote speech</title>
		<link>http://www.cupfighter.net/index.php/2009/07/blackhat-day-one-opening-and-keynote-speech/</link>
		<comments>http://www.cupfighter.net/index.php/2009/07/blackhat-day-one-opening-and-keynote-speech/#comments</comments>
		<pubDate>Thu, 30 Jul 2009 00:49:21 +0000</pubDate>
		<dc:creator>Frank Breedijk</dc:creator>
				<category><![CDATA[Blackhat]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[keynote]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.cupfighter.net/?p=388</guid>
		<description><![CDATA[BlackHat Las Vegas has officially started. Jeff Moss kicked the conference off with the usual boring stuff. One of the surprises is that BlackHat Amsterdam will not happen. Instead they decided to move the event to Barcelona because they could not find a facility in Amsterdam big enough anymore. As a result BlackHat Barcelona will [...]]]></description>
			<content:encoded><![CDATA[<p>BlackHat Las Vegas has officially started. Jeff Moss kicked the conference off with the usual boring stuff. One of the surprises is that BlackHat Amsterdam will not happen. Instead they decided to move the event to Barcelona because they could not find a facility in Amsterdam big enough anymore. As a result BlackHat Barcelona will be bigger it feature three parallel tracks in stead of the two tracks that where possible in Amsterdam. Still I am sad that they abandoned my home country.</p>
<p>Then the keynote by Douglass Merill started.</p>
<p><span id="more-388"></span>Now being a CEO and having been a security guy before he talks about the way we work changed over time.</p>
<p>First of all he talks about what has caused the IT security budgets to rise where technology budgets in general have decrease. Security guys have learned how to speak executive. CEO&#8217;s listen to the Security guys and are scared of them. Unfortunately the executive speak from security guys comes with falsisms. False ROI calculations based on missed loss in stead of gain and technology push based on compliance requirement are just a few.</p>
<p>But the world is not the place we learned to know and love. Work and private life are getting more and more intertwined. And people are using consumer technology in stead of enterprise software, because consumer technology is currently better then enterprise technology.</p>
<p>This has cause classic paradigms like &#8220;hard shell soft center&#8221; (a.k.a. perimeter security) to fail. Security needs to transform from being a preventative technology and listen to users. If you make it easy for users/developers to use security they will start to use it, &#8220;humans are like rats, if you show then the easy way through the maze they will take it&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cupfighter.net/index.php/2009/07/blackhat-day-one-opening-and-keynote-speech/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft rushes Out of Band patches to fix issues disclosed at Blackhat tomorrow</title>
		<link>http://www.cupfighter.net/index.php/2009/07/microsoft-rushes-out-of-band-patches-to-fix-issues-disclosed-bat-blackhat-tomorrow/</link>
		<comments>http://www.cupfighter.net/index.php/2009/07/microsoft-rushes-out-of-band-patches-to-fix-issues-disclosed-bat-blackhat-tomorrow/#comments</comments>
		<pubDate>Tue, 28 Jul 2009 18:08:26 +0000</pubDate>
		<dc:creator>Frank Breedijk</dc:creator>
				<category><![CDATA[Blackhat]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[ActiveX]]></category>
		<category><![CDATA[Exploit]]></category>
		<category><![CDATA[Killbits]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Patches]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.cupfighter.net/?p=382</guid>
		<description><![CDATA[Today Microsoft released two out of band patches. Remarkably one of the patches is a moderate patch in itself however, it turns out that this patch is for a flaw in Microsoft Active Template Library (ATL). If software is built using this ATL it contains a vulnerability which can be exploited easily and can lead [...]]]></description>
			<content:encoded><![CDATA[<p>Today Microsoft released two out of band patches. Remarkably one of the patches is a moderate patch in itself however, it turns out that this patch is for a flaw in Microsoft Active Template Library (ATL). If software is built using this ATL it contains a vulnerability which can be exploited easily and can lead to arbitrary code execution on a client e.g. when surfing to a malicious website. Interestingly the active content (ActiveX control) is executed even when a killbit for the ActiveX control has been set. <a title="Preview" href="http://www.hustlelabs.com/bh2009preview/">A preview demonstration is available online</a> and details will be disclosed on the <a title="Blackhat talk" href="http://blackhat.com/html/bh-usa-09/bh-usa-09-speakers.html#Dowd" target="_blank">BlackHat conference tomorrow 29-7-2009 3:25 PM (GMT-8).</a></p>
<p><span id="more-382"></span>Since the ATL is widely used it means that a lot of vulnerable software may be out there. Software vendors who used the vulnerable ATL should install the update and release updated versions of their ActiveX controls immediately.</p>
<p>The rest of us should at least install the ActiveX Killbit bypass update ASAP and set killbits as more and more vulnerable controls are discovered.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cupfighter.net/index.php/2009/07/microsoft-rushes-out-of-band-patches-to-fix-issues-disclosed-bat-blackhat-tomorrow/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My schedule for BlackHat and Defcon Las Vegas</title>
		<link>http://www.cupfighter.net/index.php/2009/07/my-schedule-for-blackhat-and-defcon-las-vegas/</link>
		<comments>http://www.cupfighter.net/index.php/2009/07/my-schedule-for-blackhat-and-defcon-las-vegas/#comments</comments>
		<pubDate>Tue, 28 Jul 2009 17:48:52 +0000</pubDate>
		<dc:creator>Frank Breedijk</dc:creator>
				<category><![CDATA[Blackhat]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Defcon]]></category>
		<category><![CDATA[Live Blogging]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.cupfighter.net/?p=379</guid>
		<description><![CDATA[Yesterday, I spent some of the hours that I was stuck in a metal tube above the Atlantic Ocean to pull together my schedule for BlackHat and Defcon coming Wednesday to Sunday. The schedule I pulled together combined with my plans to do (semi) life blogging from the conference for Cupfighter.net is actually quite mad [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday, I spent some of the hours that I was stuck in a metal tube above the Atlantic Ocean to pull together my schedule for BlackHat and Defcon coming Wednesday to Sunday. The schedule I pulled together combined with my plans to do (semi) life blogging from the conference for <a title="Cupfighter.net" href="http://www.cupfighter.net" target="_self">Cupfighter.net</a> is actually quite mad so I fully expect to have to skip some of the activities listed below.</p>
<p><span style="text-decoration: underline;"><strong>Wednesday 29 July 2009 (BlackHat)</strong></span></p>
<ul>
<li>Introduction to BlackHat 2009 by Jeff Moss</li>
<li>Keynote by Douglas C. Merrill</li>
<li><a title="Blackhat talk" href="http://blackhat.com/html/bh-usa-09/bh-usa-09-speakers.html#Lindner" target="_blank">Router Eploitation by Felix &#8220;FX&#8221; Linder</a></li>
<li><a title="Blackhat talk" href="http://blackhat.com/html/bh-usa-09/bh-usa-09-speakers.html#LeMasters" target="_blank">Rapid Enterprise Triaging by Aaron LeMasters &amp; Michael Murphy</a></li>
<li><a title="Blackhat talk" href="http://www.cupfighter.net/\http://blackhat.com/html/bh-usa-09/bh-usa-09-speakers.html#Marlinspike" target="_blank">More tricks for defeating SSL by Moxie Marlinspike</a></li>
<li><a title="Blackhat talk" href="http://blackhat.com/html/bh-usa-09/bh-usa-09-speakers.html#Herley" target="_blank">Economics and the Underground Economy by Gormac Herley</a> or</li>
<li><a title="Blackhat talk" href="http://blackhat.com/html/bh-usa-09/bh-usa-09-speakers.html#Dowd" target="_blank">The Language of Trust: Exploiting Trust Relationships in Active Content by Mark Dowd, Ryan Smith and David Dewey</a> (<a title="Preview" href="http://www.hustlelabs.com/bh2009preview/" target="_blank">preview</a>)</li>
<li><a title="Blackhat talk" href="http://blackhat.com/html/bh-usa-09/bh-usa-09-speakers.html#Fried" target="_blank">Internet Special Ops by Andrew Fried, Paul Vixie and Christopher Lee</a></li>
<li>Gala reception with the talk <a title="Blackhat talk" href="http://blackhat.com/html/bh-usa-09/bh-usa-09-speakers.html#Long" target="_blank">&#8220;Me to We&#8221; by Johnny Long</a> and the <a title="Pwnie Awards" href="http://pwnie-awards.org/2009/" target="_blank">Pwnie Awards</a></li>
</ul>
<p><span style="text-decoration: underline;"><strong>Thursday 30 July 2009 (BlackHat)</strong></span></p>
<ul>
<li>Keynote by Robert Lentz</li>
<li><a title="Blackhat talk" href="http://blackhat.com/html/bh-usa-09/bh-usa-09-speakers.html#Stamos" target="_blank">Cloud Computing Models and Vulnerabilities &#8211; Raining on the Trendy New Parade by Alex Stamos, Andrew Becherer &amp; Nathen Willcox</a></li>
<li><a title="Blackhat talk" href="http://blackhat.com/html/bh-usa-09/bh-usa-09-speakers.html#Conover" target="_blank">SADE: Injecting agents into VM Guest OS by Matt Conover</a></li>
<li><a title="Blackhat talk" href="http://blackhat.com/html/bh-usa-09/bh-usa-09-speakers.html#Meer" target="_blank">Clobbering the Cloud! by Haroon Meer, Nick Arvanitis and Marco Slaviero</a></li>
<li><a title="Blackhat talk" href="http://blackhat.com/html/bh-usa-09/bh-usa-09-speakers.html#Sotirov" target="_blank">Breaking the Security Myths of Extended Validation SSL Certificates by Alexander Sotirov and Mike Zusman </a></li>
<li><a title="Blackhat talk" href="http://blackhat.com/html/bh-usa-09/bh-usa-09-speakers.html#Kortchinsky" target="_blank">Cloudburst &#8211; Hacking 3D and Breaking out of VMWare by Kostya Krichinsky</a></li>
<li><a title="Blackhat talk" href="http://blackhat.com/html/bh-usa-09/bh-usa-09-speakers.html#Schneier" target="_blank">Reconceptualizing Security by Bruce Schneier</a></li>
<li><a title="Toxic BBQ" href="http://www.toxicbbq.com/" target="_blank">Toxic BBQ</a> together with <a title="ChrisJohnRiley on Twitter" href="http://twitter.com/ChrisJohnRiley" target="_blank">Chris John Riley</a></li>
</ul>
<p><span style="text-decoration: underline;"><strong>Friday 31 July 2009 (Defcon)</strong></span></p>
<ul>
<li><a title="Defcon talk" href="https://www.defcon.org/html/defcon-17/dc-17-speakers.html#Beckstrom" target="_blank">Beckstrom&#8217;s Law &#8211; A Model for Valuing Networks and Security by Rod Beckstrom</a></li>
<li><a title="Defcon talk" href="https://www.defcon.org/html/defcon-17/dc-17-speakers.html#Gavas" target="_blank">Asymettric Defense: How to Fight Off the NSA Red Team with Five People or Less by Efstratios L. Gavas</a></li>
<li><a title="Defcon talk" href="https://www.defcon.org/html/defcon-17/dc-17-speakers.html#Schneier" target="_blank">Q&amp;A with Bruce Schneier</a></li>
<li><a title="Defcon talk" href="https://www.defcon.org/html/defcon-17/dc-17-speakers.html#Marlinspike" target="_blank">More tricks for Defeating SSL by Moxie Marlinspike</a></li>
<li><a title="Defcon talk" href="https://www.defcon.org/html/defcon-17/dc-17-speakers.html#Schlesinger" target="_blank">Cloud Security in Map Reduce by Jason Schlesinger</a></li>
<li><a title="Defcon talk" href="https://www.defcon.org/html/defcon-17/dc-17-speakers.html#Digividual2" target="_blank">Socially 0wnded in the Cloud by Digividual</a></li>
<li><a title="Defcon talk" href="https://www.defcon.org/html/defcon-17/dc-17-speakers.html#Mortman" target="_blank">Defcon Security Jam 2: The Fails Keep on Coming by David Mortman et al</a></li>
<li><a title="Defcon talk" href="https://www.defcon.org/html/defcon-17/dc-17-speakers.html#Jordan" target="_blank">Stealing Profits from Stock Market Spammers or: How I learned to Stop Worrying and Love the Spam by Grant Jordan</a></li>
<li><a title="Defcon talk" href="https://www.defcon.org/html/defcon-17/dc-17-speakers.html#Percoco" target="_blank">Malware Freakshowby Nicolas J. Percoco and Jibran Ilyas</a></li>
<li><a title="Defcon talk" href="https://www.defcon.org/html/defcon-17/dc-17-speakers.html#Zusman" target="_blank">Criminal Charges are not Pursued: Hacking PKI by Mike Zusman</a></li>
<li><a title="Defcon talk" href="https://www.defcon.org/html/defcon-17/dc-17-speakers.html#Kaminsky" target="_blank">Something about Network Security by Dan Kaminsky</a></li>
<li><a title="Defcon forum" href="https://forum.defcon.org/forumdisplay.php?s=b619be38f3dd251eaed1901d492f1d20&amp;f=472" target="_blank">10,000 cent Hacker Pyramid</a></li>
<li><a title="Defcon forum" href="https://forum.defcon.org/forumdisplay.php?f=475" target="_blank">Hacker Karaoke</a> or <a title="Defcon forum" href="https://forum.defcon.org/forumdisplay.php?f=453" target="_blank">Hacker Jeopardy</a></li>
</ul>
<p><span style="text-decoration: underline;"><strong>Saturday 1 August 2009 (Defcon)</strong></span></p>
<ul>
<li><a title="Defcon talk" href="https://www.defcon.org/html/defcon-17/dc-17-speakers.html#Gates" target="_blank">Breaking the &#8220;Unbraekable&#8221; Oracle with Metasploit by Chris Gates and Mario Ceballos</a></li>
<li><a title="Defcon talk" href="https://www.defcon.org/html/defcon-17/dc-17-speakers.html#Bailey" target="_blank">CSRF: Yeah, It Still Works by Mike &#8220;mckt&#8221; Bailey and Russ McRee</a></li>
<li><a title="Defcon talk" href="https://www.defcon.org/html/defcon-17/dc-17-speakers.html#Paget" target="_blank">RFID MysthBusting by Chris Paget</a></li>
<li><a title="Defcon talk" href="https://www.defcon.org/html/defcon-17/dc-17-speakers.html#Savage" target="_blank">Failure by Adam Savage</a></li>
<li><a title="Defcon talk" href="https://www.defcon.org/html/defcon-17/dc-17-speakers.html#Grand2" target="_blank">The Projects of &#8220;Prototype This!&#8221; by Joe &#8220;Kingpin&#8221; Grand, Zoz</a></li>
<li><a title="Defcon talk" href="https://www.defcon.org/html/defcon-17/dc-17-speakers.html#Bowne" target="_blank">Hijacking Web 2.0 Sites with SSLstrip &#8211; Hands-on Training by Sam Bowne</a></li>
<li>Metasploit Track</li>
</ul>
<p><span style="text-decoration: underline;"><strong>Sunday 2 August 2009 (Defcon)<br />
</strong></span></p>
<ul>
<li><a title="Defcon talk" href="https://www.defcon.org/html/defcon-17/dc-17-speakers.html#Amit" target="_blank">Down the Rabbit Hole: Uncovering a Criminal Serverby Iftach Ian Amit</a></li>
<li><a title="Defcon talk" href="https://www.defcon.org/html/defcon-17/dc-17-speakers.html#Tobias" target="_blank">Invisible Access: Electronic Access Control, Audit Trails and &#8220;High Security&#8221; by Marc Weber Tobias, Matt Fiddler and Tobias Bluzmanis</a></li>
<li><a title="Defcon talk" href="https://www.defcon.org/html/defcon-17/dc-17-speakers.html#Abraham" target="_blank">Unmasking You by Jushua &#8220;Jabra&#8221; Abraham and Robert &#8220;RSnake&#8221; Hansen</a></li>
<li><a title="Defcon talk" href="https://www.defcon.org/html/defcon-17/dc-17-speakers.html#Finol" target="_blank">Cracking the Poor and the Richt: Discovering the Relationship Between Pysical and Network Security by Damian Finol</a></li>
<li><a title="Defcon talk" href="https://www.defcon.org/html/defcon-17/dc-17-speakers.html#DaBeave" target="_blank">AAPL &#8211; Automated Analog Telphone Logging by Da Beave</a></li>
<li><a title="Defcon talk" href="https://www.defcon.org/html/defcon-17/dc-17-speakers.html#Murray" target="_blank">Slight of Mind: Magic and Social Engineering by Mike Murray and Tyler Reguly</a></li>
<li><a title="Defcon talk" href="https://www.defcon.org/html/defcon-17/dc-17-speakers.html#Vega" target="_blank">USB Attacks: Plug &amp; 0wn by Rafael Dominguez Vega</a></li>
<li><a title="Defcon talk" href="https://www.defcon.org/html/defcon-17/dc-17-speakers.html#Weir" target="_blank">Cracking 400,000 Passwords or: How to Explain to Your Roommate why the Power Bill is a Little High by Matt Weir and Sudhir Aggarwall</a></li>
<li>Award Ceremonies hosted by Dark Tangent</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.cupfighter.net/index.php/2009/07/my-schedule-for-blackhat-and-defcon-las-vegas/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

