CRAWDAD metadata: tools/collect/802.11/Wifi-Scanner (v. 2009-04-15)

Wi-Fi network scanner/wardriving tool used in the authors' MobiSys 2009 paper [pang-wifi-reports]. The main difference between Wifi-Scanner and other war driving tools is that it has a more complete Wi-Fi Network Manager that supports logging into WEP/WPA networks, remembering passwords for these networks, supports login through AP portal/splash pages, and performs a battery of measurement tests after you login.
[xml metadata]

Note: This metadata was prepared by the CRAWDAD team and verified by the data set (or tool) authors. We have made every effort to ensure its accuracy, but urge all users to consider the metadata and data carefully and be sure that their use in research is consistent with the nature and limitations of the data. We welcome any corrections. This metadata was prepared based on the following reference(s):


CRAWDAD metadata structure[what is CRAWDAD metadata]


[Tool] tools/collect/802.11/Wifi-Scanner (v. 2009-04-15)

top

version v. 2009-04-15
changes
the initial version.
bibtex
@MISC{tools-collect-802.11-Wifi-Scanner-2009-04-15,
  author = {Jeffrey Pang and Ben Greenstein and Michael Kaminsky},
  title = {{CRAWDAD} tool tools/collect/802.11/Wifi-Scanner (v. 2009-04-15)}, 
  howpublished = {Downloaded from http://crawdad.cs.dartmouth.edu/tools/collect/802.11/Wifi-Scanner},
  month = apr,  
  year = 2009
}
					
related data/toolscmu/hotspot/sql_tables/ap (v. 2009-04-15)
cmu/hotspot/sql_tables/ap_persistent (v. 2009-04-15)
cmu/hotspot/sql_tables/arp_devices (v. 2009-04-15)
cmu/hotspot/sql_tables/bad_measurements (v. 2009-04-15)
cmu/hotspot/sql_tables/loc_persistent (v. 2009-04-15)
cmu/hotspot/sql_tables/local_scans (v. 2009-04-15)
cmu/hotspot/sql_tables/tcp_ports (v. 2009-04-15)
cmu/hotspot/sql_tables/trial (v. 2009-04-15)
cmu/hotspot/sql_tables/udp_ports (v. 2009-04-15)
metadata last modified2009-07-08
summary
Wi-Fi network scanner/wardriving tool used in the authors' MobiSys 2009 paper 
[pang-wifi-reports]. The main difference between Wifi-Scanner and other war 
driving tools is that it has a more complete Wi-Fi Network Manager that supports 
logging into WEP/WPA networks, remembering passwords for these networks, supports 
login through AP portal/splash pages, and performs a battery of measurement tests 
after you login.
release date2009-04-15
web site http://www.cs.cmu.edu/~jeffpang/research.shtml#software
wiki go to the wiki page for this tool
keyword802.11, Wi-Fi hotspot, location, wardriving
authorsJeffrey Pang
Ben Greenstein
Michael Kaminsky
license
See the indicated files for licensing terms for each of the following
packages:

gpsd:       gpsd-2.37/COPYING
kismet:     kismet-2007-10-R1/GPL
madwifi:    madwifi-0.9.4/COPYRIGHT
mdns:       mdns-scan-0.5/LICENSE
mitm-proxy: mitm-proxy-1.0/LICENSE
nuttcp:     nuttcp/nuttcp-5.5.5.c
stund:      stund/client.cxx
wicrawl:    wicrawl-0.4a/doc/LICENSE

All other components are licensed under the following terms:

(c) 2008-2009 Benjamin Greenstein, Damon McCoy, Jeffrey Pang

Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the "Software"),
to deal in the Software without restriction, including without limitation
the rights to use, copy, modify, merge, publish, distribute, sublicense,
and/or sell copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

