• No results found

WLAN - Good Security Principles. WLAN - Good Security Principles. Example of War Driving in Hong Kong* WLAN - Good Security Principles

N/A
N/A
Protected

Academic year: 2021

Share "WLAN - Good Security Principles. WLAN - Good Security Principles. Example of War Driving in Hong Kong* WLAN - Good Security Principles"

Copied!
14
0
0

Loading.... (view fulltext now)

Full text

(1)

1

Security Architectures and

Protocols in Wireless LANs

(Section 3)

2

WLAN Security.. from this ...

3

WLAN Security .. to this ...

4

How Security Breaches Occur

War (wide area roaming) Driving/War Chalking

Passing by in cars, pedestrians

Attack software available on Internet to assist Access to an insecure WLAN network is

potentially much easier than to a fixed network

Without authentication and encryption,

WLANs are extremely vulnerable

IDS must be monitored as with a fixed network

Anybody with shareware tools, WLAN card,

antenna and GPS is capable of “war driving”

5

Wireless LAN

- Good Security Principles

6

WLAN - Good Security Principles

Problems with bad WLAN architecture

Located behind firewall in trusted network No authentication

Best to locate on DMZ with authentication

Must consider security options:

Infrastructure design to enhance security? Open access or MAC restricted?

Implement WEP or not?

Problem with rogue WLAN

Can give access to trusted network as

connection/installation as easy as connecting to a hub and without knowledge of administrator

(2)

7

WLAN - Good Security Principles

Wireless LAN - out of the box

Enable WEP (in spite of some issues) Change default/identifiable SSID (Service Set

Identifier) as network name not encrypted Use products with dynamic key generation or

security architectures which do the same Do not use MAC address Authentication - tools

are readily available to sniff a MAC address

8

WLAN - Good Security Principles

Use MAC filters - particularly for lost or stolen

cards, VPNs and encryption tunnels to control access

Lock down access point management interfaces and use anti-virus and firewall systems

Implement Layer 3 (or higher) functions: IEEE 802.1x which supports EAP (Extensible

Authentication Protocol)

AAA (Authentication, Authourisation and Accounting) WEP dynamic session keys

Directory Enabled Authentication

PBNM (Policy Based Network Management)

9

WLAN - Good Security Principles

WEP (basic)

Enable WEP to make attacks difficult Choose WEP key not in dictionaries

Association

Block association by MAC Address

Restrict DHCP to selected MAC address clients

Firewall filters

On a “need to know” basis Isolate to specific segment

Example of War Driving in

Hong Kong*

Background:

Dates: 7 July, 2002 and 5 Oct, 2003 Equipment:

Notebook + Avaya Gold Wireless LAN card + Windows XP + NetStumbler

Notebook + Avaya Gold Wireless LAN card + Antenna + Windows 2000 + NetStumbler

*Ref: www.pisa.org/projects/wlan2003/wd2003.htm

11

War Driving Comparison

-(July, 2002 and 5 Oct, 2003)

War Driving in Hong Kong

Route:

Admiralty MTR Stations -> Pacific Place -> Tram (Admiralty to Kennedy Town) -> Tram (Kennedy Town to Causeway Bay)

(3)

War Driving in Hong Kong

Results

Number of Discovered Access Point with antenna: 187 (2002), up to 784 (2003)

Number of Discovered Access Point without antenna: 52 (subset of above)

War Driving in Hong Kong

Result

WEP Usage: WEP Enable: 43 WEP Disable: 144 (2002) WEP Usage: WEP Enable: 142 WEP Disable: 474 (2003)

30% (2003)

70% (2003)

War Driving in Hong Kong

Results (2002 and 2003)

SSID Usage: Default SSID: 77 Use Non Default SSID: 87 Unknown: 5 Other: 18

Other means well known SSID, ie PCCW & i-cable Some of the Default SSID list is referenced from http://wlana.net/acc_point.h tm

43% (2003)

