About

Archives

01 Jul - 31 Jul 2006
01 Aug - 31 Aug 2006
01 Sep - 30 Sep 2006
01 Oct - 31 Oct 2006
01 Nov - 30 Nov 2006
01 Dec - 31 Dec 2006
01 Jan - 31 Jan 2007
01 Feb - 28 Feb 2007
01 Mar - 31 Mar 2007
01 Apr - 30 Apr 2007
01 May - 31 May 2007
01 Jun - 30 Jun 2007
01 Jul - 31 Jul 2007
01 Aug - 31 Aug 2007
01 Oct - 31 Oct 2007
01 Nov - 30 Nov 2007
01 Dec - 31 Dec 2007
01 Jan - 31 Jan 2008
01 Feb - 28 Feb 2008
01 Mar - 31 Mar 2008
01 Aug - 31 Aug 2009
01 Sep - 30 Sep 2009
01 Jan - 31 Jan 2010
01 May - 31 May 2010
01 Jun - 30 Jun 2010
01 Aug - 31 Aug 2010
01 Sep - 30 Sep 2010

Links

Search!

Last Comments

Alvaro Oliver (StackBook Part 4 …): Hey! nice post. I just bo…
Tiago Gomes (Let's start again…): ok, now feel happy, you a…
Tiago Gomes (Let's start again…): ok, now feel happy, you a…
ir0nhide (StackBook Part 4.…): Very cool, nice work
Toby (Gigabyte, LCDs, a…): Good stuff, although now …
luke (StackBook part 3 …): what are you planing to u…
Toby (A quick rant...): Bastards
Hugh (StackBook Part 2 …): Nicely done, but you now …
gm (StackBook Part 2 …): Hmm, I plan to go a littl…
luke (StackBook Part 2 …): i cant help but wonder if…

Stuff

Powered by Pivot - 1.40.4: 'Dreadwind' 
XML: RSS Feed 
XML: Atom Feed 

« KisMac feature of the… | Home | File down the sharp c… »

getAPLocation.py

22 07 06 - 18:48 (note: I accidentally closed the wrong tab while posting. I'll keep it's replacement short.)

New toy for you all.
getAPLocation.py

Python script to get the location of an AP off WiGLE.

Howto:

1. Create an account on wigle.net.
2. Login to WiGLE.
3. Drag this link to your bookmarks bar: Show Cookie. This is a short piece of javascript code that displays the document's cookie in an alert box.
4. Copy the code off the alert box. It should look something like this:
auth=themacuser%1F956613561%1F1155146170%1FepchUgMjhQt76E7fg%2FFCFh
5. Find the line in the script that goes:
cookie = "" # find it from your web browser. you must put it here.
and paste your cookie inbetween the quotes like so:
cookie = "auth=themacuser%1F956613561%1F1155146170%1FepchUgMjhQt76E7fg%2FFCFh" # find it from your web browser. you must put it here.
6. Run getAPLocation.py like so:
./getAPLocation.py 00:12:34:56:78:90.
Or if env doesn't know where Python is:
python getAPLocation.py 00:12:34:56:78:90

Todo:
Multiple APs in batch mode
KML output
Ability to specify username/password instead of cookie.
Ability to detect that cookie isn't good (that you don't get the search page).
Modularize it (make it a function).

Closing Note:
Whatever would I do without Wireshark. So useful.

Another note:
Maybe I should use the WiGLE API - it would be more efficient. Except for all the warnings that it's going to break...
It would be very nice if they had an API they could keep constant.

Yet another note...
If you are logged into the forums, there's extra PHPBB data in the cookie. You want just the auth= part. Make sure there's no trailing ;.

Enjoy.
No comments

Trackback link: http://gm.stackunderflow.com/blog/pivot/tb.php?tb_id=21

  
Remember personal info?

Emoticons / Textile

To prevent automated comment spam, the answer to this rather simple question is required...

 

  (Register your username / Log in)

Notify:
Hide email:

Small print: All html tags except <b> and <i> will be removed from your comment. You can make links by just typing the url or mail-address.

 

Linkdump