The names and trademarks of copyright holders may not be used in
advertising or publicity pertaining to the software without specific
prior permission. Title to copyright in this software and any associated
documentation will at all times remain with the copyright holders.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.
build
INSTALLATION

   The easiest way to install Wifi-Scanner is to (as root) run the following:

   (1) Create the directory root/tw
   (2) Move mark-and-sweep (part of this package) to $HOME/tw/mark-and-sweep
   (3) Move mywifi (part of this package) to $HOME/tw/mywifi
   (4) Run the prepare.pl script in the mark-and-sweep directory. If you have
       a bluetooth GPS, edit the line at the top of the script to match your
       GPS's MAC address. Otherwise, comment out the config_gps() line.
       
   In order to perform some of the measurement tests, you need to run a few
   daemons on a Internet-accessable server that you control.

   (1) Enter mark-and-sweep/port_checker and run 'make'.
   (2) Enter mark-and-sweep/udp_test and run 'make'.
   (2) Enter mark-and-sweep/nuttcp and run 'make'.
   (3) Copy mark-and-sweep/port_checker/port_checker,
       mark-and-sweep/simple_web_server/webserver.pl,
       mark-and-sweep/nuttcp/nuttcp-5.5.5, and
       mark-and-sweep/udp_test/udp_test to
       /usr/local/sbin/ on the server machine.
   (4) Copy mark-and-sweep/init.d/mark-and-sweep-server to the server machine.
   (5) Copy mark-and-sweep/xinet.d/nuttcp to the server machine at /etc/xinet.d/
   (6) Run the mark-and-sweep-server script.
   (7) Restart xinetd on the server.
   (8) On the measurement client, you will need to modify a number of files:
       mark-and-sweep/wicrawl-0.4a/plugins/*/plugin.conf
       So that the config variables point to the IP address of your server.
       The plugins that you need to modify the config file for are:
       bandwidth_up bandwidth_down tcp_bw traceroute port_check
usage
Before measurements:

    * Create a list of locations (one location per line) in
      /root/tw/mark-and-sweep/loc_manager/data/location-list.txt

    * Enter /root/tw/mark-and-sweep and type 'make install'

   Go to one of these locations and then (as root with a X-Windows display):

    1. Enter /root/tw/install/bin

    2. Type './doit'

    3. Select your location from the list.

    4. Click 'Try'. (DO NOT CLICK MORE THAN ONCE) To abort, click 'Ignore'.

    5. Wait for the measurement tool to run. It is done when the output
       screen says '[**] End plugin-engine'.

    6. When the tool is done, close the window and return the to
       location list window. If the run was successful, click
       'SUCCESS', if it failed and you don't want to try again, click
       'FAIL'. Click 'Ignore' to ignore everything that happened
       (nothing will be saved). Click 'Try again' to label the
       previous run a failure and try again.

    7. Repeat at another location.
usage
After measurements:

    1. Save the directory /root/tw/mark-and-sweep/install/var. (The log
       directories are called log.*)

    2. See mark-and-sweep/scripts/README for how to process this data
       and a description of its format.

    3. Delete the file
       /root/tw/mark-and-sweep/install/var/loc_manager/location-status.txt.
       This will reset the location list so that no entries are grayed
       out (usually they get greyed out after you measure them).
usage
Measurement details:

    * During the measurement run, the tool will pop up a firefox
      browser when it detects a portal page. You have to manually
      login or click through. Then close firefox and it should
      proceed. If it still can not proceed, it will ask you in a
      dialog box if you want to try again (either using a measurement
      proxy or not) or if you want to give up and skip this AP.

    * For APs that are encrypted, a WEP/WPA dialog box will pop
      up. You can either enter the password for those APs that you
      know it or choose to skip it. If you click 'ignore permanently'
      then it will not ask you about that AP for any future runs. You
      can undo the 'ignore permanently' status by deleting that AP's
      file in /root/tw/mark-and-sweep/install/var/keydb. Also, all
      successful passwords will be saved so you don't have to type
      them in in the future.

    * If there are SSIDs that you are sure you never want to measure
      you can add them (one per line) in
      /root/tw/mark-and-sweep/install/var/skip_ssids
algorithm
Wifi-Scanner is a tool for scanning and measuring properties about
   visible 802.11 access points (APs). The intended use is as follows:

   1) Make a list of locations you intend to measure.
   2) Go to each location, run the tool. The tool will prompt you if
      user input is required (e.g., to add a password or bypass an
      AP portal page). Measurements will be taken automatically.

   The main difference between Wifi-Scanner and other war driving
   tools is that it has a more complete Wi-Fi Network Manager that
   supports logging into WEP/WPA networks, remembering passwords for
   these networks, supports login through AP portal/splash pages, and
   that it performs a battery of measurement tests after you login.
download urlDownload (11MB gz)
(MD5 Hash: f624214003f037b2cf1993e0cfe9a482) from US UK AU

[Author] Jeffrey Pang

top

emailjeffpang@cs.cmu.edu
institutionCarnegie Mellon University
departmentComputer Science
positionPh.D candidate
addressSchool of Computer Science Carnegie Mellon University 5000 Forbes Ave. Pittsburgh, PA 15213-3891
phone412-268-3621
web site http://www.cs.cmu.edu/~jeffpang/
related data/toolscmu/hotspot (v. 2009-04-15)
tools/process/pcap/Wifipcap (v. 2008-02-01)
tools/collect/802.11/Wifi-Scanner (v. 2009-04-15)

[Author] Ben Greenstein

top

web site http://seattle.intel-research.net/people/bmgreens/
related data/toolstools/collect/802.11/Wifi-Scanner (v. 2009-04-15)

[Author] Michael Kaminsky

top

emailmichael.e.kaminsky@intel.com
institutionIntel Research Pittsburgh
positionSenior Research Scientist
web site http://www.pittsburgh.intel-research.net/people/kaminsky/
related data/toolstools/collect/802.11/Wifi-Scanner (v. 2009-04-15)

[Paper] pang-wifi-reports

top

category inproceedings
authorsJeffrey Pang
Ben Greenstein
Michael Kaminsky
Damon McCoy
Srinivasan Seshan
titleWifi-Reports: Improving Wireless Network Selection with Collaboration
keywordsmeasurement
keywordswireless
keywordscmu_hotspot
keywordstools_collect_802.11_Wifi-Scanner
keywordscrawdad
booktitleProceedings of the Seventh International Conference on Mobile Systems, Applications, and Services (MobiSys)
month--06--
year2009
addressKrakow, Poland
publisherUSENIX Association
download urlhttp://www.cs.cmu.edu/~jeffpang/papers/mobisys09-wifireports.pdf
abstract
Wi-Fi clients can obtain much better performance at some commercial hotspots 
than at others. Unfortunately, there is currently no way for users to determine 
which hotspot access points (APs) will be sufficient to run their applications 
be- fore purchasing access. To address this problem, this paper presents 
Wifi-Reports, a collaborative service that provides Wi-Fi clients with 
historical information about AP perfor- mance and application support. The key 
research chal- lenge in Wifi-Reports is to obtain accurate user-submitted 
reports. This is challenging because two conflicting goals must be addressed in 
a practical system: preserving the pri- vacy of users' reports and limiting 
fraudulent reports. We introduce a practical cryptographic protocol that 
achieves both goals, and we address the important engineering chal- lenges in 
building Wifi-Reports. Using a measurement study of commercial APs in Seattle, 
we show that Wifi-Reports would improve performance over previous AP selection 
ap- proaches in 30\%-60\% of locations.
related data/toolscmu/hotspot
tools/collect/802.11/Wifi-Scanner