![]() |
|
|||||||
| Register | Search | Today's Posts | Mark Forums Read |
![]() |
|
|
LinkBack | Thread Tools | Display Modes |
|
|
#1 (permalink) |
|
Humourless EuroMod.
Join Date: Mar 2004
Location: City of Mermaids, Denmark
Posts: 6,813
|
Gents and ladies,
Thought this might be interesting, considering all the post recently regarding making maps via mappoint etc. If one doesn't have Mappoint or similar, there is a way of doing it online, which is quite easy.. www.gpsvisualizer.com is a free service, where one can upload either a CSV file or use the simple waypoint formular, and it will make a map based on the coordinates. This map is a SVG (Scalable Vector Graphics) overlay on a GIF file, and it works down to street level. Best of all for us europeans, it can even make maps covering our local areas. But you need to do some stuff first, in order to clean up the data from netstumbler, so it can be mapped correctly. A) Export a summary from Netstumbler (File - Export - Summary) B) Open the exported summary file in your favorite text-editor ( Edlin fans can rejoice, as it still works) It will look something like this : Code:
# $Creator: Network Stumbler Version 0.4.0 # $Format: wi-scan summary with extensions # Latitude Longitude ( SSID ) Type ( BSSID ) Time (GMT) [ SNR Sig Noise ] # ( Name ) Flags Channelbits BcnIntvl DataRate LastChannel # $DateGMT: 2004-04-29 N 55.6345667 E 12.6406600 ( rootsdkwlan ) BSS ( 00:03:2f:20:7b:37 ) 10:13:13 (GMT) [ 42 191 149 ] # ( ) 0011 00002000 100 540 13 N 55.6345650 E 12.6405667 ( linksys ) BSS ( 00:0c:41:8c:25:f4 ) 10:21:52 (GMT) [ 20 69 49 ] # ( ) 0005 00000800 100 110 11 N 55.6330900 E 12.6377433 ( Wireless ) BSS ( 00:a0:c5:5d:2f:46 ) 10:25:42 (GMT) [ 47 96 49 ] # ( ) 0001 00000040 100 110 6 N 55.6314233 E 12.6421383 ( Michael & Mette ) BSS ( 00:0d:88:20:cc:ba ) 10:31:36 (GMT) [ 28 77 49 ] # ( ) 0011 00000040 100 110 6 C) First delete the four top lines, then search-and-replace the spaces with a comma, between the fields. Our file would then look like this : Code:
N 55.6345667,E 12.6406600,( rootsdkwlan ),BSS,( 00:03:2f:20:7b:37 ),10:13:13 (GMT),[ 42 191 149 ],# ( ),0011,00002000,100,540,13 N 55.6345650,E 12.6405667,( linksys ),BSS,( 00:0c:41:8c:25:f4 ),10:21:52 (GMT),[ 20 69 49 ],# ( ),0005,00000800,100,110,11 N 55.6330900,E 12.6377433,( Wireless ),BSS,( 00:a0:c5:5d:2f:46 ),10:25:42 (GMT),[ 47 96 49 ],# ( ),0001,00000040,100,110,6 N 55.6314233,E 12.6421383,( Michael & Mette ),BSS,( 00:0d:88:20:cc:ba ),10:31:36 (GMT),[ 28 77 49 ],# ( ),0011,00000040,100,110,6 Code:
N 55.6345667,E 12.6406600,( rootsdkwlan ),( 00:03:2f:20:7b:37 ),10:13:13 (GMT),[ 42 191 149 ],# ( ),0011,00002000,100,540,13 N 55.6345650,E 12.6405667,( linksys ),( 00:0c:41:8c:25:f4 ),10:21:52 (GMT),[ 20 69 49 ],# ( ),0005,00000800,100,110,11 N 55.6330900,E 12.6377433,( Wireless ),( 00:a0:c5:5d:2f:46 ),10:25:42 (GMT),[ 47 96 49 ],# ( ),0001,00000040,100,110,6 N 55.6314233,E 12.6421383,( Michael & Mette ),( 00:0d:88:20:cc:ba ),10:31:36 (GMT),[ 28 77 49 ],# ( ),0011,00000040,100,110,6 Now our file looks like this: Code:
55.6345667,12.6406600,( rootsdkwlan ),( 00:03:2f:20:7b:37 ),10:13:13 (GMT),[ 42 191 149 ],# ( ),0011,00002000,100,540,13 55.6345650,12.6405667,( linksys ),( 00:0c:41:8c:25:f4 ),10:21:52 (GMT),[ 20 69 49 ],# ( ),0005,00000800,100,110,11 55.6330900,12.6377433,( Wireless ),( 00:a0:c5:5d:2f:46 ),10:25:42 (GMT),[ 47 96 49 ],# ( ),0001,00000040,100,110,6 55.6314233,12.6421383,( Michael & Mette ),( 00:0d:88:20:cc:ba ),10:31:36 (GMT),[ 28 77 49 ],# ( ),0011,00000040,100,110,6 Code:
55.6345667,12.6406600,( rootsdkwlan ),( 00:03:2f:20:7b:37 ),10:13:13 (GMT),[ 42 191 149 ],# ( ),0011,00002000,100,540,13 55.6345650,12.6405667,( linksys ),( 00:0c:41:8c:25:f4 ),10:21:52 (GMT),[ 20 69 49 ],# ( ),0005,00000800,100,110,11 55.6330900,12.6377433,( Wireless ),( 00:a0:c5:5d:2f:46 ),10:25:42 (GMT),[ 47 96 49 ],# ( ),0001,00000040,100,110,6 55.6314233,12.6421383,( Michael & Mette ),( 00:0d:88:20:cc:ba ),10:31:36 (GMT),[ 28 77 49 ],# ( ),0011,00000040,100,110,6 55.6309600,12.6419483,( linksys ),( 00:0c:41:89:90:8a ),10:31:38 (GMT),[ 39 88 49 ],# ( ),0015,00000800,100,110,11 55.6329167,12.6424517,( default ),( 00:04:e2:60:72:b2 ),10:46:36 (GMT),[ 47 96 49 ],# ( ),0001,00000002,100,110,1 55.6326433,12.6434300,( default ),( 00:0d:88:36:0e:6b ),10:47:05 (GMT),[ 39 88 49 ],# ( ),0001,00000040,100,110,6 55.6320250,12.6447817,( Britter ),( 00:03:2f:1c:a7:59 ),10:48:29 (GMT),[ 55 104 49 ],# ( ),0015,00000040,100,110,6 55.6326750,12.6444117,( cph ),( 00:02:8a:97:c8:4f ),10:49:00 (GMT),[ 22 71 49 ],# ( ),0001,00000002,100,110,1 55.6330333,12.6441800,( cph ),( 00:02:8a:42:23:fa ),10:50:28 (GMT),[ 23 72 49 ],# ( ),0001,00000040,100,110,6 55.6346950,12.6446400,( NETGEAR ),( 00:09:5b:97:9f:ae ),10:55:26 (GMT),[ 31 80 49 ],# ( ),0421,00000800,100,540,11 55.6330167,12.6458250,( default ),( 00:0d:88:94:e7:6b ),11:02:17 (GMT),[ 36 85 49 ],# ( ),0461,00000040,100,540,6 55.6348183,12.6460217,( linksys ),( 00:06:25:98:50:a8 ),11:06:24 (GMT),[ 28 77 49 ],# ( ),0001,00000040,100,110,6 55.6348117,12.6457033,( Wireless ),( 00:a0:c5:5c:af:12 ),11:06:56 (GMT),[ 36 85 49 ],# ( ),0011,00000040,100,110,6 55.6346250,12.6442000,( RATHJ),( 00:03:2f:1c:8c:29 ),11:08:31 (GMT),[ 18 67 49 ],# ( ),0005,00000010,100,110,4 55.6347883,12.6433333,( linksys ),( 00:06:25:98:67:20 ),11:09:32 (GMT),[ 38 87 49 ],# ( ),0001,00000040,100,110,6 55.6364533,12.6426783,( steve ),( 00:a0:c5:46:7e:18 ),11:13:17 (GMT),[ 26 75 49 ],# ( ),0001,00000002,100,110,1 55.6366700,12.6434483,( Kastrupkrogen ),( 00:0c:41:18:65:0a ),11:13:27 (GMT),[ 31 80 49 ],# ( ),0011,00000040,100,110,6 55.6364717,12.6435667,( TDC ),( 00:a0:f8:51:63:a5 ),11:13:29 (GMT),[ 17 66 49 ],# ( ),0001,00000800,100,110,11 55.6366433,12.6435083,( Untitled ),( 00:e0:98:4c:3c:b2 ),11:13:45 (GMT),[ 34 83 49 ],# ( ),0431,00000400,100,540,10 55.6366433,12.6435083,( default ),( 00:03:2f:1f:48:f7 ),11:13:47 (GMT),[ 33 82 49 ],# ( ),0401,00000040,100,540,6 55.6366400,12.6422567,( birch ),( 00:80:c8:07:8d:f4 ),11:15:01 (GMT),[ 26 75 49 ],# ( ),0051,00000200,100,220,9 55.6369550,12.6424833,( TDC ),( 00:a0:f8:52:5e:ef ),11:17:14 (GMT),[ 20 69 49 ],# ( ),0001,00000800,100,110,11 55.6367883,12.6423517,( TDC ),( 00:a0:f8:51:63:dc ),11:18:34 (GMT),[ 20 69 49 ],# ( ),0001,00000040,100,110,6 55.6367883,12.6423517,( TDC ),( 00:a0:f8:51:64:fd ),11:18:37 (GMT),[ 20 69 49 ],# ( ),0001,00000040,100,110,6 55.6370300,12.6420750,( TDC ),( 00:a0:f8:51:64:e5 ),11:19:13 (GMT),[ 18 67 49 ],# ( ),0001,00000040,100,110,6 55.6370300,12.6420750,( TDC ),( 00:a0:f8:51:63:ae ),11:19:13 (GMT),[ 18 67 49 ],# ( ),0001,00000040,100,110,6 55.6373883,12.6416533,( TDC ),( 00:a0:f8:51:63:d5 ),11:19:48 (GMT),[ 20 69 49 ],# ( ),0001,00000800,100,110,11 55.6373883,12.6416533,( TDC ),( 00:a0:f8:51:63:f0 ),11:19:48 (GMT),[ 31 80 49 ],# ( ),0001,00000002,100,110,1 55.6384050,12.6403100,( COMPAQ ),( 00:50:8b:99:1d:c9 ),11:22:24 (GMT),[ 30 79 49 ],# ( ),0005,00000008,80,110,3 55.6377767,12.6351983,( default ),( 00:03:2f:20:01:53 ),11:29:19 (GMT),[ 25 74 49 ],# ( ),0005,00000040,100,110,6 55.6382783,12.6341733,( linksys ),( 00:06:25:bf:d2:d1 ),11:30:05 (GMT),[ 22 71 49 ],# ( ),0001,00000800,100,110,11 55.6376750,12.6355833,( Wireless ),( 00:a0:c5:5d:49:50 ),11:32:18 (GMT),[ 26 75 49 ],# ( ),0001,00000002,100,110,1 55.6367300,12.6363833,( Wireless ),( 00:a0:c5:61:09:92 ),11:34:19 (GMT),[ 36 85 49 ],# ( ),0401,00000040,100,540,6 In the entry field for the waypoint data, change the first line to read: latitude,longitude,name,description then copy-paste the data from above underneath that line. On the right side, change the max dimension to whatever size in pixels you like.. The higher the number, the more streetdetail you get. Change the Background map selection to the Europe & US political map (street-level) entry. If you want station ID and MAC address on the map, then select to show Waypoint names and Waypoint Descriptions. Change the Waypoint Radius to 2 pixels. Select "Open in a new window" under the waypoint field, and then click on the Draw the Map button. In a moment you will see the map in a new browser window. If you don't have the SVG plugin loaded, then it will install first.. (if it don't, then just use the link at the top of that page to install it.) To save the map as a gif or jpg, maximise the browser window, press F11, and then just do a shift-printscreen (if you use Windows) to copy the current window to to the clipboard. Then paste it into your favourite graphicsprogram (or use Windows Paint), crop the picture so it only contains the map, and save in your pictureformat of choice, be it JPG, PNG, Gif or whatever. Easy mapping, free as in gratis (but do support gpsvisualizer if you can.. Nice service, and deserves support). Just my 0.02€'s worth... Dutch |
|
|
|
|
|
#2 (permalink) |
|
Registered Member
Join Date: Feb 2004
Posts: 206
|
Very Interesting, not bad for an online mapping client . . . good show!
__________________
My Wardriving Website |
|
|
|
|
|
#3 (permalink) | |
|
Asshole Emeritus
Join Date: May 2003
Location: S.E. VA.
Posts: 5,887
|
Quote:
|
|
|
|
|
|
|
#4 (permalink) | |
|
Humourless EuroMod.
Join Date: Mar 2004
Location: City of Mermaids, Denmark
Posts: 6,813
|
Quote:
Found the site yesterday (google is your friend... ) and decided to test it out today after my stroll, so there might be other ways of doing it. Going to try to massage the data into shape for a csv upload on the main page, in order to test that later, and then write a VBscript macro to do it all in one go.Should be fun to cut the steps down to A) export summary from Netstumbler. B) open summary in Word and running Macro C) see map in browser. Just my 0.02€'s worth... Dutch |
|
|
|
|
|
|
#5 (permalink) | |
|
Registered Member
Join Date: Apr 2004
Posts: 38
|
Quote:
If there's enough interest, I can certainly look into adding support for reading NetStumbler log files directly (using the file upload form, not the text-entry waypoints form). If you want to make that happen, send me a few sample files, both from the U.S. and from Europe; contact address is at the bottom of GPS Visualizer. I also have a couple of questions: 1) Would you prefer to have your log files plotted as waypoints or as tracks? (Or both??) I would guess waypoints. 2) If they're waypoints, what should the "name" and "description" fields be? I would think the SSID for the name, but for the description, would it make more sense to use the MAC address, the SNR, or what? Keep in mind that the name and desc fields could also combine info from multiple NetStumbler fields, e.g., name = "linksys (42)", desc = "10:13:13 (GMT) / 00:03:2f:20:7b:37." But I'd need to make a decision and stick with it. 3) Is there a standard filename extension for NetStumbler log files, like ".nsl" or something? Usually, GPS Visualizer recognizes files by suffix. |
|
|
|
|
|
|
#6 (permalink) |
|
Registered Member
Join Date: Apr 2004
Posts: 38
|
More mapping tricks
By the way, if you manage to massage your data into a comma-separated file like Dutch did, try this: put the SNR in its own column with no brackets; label that field "N"; save it as a file whose name ends in ".csv"; and try this form: http://www.gpsvisualizer.com/map?form=data
The gimmick here is that the "N" field determines the SIZE of the waypoints; points with a stronger signal will appear larger than weak signals. It's not well documented yet, though; suffice to say the calculation is done differently if the minimum waypoint size is set to zero than if it's set to a number greater than zero. |
|
|
|
|
|
#7 (permalink) |
|
Asshole Emeritus
Join Date: May 2003
Location: S.E. VA.
Posts: 5,887
|
I suspect that a majority of Netstumbler users would prefer to have the plots as waypoints, I imagine there will be plenty of opinion as far as the 'name' and 'description' fields are concerned. The file extension is .ns1
|
|
|
|
|
|
#8 (permalink) | |
|
Did you do the math?
Join Date: Apr 2002
Location: Villa Straylight
Posts: 10,008
|
Quote:
__________________
Thorn Sex and Violence. You can't enjoy one, if you don't survive the other. (And that works both ways...) |
|
|
|
|
|
|
#9 (permalink) | |
|
Registered Member
Join Date: Apr 2004
Posts: 38
|
Quote:
|
|
|
|
|
|
|
#10 (permalink) | |
|
Humourless EuroMod.
Join Date: Mar 2004
Location: City of Mermaids, Denmark
Posts: 6,813
|
Quote:
If one exports in non summary text format, there will be a line for each logging of the accesspoint, where the lat/long can fluctuate due to movement (and GPS precision), as well as fluctuation in the SNR logged, due to distance to the accesspoint. The same is true for the WiScan format export. So these two formats are quite large, compared to the summary format. Their size depends on how much data is logged. As a comparision, the native .ns1 file from my "war-stroll" is 116 Kb, the summary is 4,34 Kb, the full text export is 177 Kb, and the WiScan export is 131 Kb. I can send you samples of all three, as well as the binary native .ns1 format. You need to contact Marius, and get the native .ns1 format definition, if you want to support that. My guess is that he wouldn't mind giving it to you, if you want to support NS natively. As for the suffix to the file, it's up to one self to decide when exporting.. But yes, I use just .txt Just my 0.02€'s worth... Dutch |
|
|
|
|
|
|
#12 (permalink) | |
|
Humourless EuroMod.
Join Date: Mar 2004
Location: City of Mermaids, Denmark
Posts: 6,813
|
Quote:
Just my 0.02€'s worth... Dutch |
|
|
|
|
|
|
#13 (permalink) | |
|
Did you do the math?
Join Date: Apr 2002
Location: Villa Straylight
Posts: 10,008
|
Quote:
In the meantime, attached is a PERL file (GPS_vz.pl.txt) to convert a NS Summary file to the CSV for use with GPS Visualizer. (Basically, it does all of the conversion steps Dutch outlined above for you.) Make sure you rename it to GPS_vz.pl to run.) To use: 1) Export a Summary file, naming it "FULLSUM.TXT" 2) Run the PERL script 3) The script will produce a GPS_vz.CSV file, containing the Lat, Long, SSID and MAC. 4) Upload the GPS_vz.csv file to GPS Visualizer. 5) Open favorite beverage and toast Thorn for removing drudgework. ![]()
__________________
Thorn Sex and Violence. You can't enjoy one, if you don't survive the other. (And that works both ways...) |
|
|
|
|
|
|
#15 (permalink) | |
|
Humourless EuroMod.
Join Date: Mar 2004
Location: City of Mermaids, Denmark
Posts: 6,813
|
Quote:
I use wigle.net also, and have uploaded around 300+ newly discovered nets in copenhagen and surroundings the last couple of days. Wigle is great to get an overview of the nets in your area, but the webmap sucks when one wants to show people the problem of non secure accesspoints in their local area. Coastal lines are off, no recognizable landmarks, etc etc.. People can relate to streetnames, they don't relate to areaoutlines.... With Adam's gpsvisualizer site, I can make a good hi-resolution map, with streetnames and show people where the problem exist in their area.. Chances are that they might know somebody on xxyy-street who have PC's and might use WLAN equipment. The chance that they might think "Hey.. it could be Bob on xxyy-street who runs unsecure" from the wigle.net webmap is almost non existant... Remember, we are trying to get people to realize that setting a wlan up out-of-the-box is NOT a good idea. By using Adam's free service, to make a map of the areas I check out, and provide it to the local community via the weekly newspapers, hanging a copy on the bulletinboard at the library, etc etc, I kind of feel I continue in the spirit of why Marius made Netstumbler free : To help in raising the awareness about (the lack of ) wlan security. So thanks to Marius for making netstumbler, a great tool in its own right, and thanks to Adam for providing the gpsvisualizer service, another great tool in its own right. The two of them together provides a fantastic GIS tool for wardriver-persons who want to give a little back to their local community, and don't have the dough to invest in the commercial tools, such as Aeropeek, and Mappoint. Just my 0.02€'s worth... Dutch P.S. Thorn, if you get to Copenhagen sometime, holler and I'll buy ya some good danish beer for the perl script.. You see, I would like to toast ya, but I hate to drink alone ![]() Last edited by Dutch : 04-29-2004 at 08:13 PM. |
|
|
|
|