Wireless Security The Current Internet: Connectivity Cable and Processing Modem Premisesbased Access Networks Core Networks WLAN Transit Net WLAN Operatorbased Cell Cell Cell Regional LAN Transit Net Premisesbased WLAN LAN Analog NAP Public Peering Data Voice LAN Private Peering Transit Net H.323 RAS H.323 PSTN DSLAM Data Voice Wireline Regional How can it affect cell phones? Cabir worm can infect a cell phone Infect phones running Symbian OS Started in Philippines at the end of 2004, surfaced in Asia, Latin America, Europe, and recently in US Posing as a security management utility Once infected, propagate itself to other phones via Bluetooth wireless connections Symbian officials said security was a high priority of the latest software, Symbian OS Version 9. With ubiquitous Internet connections, more severe viruses/worms for mobile devices will happen soon … Outlines 802.11 Basics Mobile link access: CDMA/CA Security in 802.11b Example and more attacks Trend: 802.16 Wireless MAN IEEE 802.11 Wireless LAN 802.11b 2.4-5 GHz unlicensed radio spectrum up to 11 Mbps widely deployed, using base stations 802.11a 5-6 GHz range up to 54 Mbps 802.11g 2.4-5 GHz range up to 54 Mbps All use CSMA/CA for multiple access All have base-station and ad-hoc network versions Base station approch Wireless host communicates with a base station base station = access point (AP) Basic Service Set (BSS) (a.k.a. “cell”) contains: wireless hosts access point (AP): base station BSS’s combined to form distribution system (DS) Ad Hoc Network approach No AP (i.e., base station) wireless hosts communicate with each other to get packet from wireless host A to B may need to route through wireless hosts X,Y,Z Applications: “laptop” meeting in conference room, car interconnection of “personal” devices battlefield CSMA (Carrier Sense Multiple Access) CSMA: listen before transmit: If channel sensed idle: transmit entire frame If channel sensed busy, defer transmission Human analogy: don’t interrupt others! CSMA collisions collisions can still occur: propagation delay means two nodes may not hear each other’s transmission collision: entire packet transmission time wasted note: role of distance & propagation delay in determining collision probability spatial layout of nodes CSMA/CD (Collision Detection) CSMA/CD: carrier sensing, deferral as in CSMA collisions detected within short time colliding transmissions aborted, reducing channel wastage collision detection: easy in wired LANs: measure signal strengths, compare transmitted, received signals difficult in wireless LANs: receiver shut off while transmitting human analogy: the polite conversationalist CSMA/CD collision detection IEEE 802.11: multiple access Collision if 2 or more nodes transmit at same time CSMA makes sense: get all the bandwidth if you’re the only one transmitting shouldn’t cause a collision if you sense another transmission Collision detection doesn’t work: hidden terminal problem IEEE 802.11 MAC Protocol: CSMA/CA 802.11 CSMA: sender - if sense channel idle for DISF sec. then transmit entire frame (no collision detection) -if sense channel busy then binary backoff 802.11 CSMA receiver - if received OK return ACK after SIFS (ACK is needed due to hidden terminal problem) Collision avoidance mechanisms Problem: two nodes, hidden from each other, transmit complete frames to base station wasted bandwidth for long duration ! Solution: small reservation packets nodes track reservation interval with internal “network allocation vector” (NAV) Collision Avoidance: RTS-CTS exchange sender transmits short RTS (request to send) packet: indicates duration of transmission receiver replies with short CTS (clear to send) packet notifying (possibly hidden) nodes hidden nodes will not transmit for specified duration: NAV Collision Avoidance: RTS-CTS exchange RTS and CTS short: collisions less likely, of shorter duration end result similar to collision detection IEEE 802.11 allows: CSMA CSMA/CA: reservations polling from AP Outlines 802.11 Basics Mobile link access: CDMA/CA Security in 802.11b Example and more attacks Trend: 802.16 Wireless MAN 802.11b: Built in Security Features Service Set Identifier (SSID) Differentiates one access point from another SSID is cast in ‘beacon frames’ every few seconds. Beacon frames are in plain text! Associating with the AP Access points have two ways of initiating communication with a client Shared Key or Open Key authentication Open key: need to supply the correct SSID Allow anyone to start a conversation with the AP Shared Key is supposed to add an extra layer of security by requiring authentication info as soon as one associates How Shared Key Auth. works Client begins by sending an association request to the AP AP responds with a challenge text (unencrypted) Client, using the proper WEP key, encrypts text and sends it back to the AP If properly encrypted, AP allows communication with the client Wired Equivalent Protocol (WEP) Primary built security for 802.11 protocol Uses 40bit RC4 encryption Intended to make wireless as secure as a wired network Unfortunately, since ratification of the 802.11 standard, RC4 has been proven insecure, leaving the 802.11 protocol wide open for attack Case study of a non-trivial attack Target Network: a large, very active university based WLAN Tools used against network: Laptop running Red Hat Linux v.7.3, Orinoco chipset based 802.11b NIC card Patched Orinoco drivers Netstumbler • Netstumbler can not only monitor all active networks in the area, but it also integrates with a GPS to map AP’s Airsnort • Passively listen to the traffic NIC drivers MUST be patched to allow Monitor mode (listen to raw 802.11b packets) Assessing the Network Using Netstumbler, the attacker locates a strong signal on the target WLAN WLAN has no broadcasted SSID Multiple access points Many active users Open authentication method WLAN is encrypted with 40bit WEP Cracking the WEP key Attacker sets NIC drivers to Monitor Mode Begins capturing packets with Airsnort Airsnort quickly determines the SSID Sessions can be saved in Airsnort, and continued at a later date so you don’t have to stay in one place for hours A few 1.5 hour sessions yield the encryption key Once the WEP key is cracked and his NIC is configured appropriately, the attacker is assigned an IP, and can access the WLAN More Attacks in Wireless Networks Rogue Access Point Solution: Monitor the air space for unexpected AP Radio Frequency (RF) Interference AP Impersonation Rogue AP spoofs its MAC address to the identity of an authorized AP Man-in-the-middle attack Denial of service attack Outlines 802.11 Basics Mobile link access: CDMA/CA Security in 802.11b Example and more attacks Trend: 802.16 Wireless MAN IEEE 802.16 WirelessMAN Standard for Broadband Wireless Metropolitan Area Networks Broad bandwidth Up to 134 Mbps in 10-66 GHz band Comprehensive and modern security Packet data encryption • DES and AES used Key management protocol • Use RSA to set up a shared secret between subscriber station and base station • Use the secret for subsequent exchange of traffic encryption keys (TEK) Backup Slides Summary of MAC protocols What do you do with a shared media? Channel Partitioning, by time, frequency or code • Time Division,Code Division, Frequency Division Random partitioning (dynamic), • ALOHA, CSMA, CSMA/CD • carrier sensing: easy in some technologies (wire), hard in others (wireless) • CSMA/CD used in Ethernet