<?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>RobotSkirts &#187; Hacks</title>
	<atom:link href="http://www.robotskirts.com/category/hacks/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.robotskirts.com</link>
	<description>...covering tomorrow&#039;s machines</description>
	<lastBuildDate>Tue, 31 Aug 2010 21:39:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Managing multiple Twitter accounts via SMS</title>
		<link>http://www.robotskirts.com/2010/04/24/managing-multiple-twitter-accounts-via-sms/</link>
		<comments>http://www.robotskirts.com/2010/04/24/managing-multiple-twitter-accounts-via-sms/#comments</comments>
		<pubDate>Sat, 24 Apr 2010 09:30:58 +0000</pubDate>
		<dc:creator>eliot</dc:creator>
				<category><![CDATA[Hacks]]></category>

		<guid isPermaLink="false">http://www.robotskirts.com/?p=1899</guid>
		<description><![CDATA[I have a handful of twitter accounts associated with specific events or websites. They&#8217;re often updated automatically with no regular intervention by me—I usually don&#8217;t even know their passwords. Everything works pretty smoothly until I need to do a manual update. Take the @hackerdrinkup account: It updates automatically with the week&#8217;s location, but if something [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-1906" title="brizzly-1" src="http://www.robotskirts.com/blog/images/wp//brizzly-1.png" alt="" width="500" height="133" />I have a handful of twitter accounts associated with specific events or websites. They&#8217;re often updated automatically with no regular intervention by me—I usually don&#8217;t even know their passwords. Everything works pretty smoothly until I need to do a manual update. Take the <a href="http://twitter.com/hackerdrinkup">@hackerdrinkup</a> account: It updates automatically with the week&#8217;s location, but if something unexpected comes up, I need to update it with the new venue. Many pro mobile twitter clients support multiple accounts and <a title="Brizzly / A simple way to experience the social web" href="http://brizzly.com">Brizzly</a> supports up to five. I do these updates so rarely that it doesn&#8217;t feel worth the expense or setup time&#8230; and even if they were setup it still relies on my phone&#8217;s sometimes flakey data connection. I set out to build a simple solution that would work with a bare minimum connection. <span id="more-1899"></span></p>
<p>I decided to use DMs as the update transport since SMS is almost always available. I modified Chris Finke&#8217;s <a title="retweet - Project Hosting on Google Code" href="http://code.google.com/p/retweet/">retweet.py</a> code (which I use for <a href="http://twitter.com/sanmo">@SanMo</a>) so it would work with direct messages. Chris added a ban list in the last version and I was able to change that to an admin list. You just run retweet-dm.py as a cron job and it will monitor incoming DMs on all configured accounts. If the sender is on the admin list it republishes the DM as a tweet. It uses the same settings.py file as before and you add admins like this:</p>
<p><code>$ python retweet-dm.py --account=retweeting_account --admin=approved_dm_sender</code></p>
<p>This code is also a handy solution if you need multiple people to update a Twitter account but don&#8217;t want to hand out the password. It has the caveats: 1) They won&#8217;t get the full 140 characters and 2) There&#8217;s currently no undo via DM.</p>
<p><strong>Download:</strong> <a href="http://robotskirts.com/src/retweet-dm.py">retweet-dm.py</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.robotskirts.com/2010/04/24/managing-multiple-twitter-accounts-via-sms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Police know what your cellphone jammer looks like</title>
		<link>http://www.robotskirts.com/2010/04/12/police-know-what-your-cellphone-jammer-looks-like/</link>
		<comments>http://www.robotskirts.com/2010/04/12/police-know-what-your-cellphone-jammer-looks-like/#comments</comments>
		<pubDate>Mon, 12 Apr 2010 17:24:30 +0000</pubDate>
		<dc:creator>eliot</dc:creator>
				<category><![CDATA[Hacks]]></category>

		<guid isPermaLink="false">http://www.robotskirts.com/?p=1869</guid>
		<description><![CDATA[A couple interesting documents have recently appeared on Public Intelligence related to electronics hobbyists. Pictured right is a doc circulated by the Northern California Regional Intelligence Center &#8220;Radio Frequency Jammers Used to Disrupt Communication Devices&#8220;. It features one of the most widely available cellphone jammers on the market (here it is on Deal Extreme). SFPD [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-1870  alignright" title="jammer" src="http://www.robotskirts.com/blog/images/wp//jammer.png" alt="" width="260" height="271" />A couple interesting documents have recently appeared on Public Intelligence related to electronics hobbyists. Pictured right is a doc circulated by the Northern California Regional Intelligence Center &#8220;<a title="Northern California Regional Intelligence Center Radio Frequency Jammers Warning | Public Intelligence" href="http://publicintelligence.net/northern-california-regional-intelligence-center-radio-frequency-jammers-warning/">Radio Frequency Jammers Used to Disrupt Communication Devices</a>&#8220;. It features one of the most widely available cellphone jammers on the market (here it is <a title="DealExtreme: $25.92 Personal Cell Phone Signal Blocker Device" href="http://www.dealextreme.com/details.dx/sku.4355">on Deal Extreme</a>). SFPD recovered this one—it was on at the time—from a car during a drug bust. These particular units are sold with a cigarette adapter, but as the article notes, the range is only ~15 feet. With such a short range, I&#8217;m not sure what the point of using a jammer is outside of say, an elevator. <span id="more-1869"></span></p>
<p><img class="size-full wp-image-1874 alignright" title="wavebubble" src="http://www.robotskirts.com/blog/images/wp//wavebubble.png" alt="" width="260" height="206" />Last fall DHS circulated a <a title="(U//LES) Radio Frequency Jammers Used to Disrupt Communication Devices | Public Intelligence" href="http://publicintelligence.net/ules-radio-frequency-jammers-used-to-disrupt-communication-devices/">warning about RF jammers</a> with the same title. What caught my eye was their use of a picture of the Wave Bubble. Designed by ladyada, the <a title="Wave Bubble" href="http://www.ladyada.net/make/wavebubble/">Wave Bubble</a> is a self-tuning, wide-bandwidth portable RF jammer. Because of the unique nature of this design, I&#8217;m almost certain no one that actually received this memo will ever see a Wave Bubble in person. They would have been better served by a picture of a commercial unit, but that wouldn&#8217;t have the sensational appeal of a device that&#8217;s concealed by a cigarette pack.</p>
<p><img class="size-full wp-image-1876 alignright" title="smallpackage" src="http://www.robotskirts.com/blog/images/wp//smallpackage.png" alt="" width="260" height="295" />This leads to the final memo <a title="Washington, D.C. Fusion Center: Officer Safety Issues, November 2009 | Public Intelligence" href="http://publicintelligence.net/washington-d-c-fusion-center-officer-safety-issues-november-2009/">OMG ELECTRONICS IN SMALL CONTAINERS</a> by the Washington Regional Threat and Analysis Center&#8217;s cut and paste division. It features the Wave Bubble again, then an Altoids tin, and finally an IED mockup. I think this is silly: The Wave Bubble is a rare threat. The IED is a mockup and probably doesn&#8217;t do any more damage than a similarly sized derringer. Finally, the Altoids tin IS A HEADPHONE AMPLIFIER. So, watch out folks, some things, that could be evil, are smaller than other things, which are not evil, BE VIGILANT! I guess we&#8217;re lucky they used the image of the less common round Altoids tin than the rectangular ones most hackers are using. The newsletter is also good if you want to read about dry ice bombs and Juggalos.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.robotskirts.com/2010/04/12/police-know-what-your-cellphone-jammer-looks-like/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ShmooBall turret</title>
		<link>http://www.robotskirts.com/2010/02/07/shmooball-turret/</link>
		<comments>http://www.robotskirts.com/2010/02/07/shmooball-turret/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 07:34:38 +0000</pubDate>
		<dc:creator>eliot</dc:creator>
				<category><![CDATA[Hacks]]></category>

		<guid isPermaLink="false">http://www.robotskirts.com/?p=1800</guid>
		<description><![CDATA[I&#8217;m back in Los Angeles but I thought I&#8217;d leave you with one last image from ShmooCon. Larry Pesce from PaulDotCom has been been bringing new ShmooBall guns to the conference for the past few years. ShmooBalls are foam balls given to the conference attendees so they can throw them at speakers they disagree with. [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a title="Shmooball tank by RobotSkirts, on Flickr" href="http://www.flickr.com/photos/hackaday/4338410183/"><img class="aligncenter" src="http://farm3.static.flickr.com/2735/4338410183_ef8349ec92.jpg" alt="Shmooball tank" width="375" height="500" /></a></p>
<p>I&#8217;m back in Los Angeles but I thought I&#8217;d leave you with one last image from ShmooCon. Larry Pesce from <a href="http://pauldotcom.com/">PaulDotCom</a> has been been bringing new ShmooBall guns to the conference for the past few years. ShmooBalls are foam balls given to the conference attendees so they can throw them at speakers they disagree with.</p>
<p>This year Larry brought a turret mounted to a Power Wheels. You can see the <a title="The 2008 Shmooball Gun  - Hack a Day" href="http://hackaday.com/2008/02/17/the-2008-shmooball-gun/">2008</a> and <a title="The 2009 ShmooBall gun  - Hack a Day" href="http://hackaday.com/2009/02/06/the-2009-shmooball-gun/">2009</a> versions on Hack a Day.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.robotskirts.com/2010/02/07/shmooball-turret/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bluetooth keyboard attacks</title>
		<link>http://www.robotskirts.com/2010/02/06/bluetooth-keyboard-attacks/</link>
		<comments>http://www.robotskirts.com/2010/02/06/bluetooth-keyboard-attacks/#comments</comments>
		<pubDate>Sat, 06 Feb 2010 23:21:24 +0000</pubDate>
		<dc:creator>eliot</dc:creator>
				<category><![CDATA[Hacks]]></category>

		<guid isPermaLink="false">http://www.robotskirts.com/?p=1796</guid>
		<description><![CDATA[Michael Ossmann gave a really interesting talk on bluetooth keyboard security at ShmooCon. He specifically covered the bluetooth HID profile from 2003 and the bluetooth 1.2 spec from the same time, which all current keyboards on the market implement. He covered many attacks on the system that take advantage of bluetooth not authenticating its devices. [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-1798" title="presspass" src="http://www.robotskirts.com/blog/images/wp//presspass1.png" alt="" width="500" height="230" />Michael Ossmann gave a really interesting talk on bluetooth keyboard security at ShmooCon. He specifically covered the bluetooth HID profile from 2003 and the bluetooth 1.2 spec from the same time, which all current keyboards on the market implement. He covered many attacks on the system that take advantage of bluetooth not authenticating its devices.</p>
<p><span id="more-1796"></span></p>
<p>Mike opened by quoting from the <a title="Crypto-Gram: February 15, 2003" href="http://www.schneier.com/crypto-gram-0302.html#8">February 2003 issue</a> of Bruce Schneier&#8217;s Crypto-Gram on the importance of authentication.</p>
<blockquote><p>Last year I had a conversation with an engineer involved with security for the Bluetooth wireless protocol. I told him that Bluetooth has only privacy and not per-packet authentication. He responded with the prototypical lame responses: 1) pseudorandom frequency hopping makes it &#8220;nearly impossible&#8221; for an attacker to get in, and 2) the range is only 8 feet, so the attacks are naturally limited.</p>
<p>I tried to argue the point, but eventually gave up. Then I said something like: &#8220;I can hardly wait for Bluetooth to become universal, because I really want a wireless keyboard and mouse with the &#8220;base station&#8221; built into my computer.&#8221; He said: &#8220;Yes, but you really probably don&#8217;t want to use Bluetooth for that, because then somebody could stuff keystrokes or mouse clicks into your system.&#8221; I didn&#8217;t know whether to laugh or cry. Talk about not getting it.</p></blockquote>
<p>The bluetooth HID profile is essentially USB HID implemented over bluetooth. The bluetooth dongle has two USB protocols it can use to communicate to the computer either &#8220;boot&#8221; protocol or &#8220;report&#8221; protocol. The report protocol is very flexible to suit whatever the device needs. The &#8220;boot&#8221; protocol on the other hand is fixed. The boot protocol is designed this way because it&#8217;s in the computer BIOS which allows the keyboard to be used at boot time without needing a full USB stack. Many dongles default to this boot protocol when plugged in and just enumerate as a mouse and keyboard instead of a full bluetooth host (which you can later switch to in software).</p>
<p>Mike developed the btbb plugin for WireShark which lets you look at bluetooth baseband packets captured over the air with the <a title="Ettus Research LLC | Home" href="http://www.ettus.com/">USRP</a> software radio. While working on it he noticed the keystrokes were being sent in the clear. He sent a few captures to Joshua Wright who used them to develop btaptap which takes a pcap file and spits out the keystrokes. The dongle they were captured from was in boot mode, but just being in boot mode doesn&#8217;t guarantee they&#8217;re sent in the clear. Some computers with bluetooth now ship with boot mode as the default.</p>
<p>The next thing Mike talked about was <a title="HID Attack" href="http://mulliner.org/bluetooth/hidattack.php">HID Attack</a> by Collin Mulliner. Collin developed xkbd-bthid as a virtual bluetooth keyboard to send keystrokes to bluetooth devices. It was designed to hunt down machines that were waiting for keyboards to connect. Most of these holes have been patched now. Mike demoed injecting mouse commands by using a dongle on the victim&#8217;s machine while the mouse was turned off. The interesting part of the demo was that he injected keystrokes using the mouse since it&#8217;s the same HID boot protocol. Support for encryption in mice isn&#8217;t required by the USB HID spec only for keyboards.</p>
<p>To do the spoof, you have to know the BD_ADDR of the device you&#8217;re spoofing. If you have physical access, you could just read it off of the device or OS. <a title="Kismet" href="http://www.kismetwireless.net/">Kismet</a> now ships with kismet-btscan for actively sending inquiries to recover the BD_ADDR of local devices. kismet-bluetooth is also being developed to passively monitor the baseband using the USRP.</p>
<p>When bluetooth devices are using encryption there&#8217;s a link key that you must crack. Much research has been done on this with BT Crack by Thierry Zoller and btpincrack by David Hulton. They work but require a lot of time and usually capturing the actual device pairing. Mike suggested in jest that all pairing should be done inside of a Faraday cage.</p>
<p>bthidproxy is yet another handy piece of software. Using it you can man in the middle bluetooth connections by using two dongles and spoofing the host and device addresses. Because of &#8216;virtual cabling&#8217;, a one to one connection is made between device and host. This means that almost all attacks must be performed when either the device or host are off allowing you to take their place. This isn&#8217;t too much of a problem since machines get powered down often and many mice have off switches to save battery.</p>
<p>Mike talked about <a title="Black Hat ® Technical Security Conference: USA 2009 // Archives" href="http://blackhat.com/html/bh-usa-09/bh-usa-09-archives.html#Chen">K Chen&#8217;s Apple Keyboard firmware attack</a>. The USB keyboard doesn&#8217;t check the firmware&#8217;s signature so it can be rewritten. Bluetooth HID is USB over bluetooth, so Mike decided to see if the same thing was possible. He was able to modify the firmware on his Apple bluetooth keyboard by sending it packets over the air. His keyboard is the older three battery version which required the link key to be used, but he said that the newer two battery version doesn&#8217;t have this protection.</p>
<p>It was a great presentation and Mike has the <a title="Bluetooth Keyboards: who owns your kestrokes? ShmooCon 2010" href="http://ossmann.com/shmoo-2010/">slides and additional resources</a> on his site. He even includes a <a href="http://ossmann.com/shmoo-2010/checklist.txt">checklist</a> for verifying how secure your bluetooth devices are. The link key puts most attacks out of reach of your average hacker, but as he pointed out it is often not implemented. For future work, he plans on developing baseband injection using the USRP.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.robotskirts.com/2010/02/06/bluetooth-keyboard-attacks/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Pico&#8217;s FPGA based DES cracking cluster</title>
		<link>http://www.robotskirts.com/2010/02/06/picos-fpga-based-des-cracking-cluster/</link>
		<comments>http://www.robotskirts.com/2010/02/06/picos-fpga-based-des-cracking-cluster/#comments</comments>
		<pubDate>Sat, 06 Feb 2010 08:30:18 +0000</pubDate>
		<dc:creator>eliot</dc:creator>
				<category><![CDATA[Hacks]]></category>

		<guid isPermaLink="false">http://www.robotskirts.com/?p=1792</guid>
		<description><![CDATA[As was bound to happen, I put the finishing touches on my GPU post and immediately ran into David Hulton (h1kari) at Pico Computing&#8216;s ShmooCon booth. As the organizer of ToorCon, he was the person that originally introduced me to the power of the FPGA. Pico recently hit a new high mark for decrypting 56-bit [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.robotskirts.com/blog/images/wp//SC4.jpg" alt="" title="SC4" width="438" height="376" class="aligncenter size-full wp-image-1794" /></p>
<p>As was bound to happen, I put the finishing touches on my <a href="http://www.robotskirts.com/2010/02/05/gpu-vs-cpu-supercomputing/" title="GPU vs. CPU supercomputing &laquo;  RobotSkirts">GPU post</a> and immediately ran into David Hulton (h1kari) at <a href="http://picocomputing.com/" title="Pico Computing">Pico Computing</a>&#8216;s ShmooCon booth. As the organizer of <a href="http://www.toorcon.org/" title="ToorCon: Information Security Conference">ToorCon</a>, he was the person that originally introduced me to the power of the FPGA.</p>
<p><span id="more-1792"></span></p>
<p>Pico recently hit a new <a href="http://picocomputing.com/pdf/PR_Pico_DES_BH_Jan_29_2010.pdf" title="">high mark for decrypting 56-bit DES</a> (PDF). DES encryption has been deprecated but can be found in old systems and uses many features found in modern encryption algorithms. They can now check all keys in just 4.65 days as opposed to 9.14 years it would take a graphics card.</p>
<p>The 4U machine was built with 7 of the company&#8217;s <a href="http://picocomputing.com/ex_series.html" title="Pico Computing - the FPGA Computing Experts">EX-300</a> x1 PCI Express cards. Each card has 16 Xilinx Spartan FPGAs for a total of 176 in the system. It&#8217;s quite a beast, but don&#8217;t expect to see too many since this <a href="http://picocomputing.com/sc_series.html" title="Pico Computing - the FPGA Computing Experts">SC-4 SuperCluster</a> is ~$80K.</p>
<p>Also on display was the new <a href="http://picocomputing.com/e_series.html" title="Pico Computing - the FPGA Computing Experts">E-101</a>. It&#8217;s a single Spartan-6 LX45 FPGA. It has a mini-USB connector to make it very benchtop friendly; previous boards in this class used CF, CardBus, or ExpressCard formats.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.robotskirts.com/2010/02/06/picos-fpga-based-des-cracking-cluster/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Airpwn TCP hijack, we&#8217;re serious this time</title>
		<link>http://www.robotskirts.com/2010/02/05/airpwn-tcp-hijack-were-serious-this-time/</link>
		<comments>http://www.robotskirts.com/2010/02/05/airpwn-tcp-hijack-were-serious-this-time/#comments</comments>
		<pubDate>Sat, 06 Feb 2010 03:30:58 +0000</pubDate>
		<dc:creator>eliot</dc:creator>
				<category><![CDATA[Hacks]]></category>

		<guid isPermaLink="false">http://www.robotskirts.com/?p=1789</guid>
		<description><![CDATA[For having to fill a last minute ShmooCon opening, dragorn delivered a very provoking talk. You may know him for his indispensable wifi tool, Kismet. He blew through 100 slides in 20 minutes and I&#8217;m sure I&#8217;ll miss the finer points but it really turned out to be something potentially incredible (and destructive). He laid [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-1790" title="airpwn" src="http://www.robotskirts.com/blog/images/wp//airpwn.png" alt="" width="500" height="180" /></p>
<p>For having to fill a last minute ShmooCon opening, <a href="http://802.11ninja.net/" title="lorcon">dragorn</a> delivered a very provoking talk. You may know him for his indispensable wifi tool, <a href="http://www.kismetwireless.net/" title="Kismet">Kismet</a>. He blew through 100 slides in 20 minutes and I&#8217;m sure I&#8217;ll miss the finer points but it really turned out to be something potentially incredible (and destructive). He laid the ground work by discussing how open public wifi hotspots are so heavily used. Many of us understand the risk but he set out to show even more unexplored territory.</p>
<p><span id="more-1789"></span></p>
<p>802.11 traffic is trivial to capture and as Toast demonstrated at Defcon, <a href="http://evilscheme.org/defcon/" title="Goatse at Defcon -- brought to you by airpwn">easily injectable with airpwn</a>. Many people saw this but the full implications weren&#8217;t really understood so dragorn decided to expand on the idea. The team built a new version of <a href="http://www.metasploit.com/modules/auxiliary/spoof/wifi/airpwn" title="Metasploit Penetration Testing Framework - Module Browser">Airpwn TCP hijack</a> for the Metasploit framework. It now supports full content replacement using regex and a very fast ruby-based packet assembler.</p>
<p>dragorn outlined the many ways you could use this. You could modify one of the many helper .js files that browsers download while loading pages. You could rewrite the DOM to your benefit, change all forms to go through your proxy, or change all https to plain http.</p>
<p>These attacks could be made persistent by telling the browser to cache the .js for an extremely long time (10 years even) as rsnake described in his VPN research. Then when the user returned to their home intranet the exploit would still be viable; it could even phone home to get new .js payloads. Want to make the attack really generic? Poison Urchin.js, the code that every site using Google Analytics makes you load.</p>
<p>What&#8217;s the answer? Securing your connection with a VPN perhaps. This doesn&#8217;t really help the average user though because it&#8217;s difficult to do. If your splash start page is http which hands off the login to https, the attacker could hijack you starting with that very first page before you&#8217;re in the VPN.</p>
<p>dragorn also built <a href="http://www.metasploit.com/modules/auxiliary/spoof/wifi/dnspwn" title="Metasploit Penetration Testing Framework - Module Browser">DNSpwn DNS hijack</a>. You can use it to poison someone&#8217;s DNS so that it persists even when they switch to a VPN.</p>
<p>This is one of those attacks that could be easily missed by expert users. At the end of his talk, dragorn lamented, &#8220;I&#8217;ve ruined wifi for myself.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.robotskirts.com/2010/02/05/airpwn-tcp-hijack-were-serious-this-time/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GPU vs. CPU supercomputing</title>
		<link>http://www.robotskirts.com/2010/02/05/gpu-vs-cpu-supercomputing/</link>
		<comments>http://www.robotskirts.com/2010/02/05/gpu-vs-cpu-supercomputing/#comments</comments>
		<pubDate>Fri, 05 Feb 2010 23:17:30 +0000</pubDate>
		<dc:creator>eliot</dc:creator>
				<category><![CDATA[Hacks]]></category>

		<guid isPermaLink="false">http://www.robotskirts.com/?p=1784</guid>
		<description><![CDATA[I&#8217;m at the ShmooCon hacker conference in D.C. this weekend and will be posting about some of the more interesting talks. The Friday round of talks are limited to 20 minutes and cover a wide variety of topics. Collin Brack opened with a subject I&#8217;m thoroughly interested in: GPU based cracking. In the past, I&#8217;ve [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-1785" title="tesla_c1060-1" src="http://www.robotskirts.com/blog/images/wp//tesla_c1060-1.png" alt="" width="500" height="314" /></p>
<p>I&#8217;m at the <a title="ShmooCon 2010 - Welcome" href="http://shmoocon.org/">ShmooCon</a> hacker conference in D.C. this weekend and will be posting about some of the more interesting talks. The Friday round of talks are limited to 20 minutes and cover a wide variety of topics. Collin Brack opened with a subject I&#8217;m thoroughly interested in: GPU based cracking.</p>
<p><span id="more-1784"></span></p>
<p>In the past, I&#8217;ve talked about using <a title="FPGA based coprocessors are coming «  RobotSkirts" href="http://www.robotskirts.com/2007/04/17/fpga-based-coprocessors-are-coming/">FPGAs for dedicated repetitive math</a>. Since then, GPU manufacturers have started developing frameworks so you can write code directly against the processor, not necessarily for graphics. Nvidia has been pushing their <a title="CUDA Zone -- The resource for CUDA developers" href="http://www.nvidia.com/object/cuda_home.html">CUDA</a> technology, while other manufacturers have been working on <a title="OpenCL" href="http://www.khronos.org/opencl/">OpenCL</a>.</p>
<p>Collin uses Nvidia devices in his day job and naturally leans towards CUDA. He has specifically worked with the <a title="NVIDIA Tesla C1060 Computing Processor - Many Core Supercomputing for Workstations" href="http://www.nvidia.com/object/product_tesla_c1060_us.html">Tesla C1060</a> and <a title="NVIDIA Tesla S1070 1U Computing System - Scalable Many Core Supercomputing for Data Centers" href="http://www.nvidia.com/object/product_tesla_s1070_us.html">Tesla S1070</a>. The second being a dedicated 1U device, it doesn&#8217;t have a video out.</p>
<p>The conclusion of the talk was a broad survey of what cracking tools have been ported to these frameworks, many of which work with live tool DVD <a title="BackTrack Linux" href="http://www.backtrack-linux.org/">BackTrack 4</a>—they have a <a title="CUDA Guide" href="http://www.backtrack-linux.org/tutorials/">CUDA guide</a>. Programs like aircrack-ng-cuda are available for wireless cracking; cRARk and RAR GPU for RAR password recovery; and IGHASHGPU, MD5 GPU Crack, and RainbowCrack are available too. The shining star of the group though is <a title="pyrit -    Project Hosting on Google Code" href="http://code.google.com/p/pyrit/">pyrit</a>, which is available for many different GPU platforms.</p>
<p>If you&#8217;ve got a unibody Mac, you&#8217;ve probably got the hardware to play with any of these tools. Even though we&#8217;re moving away from FPGA, I&#8217;m still happy to see developers taking advantage of the speed increases available from GPUs.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.robotskirts.com/2010/02/05/gpu-vs-cpu-supercomputing/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Nook filesystem found on microSD card</title>
		<link>http://www.robotskirts.com/2009/12/13/nook-filesystem-found-on-microsd-card/</link>
		<comments>http://www.robotskirts.com/2009/12/13/nook-filesystem-found-on-microsd-card/#comments</comments>
		<pubDate>Mon, 14 Dec 2009 05:03:00 +0000</pubDate>
		<dc:creator>eliot</dc:creator>
				<category><![CDATA[Hacks]]></category>

		<guid isPermaLink="false">http://www.robotskirts.com/?p=1690</guid>
		<description><![CDATA[Hackers working on the Barnes &#38; Noble Nook have gotten a huge gimmee. nookDevs member poutine took the back off of his and discovered that the device&#8217;s filesystem is stored on a 2GB microSD card instead of onboard flash. Mounting the card revealed three ext3 partitions. You can find a listing of the files here. [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-1693" title="nookinternals-1" src="http://www.robotskirts.com/blog/images/wp//nookinternals-1.png" alt="nookinternals-1" width="500" height="711" /></p>
<p>Hackers working on the Barnes &amp; Noble Nook have gotten a huge gimmee. <a href="http://nookdevs.com/">nookDevs</a> member poutine took the back off of his and discovered that the device&#8217;s filesystem is stored on a 2GB microSD card instead of onboard flash. Mounting the card revealed three ext3 partitions. You can find a <a href="http://robotskirts.com/media/text/nookfslist.txt">listing of the files here</a>. It&#8217;s mostly a stock Cupcake build with a few additions like ./system/app/instorewifi-release.apk. The debug interface, adb, is included so its a matter of adding it to the startup script to begin talking to the device over USB.</p>
<p>When the nook was announced, I was interested because it&#8217;s an Android device but worried that it would be too locked down to be fun. This is an amazing discovery and being able to modify the filesystem directly will surely make hack development much easier. The back is just screwed on so it isn&#8217;t that difficult to remove and since it&#8217;s under an external cover I can imagine people keyholing it to get easy access to the card. Veteran Android hackers like JesusFreke have already jumped in to help out. You can find them actively working in #nookdevs on Freenode.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.robotskirts.com/2009/12/13/nook-filesystem-found-on-microsd-card/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>AT&amp;T 3G MicroCell hacking?</title>
		<link>http://www.robotskirts.com/2009/12/02/att-3g-microcell-hacking/</link>
		<comments>http://www.robotskirts.com/2009/12/02/att-3g-microcell-hacking/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 23:14:29 +0000</pubDate>
		<dc:creator>eliot</dc:creator>
				<category><![CDATA[Hacks]]></category>

		<guid isPermaLink="false">http://www.robotskirts.com/?p=1683</guid>
		<description><![CDATA[US wireless carriers have started selling femtocells to their customers. A femtocell is a device that essentially acts as a mini cellphone tower. It connects to the user&#8217;s broadband connection and their cellphone connects wirelessly just like it would to a regular tower. The call is trunked over the broadband connection and the customer gets [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-1684" title="microcell" src="http://www.robotskirts.com/blog/images/wp//microcell.png" alt="microcell" width="500" height="420" /></p>
<p>US wireless carriers have started selling femtocells to their customers. A femtocell is a device that essentially acts as a mini cellphone tower. It connects to the user&#8217;s broadband connection and their cellphone connects wirelessly just like it would to a regular tower. The call is trunked over the broadband connection and the customer gets a much better signal than they normally would. If the caller leaves range of the femtocell, it will be handed off seamlessly to a normal tower.</p>
<p>I was reading about AT&amp;T&#8217;s MicroCell, which they&#8217;re testing in a couple markets, and <a title="AppleInsider | AT&amp;T 3G MicroCell to offer unlimited iPhone calling for $20 extra" href="http://www.appleinsider.com/articles/09/09/20/att_3g_microcell_to_offer_unlimited_iphone_calling_for_20_extra.html">saw this interesting note</a>:</p>
<p><span id="more-1683"></span></p>
<blockquote><p>Due to broadcasting regulations, users will also be prevented from using the 3G MicroCell in areas where AT&amp;T doesn&#8217;t officially do business. For example, it can&#8217;t be installed by users in Vermont or North Dakota or in other countries outside the US; this is enforced by GPS tracking in the device.</p></blockquote>
<p>I hadn&#8217;t considered this restriction, but GPS receivers are standard in every femtocell being sold. I became curious about hacking femtocells since GPS devices are pretty much standardized as far as how they communicate. They&#8217;re usually sending <a title="NMEA 0183 - Wikipedia, the free encyclopedia" href="http://en.wikipedia.org/wiki/NMEA_0183">NMEA</a> messages over a serial connection. You&#8217;d just need to spoof that data to make the femtocell believe it&#8217;s in a proper location even if you took it to Europe. At least one device <a title="GPS NMEA spoofing  - Hack a Day" href="http://hackaday.com/2005/09/30/gps-nmea-spoofing/">designed to spoof NMEA</a> already exists.</p>
<p>I began digging to see how the GPS is actually connected. I found the FCC ID MXF-3GFP980217 <a title="HowardForums: Your Mobile Phone Community &amp; Resource - View Single Post - AT&amp;T's 3G MicroCell does unlimited calling, but it ain't cheap" href="http://www.howardforums.com/showpost.php?p=13140139&amp;postcount=229">in a post on Howard Forums</a>. The <a href="https://fjallfoss.fcc.gov/oetcf/eas/reports/ViewExhibitReport.cfm?mode=Sum&amp;calledFromFrame=N&amp;RequestTimeout=500&amp;application_id=203812&amp;fcc_id='MXF-3GFP980217'">FCC application has several documents</a> that you can&#8217;t view because their confidential: block diagram, parts list, schematics. The internal photos are unprotected though, one of which appears above.</p>
<p>There doesn&#8217;t appear to be anything unusual. You can see the antenna and the related chip in the upper left corner. It&#8217;s from the <a title="GPS Module: REB-1315LPX series GPS Module   RoyalTek" href="http://www.royaltek.com/index.php?option=com_content&amp;view=article&amp;id=158&amp;Itemid=197">RoyalTek REB-1315LPX family</a> which isn&#8217;t unusual. You can see a four pin header in that area too which is probably a serial header with the NMEA data stream. It seems like it would be a matter of verifying the data and then replacing it with your own spoofer then you can take your cell tower wherever you please.</p>
<p>I don&#8217;t really like the idea of femtocells. They&#8217;re carrier specific, but worst of all there seems to be technology that&#8217;s even easier to work with, namely: UMA. <a title="Generic Access Network - Wikipedia, the free encyclopedia" href="http://en.wikipedia.org/wiki/Unlicensed_Mobile_Access">UMA</a> is a feature of some T-Mobile phones. It lets you make calls over wifi and will hand off to a cellphone tower if you walk out of range. Yes, it relies on the handset to have UMA specific hardware, but it doesn&#8217;t require anything other than a wifi connection, any connection, not a specific device.</p>
<p>If you&#8217;re interested in UMA, the BlackBerry 9700 has recently been released. It&#8217;s the first 3G T-Mobile device that has UMA.</p>
<p>The only other interesting thing I noticed on the MicroCell was a Xilinx Spartan-3A on the board. It&#8217;s not the main processor and is presumably being used as a either a DSP or crypto device.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.robotskirts.com/2009/12/02/att-3g-microcell-hacking/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Foursquare badge spoofing</title>
		<link>http://www.robotskirts.com/2009/09/21/foursquare-badge-spoofing/</link>
		<comments>http://www.robotskirts.com/2009/09/21/foursquare-badge-spoofing/#comments</comments>
		<pubDate>Mon, 21 Sep 2009 22:35:09 +0000</pubDate>
		<dc:creator>eliot</dc:creator>
				<category><![CDATA[Hacks]]></category>

		<guid isPermaLink="false">http://www.robotskirts.com/?p=1619</guid>
		<description><![CDATA[When an application sends an update to Twitter it can specify the &#8216;source&#8217;. The screenshot above shows an update where I used &#8216;foursquare&#8217; as the source even though it wasn&#8217;t sent by Foursquare. No, I don&#8217;t think this is a security issue; it can be funny though. Early this afternoon @BreakingNews posted &#8220;BULLETIN &#8212; OUSTED [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-1620" title="foursquaredictator" src="http://www.robotskirts.com/blog/images/wp//foursquaredictator.png" alt="foursquaredictator" width="500" height="100" /></p>
<p>When an application sends an update to Twitter it can specify the &#8216;source&#8217;. The screenshot above shows an update where I used &#8216;foursquare&#8217; as the source even though it wasn&#8217;t sent by <a href="http://foursquare.com/">Foursquare</a>. No, I don&#8217;t think this is a security issue; it can be funny though.<span id="more-1619"></span></p>
<p>Early this afternoon @BreakingNews posted &#8220;<a href="http://twitter.com/BreakingNews/statuses/4153585497"><span><span>BULLETIN &#8212; </span></span></a><span><span><a href="http://twitter.com/BreakingNews/statuses/4153585497">OUSTED HONDURAN PRESIDENT ZELAYA RETURNS TO HONDURAS.</a>&#8221; I found this humorous because when you become a mayor on Foursquare it announces to Twitter using the same style: It names a person, a location, a title, and uses the word &#8216;ousted&#8217;. Here&#8217;s an <a href="http://twitter.com/sweetums/status/3345213790">example of a mayor update</a>. I constructed a fake update saying that <a href="http://twitter.com/sweetums/status/4153717648">I had ousted Zelaya as president of Honduras</a>. </span></span>Chris Nelson pointed out to me that I could specify the source as well, so I went for a slightly more involved joke.</p>
<p>Foursquare also announces to Twitter when you unlock a badge. Here&#8217;s is an <a href="http://twitter.com/sweetums/status/3080037394">example of me unlocking a badge</a>. Clicking the bit.ly link takes you to a Foursquare page that <a href="http://foursquare.com/user/sweetums/badges/46788">describes the badge</a>. I decided to make my own &#8216;Dictator&#8217; badge. While New York has a number of Foursquare badges, Los Angeles has a limited number, so I wanted to surprise people with a new badge. I recreated the URL structure on my own domain (almost) and created a new badge image and text. I then updated Twitter using the same language as Foursquare and using &#8216;foursquare&#8217; as the source. Here is <a href="http://twitter.com/sweetums/status/4155849462">the tweet</a> and my <a href="http://robotskirts.com/user/sweetums/badges/57544.xhtml">fake badge</a> (the design is <a href="http://www.flickr.com/photos/ollym/2919789128/">from here</a>).</p>
<p>Now to dream up useful ways to abuse this.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.robotskirts.com/2009/09/21/foursquare-badge-spoofing/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
