Hack for free Starbucks wi-fi on your laptop (if you have an iPhone)
If you have an iphone, you get complimentary access to any AT&T wi-fi hotspot. These hotspots are in several chains, including Starbucks.
The catch is, you have to browse through your iphone. I personally find this silly. If I have an iphone, and am paying for service, why does AT&T care whether I use my laptop or my iphone?
So I decided to figure out a way to use my laptop. The first idea was to simply fake my browser’s user agent to look like mobile safari. I really thought this would work, but no luck.
It turns out it’s even easier than I thought. You need to change your laptop’s MAC address to the same as your iphone and that’s it. Here’s how to do it (These steps are for OS X (and possibly linux). If you’re on Windows, it should be the same, but you need to find out how to change your MAC address online).
-
Go to Starbucks or an AT&T wi-fi hotspot
Open up mobile safari on your iphone and try to go to any webpage. You should be redirected to a page that asks for your phone number.
Don’t fill that out yet. You need to get your MAC address on your iphone first. AT&T is nice enough to put it in the URL of the page you’re on. Scroll through the URL until you see something like MacAddr=00%3a2A%3a12%3aA5%3aE2%3a12 (Make sure you grab this one, not NduMacAddr)
Write down that address somewhere, and change the %3a’s to colons. So it should look like: 00:2A:12:A5:E2:12 (6 hex couples)
-
Go through the AT&T wi-fi activation.
Now put in your phone number. It’ll then send you a free text message. Click the link in the text message and you should be able to connect to the attwifi from your iphone.
-
Boot up the lappy
First, turn off your Airport.
Now open up Terminal and type:
ifconfig
There should be a group of 6 or so lines that are indented from en0:
If you see this, but it says en1, that’s okay. Just change en0 in the next step to en1.
Copy down the MAC address of your laptop (It’s on the line that starts with ether).
Now type:
sudo ifconfig en0 lladdr 00:2A:12:A5:E2:12
Make sure to change the MAC address to the MAC address of your iphone. You’ll need to authenticate and then verify that your MAC address has changed by typing ifconfig again.
-
Turn on your Airport
Turn your airport back on and connect to attwifi. If you don’t see it listed, go to “Join Other Network” and type in attwifi.
That’s it! Try to go to a website now on your laptop.
And hey, if it worked — I accept tips :)
Some notes and disclaimers:
Do these steps at your own risk. AT&T most likely doesn’t endorse this and they may get angry. I’m not sure what their reaction will be (but I’ll probably find out soon).
You can reset your laptop MAC address by either restarting your computer or doing the step above with your laptop’s MAC address. There’s no harm, though, in keeping it set to your iphone’s address.







