<?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>sudosecure.net</title>
	<atom:link href="http://www.sudosecure.net/feed" rel="self" type="application/rss+xml" />
	<link>http://www.sudosecure.net</link>
	<description>is anything truly secure...</description>
	<lastBuildDate>Sat, 27 Feb 2010 20:57:11 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Monitoring the Waledac Zombies</title>
		<link>http://www.sudosecure.net/archives/606</link>
		<comments>http://www.sudosecure.net/archives/606#comments</comments>
		<pubDate>Sat, 27 Feb 2010 20:57:11 +0000</pubDate>
		<dc:creator>jeremy</dc:creator>
				<category><![CDATA[Bots and Worms]]></category>
		<category><![CDATA[Site Update]]></category>
		<category><![CDATA[Waledac]]></category>
		<category><![CDATA[analysis]]></category>
		<category><![CDATA[binary]]></category>
		<category><![CDATA[bot]]></category>
		<category><![CDATA[bot network]]></category>
		<category><![CDATA[spambot]]></category>

		<guid isPermaLink="false">http://www.sudosecure.net/?p=606</guid>
		<description><![CDATA[It looks like Microsoft&#8217;s tactics for taking down the Waledac Botnet have been extremely successful and even rendered my Waledac Tracker pretty much dead in the water, which is a good thing.  With that there are now thousands of Waledac infected Zombie computers out there still serving up the last binary payload they received before [...]]]></description>
			<content:encoded><![CDATA[<p>It looks like Microsoft&#8217;s tactics for taking down the Waledac Botnet have been extremely successful and even rendered my Waledac Tracker pretty much dead in the water, which is a good thing.  With that there are now thousands of Waledac infected Zombie computers out there still serving up the last binary payload they received before the take down went into effect.  To pseudo track these zombies I have turned my Waledac Binary scraping scripts back up.  If the botmaster&#8217;s are unsuccessful at regaining control of there botnet the MD5 sum calculation I perform for the binary payload I grab from these zombie&#8217;s should never change.  Right now it is: 8a542087ff572182bb25c36e88ce9de2.  If the botmaster&#8217;s somehow figure out a way to regain control of the Waledac Botnet I am sure one of the first tasks they will perform is a binary payload update, so this should be a fairly decent method for monitoring the zombies.  Now since my binary scrapping scripts are pretty dumb/lame a corrupted download could cause an MD5 sum calculation to change from time to time, but the overall trend should easily allow us to identify these corrupted binary downloads.   An example of this would be the download I grabbed at &#8220;2010-02-27 04:26:11&#8243; with the following Md5: d31c54578951c4ff3114f008256e1a97.  It is easy to spot in the following snapshot of this morning&#8217;s table display shown here:</p>
<p style="text-align: center;"><a href="http://www.sudosecure.net/wp-content/uploads/2010/02/md5_issue.jpeg"><img class="size-full wp-image-607  aligncenter" title="md5_issue" src="http://www.sudosecure.net/wp-content/uploads/2010/02/md5_issue.jpeg" alt="" width="649" height="349" /></a></p>
<p>I would also assume that spam is probably still being pushed out of the zombies as well, but I haven&#8217;t really done any investigations into this, so I can&#8217;t say for sure.  From what I have gathered from other security folks is that the global spam trackers haven&#8217;t really seen an impact yet.  I guess only time will tell what the next step is for the Waledac authors and how they plan to deal with this beheading.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.sudosecure.net%2Farchives%2F606&amp;linkname=Monitoring%20the%20Waledac%20Zombies">Share/Bookmark</a>]]></content:encoded>
			<wfw:commentRss>http://www.sudosecure.net/archives/606/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Kudos to Microsoft with the Waledac Botnet Take down!</title>
		<link>http://www.sudosecure.net/archives/597</link>
		<comments>http://www.sudosecure.net/archives/597#comments</comments>
		<pubDate>Thu, 25 Feb 2010 15:20:18 +0000</pubDate>
		<dc:creator>jeremy</dc:creator>
				<category><![CDATA[Bots and Worms]]></category>
		<category><![CDATA[Malicious Domain]]></category>
		<category><![CDATA[Waledac]]></category>
		<category><![CDATA[spam]]></category>
		<category><![CDATA[bot network]]></category>
		<category><![CDATA[fast flux]]></category>
		<category><![CDATA[malware]]></category>
		<category><![CDATA[waledac trojan]]></category>
		<category><![CDATA[worm]]></category>

		<guid isPermaLink="false">http://www.sudosecure.net/?p=597</guid>
		<description><![CDATA[As many of you have probably read today Microsoft initiated a large scale take down operation called &#8220;Operation b49&#8243; to behead the Waledac Botnet.  This take down effort has definitely made a visible impact on the botnet as seen here in this recent image taken from my Waledac Botnet tracking scripts.

I applaud their efforts with [...]]]></description>
			<content:encoded><![CDATA[<p>As many of you have probably read today Microsoft initiated a large scale take down operation called &#8220;Operation b49&#8243; to behead the Waledac Botnet.  This take down effort has definitely made a visible impact on the botnet as seen here in this recent image taken from my Waledac Botnet tracking scripts.</p>
<p style="text-align: center;"><a href="http://www.sudosecure.net/wp-content/uploads/2010/02/waledac_chart1.png"><img class="aligncenter size-full wp-image-600" title="waledac_chart" src="http://www.sudosecure.net/wp-content/uploads/2010/02/waledac_chart1.png" alt="" width="900" height="250" /></a></p>
<p style="text-align: left;">I applaud their efforts with this take down and now only time will tell if their strategy will have lasting impacts on this menace of a botnet.  Waledac is a peer-to-peer botnet, so simply taking out command and control servers would not have a lasting impact and the botnet would quickly recover.  By taking down the botnet at the domain (&#8220;.com&#8221;) level the individual peers within the botnet will no longer receive peering list updates, command and control instructions, and spam templates, but Waledac is resilient by design so additional actions have to occur for this take down to be completely successful and/or lasting.</p>
<p style="text-align: left;">The group and/or groups behind Waledac are most likely still scrambling to understand what occurred and where they went wrong, but with ties to the extinct &#8220;Storm Worm&#8221; of the past and the Zeus Trojan which has recently made the news headlines it is doubtful this will end their criminal efforts.  Time will only tell us what the groups next move will be and with that I guess I will have to find another botnet to monitor, so I will be on the look out.</p>
<p style="text-align: left;">KUDOS to Microsoft and the behind the scene folks within the security community that aided in this effort!</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.sudosecure.net%2Farchives%2F597&amp;linkname=Kudos%20to%20Microsoft%20with%20the%20Waledac%20Botnet%20Take%20down%21">Share/Bookmark</a>]]></content:encoded>
			<wfw:commentRss>http://www.sudosecure.net/archives/597/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Emerging Threats: Exactly What A Collaborative Security Community Should Be!</title>
		<link>http://www.sudosecure.net/archives/589</link>
		<comments>http://www.sudosecure.net/archives/589#comments</comments>
		<pubDate>Wed, 02 Sep 2009 03:35:33 +0000</pubDate>
		<dc:creator>jeremy</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[emerging threats]]></category>
		<category><![CDATA[oisf]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[snort]]></category>
		<category><![CDATA[snort signature]]></category>

		<guid isPermaLink="false">http://www.sudosecure.net/?p=589</guid>
		<description><![CDATA[As an active security researcher and enthusiast I have participated and/or came into contact with numerous security related communities in the past, but I can honestly say that none of them can compare to the open collaboration found at Emerging Threats on a daily basis.  Emerging Threats was founded by Matt Jonkman in early December [...]]]></description>
			<content:encoded><![CDATA[<p>As an active security researcher and enthusiast I have participated and/or came into contact with numerous security related communities in the past, but I can honestly say that none of them can compare to the open collaboration found at <a href="http://www.emergingthreats.net/" target="_blank">Emerging Threats</a> on a daily basis.  Emerging Threats was founded by Matt Jonkman in early December of 2007 after Matt parted from his previous project Bleeding Edge (BleedingThreats).  Bleeding Edge was also a very successful project, and is where I first came into contact with Matt.  Bleeding Edge, in its day, was the premier place for malware and zero day <a href="http://www.snort.org/" target="_blank">Snort IDS</a> signatures entirely driven by the contributions of a very active security community.  I am not privileged to the details as to why Matt left Bleeding Edge, but I do remember the shock I felt when he published his announcement to the mailing list on the 16th of November 2007 stating his departure.  I remember thinking that day what a loss for the security community and began to wonder if the project could survive without his participation.  Well long story short Bleeding Edge quickly died with the lack of new snort rule updates being published and the mailing list never receiving any feedback from the new leaders of the project.  It was really a sad few weeks for people like me that depended heavily upon the great snort signatures this community so actively published and made available to us free of charge.  Then I read an announcement from Matt announcing the Emerging Threats project with this post &#8220;<a href="http://www.emergingthreats.net/index.php/component/content/article/1-latest/1-woo-hoo.html" target="_blank">Emerging Threats Online!!!</a>&#8220;.</p>
<p>This announcement marked the start for what I would call one of the best open to everyone security communities online today.  Soon Emerging Threats picked up the support for the Bleeding Edge rules, <a href="http://www.emergingthreats.net/index.php/component/content/article/1-latest/13-bleeding-rules-here.html" target="_blank">Replicating the Bleeding Rulesets</a>, and reopened the <a href="http://lists.emergingthreats.net/mailman/listinfo/" target="_blank">mailing lists</a> for the community to participate in Matt&#8217;s new vision of a completely <a href="http://www.emergingthreats.net/index.php/about-et-mainmenu-43.html" target="_blank">grant funded projec</a>t.  Matt&#8217;s vision has lead to <a href="http://doc.emergingthreats.net/bin/view/Main/AllProjects" target="_blank">numerous other projects</a> being hosted and/or sponsored by Emerging Threats.  These projects capture the creativity of some well known security community contributors such as William Metcalf, <span>David Glosser, </span>Victor Julien, James McQuaid, and many others.  I would definitely recommend anyone reading this post to take a serious look at these projects, as they are always looking for help and input to make them better.  Another great source for information regarding Emerging Threats snort rules and projects is the <a href="http://doc.emergingthreats.net/bin/view/Main/WebHome" target="_blank">wiki</a>, which houses a collaborative environment in which anyone that chooses to do so can provide comments and feedback regarding individual snort rules.</p>
<p>The <a href="http://lists.emergingthreats.net/mailman/listinfo/" target="_blank">Emerging Threats mailing lists</a> are always active and some of the best community contributing snort signature writers out there participate on a daily basis.  This mailing list is not like several other mailing lists out there where a &#8220;n00b&#8221; (newbie) has to fear of being flamed by the guru&#8217;s on the list.  Instead beginners questions are answered in a professional and helpful manner providing for a very open and friendly collaborative environment.  I have seen situations arise from time to time where someone or some company representative has posted negative remarks regarding certain rulesets and/or specific signatures, but all of these situations were handled with professionalism.  Many times the answers to these complaints contain apologies and responsive corrections to errors or mishaps in a very short time frame.  Other times these posts are answered with requests for suggestions from the poster and community on how they can be corrected.  You really can&#8217;t ask for more than that from a project that is offering it&#8217;s services free of charge for all of us to benefit from where we see fit.  Warning the following is a rant so skip to the next paragraph if you don&#8217;t like to read rants!  I have had the pleasure of working for a very large organization for the last few years and during this time I have also had the pleasure of evaluating and demoing a wide range of IDS/IPS commercial solutions and/or products.  During these evaluations and demos I have heard from several sales guys, and their sales engineers that the Emerging Threats rulesets are terrible and how their in house developed rulesets do a better job of protecting you from malicious code and zero day attacks.  Now being a contributing community member of Emerging Threats this really hits me in the gut, so of course I begin to dive into these so called optimized and efficient rulesets and I bet you can guess what I find.  I find snort rules written with PCRE&#8217;s that contain no content anchor, Domain Name content matches, and in some cases reused Emerging Threat rules with a new message of course.  Now, this is not the case for all vendors or commercial products for which I have had the pleasure of evaluating or coming in to contact with, so don&#8217;t take this the wrong way.  I just hate hearing how terrible something is when in fact the Emerging Threats rulesets contain some of the best signatures for malicious code and zero day attacks available to the public.  Just a suggestion to any vendor, company, sales guy, and/or sales engineer in the business please stop spreading this non-sense, as it only discredits your professionalism and makes me question your knowledge in the area of IDS/IPS technology.  Ok, the rant has ended!</p>
<p>Matt&#8217;s successful leadership, persistence, and expert guidance over his vision at Emerging Threats has also lead to him starting another project that appears to be kicking off with a great start with the help of government sponsorship and funding &#8220;<a href="http://www.openinfosecfoundation.org/index.php" target="_blank">Open Information Security Foundation</a>&#8221; (OISF).  According to the FAQ&#8217;s at OISF: &#8220;The OISF was formed primarily to begin the development of this new IDS/IPS engine, but will over time take on new projects and challenges. The OISF can be a home to any interested project in need of funding and long term support&#8221; (<a href="http://www.openinfosecfoundation.org/index.php/faq/31-general/49-what-is-the-oisf" target="_blank">What is OISF?</a>).  This project really appears to have the beginnings and community participation to reshape what we consider an IDS/IPS engine to be with numerous creative and innovative visions contributed by the community: &#8220;<a href="http://doc.emergingthreats.net/bin/view/Main/EngineFeatures" target="_blank">Proposed Features for the Engine</a> and the <a href="http://doc.emergingthreats.net/bin/view/Main/OpenInfosec" target="_blank">OISF Wiki</a>&#8220;.  I would recommend anyone reading this post with an interest in IDS/IPS technology to sign up and participate in this project, as they too just like Emerging Threats are always looking for help and/or feedback that will make the project better.</p>
<p>I would like to personally extend a &#8220;THANK YOU&#8221; out to Matt and the members of the Emerging Threats community.  Matt, if we are ever in the same place at the same time I owe you a beer!  Thanks again for the hard work, and I wish you and your projects nothing but success.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.sudosecure.net%2Farchives%2F589&amp;linkname=Emerging%20Threats%3A%20Exactly%20What%20A%20Collaborative%20Security%20Community%20Should%20Be%21">Share/Bookmark</a>]]></content:encoded>
			<wfw:commentRss>http://www.sudosecure.net/archives/589/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Waledac is back just in time to have a BANG on the 4th of July</title>
		<link>http://www.sudosecure.net/archives/583</link>
		<comments>http://www.sudosecure.net/archives/583#comments</comments>
		<pubDate>Fri, 03 Jul 2009 15:14:39 +0000</pubDate>
		<dc:creator>jeremy</dc:creator>
				<category><![CDATA[Bots and Worms]]></category>
		<category><![CDATA[Waledac]]></category>
		<category><![CDATA[analysis]]></category>
		<category><![CDATA[binary]]></category>
		<category><![CDATA[bot network]]></category>
		<category><![CDATA[fast flux]]></category>
		<category><![CDATA[spambot]]></category>
		<category><![CDATA[virus results]]></category>
		<category><![CDATA[virustotal]]></category>

		<guid isPermaLink="false">http://www.sudosecure.net/?p=583</guid>
		<description><![CDATA[I was shocked this morning when my Waledac Tracker shot me an email saying new binaries were being retrieved and this little menace known as Waledac woke up from it&#8217;s dormant state.  After almost a month of inactivity the Waledac botnet has risen from the dead in an &#8220;Independence Day&#8221; themed spam run.  [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">I was shocked this morning when my Waledac Tracker shot me an email saying new binaries were being retrieved and this little menace known as Waledac woke up from it&#8217;s dormant state.  After almost a month of inactivity the Waledac botnet has risen from the dead in an &#8220;Independence Day&#8221; themed spam run.  This new theme for Waledac is very similar to past &#8220;Storm Worm Independence Day&#8221; we saw last year.  I simple spoof of &#8220;You Tube&#8221; video, which is just waiting for you to click on and deliver a nice little copy of the Waledac Trojan in a executable format (binary).  Here is a screen shot of the current page being served up:</p>
<p style="text-align: center;"><a href="http://www.sudosecure.net/wp-content/uploads/2009/07/4th_waledac.jpg" target="_blank"><img class="size-full wp-image-584 alignnone" title="4th_waledac" src="http://www.sudosecure.net/wp-content/uploads/2009/07/4th_waledac.jpg" alt="4th_waledac" width="657" height="660" /></a></p>
<p style="text-align: left;">I do not see any exploit code or iframe re-directions on the current page, but of course this could easily change at anytime.  Without the exploits or iframe re-directions to awaiting exploit packs, a victim of Waledac will have to execute the binary all by themselves.  This new binary comes with no real Antivirus Detection with Virus Total results like this: <a href="http://www.virustotal.com/analisis/94411fb1e3918f271b34564caf3f86654301a7d93d4ef3f93c9c16265b5a858b-1246633755" target="_blank">Result: <span id="porcentaje"><span style="color: red;">4</span>/41 (9.76%)</span></a>.  I am sure once the Antivirus companies realize what is going on this will improve, but until then we must rely on the education of our users and hopefully some good software installation restrictions and policies to prevent this for now.</p>
<p style="text-align: left;">Don&#8217;t be a victim and have a &#8220;Happy 4th of July&#8221;!</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.sudosecure.net%2Farchives%2F583&amp;linkname=Waledac%20is%20back%20just%20in%20time%20to%20have%20a%20BANG%20on%20the%204th%20of%20July">Share/Bookmark</a>]]></content:encoded>
			<wfw:commentRss>http://www.sudosecure.net/archives/583/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Brainbench.com Assessment Engine JavaScript Injection Vulnerability</title>
		<link>http://www.sudosecure.net/archives/549</link>
		<comments>http://www.sudosecure.net/archives/549#comments</comments>
		<pubDate>Thu, 02 Jul 2009 03:25:11 +0000</pubDate>
		<dc:creator>jeremy</dc:creator>
				<category><![CDATA[Disclosure]]></category>
		<category><![CDATA[analysis]]></category>
		<category><![CDATA[brainbench]]></category>
		<category><![CDATA[exploits]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[javascript injection]]></category>
		<category><![CDATA[vulnerability]]></category>

		<guid isPermaLink="false">http://www.sudosecure.net/?p=549</guid>
		<description><![CDATA[First off let me say that writing this post was a very difficult decision for me to make, as I normally try to work with vendors, companies, and organizations to fix issues like this one I am about to disclose without ever really disclosing them to the public, but in this case it just never [...]]]></description>
			<content:encoded><![CDATA[<p>First off let me say that writing this post was a very difficult decision for me to make, as I normally try to work with vendors, companies, and organizations to fix issues like this one I am about to disclose without ever really disclosing them to the public, but in this case it just never worked out.  I have tried for the last 18 months to contact just about everyone I could think of at Brainbench to disclose this issue to them, but none of my emails were ever returned.  I utilized their bug reporting &#8220;<a href="http://www.brainbench.com/xml/bb/business/customersupport.xml" target="_blank">Contact Us</a>&#8221; form several times over this time period, but still no one even acknowledged the receipt of my emails or submissions.  I even tried emailing common email addresses such as these: <span>support@brainbench.com, security@brainbench.com, security-alert@brainbench.com, info@brainbench.com, webmaster@brainbench.com, admin@brainbench.com, and postmaster@brainbench.com to name a few, but again no response, well unless you count a few bounced emails for accounts that do not exist.  I have sent them a copy of &#8220;</span><a href="http://www.wiretrip.net/rfp/policy.html" target="_blank">Full Disclosure Policy (RFPolicy) v2.0</a>&#8221; a few times telling them they had 5 days to contact me before I release this information, but like I said they never return any of my emails.  This to me is just plain ridiculous and irresponsible on their part, as what I am about to provide you all with is information on how their core business objective for providing assessment products is just plain flawed, and cannot be relied on to accurately trust their assessment results.</p>
<p>I have personally been forced to take several of Brainbench&#8217;s assessment tests during both the interviewing process and continual certification processes that Brainbench offers for a fee to companies looking to evaluate, assess, and/or validate future and current employee&#8217;s skill sets.  Here is a direct quote from Brainbench&#8217;s website:</p>
<blockquote><p>Brainbench, a PreVisor company, has served over 5,000  corporate and <span><span>6</span></span> million individual customers. The company was founded in January 1998 with the same mission it has today: <strong>Delivering easy-to-use assessment products that predict success on the job.</strong></p></blockquote>
<p>Here are some statistics, again copied directly from their website:</p>
<blockquote><p>
<center></p>
<div style="margin: 10px;">
<div style="border: 2px dotted #336699; margin: 10px; padding: 5px; width: 205px; background-color: #ffffcc;">
<p><strong>Number of Brainbench customers serviced in the US: <span style="color: #336699;">Over 4,000</span></strong></p>
<p><strong>Number of countries where Brainbench has tested people: <span style="color: #336699;">Over 120</span></strong></p>
<p><strong>Average Small Business Sale: <span style="color: #336699;">$6000;  2 week sales cycle</span></strong></p>
<p><strong>Average Mid-Size Business Sale: <span style="color: #336699;">$20,000; 4 week sales cycle</span></strong></p>
<p style="text-align: left;"><strong>Average Large Business Sale: <span style="color: #336699;">$120,000+, 10 week sales cycle</span></strong></p>
<p><strong>Brainbench customer renewal rate: <span style="color: #336699;">85%</span></strong></p>
<p><strong>Average renewal contract value: <span style="color: #336699;">140% </span></strong></div>
</div>
<p></center></p></blockquote>
<p>So as you can see they really appear to take pride in their ability to provide corporations and individuals with assessments that can aid in selecting the right candidate for a position or validate a current employee&#8217;s skill set.  This is why I could not comprehend their actions or lack of actions when I attempted to contact them in regards to this issue, which defeats their assessment engines validity.  Well I think I have provided enough background details and such, so lets get to the meat and potatoes of the issue at hand.</p>
<p>JavaScript injection is a simple technique that can be utilized to manipulate client side rendering and code, HTML forms, cookies, and/or  just about any parameter on a web page after it has been rendered by the browser.  To perform this type of attack all that is needed is a web browser and the address/location bar built into all web browsers.  To perform this attack all that is done is the clearing of the address/location bar and entering in JavaScript functions and/or code in it&#8217;s place.  A sample alert message can be rendered on any page by clearing the address/location bar and adding in this code:</p>
<blockquote>
<p style="text-align: center;">javascript:alert(&#8220;Hello World!&#8221;);</p>
</blockquote>
<p>JavaScript injections conducted in the address/location bar must always be started off with &#8220;javascript:&#8221;, but several commands and or code segments can be entered into the address/location bar by ending each one with a &#8220;;&#8221; to terminate each section and/or segment.  A really nice write up on JavaScript injections with some really cool functions can be found here: &#8220;<a href="http://www.wikihow.com/Use-Javascript-Injections" target="_blank">How to Use Javascript Injections</a>&#8220;.</p>
<p>It is clear that JavaScript executed in the address/location bar isn&#8217;t really a bug or security vulnerability by itself, as it can only be seen on the client side, but it can be utilized to perform some interesting things and/or actions such as web form manipulation and parameter modifications.  This is why no one should ever trust inputs from a client and JavaScript validation by itself is just not enough to secure your data.  Server side validation must occur for every single input received from the client to ensure it is valid and safe to process.</p>
<p>Brainbench&#8217;s assessment engine relies solely on a JavaScript function to process a test/assessment takers time spent on each question.  This time is normally restricted to 3 minutes or 180 seconds, which sounds like a pretty nifty feature to ensure test/assessment takers are answering questions based off knowledge.  Given more time a test/assessment taker could easily Google the answer or even reference a book for the correct answer, which sort of defeats the purpose of the assessment.  So let us take a little journey into this JavaScript code utilized by Brainbench&#8217;s assessment engine, and see if you can&#8217;t spot the issue before you get to me just spelling it out for you.  Here is the function in question:</p>
<blockquote><p>function TimerFunc()<br />
{<br />
if( !doTimer )<br />
return;</p>
<p>tf = window.setTimeout( &#8220;TimerFunc();&#8221; , 1000 );<br />
tcount++;<br />
timeLeft = 180 &#8211; tcount;<br />
minutes = 0;<br />
seconds = 0;</p>
<p>if( timeLeft &gt; 0 )<br />
{<br />
minutes = Math.round( ( timeLeft / 60 ) &#8211; 0.5 );<br />
seconds = timeLeft &#8211; 60*minutes;<br />
if( minutes &gt; 0 )<br />
{<br />
document.qform.timerbox.value = minutes + &#8216; Min. &#8216; + seconds + &#8216; Sec. Remaining&#8217;;<br />
}<br />
else<br />
{<br />
document.qform.timerbox.value = seconds + &#8221; Seconds Remaining&#8221;;<br />
}<br />
}<br />
else<br />
document.qform.timerbox.value = &#8220;Time Expired&#8221;;<br />
// window.status = timeLeft + &#8221; &#8221; + &#8220;Seconds Remaining&#8221;;<br />
// document.qform.timerbox.value = timeLeft + &#8221; &#8221; + &#8220;Seconds Remaining&#8221;;</p>
<p>if( timeLeft == 30 )<br />
{<br />
doWarning();<br />
}</p>
<p>if( timeLeft &lt;= 30 )<br />
{<br />
document.qform.timerbox.className = &#8220;timertextboxred&#8221;;<br />
}</p>
<p>if( timeLeft &lt;= 25 )<br />
{<br />
doWarningOver();<br />
}</p>
<p>if( timeLeft == 0 )<br />
{<br />
window.clearTimeout( tf );<br />
timeUp = 1;<br />
document.qform.nextitem.disabled=true;<br />
document.qform.submit();<br />
}<br />
}</p></blockquote>
<p>This function is called by another JavaScript function:</p>
<blockquote><p>function doOnload()<br />
{<br />
if( resetVals )<br />
{<br />
setem();<br />
}</p>
<p>if( doTimer )<br />
{<br />
tf = window.setTimeout( &#8216;TimerFunc()&#8217; , 1000 );<br />
}<br />
}</p></blockquote>
<p>This &#8220;doOnload()&#8221; JavaScript function is called using the HTML event &#8220;onload&#8221; when the web page is first loaded with this code:</p>
<blockquote><p>&lt;body topmargin=&#8221;15&#8243; leftmargin=&#8221;15&#8243; onload=&#8221;doOnload(); &#8221; bgcolor=&#8221;#ffffff&#8221; marginheight=&#8221;15&#8243; marginwidth=&#8221;15&#8243;&gt;</p></blockquote>
<p>Now is the issue or vulnerability at hand apparent yet?  I can think of a few ways to defeat this code, but I am only going to demonstrate one very simple and straight forward method for &#8220;Stopping&#8221; and &#8220;Starting&#8221; the timer at will.  To stop the timer simply copy and paste the following code into the address/location bar of your browser and hit the &#8220;enter&#8221; or &#8220;return&#8221; key while you are taking the assessment/test and the timer will stop:</p>
<blockquote>
<p style="text-align: center;">javascript:void(doTimer=false);doOnload();</p>
</blockquote>
<p>To start the timer back up simply change the &#8220;false&#8221; parameter to &#8220;true&#8221; and hit &#8220;enter&#8221; or &#8220;return&#8221; to execute the code once again.  Like magic the timer will start up again where it left off.</p>
<p>Very simple right?  So what harm does something like this do?  Well your not going to get &#8220;root&#8221; or &#8220;own&#8221; Brainbench, but now how valid are these assessments and/or exams?  By stopping the timer at will a test/assessment taker can easily go look up the answer to a question he or she has absolutely no knowledge of, and score a perfect score in areas that the test/assessment taker has no knowledge of.  This completely defeats the validity of the assessment, and now these certifications and/or assessment results can no longer be trusted.  Now if I was an organization reading this article and utilizing these assessments I would immediately contact my sales representative and pose the same question, but hey that is just me.  If I took pride in holding these certifications and paid to take these assessments, I would also call or email Brainbench to pose this question to them as well.  This really hurts and/or questions the overall validity of these assessments and certifications.  Maybe if enough people and/or organizations seek out Brainbench&#8217;s response and/or support in regards to this matter it can be fixed quickly.</p>
<p>So how can they fix this?  Simply <strong>validate</strong> or <strong>remove</strong> the client side &#8220;timer&#8221; input variable.  Removing it would ensure the timer variable has no impact on the actual exam time and/or timer.  To validate the timer a server side function and/or timer to compare with could be utilized.  The visual timer makes for a good reference for the test/assessment taker, and should not be removed in my opinion, just don&#8217;t trust it to be accurate.  Removing the &#8220;doTimer&#8221; variable would be a good idea as well, since I really can&#8217;t come up with a valid reason for having this functionality or variable.  Just start the timer and let it run, no need to check if the timer should be running when a test/assessment taker is actually taking the exam.  I could be wrong here since I didn&#8217;t write the code, but then again I could be right too.</p>
<p>Just as a historical reference since I am optimistic that Brainbench will fix this issue in the near future I have recorded a video demonstrating that this vulnerability really did work, and as of today still works.<br />
<br />
<center><br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="660" height="525" 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://www.youtube.com/v/gG5ORI8kP5g&amp;hl=en&amp;fs=1&amp;border=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="660" height="525" src="http://www.youtube.com/v/gG5ORI8kP5g&amp;hl=en&amp;fs=1&amp;border=1" allowscriptaccess="always" allowfullscreen="true"></embed></object><br />
</center><br />
<br />
As always if anyone has any questions or would like to share their comments feel free to do so, or just send me an email.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.sudosecure.net%2Farchives%2F549&amp;linkname=Brainbench.com%20Assessment%20Engine%20JavaScript%20Injection%20Vulnerability">Share/Bookmark</a>]]></content:encoded>
			<wfw:commentRss>http://www.sudosecure.net/archives/549/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>A little more Waledac Data</title>
		<link>http://www.sudosecure.net/archives/518</link>
		<comments>http://www.sudosecure.net/archives/518#comments</comments>
		<pubDate>Sat, 18 Apr 2009 04:35:05 +0000</pubDate>
		<dc:creator>jeremy</dc:creator>
				<category><![CDATA[Bots and Worms]]></category>
		<category><![CDATA[Waledac]]></category>
		<category><![CDATA[analysis]]></category>
		<category><![CDATA[bot network]]></category>
		<category><![CDATA[IPs]]></category>
		<category><![CDATA[malware]]></category>
		<category><![CDATA[waledac trojan]]></category>
		<category><![CDATA[worm]]></category>

		<guid isPermaLink="false">http://www.sudosecure.net/?p=518</guid>
		<description><![CDATA[As many of you already probably know the Waledac Botnet Social Engineering theme changed to a &#8220;SMS Spy on your Partner&#8221; theme at approximately 0500 CST or 1000 UTC/GMT on April 15th.  This was first brought to my attention by Bob Burls from Cranfield University in the UK, and he was also kind enough to [...]]]></description>
			<content:encoded><![CDATA[<p>As many of you already probably know the Waledac Botnet Social Engineering theme changed to a &#8220;SMS Spy on your Partner&#8221; theme at approximately 0500 CST or 1000 UTC/GMT on April 15th.  This was first brought to my attention by Bob Burls from Cranfield University in the UK, and he was also kind enough to share with me this screen shot of the new campaign.</p>
<p style="text-align: center;"><a href="http://www.sudosecure.net/wp-content/uploads/2009/04/waledac_sms.png"><img class="aligncenter size-full wp-image-519" title="waledac_sms" src="http://www.sudosecure.net/wp-content/uploads/2009/04/waledac_sms.png" alt="waledac_sms" width="717" height="538" /></a></p>
<p>Thanks Bob for the screen shot and the information!</p>
<p>Interesting enough this theme is very similar to the &#8220;Couponizer Theme&#8221; we saw in late February, as it is a spoof from a legitimate company&#8217;s web site.  The image and theme are based off the <a href="http://www.spy-sms.com/" target="_blank">SPY-SMS</a> website, which appears to offer mobile phone spy software.</p>
<p>I pulled a few interesting statistics from my database and thought I would share them with everyone.  Over the last 30 days the Waledac Botnet infections appear to be very steady or normalized, as there are very little differences in the number of new infections found by my Waledac Tracker scripts depicted here:</p>
<h2 style="text-align: center;">New Infections By IP Count Last 30 Days</h2>
<table border="1" align="center">
<tbody>
<tr>
<th>IPs</th>
<th>Date</th>
</tr>
<tr>
<td>74</td>
<td>2009-04-17</td>
</tr>
<tr>
<td>88</td>
<td>2009-04-16</td>
</tr>
<tr>
<td>226</td>
<td>2009-04-15</td>
</tr>
<tr>
<td>94</td>
<td>2009-04-14</td>
</tr>
<tr>
<td>99</td>
<td>2009-04-13</td>
</tr>
<tr>
<td>154</td>
<td>2009-04-12</td>
</tr>
<tr>
<td>151</td>
<td>2009-04-11</td>
</tr>
<tr>
<td>179</td>
<td>2009-04-10</td>
</tr>
<tr>
<td>220</td>
<td>2009-04-09</td>
</tr>
<tr>
<td>201</td>
<td>2009-04-08</td>
</tr>
<tr>
<td>337</td>
<td>2009-04-07</td>
</tr>
<tr>
<td>359</td>
<td>2009-04-06</td>
</tr>
<tr>
<td>374</td>
<td>2009-04-05</td>
</tr>
<tr>
<td>530</td>
<td>2009-04-04</td>
</tr>
<tr>
<td>326</td>
<td>2009-04-03</td>
</tr>
<tr>
<td>258</td>
<td>2009-04-02</td>
</tr>
<tr>
<td>221</td>
<td>2009-04-01</td>
</tr>
<tr>
<td>200</td>
<td style="text-align: center;">2009-03-31</td>
</tr>
<tr>
<td>252</td>
<td>2009-03-30</td>
</tr>
<tr>
<td>273</td>
<td>2009-03-29</td>
</tr>
<tr>
<td>222</td>
<td>2009-03-28</td>
</tr>
<tr>
<td>247</td>
<td>2009-03-27</td>
</tr>
<tr>
<td>235</td>
<td>2009-03-26</td>
</tr>
<tr>
<td>182</td>
<td>2009-03-25</td>
</tr>
<tr>
<td>236</td>
<td>2009-03-24</td>
</tr>
<tr>
<td>303</td>
<td>2009-03-23</td>
</tr>
<tr>
<td>317</td>
<td>2009-03-22</td>
</tr>
<tr>
<td>272</td>
<td>2009-03-21</td>
</tr>
<tr>
<td>301</td>
<td>2009-03-20</td>
</tr>
<tr>
<td>259</td>
<td>2009-03-19</td>
</tr>
</tbody>
</table>
<p>In comparison here is a table of the most active days by new IP counts:</p>
<h2 style="text-align: center;">Most Active Days By New IP Counts</h2>
<table border="1" align="center">
<tbody>
<tr>
<th>New IPs</th>
<th>Date</th>
</tr>
<tr>
<td>1326</td>
<td>2009-02-07</td>
</tr>
<tr>
<td>1297</td>
<td>2009-02-08</td>
</tr>
<tr>
<td>1236</td>
<td>2009-02-01</td>
</tr>
<tr>
<td>1138</td>
<td>2009-01-22</td>
</tr>
<tr>
<td>1080</td>
<td>2009-01-24</td>
</tr>
<tr>
<td>1075</td>
<td>2009-01-23</td>
</tr>
<tr>
<td>1047</td>
<td>2009-02-09</td>
</tr>
<tr>
<td>1044</td>
<td>2009-02-06</td>
</tr>
<tr>
<td>974</td>
<td>2009-02-02</td>
</tr>
<tr>
<td>954</td>
<td>2009-02-04</td>
</tr>
</tbody>
</table>
<p>Another interesting statistic I pulled was the number of unique binary names seen every day for the last 15 days:</p>
<h2 style="text-align: center;">Unique Binary Name Counts for Last 15 Days</h2>
<table border="1" align="center">
<tbody>
<tr>
<th>Date</th>
<th>Unique Names</th>
</tr>
<tr>
<td>2009-04-17</td>
<td>9</td>
</tr>
<tr>
<td>2009-04-16</td>
<td>9</td>
</tr>
<tr>
<td>2009-04-15</td>
<td>10</td>
</tr>
<tr>
<td>2009-04-14</td>
<td>6</td>
</tr>
<tr>
<td>2009-04-13</td>
<td>6</td>
</tr>
<tr>
<td>2009-04-12</td>
<td>6</td>
</tr>
<tr>
<td>2009-04-11</td>
<td>6</td>
</tr>
<tr>
<td>2009-04-10</td>
<td>6</td>
</tr>
<tr>
<td>2009-04-09</td>
<td>6</td>
</tr>
<tr>
<td>2009-04-08</td>
<td>6</td>
</tr>
<tr>
<td>2009-04-07</td>
<td>6</td>
</tr>
<tr>
<td>2009-04-06</td>
<td>6</td>
</tr>
<tr>
<td>2009-04-05</td>
<td>6</td>
</tr>
<tr>
<td>2009-04-04</td>
<td>6</td>
</tr>
<tr>
<td>2009-04-03</td>
<td>6</td>
</tr>
<tr>
<td>2009-04-02</td>
<td>6</td>
</tr>
</tbody>
</table>
<p>As you can see these stats look fairly normalized or evenly distributed.  As a comparison here is the top five dates with counts for the number of unique binary names seen in one day:</p>
<h2 style="text-align: center;">Top 5 Dates By Unique Binary Name Counts</h2>
<table border="1" align="center">
<tbody>
<tr>
<th>Date</th>
<th>Unique Names</th>
</tr>
<tr>
<td>2009-02-22</td>
<td>27</td>
</tr>
<tr>
<td>2009-02-17</td>
<td>26</td>
</tr>
<tr>
<td>2009-02-19</td>
<td>25</td>
</tr>
<tr>
<td>2009-02-13</td>
<td>23</td>
</tr>
<tr>
<td>2009-02-15</td>
<td>23</td>
</tr>
</tbody>
</table>
<p>As you can see the &#8220;Couponizer Theme&#8221; campaign during the end of February consisted of a larger variation of binary names, when compared to the last two campaigns.</p>
<p>The last statistic I am going to post is the number of IPs that were last seen by my Waledac Tracking scripts in the month of April.</p>
<h2 style="text-align: center;">Number of IPs By Last Seen Date Counts for April</h2>
<table border="1" align="center">
<tbody>
<tr>
<th>IPs</th>
<th>Date</th>
</tr>
<tr>
<td>567</td>
<td>2009-04-17</td>
</tr>
<tr>
<td>72</td>
<td>2009-04-16</td>
</tr>
<tr>
<td>202</td>
<td>2009-04-15</td>
</tr>
<tr>
<td>143</td>
<td>2009-04-14</td>
</tr>
<tr>
<td>162</td>
<td>2009-04-13</td>
</tr>
<tr>
<td>120</td>
<td>2009-04-12</td>
</tr>
<tr>
<td>103</td>
<td>2009-04-11</td>
</tr>
<tr>
<td>171</td>
<td>2009-04-10</td>
</tr>
<tr>
<td>221</td>
<td>2009-04-09</td>
</tr>
<tr>
<td>149</td>
<td>2009-04-08</td>
</tr>
<tr>
<td>465</td>
<td>2009-04-07</td>
</tr>
<tr>
<td>453</td>
<td>2009-04-06</td>
</tr>
<tr>
<td>437</td>
<td>2009-04-05</td>
</tr>
<tr>
<td>500</td>
<td>2009-04-04</td>
</tr>
<tr>
<td>552</td>
<td>2009-04-03</td>
</tr>
<tr>
<td>281</td>
<td>2009-04-02</td>
</tr>
<tr>
<td>244</td>
<td>2009-04-01</td>
</tr>
</tbody>
</table>
<p>For a comparison here are the most active last seen days in my database.</p>
<h2 style="text-align: center;">Most Active Last Seen Dates By IP Count</h2>
<table border="1" align="center">
<tbody>
<tr>
<th>IPs</th>
<th>Date</th>
</tr>
<tr>
<td>1408</td>
<td>2009-02-08</td>
</tr>
<tr>
<td>1177</td>
<td>2009-02-07</td>
</tr>
<tr>
<td>1161</td>
<td>2009-01-22</td>
</tr>
<tr>
<td>1099</td>
<td>2009-01-23</td>
</tr>
<tr>
<td>1058</td>
<td>2009-02-04</td>
</tr>
</tbody>
</table>
<p>Looking at this last table I would assume that during the end of January and beginning of February the Waledac Binary was well detected by Antivirus Companies, as it looks like a number of systems were cleaned up during that time period.  Now these statistics may or may not show the true depiction of the Waledac Bots, as I am crawling the Bots that have public IP addresses and not the Spamming Bots with NATed IP addresses.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.sudosecure.net%2Farchives%2F518&amp;linkname=A%20little%20more%20Waledac%20Data">Share/Bookmark</a>]]></content:encoded>
			<wfw:commentRss>http://www.sudosecure.net/archives/518/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Waledac Theme &#8211; Reuters: Terror Attack</title>
		<link>http://www.sudosecure.net/archives/508</link>
		<comments>http://www.sudosecure.net/archives/508#comments</comments>
		<pubDate>Mon, 16 Mar 2009 01:19:43 +0000</pubDate>
		<dc:creator>jeremy</dc:creator>
				<category><![CDATA[Bots and Worms]]></category>
		<category><![CDATA[Waledac]]></category>
		<category><![CDATA[analysis]]></category>
		<category><![CDATA[bot]]></category>
		<category><![CDATA[bot network]]></category>
		<category><![CDATA[fast flux]]></category>
		<category><![CDATA[malicious code]]></category>
		<category><![CDATA[malware]]></category>
		<category><![CDATA[virus]]></category>
		<category><![CDATA[virustotal]]></category>
		<category><![CDATA[waledac trojan]]></category>

		<guid isPermaLink="false">http://www.sudosecure.net/?p=508</guid>
		<description><![CDATA[Looks like the Waledac Authors wore the Couponizer theme out, and have now switched to a new headline &#8220;Terror Attack&#8221; theme.  Headline News themes are nothing new to botnets like Waledac, as the Storm Worm used them a few times with fairly decent infection rates.  Another note of interest with this attack is the continued [...]]]></description>
			<content:encoded><![CDATA[<p>Looks like the Waledac Authors wore the Couponizer theme out, and have now switched to a new headline &#8220;Terror Attack&#8221; theme.  Headline News themes are nothing new to botnets like Waledac, as the Storm Worm used them a few times with fairly decent infection rates.  Another note of interest with this attack is the continued usage of GeoIP data to customize the news article for visitors.  I utilized several web proxies and the Waledac GeoIP database seems to provide extremely accurate IP to Location results.  Take a look at a screen grab I took while I was utilizing a Woodstock web proxy.</p>
<p><a href="http://www.sudosecure.net/wp-content/uploads/2009/03/reuters_waledac.jpg"><img class="aligncenter size-full wp-image-509" title="reuters_waledac" src="http://www.sudosecure.net/wp-content/uploads/2009/03/reuters_waledac.jpg" alt="reuters_waledac" width="472" height="687" /></a></p>
<p>Another interesting touch are the two non malicious web links at the bottom of web page.  One leads to the &#8220;Dirty Bomb&#8221; wikipedia page and the other leads to Google search results pertaining to &#8220;Your GeoIP City&#8221; and the key words &#8220;Terror Attack&#8221;.  The normal iframe hidden link can still be found in all the Waledac web pages I viewed.  The common URL structure for this iframe right now is http://xxxxxx/tds/Sah7 , so some simple URL filtering or logging with your proxies may help to identify users that have visited a Waledac web page and possibly received some malicious exploit attempts passed through this hidden iframe.</p>
<p>If anyone is interested in just how well the Antivirus Companies are doing in keeping up with the Waledac Authors and polymorphic packer here are a few links to VirusTotal&#8217;s Static file scan results for some of my recently collected binaries:</p>
<ul>
<li><a href="http://www.virustotal.com/analisis/2a57c3fe38c11f80048ed43761b35c1e" target="_blank">Result: <span id="porcentaje"><span style="color: red;">8</span>/39 (20.51%)</span></a></li>
<li><a href="http://www.virustotal.com/analisis/aa8b846a69a444a4eeea598b588f8d6a" target="_blank">Result: <span id="porcentaje"><span style="color: red;">6</span>/39 (15.38%)</span></a></li>
<li><a href="http://www.virustotal.com/analisis/209d734db9eea81ba4312a22406cc920" target="_blank">Result: <span id="porcentaje"><span style="color: red;">7</span>/39 (17.95%)</span></a></li>
<li><a href="http://www.virustotal.com/analisis/1ecf392cc0d481b935b14f00d256e951" target="_blank">Result: <span id="porcentaje"><span style="color: red;">6</span>/39 (15.38%)</span></a></li>
<li><a href="http://www.virustotal.com/analisis/71da47c683806534832d303471b97a4d" target="_blank">Result: <span id="porcentaje"><span style="color: red;">6</span>/39 (15.38%)</span></a></li>
<li><a href="http://www.virustotal.com/analisis/8eb8a0a7597c7940cdbcbe81142c4047" target="_blank">Result: <span id="porcentaje"><span style="color: red;">6</span>/39 (15.38%)</span></a></li>
<li><a href="http://www.virustotal.com/analisis/5e203a0512645c46c2723e9e73767113" target="_blank">Result: <span id="porcentaje"><span style="color: red;">6</span>/39 (15.38%)</span></a></li>
<li><a href="http://www.virustotal.com/analisis/f2672fa816889af7c8ae2a4330d4fba7" target="_blank">Result: <span id="porcentaje"><span style="color: red;">6</span>/39 (15.38%)</span></a></li>
<li><a href="http://www.virustotal.com/analisis/159c17ff6d0381f0379d47e5a43aaf80" target="_blank">Result: <span id="porcentaje"><span style="color: red;">6</span>/39 (15.38%)</span></a></li>
<li><a href="http://www.virustotal.com/analisis/671337f4123614ec443f35608f309a17" target="_blank">Result: <span id="porcentaje"><span style="color: red;">10</span>/39 (25.64%)</span></a></li>
<li><a href="http://www.virustotal.com/analisis/dae753693244b9e4eacb227e3f6c2950" target="_blank">Result: <span id="porcentaje"><span style="color: red;">6</span>/39 (15.38%)</span></a></li>
</ul>
<p><span style="color: #000000;"><span style="font-family: Georgia,&quot;Times New Roman&quot;,&quot;Bitstream Charter&quot;,Times,serif;">Not looking all that good, if you ask me.</span></span></p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.sudosecure.net%2Farchives%2F508&amp;linkname=Waledac%20Theme%20%26%238211%3B%20Reuters%3A%20Terror%20Attack">Share/Bookmark</a>]]></content:encoded>
			<wfw:commentRss>http://www.sudosecure.net/archives/508/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Waledac Theme &#8211; Couponizer</title>
		<link>http://www.sudosecure.net/archives/486</link>
		<comments>http://www.sudosecure.net/archives/486#comments</comments>
		<pubDate>Sun, 22 Feb 2009 21:40:17 +0000</pubDate>
		<dc:creator>jeremy</dc:creator>
				<category><![CDATA[Bots and Worms]]></category>
		<category><![CDATA[Malicious Domain]]></category>
		<category><![CDATA[Waledac]]></category>
		<category><![CDATA[analysis]]></category>
		<category><![CDATA[bot network]]></category>
		<category><![CDATA[malware]]></category>
		<category><![CDATA[waledac trojan]]></category>
		<category><![CDATA[worm]]></category>

		<guid isPermaLink="false">http://www.sudosecure.net/?p=486</guid>
		<description><![CDATA[It appears that the Waledac authors have decided the share the &#8220;love&#8221; theme has worn itself out, and have updated the website template to a new theme I have titled the &#8220;Couponizer&#8221;.  This new theme is right inline with the &#8220;sharing&#8221; social engineering trickery we have grown to expect from malware authors.  This theme offers [...]]]></description>
			<content:encoded><![CDATA[<p>It appears that the Waledac authors have decided the share the &#8220;love&#8221; theme has worn itself out, and have updated the website template to a new theme I have titled the &#8220;Couponizer&#8221;.  This new theme is right inline with the &#8220;sharing&#8221; social engineering trickery we have grown to expect from malware authors.  This theme offers to share with you the unsuspecting website visitor money saving coupons that can only be found by downloading and installing their binary, which is really the Waledac Trojan.  So instead of them sharing money saving coupons, the end user ends up sharing their bandwidth with the Waledac authors to aid in distributing more of these money saving spam emails and other spamming campaigns.  All of this of course in done free of charge to the compromised host, unless your paying for bandwidth under a pay per usage format.  Ouch, if you are having to use one of these outdated plans as I can only hope those types plans have long disappeared for your normal residential service connections.  Imagine your phone bill if Waledac could infect your handheld device and utilize minutes on your wireless data plan.  Not a pretty picture if you ask me.</p>
<p>Anyways let me provide you all with a snapshot of the current web page template, so that we can send out our administrative spam warning our users not to download and install anything from a site that looks like this:</p>
<p style="text-align: center;"><a href="http://www.sudosecure.net/wp-content/uploads/2009/02/waledac_couponizer.jpg"><img class="aligncenter size-full wp-image-487" title="waledac_couponizer" src="http://www.sudosecure.net/wp-content/uploads/2009/02/waledac_couponizer.jpg" alt="waledac_couponizer" width="648" height="492" /></a></p>
<p>So as we can see the theme is not lacking in professionalism.  The major dead give away for this template and many of the other Waledac Trojan templates is that every item on the page is really an image.  There is really no real text, unless you count the unseen &#8220;iframe&#8221; lurking behind the scenes hosting several well structured exploits and redirections.  Back to the images, all of the images on the page are hyperlinked to a binary file, so this again is a dead give away.  We should warn our users to never install executable content from websites like this.  Hey better yet, why are we still allowing our users to install binaries anyways?  You know that if we followed the hundreds if not thousands of hardening guides found all over the Internet I am sure one of the first steps found in almost everyone of them is to remove administrator rights  from normal usage accounts and create a software distribution and installation policy.  So why are campaigns like this still so effective?  Most likely because we know what the right thing is to do, but many times there are roadblocks in the way that prevent us from implementing policies like these.  On that note, if the DOD can force you to glue your USB ports with some sort of Epoxy I would venture to say removing administrator rights from your users should be an easy accomplishment.  Now if your part of the DOD don&#8217;t go sending missiles to my house as this was just an observation, and no pun intended.</p>
<p>It also looks like the polymorphic generation of the Waledac binaries and the rotation of binary names we have seen since the 6th of February, which may I add was exactly 2 days after I posted that the update cycle for the Waledac binaries appeared to be ~15 hours (shame on me), is still well on it&#8217;s way to causing the best of the best Antivirus Companies and Malware detection companies to stay up late at night or just give up all together.  I definitively do not fault the Antivirus industry for this poor detection rate, as how do you create static file signatures on something that is constantly changing?  The fault of successful malware campaigns such as Waledac should lie directly on the shoulders of the system security plan authors, ITSMs, CTOs, and security professionals chartered with securing computers and networks.  Stopping Waledac is almost trivial if you will put into place a good patch management system, and take away administrative rights for general usage accounts.  Teach those that require administrative rights such as system administrators to use the &#8220;run as&#8221; functionality in Windows, it is there for a reason.  Stop making excuses on why you can&#8217;t do these things, and just do it.  I am sure you will feel the pains that all of us that have already removed our users administrator rights have felt in dealing with users that believe they need to run their daily accounts as an administrator.  Nobody said computer and network security was an easy task, so lets just buckle down and fix the fundamental issue here instead of blaming others for our problems such as the Antivirus industry.  Hmm, that sounded like a &#8220;rant&#8221;&#8230;</p>
<p>In the mean time if you can&#8217;t pull administrative rights feel free to utilize the Waledac Tracker on my site to put into place content filters, DNS blackholing, Firewall rules, and IDS/IPS signatures to match on content downloads or IP addresses.  I don&#8217;t think this is an effective solution, but hey sometimes you just have to make due with what you got.  On that note I have been supplying one of my favorite projects &#8220;<a href="http://www.emergingthreats.net/" target="_blank">EmergingThreats.net</a>&#8221; IP addresses from my Waledac Tracker for IP addresses that have demonstrated some sort of activity in the last 72 hours.  Matt has put into place a mechanism to update his compromised host ruleset with these IP addresses every 24 hours, so you may want to take advantage of this and start using this projects rulesets if you don&#8217;t already.  <a href="http://www.emergingthreats.net/" target="_blank">EmergingThreats.net</a> has come along way over the last few years, and I can say from personal experience in the IDS world their rulesets do a very good job at detecting botnets, and other malicious content that can&#8217;t be seen when only running the Snort.org VRT rulesets.  Nothing wrong with the VRT ruleset either, so I would recommend running both of these rulesets and updating constantly.</p>
<p>As always feel free to contact me if you have any questions or comments.</p>
<p><strong><span style="color: #ff0000;">UPDATE: 22 Feb 2009 ~6:00 PM CST (GMT-6)<br />
</span></strong></p>
<p>Much to my surprise there is a legitimate &#8220;Couponizer.com&#8221; site in which the Waledac Authors stole their latest theme from.  Give it a look-see here: <a href="http://www.couponizer.com/" target="_blank">The Couponizer</a>.  I just sent the admin contact for &#8220;The Couponizer.com&#8221; website a short note letting them know their reputation is being tarnished as we speak.  Not much they can do about it except maybe put out the standard news release stating they have no involvement with the Waledac Trojan.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.sudosecure.net%2Farchives%2F486&amp;linkname=Waledac%20Theme%20%26%238211%3B%20Couponizer">Share/Bookmark</a>]]></content:encoded>
			<wfw:commentRss>http://www.sudosecure.net/archives/486/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How Long is the Waledac Binary Update Cycle?</title>
		<link>http://www.sudosecure.net/archives/478</link>
		<comments>http://www.sudosecure.net/archives/478#comments</comments>
		<pubDate>Thu, 05 Feb 2009 05:04:38 +0000</pubDate>
		<dc:creator>jeremy</dc:creator>
				<category><![CDATA[Bots and Worms]]></category>
		<category><![CDATA[Site Update]]></category>
		<category><![CDATA[Waledac]]></category>
		<category><![CDATA[binary]]></category>
		<category><![CDATA[malware]]></category>
		<category><![CDATA[virus]]></category>
		<category><![CDATA[waledac tracker]]></category>
		<category><![CDATA[waledac trojan]]></category>
		<category><![CDATA[worm]]></category>

		<guid isPermaLink="false">http://www.sudosecure.net/?p=478</guid>
		<description><![CDATA[The Waledac binary changes fairly often to avoid Antivirus Detection and modify the seeded IP addresses hard coded into the binary.  There are normally 30 hard coded IP addresses within the Waledac binary, which are used to establish the initial communication with other infected nodes on the botnet.  Once this initial communication within the botnet [...]]]></description>
			<content:encoded><![CDATA[<p>The Waledac binary changes fairly often to avoid Antivirus Detection and modify the seeded IP addresses hard coded into the binary.  There are normally 30 hard coded IP addresses within the Waledac binary, which are used to establish the initial communication with other infected nodes on the botnet.  Once this initial communication within the botnet occurs a larger list of IP addresses is exchanged in a HTTP P2P fashion to ensure reliable connectivity to other botnet nodes even when multiple infected nodes go offline or are cleaned up.</p>
<p><strong>So how often does the binary change?</strong><br />
I created a new table view into my database just to answer this question (<a href="http://www.sudosecure.net/waledac/bmd5updatecycle.php">Waledac Update Cycle</a>).  This new view displays only binaries (distinct MD5 sums) that have been seen more than once to eliminate the inclusion of the corrupted binary downloads performed by my Waledac tracking scripts.  Here is a snapshot of the table for reference:</p>
<p><a href="http://www.sudosecure.net/wp-content/uploads/2009/02/md5_updatecycle.jpg"><img class="aligncenter size-full wp-image-479" title="md5_updatecycle" src="http://www.sudosecure.net/wp-content/uploads/2009/02/md5_updatecycle.jpg" alt="md5_updatecycle" width="888" height="184" /></a></p>
<p>The table is pretty self explanatory, and the key column is the last column.  This Lifetime column shows in Hours:Minutes:Seconds how long a Waledac Binary has been in place.  With the default sort applied to the Last Seen column you can also visually see the approximate time a new binary was pushed out by the Waledac authors.  So back to the original question what is the average update cycle for Waledac binaries?  Averaging the the last column I came up with <strong>15 Hours, 48 Minutes, and 21 Seconds</strong>.  Obviously this is not an exact calculation in that I am not retrieving a new Waledac binary every second of the day, but it does provide a fairly decent approximation.</p>
<p>I was also hoping this new view may have been able to identify a pattern in the binary update times as well, but I do not really see a clear pattern other than the authors seem to prefer evening updates over morning updates in the CST timezone.  This isn&#8217;t always the case though, as there are several binary updates that occurred during the morning hours as well.  Maybe over a longer period of time a pattern will surface, who knows.  Since there is no apparent pattern or single hour in which the updates occur I would venture to say that the binary updates are being performed manually by the authors.  I venture to say this in that if the authors had a script or cron job scheduled performing these updates for them on a regular bases the updates would most likely occur at the same time everyday.  This is not the case, so I would assume they are performing the updates manually.</p>
<p>As always feel free to comment or suggest new view points into my data, as I am always interested in hearing how this data can be improved upon or viewed in a new an interesting way.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.sudosecure.net%2Farchives%2F478&amp;linkname=How%20Long%20is%20the%20Waledac%20Binary%20Update%20Cycle%3F">Share/Bookmark</a>]]></content:encoded>
			<wfw:commentRss>http://www.sudosecure.net/archives/478/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Visualizing Waledac</title>
		<link>http://www.sudosecure.net/archives/429</link>
		<comments>http://www.sudosecure.net/archives/429#comments</comments>
		<pubDate>Sun, 01 Feb 2009 21:23:20 +0000</pubDate>
		<dc:creator>jeremy</dc:creator>
				<category><![CDATA[Bots and Worms]]></category>
		<category><![CDATA[Waledac]]></category>
		<category><![CDATA[afterglow]]></category>
		<category><![CDATA[analysis]]></category>
		<category><![CDATA[bot]]></category>
		<category><![CDATA[bot network]]></category>
		<category><![CDATA[domain names]]></category>
		<category><![CDATA[fast flux]]></category>
		<category><![CDATA[graphs]]></category>
		<category><![CDATA[graphviz]]></category>
		<category><![CDATA[malware]]></category>
		<category><![CDATA[spambot]]></category>
		<category><![CDATA[trojan]]></category>
		<category><![CDATA[virus]]></category>
		<category><![CDATA[visualize]]></category>
		<category><![CDATA[visualizing]]></category>
		<category><![CDATA[worm]]></category>

		<guid isPermaLink="false">http://www.sudosecure.net/?p=429</guid>
		<description><![CDATA[Now that I have collected quite a bit of data for the Waledac botnet, I thought it would be interesting to see if I could visualize this data in a meaningful way.  Visualizing data has really taken off in the last few years especially when looking at network flows and it can reveal some really [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">Now that I have collected quite a bit of data for the Waledac botnet, I thought it would be interesting to see if I could visualize this data in a meaningful way.  Visualizing data has really taken off in the last few years especially when looking at network flows and it can reveal some really interesting characteristics that may not be all that apparent when data is presented in tabular format or with charts.  All of the graphs or visualizations I am posting today were generated using a combination of the <a href="http://afterglow.sourceforge.net/" target="_blank">Afterglow.pl script</a> and the <a href="http://www.graphviz.org/" target="_blank">Graphviz command line tools</a>.  Another note these graphs generated were extremely large in file size, so I took JPG snapshots of these graphs and placed them in this post to aid in page loading speeds. The more detailed graphs are linked via the images to PDF files that can be downloaded to zoom in for a more detailed view.</p>
<p style="text-align: left;">The first relationship I took a look at was <strong>IP addresses -&gt; Name Servers -&gt; Domain Names</strong>.  The density of red nodes for each clover visually depicts the number of IP addresses associated with a specific Waledac domain name.  The density of red nodes for each leaf in the clovers depicts the number of IP addresses associated to a specific Name Server within that Waledac domain.  As you can see some Waledac Domain names are more popular than others.  Another interesting characteristic demonstrated by this graph is that there are some Name Servers that are a little more popular than others for a few domain name&#8217;s being utilized by Waledac, but overall IP addresses within each domain appear to be fairly evenly distributed between Name Servers.  The last characteristic I would like to point out is that the blue rectangles depict the Name Servers within each domain name, and if you count them their are exactly 6 Name Servers for every Waledac domain name.</p>
<p style="text-align: center;"><a href="http://www.sudosecure.net/wp-content/uploads/2009/02/ip_ns_domain.pdf"><img class="aligncenter size-full wp-image-430" title="ip_ns_domain" src="http://www.sudosecure.net/wp-content/uploads/2009/02/ip_ns_domain_snapshot.jpg" alt="ip_ns_domain" width="765" height="756" /></a></p>
<p style="text-align: left;">The next view I looked at was the reverse of the previous view: <strong>Domain Name -&gt; Name Server -&gt; IP</strong>.  This should result in about the same overall graph, but it reverses the colors and clearly demonstrates that there are in fact 6 Name Servers for every Domain Name.  The Blue rectangles are the Waledac Name Servers and by reversing the colors the IPs are now in a neutral color making the Name Servers easier to count.</p>
<p style="text-align: center;"><a href="http://www.sudosecure.net/wp-content/uploads/2009/02/domain_ns_ip.pdf"><img class="aligncenter size-full wp-image-437" title="domain_ns_ip" src="http://www.sudosecure.net/wp-content/uploads/2009/02/domain_ns_ip.jpg" alt="domain_ns_ip" width="739" height="754" /></a></p>
<p style="text-align: left;">The next data set relationship I looked at was <strong>IP -&gt; ASN -&gt; Country</strong>.  The higher density of red nodes in a clover represents a larger number of IPs seen in a particular country.  If you focus in on the individual clovers the density of red nodes in relation to the density of blue rectangles depicts the number of IPs seen per ASN.  If nothing else, this graph represents another view point into the Waledac botnet IP distribution per ASN and Country.</p>
<p style="text-align: center;"><a href="http://www.sudosecure.net/wp-content/uploads/2009/02/ip_asn_co.pdf"><img class="size-full wp-image-441 alignnone" title="ip_asn_country_snapshot" src="http://www.sudosecure.net/wp-content/uploads/2009/02/ip_asn_country_snapshot.jpg" alt="ip_asn_country_snapshot" width="753" height="754" /></a></p>
<p style="text-align: left;">Now lets take a look inside of some of the more popular Waledac domain names according to my Waledac Tracker data set in the relationship of <strong>Domain Name -&gt; Name Server -&gt; IP Addresses</strong>.  The next three graphs are ordered by domain names: yourregards.com, yourchristmaslights.com, and newlifeyearsite.com.  When I pulled these data sets they were the top 3 domain names based off IP address counts.  The interesting visual correlation that can be seen within these graphs are the number of IP addresses in relation to each Name Server for that domain.  The larger the red circle the more IP addresses are associated with a name server, which makes it easy to see that it had appeared with the above clover leaf clusters that the IPs were evenly distributed when in fact there are some differences.</p>
<p style="text-align: center;"><strong>yourregards.com</strong></p>
<p style="text-align: center;"><a href="http://www.sudosecure.net/wp-content/uploads/2009/02/ip_ns_yourregards.pdf"><img class="aligncenter size-full wp-image-445" title="ip_ns_yourregards_snapshot" src="http://www.sudosecure.net/wp-content/uploads/2009/02/ip_ns_yourregards_snapshot.jpg" alt="ip_ns_yourregards_snapshot" width="828" height="756" /></a></p>
<p style="text-align: center;">
<p style="text-align: center;"><strong>yourchristmaslights.com</strong></p>
<p style="text-align: center;"><strong><a href="http://www.sudosecure.net/wp-content/uploads/2009/02/ip_ns_yourchristmaslights.pdf"><img class="aligncenter size-full wp-image-446" title="ip_ns_yourchristmaslights" src="http://www.sudosecure.net/wp-content/uploads/2009/02/ip_ns_yourchristmaslights.jpg" alt="ip_ns_yourchristmaslights" width="762" height="756" /></a></strong></p>
<p style="text-align: center;"><strong>newlifeyearsite.com</strong></p>
<p style="text-align: center;"><strong><a href="http://www.sudosecure.net/wp-content/uploads/2009/02/ip_ns_newlifeyearsite.pdf"><img class="size-full wp-image-447 aligncenter" title="ip_ns_newlifeyearsite_snapshot" src="http://www.sudosecure.net/wp-content/uploads/2009/02/ip_ns_newlifeyearsite_snapshot.jpg" alt="ip_ns_newlifeyearsite_snapshot" width="817" height="755" /></a></strong></p>
<p style="text-align: left;">This last graph I generated really does not mean a whole lot per say, but I think it looked pretty interesting so I went ahead and posted it for your viewing pleasure.  Its relation is based off my binary tracking scripts that retrieve Waledac binaries every 30 minutes: Binary Name -&gt; IP.  Again not real meaningfull, but it sure looks cool.</p>
<p style="text-align: center;"><a href="http://www.sudosecure.net/wp-content/uploads/2009/02/name_ip.pdf"><img class="aligncenter size-full wp-image-460" title="name_ip_binaries_snapshot" src="http://www.sudosecure.net/wp-content/uploads/2009/02/name_ip_binaries_snapshot.jpg" alt="name_ip_binaries_snapshot" width="772" height="756" /></a></p>
<p style="text-align: left;">Well I hope you enjoyed the graphs, and as always if you have any questions or comments feel free to either leave them here via a comment or email me anytime.</p>
<p style="text-align: center;">
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.sudosecure.net%2Farchives%2F429&amp;linkname=Visualizing%20Waledac">Share/Bookmark</a>]]></content:encoded>
			<wfw:commentRss>http://www.sudosecure.net/archives/429/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 0.802 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2010-03-12 10:47:10 -->
