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
- 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, email@example.com.
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:
Download the source code:
- Available via Installer in the "Network" category from
ModMyiFone - http://modmyifone.com/installer.xml.
OR (probably more up-to-date)
released 10th January 2008.
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
APlogger is released under GPL v3.0.
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
time (seconds since Jan 1st 1970),
SSID (AP name),
BSSID (MAC address),
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
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).
- v1.0.5, 10th Jan - the auto-scanning setting is now retained
- v1.0.4, 8th Jan - microseconds dropped from times in logfile.
- v1.0.3, 6th Jan - first public release.
Thanks to the following people who have (perhaps unknowingly) assisted
with the development of APlogger:
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.