War Driving in Hong Kong

Result

Channel ID Setting Behaviour and Distribution:

Most common channels still 1, 6 and 11 (2003)

Final Comments on the Hong

Kong Experiment...

The Hong Kong study demonstrated than

there has been little improvement in the use of WEP and non-default SSID

The range reached in these experiments was 10 km!! (Sau Mou Ping - Victoria Peak) In another test … direct drive from

Melbourne airport to the city (September 2003) revealed 19 unprotected Wireless LAN networks

Test in San Francisco revealed 140 WLANs

from a central city point 18

WLAN - Security Options

No WEP WEP Shared Key 802.11 Security Level WPA (Wi-Fi Protected Access) using TKIP & MIC

RADIUS Authent-ication Kerberos Authour-isation IEEE802.1x with EAP -SRP, MD5 PEAP, EAP-TLS, TTLS, LEAP (CISCO) WPA2/AES (Future) VPN using IPSec

(4)

19

WEP

(Wired Equivalent Privacy)

20

WEP Security Features

RC4 encryption

Uses 40 or 104 bit shared key + 24 bit IV Encrypts payload while frame is “in the air”

Wired LAN Not encrypted by WEP Wireless LAN

Encrypted by WEP Traffic flow

21

WEP Security Features

WEP (Wired Equivalent Privacy)

WEP has two main design goals:

Protection from eavesdropping Prevent unauthourised access

IEEE 802.11 defines mechanism for

encrypting frames using WEP as follows...

22

WEP Encryption / Decryption

Exclusive-OR Combine

/add

23

WEP Encryption / Decryption

Exclusive-OR Combine /add 24

WEP Encryption

X-OR Keystream = RC4(iv,k) Plaintext Message CRC Transmitted Data Ciphertext iv k = key iv = Initialisation Vector

(5)

25

WEP Decryption

X-OR Keystream = RC4(iv,k) Transmitted Data Ciphertext iv Plaintext Message CRC k = key iv = Initialisation Vector

RC4 = Rivest Cipher 4 Stream Cipher 26

WEP Security Features

Protocol for encryption and authentication

Operation based upon RC4 symmetric cipher with shared symmetric key

40-bit key with a 24-bit IV (Initialisation Vector) 104-bit keys (+24-bit IV) also possible Integrity check using CRC-32

IV used to avoid encrypting two plaintexts with same key by augmenting shared RC4 key and thus produce different RC4 key for each packet

27

WEP Security Features

WEP was never intended to be complete

end-to-end solution

Business policy will dictate if additional

security mechanisms required such as:

access control, end-to-end encryption, password protection, authentication, VPNs, firewalls, etc

WECA believe many reported attacks are

difficult to carry out

IEEE 802.11 working on extensions to WEP

(IEEE 802.11i)

WEP Symmetric Key Operation

Secret Message over Wireless LAN Secret Message over Wireless LAN

The same symmetric (RC4) key is used to encrypt and decrypt the data

Symmet ric

Key Sym

metric Key

WEP Integrity Check Using CRC-32

Message CRC-32

Message Polynomial CRC-32

Match

Integrity check used to ensure packets not modified during transit 30

WEP Security Weaknesses

Number of flaws discovered in WEP:

Passive attacks to decrypt traffic using statistical analysis

Active attacks - inject new traffic from

unauthourised stations based upon known plaintext Active attacks to decrypt traffic based upon tricking

the AP (Access Point)

Dictionary-building attacks. After analysis of about a days traffic, realtime automated decryption of all traffic is possible

(6)

31

WEP Security Weaknesses

These attacks possible with inexpensive

off-the-shelf equipment (opinion)

These attacks apply to both 40-bit and

104-bit versions of WEP

These also apply to any version of the

IEEE 802.11 standards (802.11b in

particular) that use WEP

IEEE 802.11i recommend replacement of

WEP by WPA and ultimately AES

32

WEP Security Weaknesses

