Recent in Technology

WiFi Hacking From Basics - Lesson 3

Wireless Packet α€™ျား

ပုံα€™ှာ 802.11 Mac Frame α€€ို တွေ့α€”ိုင်ပါα€α€š်။ ပုံα€€ိုα€€ြα€Š့်ပြီး α€”ားα€™α€œα€Š်ရင် α€…ိုးα€›ိα€™်α€…α€›ာα€™α€›ှိပါα€˜ူး။ α€…α€€ြα€Š့်α€–ူးα€…α€€ α€€ျွα€”်တော်α€œα€Š်း α€˜ာα€™ှ α€žေချာα€™α€žိခဲ့ပါα€˜ူး။ တစ်ဆင့်α€…ီ α€žိα€œာα€™ှာပါ။ ထဲα€žα€Š်တော့ α€žိα€žα€„့်α€žိα€›ာα€œေးတွေα€€ို တစ်ခုα€…ီ ဆက်ဆွေးα€”ွေးα€žွားရထောင်ခင်α€—ျ။

α€žိα€™ှတ်α€…α€›ာα€œေးα€™ျား


  • Protocol Version: Protocol Version α€žα€Š် α€‘α€žုံးပြုထားα€žော 802.11 protocol version α€€ို α€–ော်ပြပါα€α€š်။
  • Type & Subtype: Type & Subtype ကတော့် Control, Data α€”ဲ့ Management ဆိုတဲ့ Frame တွေα€›ဲ့ Function α€€ို α€–ော်ပြပေးပါα€α€š်။ Control (Value 1), Data (Value 2) α€”ဲ့ Management (Value 3) ဆိုတဲ့ Frame Type Field α€žုံးခု α€›ှိပြီးတော့ Frame Type Field တစ်ခုချင်းα€…ီα€™ှာ α€žူတို့် α€”ဲ့ ပူးတွဲα€œုပ်ဆောင်α€–ို့်α€›ာထတွα€€် α€žီးခြားα€œုပ်ဆောင်ချα€€်တွေα€€ို α€–ော်ပြα€”ိုင်α€…ေα€–ို့် Sub Type တွေ ထပ်α€™ံ α€α€Š်α€›ှိα€”ေပါα€žေးα€α€š်။
  • Retry: Retry ကတော့ Frame တစ်ခုα€€ို ထုတ်α€œွှင့်α€œိုα€€်ပြီα€–ြα€…်α€€ြောင်း α€Šွှα€”်ပြပေးပါα€α€š်။
  • To DS & From DS: α€žူကတော့ Frame တွေα€›ဲ့ ထဝင်ထထွα€€်α€€ို α€–ော်ပြပေးတာပါ။
  • Power Mgmt: Power management ပေါ့။ α€žူကတော့ STA α€žα€Š် Value 0 α€”ဲ့ Active mode α€™ှာ α€›ှိα€”ေα€žα€œား၊ α€’ါα€™ှα€™α€Ÿုတ် Value 1 α€”ဲ့ Power-save Mode α€™ှာ α€›ှိα€”ေα€žα€œားဆိုတာα€€ို α€Šွှα€”်ပြပေးပါα€α€š်။
  • WEP: WEP ကတော့် Frame ထဲα€™ှာ encryption α€”ဲ့ authentication α€‘α€žုံးပြုထားခြင်းα€›ှိ α€™α€›ှိα€€ို α€Šွှα€”်ပြပေးပါα€α€š်။

ထထက်ပါ ထချα€€်α€‘α€œα€€်ထချို့α€€ိုတော့ α€™ှတ်α€žားထားα€–ို့် α€œိုထပ်α€™ှာα€–ြα€…်ပါα€α€š်။ α€‘α€œွတ်α€€ျα€€်ထားα€›α€™α€š်α€œို့် မဆိုα€œိုပါ။ α€™ှတ်α€™ိထောင်α€œေး ဖတ်ထားရင် ရပါပြီ။

