<?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>ReversingLabs &#124; Blog &#187; NyxEngine</title>
	<atom:link href="http://blog.reversinglabs.com/category/nyxengine/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.reversinglabs.com</link>
	<description>Everything in reverse...</description>
	<lastBuildDate>Sat, 02 Jul 2011 10:53:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
		<item>
		<title>Introducing TitaniumCore2</title>
		<link>http://blog.reversinglabs.com/2011/05/introducing-titaniumcore2/</link>
		<comments>http://blog.reversinglabs.com/2011/05/introducing-titaniumcore2/#comments</comments>
		<pubDate>Tue, 03 May 2011 14:59:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[NyxEngine]]></category>
		<category><![CDATA[ReversingLabs]]></category>
		<category><![CDATA[TitanEngine]]></category>
		<category><![CDATA[TitaniumCore]]></category>
		<category><![CDATA[TitanMist]]></category>

		<guid isPermaLink="false">http://blog.reversinglabs.com/?p=891</guid>
		<description><![CDATA[&#160; After almost nine months of complete silence we are proud to present the reason for our disappearance. Its called TitaniumCore2 and it has been designed to identify, verify and unpack any binary content it is served. Built on top of years of experience with file analysis and reverse engineering TitaniumCore2 is the next stepping stone in [...]]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;"><a href="http://www.youtube.com/watch?v=6Yapme87Z1g"><img src="http://blog.reversinglabs.com/wp-content/plugins/youtube-with-style/inc/img.php?v=6Yapme87Z1g"></a></div>
<p>&nbsp;</p>
<div style="text-align: justify;">After almost nine months of complete silence we are proud to present the reason for our disappearance. Its called <a href="http://www.reversinglabs.com/products/TitaniumCore.php" target="_blank">TitaniumCore2</a> and it has been designed to identify, verify and unpack any binary content it is served. Built on top of years of experience with file analysis and reverse engineering TitaniumCore2 is the next stepping stone in the struggle to classify every bit that flies trough the inter-tubes of internet.</div>
<div style="text-align: justify;">TitaniumCore2 is a unique multithreaded file analysis platform that performs file identification, unpacking, steganography detection and damaged file recovery. It supports all file types including disk images, archives, documents and packed portable executable files. TitaniumCore has been built on top of the upcomming generation of ReversingLabs open source solutions including <a href="http://www.reversinglabs.com/products/TitanEngine.php">TitanEngine 3.0</a>, <a href="http://www.reversinglabs.com/products/NyxEngine.php">NyxEngine 2.0</a> and <a href="http://www.reversinglabs.com/products/TitanMist.php">TitanMist 2.0</a>. This video is a small insight to TitaniumCore2 capabilities.</div>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.reversinglabs.com%2F2011%2F05%2Fintroducing-titaniumcore2%2F&amp;title=Introducing%20TitaniumCore2" id="wpa2a_2"><img src="http://blog.reversinglabs.com/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.reversinglabs.com/2011/05/introducing-titaniumcore2/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>BlackHat Europe presentation videos online</title>
		<link>http://blog.reversinglabs.com/2010/04/blackhat-europe-presentation-video-online/</link>
		<comments>http://blog.reversinglabs.com/2010/04/blackhat-europe-presentation-video-online/#comments</comments>
		<pubDate>Wed, 28 Apr 2010 15:14:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[NyxEngine]]></category>
		<category><![CDATA[ReversingLabs]]></category>
		<category><![CDATA[BlackHat]]></category>

		<guid isPermaLink="false">http://blog.reversinglabs.com/?p=572</guid>
		<description><![CDATA[As you remember few weeks ago ReversingLabs presented its NyxEngine to the World on BlackHat Europe security conference. Today the conference has published the presentation videos which can be found here, and here is a direct link to our talk video recording. Enjoy...]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="512" height="384" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=11340346&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="512" height="384" src="http://vimeo.com/moogaloop.swf?clip_id=11340346&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></div>
<p style="text-align: justify;">As you remember few weeks ago ReversingLabs presented its <a href="http://blog.reversinglabs.com/2010/04/introducing-nyxengine/">NyxEngine</a> to the World on <a href="http://blog.reversinglabs.com/2010/04/blackhat-europe-recap/">BlackHat Europe</a> security conference. Today the conference has published the presentation videos which can be found <a href="https://www.blackhat.com/html/bh-eu-10/bh-eu-10-archives.html" target="_blank">here</a>, and <a href="https://media.blackhat.com/bh-eu-10/video/Vuksan_Pericin/BlackHat-EU-2010-Vuksan-Pericin-Steganography-in-Archives.m4v">here</a> is a direct link to our talk video recording. Enjoy...</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.reversinglabs.com%2F2010%2F04%2Fblackhat-europe-presentation-video-online%2F&amp;title=BlackHat%20Europe%20presentation%20videos%20online" id="wpa2a_4"><img src="http://blog.reversinglabs.com/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.reversinglabs.com/2010/04/blackhat-europe-presentation-video-online/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Its just bits and bytes&#8230;</title>
		<link>http://blog.reversinglabs.com/2010/04/archive-conversion/</link>
		<comments>http://blog.reversinglabs.com/2010/04/archive-conversion/#comments</comments>
		<pubDate>Mon, 26 Apr 2010 15:19:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[NyxEngine]]></category>
		<category><![CDATA[GZIP]]></category>
		<category><![CDATA[ZIP]]></category>

		<guid isPermaLink="false">http://blog.reversinglabs.com/?p=545</guid>
		<description><![CDATA[Two weeks ago we introduced our NyxEngine to the World and we got nothing but positive comments and responses about it. That is why for today's blog we have decided make it do something its not primarily designed to do. With that in mind we decided to create a simple program based on the NyxEngine [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://blog.reversinglabs.com/wp-content/uploads/2010/04/NyxEngine-vector.png" rel="lightbox[545]"><img class="aligncenter size-full wp-image-515" title="NyxEngine-vector" src="http://blog.reversinglabs.com/wp-content/uploads/2010/04/NyxEngine-vector.png" alt="" width="250" height="203" /></a></p>
<p style="text-align: justify;">Two weeks ago we introduced our <em><a href="http://blog.reversinglabs.com/2010/04/introducing-nyxengine/">NyxEngine</a></em> to the World and we got nothing but positive comments and responses about it. That is why for today's blog we have decided make it do something its not primarily designed to do. With that in mind we decided to create a simple program based on the <em>NyxEngine </em>which does <a href="http://archivconvert.sourceforge.net/" target="_blank">archive conversion</a> from one file type to another. For the purpose of this blog we designed the program called gzip2zip which as its name implies converts <a href="http://en.wikipedia.org/wiki/Gzip" target="_blank">GZIP</a> archives to <a href="http://en.wikipedia.org/wiki/ZIP_%28file_format%29" target="_blank">ZIP</a> ones without any sort of decompression/compression procedure involved. And this is possible only do to the fact that both ZIP and GZIP use <a href="http://en.wikipedia.org/wiki/DEFLATE" target="_blank">DEFLATE</a> compression algorithm which is why no data manipulation other than moving is necessary. In order to do a quick conversion we need to perform the following steps:</p>
<ul>
<li>Read GZIP data (file name, packed content &amp; size and unpacked content size &amp; CRC)</li>
<li>Recreate ZIP header data in memory (recreate local and central directories)</li>
<li>Write data to disk</li>
</ul>
<p style="text-align: justify;">This is quite a short and simple checklist which is why creation of such program is a relatively simple task. Reverse process is also possible and just as easy to create but since the ZIP file format is more popular we decided to stop at one way conversion. Until next week....</p>
<p><!-- Facebook Badge START --></p>
<table width="600" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="150" align="center" valign="middle"><a href="http://www.facebook.com/pages/NyxEngine/101460583240402" target="_TOP" style="font-family: &quot;lucida grande&quot;,tahoma,verdana,arial,sans-serif; font-size: 11px; font-variant: normal; font-style: normal; font-weight: normal; color: #3B5998; text-decoration: none;" title="NyxEngine">NyxEngine</a><br/><a href="http://www.facebook.com/pages/NyxEngine/101460583240402" target="_TOP" title="NyxEngine"><img src="http://badge.facebook.com/badge/101460583240402.92.1401198119.png" width="120" height="146" style="border: 0px;" /></a><br />
<a style="font-family: &amp;amp;quot; font-size: 11px; font-variant: normal; font-style: normal; font-weight: normal; color: #3b5998; text-decoration: none;" title="" href="http://www.reversinglabs.com" target="_TOP">ReversingLabs Corporation</a></td>
<td width="450" align="center" valign="middle"><a href="http://blog.reversinglabs.com/wp-content/uploads/2010/04/gzip2zip.zip">GZip2Zip</a><br />
(package contains the tool with source and the samples  used</td>
</tr>
</table>
<p><!-- Facebook Badge END --></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.reversinglabs.com%2F2010%2F04%2Farchive-conversion%2F&amp;title=Its%20just%20bits%20and%20bytes%26%238230%3B" id="wpa2a_6"><img src="http://blog.reversinglabs.com/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.reversinglabs.com/2010/04/archive-conversion/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>BlackHat Europe Recap</title>
		<link>http://blog.reversinglabs.com/2010/04/blackhat-europe-recap/</link>
		<comments>http://blog.reversinglabs.com/2010/04/blackhat-europe-recap/#comments</comments>
		<pubDate>Mon, 19 Apr 2010 20:56:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[NyxEngine]]></category>
		<category><![CDATA[ReversingLabs]]></category>
		<category><![CDATA[BlackHat]]></category>

		<guid isPermaLink="false">http://blog.reversinglabs.com/?p=529</guid>
		<description><![CDATA[We had a great time during this year's BlackHat Europe Conference last week.  Now it is the time to sort out our impressions.  First of all, thanks to all that have made it to our talk and have been asking us in hallways about the new engine that we were working on. In a packed [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://blog.reversinglabs.com/wp-content/uploads/2010/04/86897712.jpg" rel="lightbox[529]"><img class="aligncenter size-full wp-image-530" title="Photo by Costin Raiu" src="http://blog.reversinglabs.com/wp-content/uploads/2010/04/86897712.jpg" alt="Photo by Costin Raiu" width="614" height="409" /></a></p>
<p style="text-align: justify;">We had a great time during this year's <a href="http://blackhat.com/html/bh-eu-10/bh-eu-10-home.html" target="_blank">BlackHat Europe</a> Conference last week.  Now it is the time to sort out our impressions.  First of all, thanks to all that have made it to <a href="http://blog.reversinglabs.com/2010/02/blackhat-barcelona-2010/" target="_blank">our talk</a> and have been  asking us in hallways about the <a href="http://blog.reversinglabs.com/2010/04/introducing-nyxengine/" target="_blank">new engine</a> that we were working on. In a packed full room we have discussed archive <a href="http://en.wikipedia.org/wiki/Steganography" target="_blank">steganography</a> and the impacts such and other malformed files have on security products. These two aspects of file tampering overlap and we have shown how steganography implementations can break archive processors thus causing vulnerabilities in file processing. However it is the <a href="http://www.cert.fi/en/reports/2010/vulnerability343848.html" target="_blank">vulnerability</a> aspect of our presentation that got the most press.  It has been covered <a href="http://news.cnet.com/8301-27080_3-20002542-245.html" target="_blank">here</a> by CNET and <a href="http://www.pcworld.com/businesscenter/article/194317/researchers_find_bugs_in_archive_file_formats.html" target="_blank">here</a> by PCWorld, and it has also been blogged about by ESET <a href="http://www.eset.com/blog/2010/04/15/dangerous-zips-responsible-disclosure" target="_blank">here</a> and by one of the conference attendees <a href="http://blog.rootshell.be/2010/04/15/blackhat-briefings-day-2/" target="_blank">here</a>.  In addition to all the media and web mentions we have published presentation, white-paper and <a href="http://reversinglabs.com/products/NyxEngine.php" target="_blank">NyxEngine</a> all which can be found <a href="http://www.reversinglabs.com/products/NyxEngine.php" target="_blank">here</a>.  But to give you the whole picture about the presentation we will talk about it and our findings in short.</p>
<p style="text-align: justify;">Our research has been focused around the impact that file malformations have on archive processors. We wanted to see if data could be hidden inside the archive in such a fashion that data itself is invisible to the user no matter which archive processing program is used. Starting from the most basic of methods of string obfuscation to most complex file malformation our research lead us to conclusion that there are multiple ways of achieving our goal. Steganography was not only possible,  it was present all along in the "wild". We have found two existing solutions that successfully implemented file hiding in ZIP archives. To gauge how prevalent is this in the wild we have turned to <a href="http://www.accessdata.com/" target="_blank">AccessData</a>, the pioneer in digital investigation software, and its COO Brian Karney.  His answer was that to the best of his knowledge no one is really looking for this kind of steganographic hidden content and is thus not finding any evidence. This answer didn't surprise us since ti is quite a novel technique. Historically, the most common use of steganography was hiding messages in multimedia files.  However amount of data which can be hidden in such fashion is commonly limited by the size and type of file in which the data was hidden. That's not a limitation when hiding data in archives. In such case there are no limitations to the size and type of steganographic content.</p>
<p style="text-align: justify;">Steganography in archive formats, which in itself interesting, had some serious implications. During the course of our research we found that modifications that we do to the archive in order to hide data is interfering with some security applications.  It made them skip or totally stop scanning the archive content.  Each security product was differently impacted.</p>
<p style="text-align: justify;">If we observe this kind of detection evasion from the standpoint of gateway scanner, the impact on scanning your email and incoming traffic would be high as it interferes with the basic software functionality.  But if we observe this from a desktop or an endpoint scanner perspective, the impact is low since the potentially malicious payload is detected right after extraction.  One would argue that even a desktop solution must be able to scan the packed content it supports.  But not everyone agrees on this point, as protection ability of an end point scanning product would not be lessened.</p>
<p style="text-align: justify;">Regardless of how you look at it, there is a very low threat to protected endpoints. But the general rule for security software is that it does not want to have any potentially harmful files resident anywhere on the protected endpoints.  Such detection evasions must be handled.</p>
<p style="text-align: justify;">During our presentation we have shown the possibility of steganography data hiding and the interference that it can have with anti-malware software.  All vulnerabilities that we have found were disclosed to affected vendors in cooperation with CERT-FI and all issues were patched before the public disclosure. Thanks to CERT-FI for their hard work and support.  Further research in this area by ReversingLabs will  have the same disclosure dynamic. ReversingLabs is proud to contribute to the overall endpoint security and we will continue to further our research in the same direction.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.reversinglabs.com%2F2010%2F04%2Fblackhat-europe-recap%2F&amp;title=BlackHat%20Europe%20Recap" id="wpa2a_8"><img src="http://blog.reversinglabs.com/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.reversinglabs.com/2010/04/blackhat-europe-recap/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Introducing NyxEngine</title>
		<link>http://blog.reversinglabs.com/2010/04/introducing-nyxengine/</link>
		<comments>http://blog.reversinglabs.com/2010/04/introducing-nyxengine/#comments</comments>
		<pubDate>Mon, 12 Apr 2010 22:06:07 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[NyxEngine]]></category>
		<category><![CDATA[ReversingLabs]]></category>
		<category><![CDATA[BlackHat]]></category>
		<category><![CDATA[forensics]]></category>

		<guid isPermaLink="false">http://blog.reversinglabs.com/?p=500</guid>
		<description><![CDATA[Steganography is the art and science of writing hidden messages in such a way that no one, apart from the sender and intended recipient, suspects the existence of the message, a form of security through obscurity. When it comes to digital steganography no stone should be left unturned in the search for viable hidden data. [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://blog.reversinglabs.com/wp-content/uploads/2010/04/NyxEngine-vector.png" rel="lightbox[500]"><img class="aligncenter size-full wp-image-515" title="NyxEngine-vector" src="http://blog.reversinglabs.com/wp-content/uploads/2010/04/NyxEngine-vector.png" alt="" width="250" height="203" /></a></p>
<p style="text-align: justify;"><strong>Steganography</strong> is the art and science of writing  hidden messages in such a way that no one, apart from the sender and  intended recipient, suspects the existence of the message, a form of  security through obscurity. When it comes to digital steganography no  stone should be left unturned in the search for viable hidden data.   Although digital steganography is commonly used to hide data inside  multimedia files, a similar approach can be used to hide data in  archives as well. Steganography imposes the following data hiding rule:  Data must be hidden in such a fashion that the user has no clue about  the hidden message or file's existence. This can be achieved by either  hiding existing packed content from all programs designed to unpack the  selected file format, or adding new data to existing compressed files,  so that the file's usability is unchanged. To discover this hidden  information we must go into deep analysis of systems that have developed  their own archive processors and see the implications of format  specifications being interpreted differently across such solutions.</p>
<p style="text-align: justify;">We have designed <strong>NyxEngine</strong> to ensure that no byte is  left unchecked in the search for interesting archive data. Furthermore  Nyx performs detailed data inspection by which it identifies possible  vulnerabilities and corruptions in the binary content of archives. By  integrating the NyxEngine as the top layer in archive processing, we can  successfully detect and prevent all known and future vulnerability  attack vectors against archive processors, thus effectively eliminating  the possibility of archive bombs and other exploits. In addition to  shielding against exploits, Nyx also searches for viable hidden data  that was intentionally cloaked from sight using steganographic  principles. And since the engine does detailed data inspection, it can  correct vulnerabilities and recover files,   making it a perfect archive  preprocessor.</p>
<p style="text-align: justify;">Nyx engine’s exploit shield functionality checks the following  archive areas: stored file name length and content, compression ratio,  extract algorithm requirements, checksum tampering, multi-disk  tampering, file entry duplication and other miscellaneous header data  checks. Serving as a common denominator among all known archive  processing solutions, Nyx classifies each instance of tampering in a  functional group as vulnerabilities that affects that group.</p>
<p style="text-align: justify;">By performing detailed checks and on-the-fly corrections, the maximum  possible archive data is recovered and identified. This is the best way  to find files that are present in the archive, but unreported in the  archive header and to extract every possible bit from the archive. This  method this works not only with unreported files, but with any kind of  binary data present in the archive which isn’t assigned to any of the  file content.</p>
<p style="text-align: justify;">The detailed file analysis provided by Nyx makes it possible to  recover the <strong>maximum amount of damaged, corrupt and invalid data</strong>.</p>
<div style="text-align: center;"><a href="http://www.youtube.com/watch?v=Zzf88TljU3I"><img src="http://blog.reversinglabs.com/wp-content/plugins/youtube-with-style/inc/img.php?v=Zzf88TljU3I"></a><br />
<em>Introducing NyxEngine</em></div>
<p style="text-align: center;">
<div style="text-align: center;"><a href="http://www.youtube.com/watch?v=v-3UgPZc-UE"><img src="http://blog.reversinglabs.com/wp-content/plugins/youtube-with-style/inc/img.php?v=v-3UgPZc-UE"></a><br />
<em>Recovering steganography content with NyxEngine</em></div>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.reversinglabs.com%2F2010%2F04%2Fintroducing-nyxengine%2F&amp;title=Introducing%20NyxEngine" id="wpa2a_10"><img src="http://blog.reversinglabs.com/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.reversinglabs.com/2010/04/introducing-nyxengine/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