Both IC (Integrity Check) & IV (Initialisation

Vector) implementations have weaknesses:

IC using CRC-32 designed for detecting

line errors, not as security mechanism,

therefore has vulnerabilities (not a digital

signature)

Use of a 24-bit IV guarantees reuse within

5 hours or less (operating with 1500 byte

packets at 11 Mbps). Hence attacker has

multiple ciphertexts encrypted with same

key.

33

WEP Security Weaknesses

WEP standard does not discuss how

shared keys are established

Most installations use single key shared

between all mobile stations & access points

More sophisticated key management

disciplines (PKI + IKE) can be used to

improve attack defence. Few commercial

systems implement such systems yet

34

Enhancements to WEP

Ongoing development:

WEP being enhanced (WPA, TKIP, AES) Increases size of IV space to 48 or 128 bits Key may be changed periodically via IEEE 802.1x

re-authentication to avoid staleness

Message Integrity Check (MIC) adds key to layer 2 WEP payload to prevent common attacks

Re-authentication option for reassociate Protection against common attacks

Kerberos for authentication within IEEE 802.1x

Although security is improving, additional

solutions may be required (policy)

35

IEEE 802.1x

and

EAP

(Extensible Authentication Protocol)

36

(7)

37

IEEE802.1x Model Implementation

802.1X (EAPoL) 802.11b/g EAP-TLS EAP RADIUS 802.3 Out of scope of 802.11 standard

Wireless Client Access Point Authentication

Server

38

IEEE 802.1x Authentication

Synopsis:

Defines generic framework for port-based MAC authentication (not user) and key distribution Authenticates before giving access to network IEEE 802.1x provides “carrier” for secure delivery

of session keys between supplicant and authenticator

Requires central RADIUS server running EAP EAP acts an “authenticator” (eg Ethernet switch or

wireless AP) and authenticates a supplicant (Ethernet or Wireless NIC) by consulting an authentication server such as RADIUS or Kerberos

39

IEEE 802.1x Authentication

Synopsis contd:

IEEE 802.1x - implemented with different EAP types 1. EAP-MD5 for Ethernet LANs (= Wireless CHAP) 2. EAP-TLS for IEEE 802.11b WLANs but

supplicant and authenticator must be able to handle digital certificates - hence PKI/CA infrastructure may be required

3. EAP-SRP (Secure Remote Password) authentication

4. CISCO - LEAP, FAST

5. Microsoft - PEAP 40

WLAN Security with 802.1X/EAP

Supplicant (Client) Access Point / Authenticator Authentication ServerRADIUS

802.1X / EAPoL RADIUS

Encryption / Authentication

EAP Authentication (MD5, Wireless CHAP, TLS, LEAP, etc)

Encryption / Authentication

or

41

WLAN Security with 802.1X/EAP

Client Server Access Point 1. Request Connection IEEE 802.1x [EAPoL] 2. Request Identity IEEE 802.1x [EAPoL] 3. Client Identity IEEE 802.1x [EAPoL]

4. Access Request [RADIUS] 5. Challenge + EAP Type [RADIUS] 6. Forwards challenge +

EAP Type [EAPoL] 7. Negotiation [EAPoL]

8. Response Forwarded [RADIUS] 9. RADIUS Server Accepts [RADIUS]

10. Secure Connection Established

IEEE 802.11b Ethernet

42

WLAN Security with 802.1X/EAP

EAP carries authentication dialogue: client

(supplicant)



AAA server (authenticator)

EAPOL (EAP Over LAN) - encapsulation technique for EAP packets in WLAN using IEEE 802.1x

EAP/RADIUS carries EAP over fixed network

AAA authourises session on behalf of AP

Includes WEP keys from AP

WEP keys from client created during/after EAP dialogue

(8)

43

WLAN Security with EAP

44

WLAN Security with EAP

Extensible Authentication Protocol checklist:

Does it provide for secure exchange of user information during authentication?

