Az Errata Security érdekes cikket jelentetett meg az iPhone-ok WiFi kezelési szokásaival kapcsolatban. Ha egy iPhone-nal rendelkező bitbűvész elkezdni sniffelni a telefon vezetéknélküli-hálózati forgalmát, hamar kiderül, hogy egy új hálózatra történő csatlakozáskor a készülék a http://www.apple.com/library/test/success.html weboldalt próbálja meg elérni, mindenfajta felhasználói utasítás nélkül. Erre azért van szükség, mert sok helyen működnek ún. captive portalok, melyek csak hitelesítés után hajlandóak kiengedni az újonnan csatlakozó felhasználókat az internetre, így ha csak a levelezőkliensnek lenne szükséges a hálózat, de az iPhone nem az elvárt választ kapja az Apple.com-tól, automatikusan megjelenik egy Safari ablak, melyben a felhasználó bejelentkezhet.
A kérés részletesebb vizsgálatakor kiderül az is, hogy ennek az első HTTP kérésnek a UserAgent fejlécében szerepel a "wispr" string, ami a Wireless Internet Service Provider roaming protokollra utal. Az ezt átmogató portálok ill. AP-k érzékelik ezt a fejlécet, és egy XML üzenetváltás segítségével automatikusan hitelesítik a felhasználót.
Vegyük észre, hogy a teljes forgalom nyílt HTTP csatornán zajlik!
- Captive portal jelenléte esetén a Safari ablak mindenképpen felpattan, egy közbeékelődő támadó pedig olyan exploitot plántál az oldalba, amilyet szeretne.
- Az XML üzenetekben küldött bejelentkezési azonosítók passzívan lehallgathatók
- A programozók imádják elszúrni az XML feldolgozást
A felhasználó pedig még mindig nem csinált semmit, csak csatlakozott egy WiFi hálózathoz.
De az iPhone üzeneteiben történő vájkálás közvetlen pozitív hasznot is eredményezhet: Az AT&T hálózatának használata az Államokban ingyenes az iPhone tulajdonosoknak. Az iPhone (felteszem ESSID alapján) ilyen HotSpotokon a http://attwifi.apple.com/library/test/success.html oldalhoz csatlakozik első körben, amit feltehetően érzékel a captive portal, és automatikusan beengedi a felhasználót. Nem tudom, hogy itthon van-e hasonló kedvezmény, de ha igen, érdemes lehet belelesni a szifonok forgalmába!