Frame ထမျိုးထစားပေါ်α€™ူα€α€Š်ပြီး Duration (ID) α€€ို Station Association Identity (AID) [Type 1: Subtype 10] α€›ှိတဲ့ Power Save Poll α€œို့်α€œα€Š်း α€žα€်α€™ှတ်α€”ိုင်α€žα€œို၊ Network Allocation Vector (NAV) α€€ို တွα€€်ချα€€်α€›ာα€™ှာ α€žုံးတဲ့ Duration Value [Order] α€œို့်α€œα€Š်း α€žα€်α€™ှတ်α€”ိုင် ပါα€α€š်။ Order α€žα€Š် Strictly Ordered Service α€€ို α€žုံးပြီး Frame တွေ ပေးပို့်α€œိုα€€်α€”ိုင်ခြင်းα€€ို α€Šွှα€”်ပြပြီး ပုံα€™ှα€”်ဆိုရင်တော့ Order Field α€€ို α€žα€်α€™ှတ်ပေးထားခြင်း α€™α€›ှိပါα€˜ူး။

α€œိပ်α€…ာα€™ျားထကြောင်း


To DS α€”ဲ့ From DS တွေပေါ် α€™ူα€α€Š်ထခြေပြုပြီးတော့ α€œိပ်α€…ာတွေ α€α€Š်α€›ှိα€”ေα€”ိုင်တဲ့ ထခြေထနေတွေα€€ို ထောα€€်ပါ α€‡α€šားα€€ွα€€်α€œေးα€”ဲ့ α€–ော်ပြပါα€›α€…ေ။

ထထက်ပါ α€‡α€šားα€€ွα€€်α€™ှာ α€€ြα€Š့်ရင် ပထမဆုံးထတန်းα€€ IBSS Mode α€€ို α€”α€™ူα€”ာ ပြထား တာ α€–ြα€…်ပါα€α€š်။ STA α€”ှα€…်ခု တစ်ခုα€”ဲ့တစ်ခု ချိတ်ဆက်α€žွားချိα€”်α€™ှာ From DS α€›ော To DS α€›ောα€™ှာ α€˜ာα€™ှ α€žα€်α€™ှတ်ထားခြင်းα€™α€›ှိα€žေးα€˜ဲα€žုα€Šα€–ြα€…်α€”ေတာတွေ့ရပါα€œိα€™့်α€™α€š်။

α€’ုတိα€š row α€™ှာတော့ From DS α€™ှာပဲ 1 α€œို့် α€žα€်α€™ှတ်ထားတာတွေ့α€›α€™ှာα€–ြα€…်ပြီး α€’ါα€€ AP α€€ STA α€€ို ပြောα€œိုα€€်တဲ့ထခါα€™ှာ α€–ြα€…်ပါα€α€š်။

တတိα€š row α€™ှာတော့် ToDS bit α€™ှာα€žာ 1 α€€ို တွေ့α€›α€™ှာပါ။ From DS α€™ှာ zero ပါ။ α€’ါα€€ STA α€€ AP α€€ို ပြα€”်ပြောα€œိုα€€်တဲ့ထခါα€™ှာ α€–ြα€…်ပါα€α€š်။

ထောα€€်ဆုံးထကြောင်းα€™ှာတော့ From α€›ော To α€›ော bit α€”ှα€…်ခုα€…α€œုံးα€™ှာ 1 α€–ြα€…်α€žွားတာα€€ို တွေ့α€›α€™ှာပါ။ AP α€€ ထခြားထရာတွေဆီα€€ို စတင်ပြောα€œို့်α€›α€žွားတဲ့ထဆင့် α€–ြα€…်ပါα€α€š်။