Does it permit mutual authentication of the client and network thus preventing intrusion? Does it require dynamic encryption keys for

user and session?

Does it support generation of new keys at set intervals?

Is it easy to implement and manage, eg EAP-TLS requires client-side certificates?

45

EAP (Extensible Authentication

Protocol) – RFC 2284

Many basic protocols such as PAP, CHAP

and WEP offer very limited security

EAP over IEEE802.1x provides extensions

to allow arbitrary authentication

mechanisms to validate connection (eg

PPP, IEEE 802.11b, etc)

EAP can link to 3rd party “plug-in”

authentication modules:

Token cards, PKI, vendor specific options 46

EAP (Extensible Authentication

Protocol) – RFC 2284 contd ...

EAP is available with Windows 2000 & XP

Common EAP authentication types include:

1. EAP-SRP (Secure Remote Password) – offers a cryptographically strong “user” authentication mechanism suitable for negotiating secure connections and performing secure key exchange using a user-supplied password 2. MD5 (Message Digest 5) - Wireless CHAP.

Also released as PEAP - encrypts EAP transaction in tunnel (Windows XP)

47

EAP (Extensible Authentication

Protocol) – RFC 2284 contd ...

3. LEAP (Lightweight EAP) and FAST (Flexible

Authentication and Secure Tunneling) – CISCO vendor-specific authentication provides mutual authentication and dynamic WEP key generation 4. EAP-TLS (Transport Layer Security) offers full

authentication consistent with PKI public/private keys, PKI and digital certificates.

RFC 2716 PPP EAP TLS Authentication Protocol 5. TTLS (Tunnelled Transport Layer Security)

-requires server, but not client certificate 48

Some Authentication Options

WEP

Authenticates node (via MAC address only) EAP-MD5 / PEAP / LEAP (Wireless CHAP)

Authenticates user (via encrypted password using challenge/response and key management) EAP-TLS

Authenticates node and user (via digital certificates)

(9)

49

EAP-TLS Authentication

50 EAP-TLS Exchange EAP-TLS Exchange Source: www.cisco.com 51 PEAP Exchange Source: www.cisco.com 52

Security Infrastructure and Options

Client Wireless Access Point B Sw itch Router Gatew a y Firew all Local AAA Internet Gatew ay Firew all D Application Serv er C Layer 2 Layer 3 Network Security B •WEP •WPA/WPA2 •SSID •MAC filter •TKIP/MIC •AES •VPN •PPTP •L2TP •IPSec •IEEE 802.1x •MS-CHAP/V2 •EAP-MD5 (Wireless CHAP) •PEAP •EAP-TLS (Win XP) •Kerberos •Vendor Proprietary, eg •EAP-TTLS •Cisco LEAP/FAST •Other Server Authentication Wireless

Network Security •RADIUS

•Kerberos •Windows •Active Directory •LDAP •Unix •SS7/HLR Client Authentication & Transport A A L2/L3 End to End Network Security Gatew ay Firew all RemoteAAA

AAA D AAA C D DB HLR VLR SQL SS7

Source: Bell (M odified)

(10)

55

VPN Architecture in WLANs

56

Typical VPN Implementation

57

WLAN VPN Structure

Firewalls and tunnels configured using: IPSec, IKE, TLS, Digital Certificates

Secure Protocols

for Wireless LAN VPN

Encryption

Application Transport (TCP, UDP) Network (IP) 802.11b Link 802.1b Physical SSL/TLS (VPN) WEP Network (IP) 802.11b Link 802.1b Physical WEP Network (IP) Ethernet Link Ethernet Physical Application Transport (TCP, UDP) Network (IP) Ethernet Link Ethernet Physical SSL/TLS (VPN) Router IPSec Tunnels 59

AAA (Authentication,

Authourisation, Accounting)

60

Authentication Principles

AAA - Authentication, Authourisation,

Accounting

RADIUS - Remote Authentication Dial-in

