| 
|
APlogger
is a native iPhone/iPod Touch application that scans and logs
visible WiFi Access Points (APs).
It is similar, and owes much to, the popular iPhone Stumbler application,
but provides a number of additional features:
- summaries of the most recent scan and all past scans since invocation are
displayed.
- detected APs are logged in a tab-separated logfile for offline analysis.
Logfile names are expanded using strftime().
- the current location may be enumerated and is logged with each AP entry
(sorry, no GPS support yet!).
- one-off scans,
or periodic "auto-scanning" at a chosen rate,
may be requested.
- the detailed view of the most recent scan may be sorted by SSID or RSSI.
- the WiFi interface may be turned on and off with a simple control.
Read a short review on
Apple iPhone School.
Testers and suggestions welcome.
Written by Chris McDonald, chris@csse.uwa.edu.au.
NOTE: APlogger is not an application to crack WiFi WEP or WPA passwords,
does not retain or inject any WiFi packets,
and will not be extended to support this.
|
Download and install APlogger:
- Available via Installer in the "Network" category from
ModMyiFone - http://modmyifone.com/installer.xml.
OR (probably more up-to-date)
- Download
APlogger.zip -
v1.0.5,
released 10th January 2008.
MD5: 5da7ed93831a19fa021d190035ce305c
Expand the zip file and then copy (recursively) the whole
APlogger.app directory to your iPhone's application directory -
typically to /Applications or /var/root/Applications.
Ensure that the binary, itself, remains executable
(use chmod 755 /Applications/APlogger.app/APlogger
if necessary).
Download the source code:
APlogger is released under GPL v3.0.
Screenshots:
A sample logfile:
Here is a typical tab-separated logfile generated while driving near my home.
Lines beginning with a '#' are comments,
the others have fields for
enumerated location,
time (seconds since Jan 1st 1970),
SSID (AP name),
BSSID (MAC address),
channel,
RSSI (signal strength),
and any encryption/protection:
# start 0 1199184245 Tue Jan 1 19:44:05 2008
# location 1 1199184259 Tue Jan 1 19:44:19 2008
1 1199184259 TIAMOCAFE 00:0f:3d:05:02:ec 6 15 OPEN
1 1199184259 PMDR wireless 00:0f:b5:93:53:9b 7 23 WPA
1 1199184259 HRDC 00:09:5b:de:a5:1a 11 20 WEP
1 1199184259 <hidden> 00:14:a4:12:4e:90 5 31 WEP
1 1199184259 homewireless 00:19:db:92:54:74 6 17 WPA
1 1199184259 belkin54g 00:11:50:ff:61:36 11 15 WEP
1 1199184259 MPA Hampden 00:12:bf:25:be:a6 6 18 WEP
1 1199184259 Anaesthesia 00:12:bf:25:b8:bc 4 14 WPA
1 1199184259 sonicwall 00:06:b1:15:27:ad 9 13 OPEN
1 1199184259 MONI 00:17:9a:66:b9:fd 6 7 WPA
1 1199184259 Shyan 00:06:b1:35:c2:5b 1 14 WPA
1 1199184259 NETGEAR 00:0f:b5:b2:27:12 11 23 WPA
# location 2 1199184633 Tue Jan 1 19:50:33 2008
2 1199184633 default 00:11:95:64:fc:0f 6 45 WEP
2 1199184633 Cherry Home 00:19:5b:98:5e:a0 6 28 WPA
2 1199184633 Braxford-Net 00:1b:11:3b:f0:68 3 25 WPA
2 1199184633 PDA 00:06:b1:31:06:cb 1 21 WEP
2 1199184633 TP-LINK 00:19:e0:f9:88:75 6 15 WPA
2 1199184633 BROOK 00:1b:2f:97:fe:aa 7 14 WEP
2 1199184633 ishapang 00:1b:11:54:57:f5 13 11 WPA
2 1199184633 Rodney 00:14:6c:b1:6c:b4 8 13 WPA
|
Environment:
Compiler: gcc version 4.0.1 (Apple Computer, Inc. build 5449)
(LLVM build 2.0-svn-iphone-dev-0.3-svn).
Tested on an iPod Touch (v1.1.1)
and an iPhone (v1.1.2).
Changelog:
- v1.0.5, 10th Jan - the auto-scanning setting is now retained
between invocations.
- v1.0.4, 8th Jan - microseconds dropped from times in logfile.
- v1.0.3, 6th Jan - first public release.
Credits:
Thanks to the following people who have (perhaps unknowingly) assisted
with the development of APlogger:
Known bugs:
APlogger is my first Objective-C and iPhone program,
so please bear with me!
-
If APlogger performs a periodic auto-scan
while a lengthy list of APs (more than 25) is being scrolled,
the application has crashed.
Resolved.
|