Frame တွေα€›ဲ့ ပွားα€šူα€”ိုင်ခြင်းα€€ို ခွဲခြားα€…ီα€…α€…်α€”ိုင်α€–ို့်ထတွα€€် Sequence Control α€™ှာ sub- field α€”ှα€…်ခု ပါဝင်ပါα€α€š်။ Sequence Number [12 bit] ဆိုတာ α€–α€›ိα€”်တစ်ခုα€…ီα€›ဲ့ sequence number α€€ို α€Šွှα€”်ပြခြင်းα€–ြα€…်ပီး ထဆိုပါ field ထတွα€€် α€€ိα€”်းတန်α€–ိုးα€™ှာ 0 α€™ှ 4049 ထိ α€›ှိα€”ိုင်ပါα€α€š်။ 4049 ထိ α€›ောα€€်ပြီး α€žွားတဲ့ထခါα€™ှာတော့ α€”ောα€€်ထပ်ထပ်α€œာα€™α€š့် sequence တန်α€–ိုးα€žα€Š် α€žုα€Š ပြα€”်α€–ြα€…်α€žွားပါα€α€š်။ 0- 4049 α€œα€Š်ပတ်α€”ေα€α€š် ဆိုα€€ြပါα€…ို့်။ α€”ောα€€်တစ်ခုα€€ Fragment Number ပါ။ Fragment Number [4bit] α€žα€Š်α€œα€Š်းပဲ ပေးပို့်α€œိုα€€်တဲ့α€–α€›ိα€”်တွေα€›ဲ့ Fragment ထရေထတွα€€်α€€ို α€–ော်ပြပေးပါα€α€š်။ α€žူ့α€™ှာတော့ α€€ိα€”်းဂဏန်းα€€ွာခြားချα€€်α€žα€Š် 0 α€™ှ 15 ထိα€žာ α€›ှိပါα€α€š်။

α€’ေတာ


Data Field ထဲα€™ှာတော့် 2324bytes ထက် ပိုα€™ျားတဲ့ပမာဏထိ α€’ေတာတွေ ပါဝင်α€”ေα€”ိုင် ပါα€α€š်။ 802.11 MAC Service Data Unit (MSDU) ထမြင့်ဆုံးα€€ 2304 α€–ြα€…်ပါα€α€š်။ α€’ါပေα€™α€š့် Encryption Method ထမျိုးα€™ျိုးα€žα€Š် α€žူတို့်α€›ဲ့ α€”α€Š်းα€…α€”α€…်ပေါ်α€™ူα€α€Š်ပြီး ပိုα€žာα€œွα€”်တဲ့ Data တွေα€€ို ထပ်ပေါင်း α€–ြα€Š့်α€…ွα€€်ပါα€α€š်။ α€”ားα€œα€Š်ထောင် ပြောပြရရင် WEP α€™ှာ 8bytes ထပ်ပေါင်းα€–ြα€Š့်α€…ွα€€်ပါα€α€š်။ α€’ီတော့် α€™ူα€œ 2304 α€€ို 8 ထပ်ပေါင်းα€‘α€Š့်တော့် 2312 bytes α€–ြα€…်ပါα€α€š်။ TKIP α€–ြα€…်တဲ့ WPA1 α€™ှာတော့ 20 ထပ် ပေါင်းα€‘α€Š့်ပါα€α€š်။ α€’ီတော့ 2304+20=2324bytes α€–ြα€…်ပါα€α€š်။ WPA2 (CCMP) α€™ှာတော့ 16 ပါ။ 2304 + 16 = 2320 bytes α€–ြα€…်α€žွားပါα€α€š်။

Wireless Control frame


Wireless Control Frame ဆိုတာα€€ α€α€€α€š်တော့ α€˜α€š်ချိα€”်α€™ှာ စပြီး connection α€€ို transmit α€œုပ်α€™α€š်၊ α€˜α€š်ချိα€”်α€™ှာ ရပ်α€™α€š်ဆိုတာတွေα€”ဲ့ ချိတ်ဆက်α€™ှုတစ်ခု မထောင်α€™ြင်တဲ့ထခါတွေα€™ှာ device တွေα€€ို ပြောပြတဲ့ Message ထတိုထထွာတွေα€žာ α€–ြα€…်ပါα€α€š်။

ထထက်ပါα€‡α€šားα€€ွα€€်α€€ိုα€€ြα€Š့်ရင် α€˜ာα€€ α€˜ာα€€ို α€–ော်ပြဆိုα€œိုα€α€š်ဆိုတာ α€žိα€”ိုင်ပါα€α€š်။ ထထက်ပါα€‡α€šားα€€ွα€€်ထား Offensive Security α€™ှ Reference α€šူα€žုံးထားပါα€žα€Š်။

Thank you for reading here.

Post a Comment

0 Comments

People