User Service

RADIUS - originally developed to manage dial-in access to Internet. Now bedial-ing used to manage access control for other systems including Wireless LANs ( Diameter) Mobile users require access to resources over

both fixed and mobile networks (must be transparent to user)

(11)

61

Authentication Principles

Access control authourises who is allowed to

enter network and which services can/cannot be accessed

Managing a single database of users that contains authentication (user name and credentials), as well as access policy and provisioning information, is an effective way to achieve authentication

62

AAA - Authentication Principles

Authentication – Validating a User’s Identity

Authentication protocols operate between user and AAA server:

PAP, CHAP, RADIUS, DIAMETER, IEEE 802.1x, EAP Network Access Server (NAS) acts as relay device

63

AAA - Authourisation Principles

Authourisation – What is user allowed to do?

Controls access to network services & applications Access policy can be applied on a per user, group,

global, or location basis

Attributes from an access request can be checked for existence or for specific values

Other attributes, eg time-of-day or number of active sessions with same username can also be checked Outcome of policy decisions can be sent back to

access device as Access Reply attributes 64

AAA - Accounting Principles

Accounting – Collecting Usage Data

Data for each session is collected by access device and transmitted to AAA server

Usage data may include:

User Identities Session Duration

Number of Packets, and Number of Bytes Transmitted

Accounting data may be used for:

Billing Capacity Planning Trend Analysis Security Analysis Auditing 65

AAA Server Architecture

Central AAA Server

RADIUS Protocol Services Analysing and Reporting Services User Directory Services Billing & Invoicing Services Policy-Based Management Services User Developed Plug-in 66

AAA can offer Distributed Security

Distributed Client/Service Model

Network Access Servers (NAS) authenticate user through single, central authentication server Network Access Servers are clients of

Authentication Server

AAA clients are authenticated through a list of trusted servers

Authentication Server stores all information about users, their passwords and access privileges Authentication Server can be accessed locally or

(12)

67

AAA can offer Distributed Security

68

Benefits of Distributed Security

Security

A central database is more secure than

distributing user information over different devices in the LAN/WLAN

Scalability

A central authentication server allows for growth in number of access servers or clients without major change to the security configuration

Centralised Management

A flexible way to configure users and customise service

69

New Developments Beyond WEP

-WPA, 802.11i, WPA2, AES, RSN

70

Improvements in Wireless Security

71

Recent Enhancements to WEP

Temporary Key Integrity Protocol (TKIP)

incorporated in intermediate standard (WPA)

(2003) and in WPA2 (late 2004)

128 bit encryption key + 40 bit Client MAC 48 or 128 bit initialisation vector (IV) Backward compatibility with WEP Still uses RC4

Temporary Key changed every 10,000 packets

72

Recent Developments - TKIP

TKIP provides mechanism for WEP key

hashing between client and access point,

removing predictability of IV

Message Integrity Check (MIC) adds key to

layer 2 WEP payload to prevent bit-flip or

man-in-the-middle attacks

Wi-Fi Protected Access (WPA) combines

TKIP and MIC (2003) and can be

implemented with firmware upgrade only

(13)

73

WPA (WiFi Protected Access)

WPA (2003) was temporary fix pending

release of WPA2 (IEEE 802.11i) late 2004

Provides for dynamic key distribution and can

be used across multiple vendor’s equipment

Good for legacy systems because firmware

upgrade only required

Step en route to IEEE 802.11i which has AES

rather that RC4 encryption

However AES will require more powerful

processors (= H/W upgrade)

74

WPA (WiFi Protected Access)

Includes TKIP and 802.1x mechanisms

dynamic key encryption + mutual authentication AP can periodically generate unique key for clients TKIP mechanism introduces:

extended 48 or 128-bit IVs per packet key construction key derivation functions message integrity codes

links to RADIUS Authentication servers using 802.1x with EAP

WiFi Networking News: www.wifinetnews.com

75

Advanced Encryption Standard

(AES)

Since TKIP is designed to enhance WEP

temporarily, a stronger encryption method

-AES will replace the RC4 cipher

AES is a block cipher, which makes

prediction of the location of specific data

within the encrypted stream more difficult

Can be used to avoid the integrity check

vulnerabilities

76

Recent Developments - RSN

RSN (Robust Security Network) in process of

being standardised (part of 802.11i). Includes:

AES (128 bit) encryption

AES is operated in CCMP mode (Counter mode with CBC-MAC Protocol) (encryption)

CCM or CBC-MAC used to compute MIC (Message Integrity Check) value to protect data integrity (authentication). Replaces old CRC-32 checksum used with WEP

Key management using EAP

77

IEEE 802.11i & WPA Comparison

No Yes AES-CCMP Yes Yes TKIP Yes Yes

Cipher & Authentication Negotiation

Yes Yes Key Management Yes Yes Key Hierarchy No Yes Pre-authentication No Yes

Independent BSS (IBSS or ad-hoc)

Yes Yes

Basic Service Set (BSS or infrastructure)

Yes Yes

802.1X

WPA 802.11i

(moving between APs)

78

WEP, WPA and WPA2

EAP-based EAP-based None Key Management CCM MIC None Header Integrity CCM MIC CRC-32 Data Integrity Not Needed Mixing Function Concatenated Packet Key 48/128-bit IV 48/128-bit IV 24-bit IV Key Life 128 bits 128 bits encryption 64 bits authentication 40 bits Key Size AES RC4 RC4 Cipher WPA2 (802.11i) WPA WEP

(14)

Conclusions - Good Security

Principles Recommendation (1)

Wireless LAN related Configuration

Enable WEP

Drop non-encrypted packets

Disable SSID (network name) broadcast Change SSID to something unrelated to network No SNMP access

Choose complex admin password Enable firewall functionality

Use MAC (hardware) address to restrict access Use MAC filtering to protect against primitive attackers Non-default Access Point password

Change default Access Point Name Use 802.1x

Conclusions - Good Security

Principles Recommendation (2)

Deployment Consideration Separate and closed network Treat Wireless LAN as external network VPN and use strong encryption No DHCP (use fixed private IP)

Conclusions - Good Security

Principles Recommendation (3)

Always (wired or wireless)

Install virus protection software plus automatic frequent pattern file update

Shared folders must impose password Management Issue

Carefully select physical location of AP, not near windows or front doors

Prohibit installation of AP without authorisation Discover any new APs constantly (NetStumbler is

free, Antenna is cheap)

Power off ADSL Modem when Internet access is not

required 82

Conclusion contd.

Match new standards to four main

components of a secure network:

Mutual authentication

EAP-based

Cryptographic integrity protection

MIC

CCM

Block cipher payload encryption

AES

Firewalls between wireless / wired

components

References

Related documents

This unit describes the performance outcomes, skills and knowledge required to mitigate security threats to a wireless local area network (WLAN) by implementing security

The final layer of wireless LAN security requires monitoring to identify rogue WLANs, detect intruders and impending threats, and enforce WLAN security policies. Monitoring

[r]

With the Cisco Wireless Security Suite, both Cisco TKIP and WPA TKIP algorithms are available on Cisco Aironet access points and Cisco and Cisco Compatible WLAN client

Although the Government of Mozambique has some policies to enhance resilience of the poor populations and in the various vulnerable sectors, mainly in the area of disaster management,

Official poverty estimates are based on the IAF (MPF, 2004). The analytical steps we apply to these data are 1) measurement of household income; 2) estimation of poverty incidence

Our approach, however, argues that, by applying a conversational methodology in the classroom, adopted by all members of the class, a broad range of subjects related to

Sistem informasi psb online menawarkan pemecahan masalah yang cukup tepat mengurangi kendala yang ada, sistem menawarkan pemecahan masalah yang cukup tepat