วิธีถอดรหัสรหัสผ่าน WiFi (แฮ็กเครือข่าย Wi-Fi)
⚡ สรุปอย่างชาญฉลาด
การถอดรหัสผ่าน WiFi เผยให้เห็นว่าเครือข่ายไร้สายมีความเสี่ยงต่อการโจมตีได้อย่างไรผ่านการเข้ารหัสที่อ่อนแอและการตรวจสอบสิทธิ์ที่บกพร่อง ภาพรวมนี้จะอธิบายวิธีการทำงานของ WEP, WPA และ WPA2 เครื่องมือที่ผู้โจมตีใช้ และมาตรการควบคุมที่ผู้ดูแลระบบควรบังคับใช้เพื่อลดการเข้าถึงเครือข่ายไร้สายโดยไม่ได้รับอนุญาต
เครือข่ายไร้สายสามารถเข้าถึงได้โดยทุกคนที่อยู่ในรัศมีการส่งสัญญาณของเราเตอร์ ทำให้เครือข่ายเหล่านี้มีความเสี่ยงต่อการถูกโจมตี ฮอตสปอตมีให้บริการในสถานที่สาธารณะ เช่น สนามบิน ร้านอาหาร และสวนสาธารณะ ในบทเรียนนี้ เราจะแนะนำเทคนิคทั่วไปที่ใช้ในการโจมตีจุดอ่อนในระบบรักษาความปลอดภัยของเครือข่ายไร้สาย และเราจะดูมาตรการป้องกันที่คุณสามารถนำมาใช้เพื่อป้องกันการโจมตีดังกล่าวด้วย
เครือข่ายไร้สายคืออะไร?
เครือข่ายไร้สายใช้คลื่นวิทยุในการเชื่อมต่อคอมพิวเตอร์และอุปกรณ์อื่นๆ เข้าด้วยกัน การทำงานจะเกิดขึ้นที่เลเยอร์ 1 (เลเยอร์ทางกายภาพ) ของโมเดล OSI เนื่องจากสัญญาณเหล่านี้แพร่กระจายผ่านอากาศ ตัวรับสัญญาณใดๆ ที่ปรับความถี่ให้ถูกต้องและอยู่ในระยะทำการก็สามารถรับสัญญาณได้ ซึ่งเป็นเหตุผลว่าทำไมการตรวจสอบสิทธิ์และการเข้ารหัสจึงมีความสำคัญ
จะเข้าถึงเครือข่ายไร้สายได้อย่างไร?
คุณจะต้องมีอุปกรณ์ที่รองรับการเชื่อมต่อไร้สาย เช่น แล็ปท็อป แท็บเล็ต หรือสมาร์ทโฟน และคุณต้องอยู่ในรัศมีสัญญาณของจุดเชื่อมต่อไร้สาย อุปกรณ์ส่วนใหญ่จะแสดงรายการเครือข่ายที่ใช้งานได้เมื่อเปิด Wi-Fi หากเครือข่ายนั้นเปิดอยู่ คุณก็เพียงแค่แตะ "เชื่อมต่อ" หากมีการป้องกันด้วยรหัสผ่าน คุณจะต้องใช้รหัสผ่านเพื่อเข้าถึง
การรับรองความถูกต้องเครือข่ายไร้สาย
เนื่องจากเครือข่ายไร้สายสามารถเข้าถึงได้โดยทุกคนที่มีอุปกรณ์ที่รองรับ Wi-Fi เครือข่ายส่วนใหญ่จึงมีการป้องกันด้วยรหัสผ่าน ด้านล่างนี้คือเทคนิคการตรวจสอบสิทธิ์ที่ใช้กันทั่วไปมากที่สุด
WEP
WEP เป็นคำย่อของ Wired Equivalent Privacy (ระบบรักษาความปลอดภัยความเป็นส่วนตัวแบบใช้สาย) ถูกพัฒนาขึ้นในปี 1997 สำหรับมาตรฐาน IEEE 802.11 WLAN โดยมีเป้าหมายเพื่อให้ความเป็นส่วนตัวเทียบเท่ากับเครือข่ายแบบใช้สาย WEP เข้ารหัสข้อมูล transmitส่งข้อมูลผ่านเครือข่ายเพื่อป้องกันการดักฟังpingอย่างไรก็ตาม WEP ถูกยกเลิกการใช้งานอย่างเป็นทางการโดย IEEE ในปี 2004 เนื่องจากมีจุดอ่อนด้านการเข้ารหัสที่ร้ายแรง
การรับรองความถูกต้อง WEP
WEP รองรับวิธีการยืนยันตัวตนสองวิธี:
- การตรวจสอบสิทธิ์ระบบเปิด (OSA) – อนุญาตให้สถานีใดๆ ที่ร้องขอการตรวจสอบสิทธิ์เข้าถึงได้ตามนโยบายการเข้าถึงที่กำหนดค่าไว้ โดยไม่ต้องตรวจสอบรหัสลับร่วมกัน
- การตรวจสอบสิทธิ์ด้วยคีย์ร่วม (SKA) – ส่งข้อความท้าทายที่เข้ารหัสแล้วไปยังสถานีที่ขอสิทธิ์เข้าถึง สถานีจะเข้ารหัสข้อความท้าทายด้วยกุญแจของตนเองและตอบกลับ หากค่าตรงกับที่จุดเชื่อมต่อคาดหวัง สิทธิ์การเข้าถึงก็จะถูกอนุญาต
จุดอ่อนของ WEP
WEP มีข้อบกพร่องด้านการออกแบบที่สำคัญซึ่งผู้โจมตีสามารถใช้ประโยชน์ได้:
- การตรวจสอบความสมบูรณ์ของแพ็กเก็ตใช้การตรวจสอบความซ้ำซ้อนแบบวนรอบ (CRC32) ซึ่งสามารถถูกบุกรุกได้โดยการดักจับแพ็กเก็ตอย่างน้อยสองแพ็กเก็ต ผู้โจมตีสามารถแก้ไขบิตในสตรีมที่เข้ารหัสและค่าตรวจสอบความถูกต้องเพื่อให้แพ็กเก็ตได้รับการยอมรับจากระบบการตรวจสอบสิทธิ์ได้
- WEP ใช้การเข้ารหัสแบบสตรีม RC4 โดยมีค่าเริ่มต้น (IV) และรหัสลับ ค่า IV มีขนาดเพียง 24 บิต ในขณะที่รหัสลับมีขนาด 40 หรือ 104 บิต รหัสที่มีขนาดสั้นทำให้การโจมตีแบบเดาสุ่ม (brute-force) สามารถทำได้
- การรวมค่า IV ที่อ่อนแอจะไม่สามารถเข้ารหัสได้อย่างเพียงพอ ทำให้เสี่ยงต่อการโจมตีทางสถิติ เช่น การโจมตี FMS
- เนื่องจาก WEP ใช้รหัสผ่านเป็นหลัก จึงมีความเสี่ยงต่อการโจมตีด้วยพจนานุกรม
- การจัดการคีย์ยังทำได้ไม่ดีพอ WEP ไม่มีระบบจัดการคีย์แบบรวมศูนย์
- ค่าเริ่มต้นสามารถนำกลับมาใช้ซ้ำได้ภายในเซสชันเดียวกัน
เนื่องจากข้อบกพร่องเหล่านี้ WEP จึงถูกยกเลิกการใช้งานและแทนที่ด้วย WPA, WPA2 และ WPA3
WPA
WPA เป็นคำย่อของ Wi-Fi Protected Access ซึ่งเป็นโปรโตคอลความปลอดภัยที่พัฒนาโดย Wi-Fi Alliance ในปี 2003 เพื่อแก้ไขจุดอ่อนที่พบใน WEP WPA ใช้ค่าเริ่มต้นขนาดใหญ่กว่าคือ 48 บิต (แทนที่จะเป็น 24 บิตใน WEP) และใช้คีย์ชั่วคราวผ่าน TKIP เพื่อหมุนเวียนคีย์การเข้ารหัสต่อแพ็กเก็ต
จุดอ่อน WPA
- ระบบป้องกันการชนอาจทำงานผิดพลาดได้ภายใต้เงื่อนไขเฉพาะบางประการ
- มันมีความเสี่ยงต่อการโจมตีแบบปฏิเสธการให้บริการ (Denial-of-Service attacks) ที่บังคับให้ยกเลิกการตรวจสอบสิทธิ์ (Deauctence deauthentication)
- คีย์ที่ใช้ร่วมกันล่วงหน้าจะใช้รหัสผ่านแบบวลี ซึ่งรหัสผ่านแบบวลีที่อ่อนแอจะเสี่ยงต่อการโจมตีด้วยพจนานุกรมและการโจมตีแบบเดาสุ่ม
WPA2 และ WPA3: มาตรฐานความปลอดภัย Wi-Fi สมัยใหม่
WPA2 เข้ามาแทนที่ WPA รุ่นเดิมในปี 2004 และได้นำ AES ร่วมกับ CCMP มาใช้ ทำให้มีการปกป้องความลับและความสมบูรณ์ของข้อมูลที่แข็งแกร่งยิ่งขึ้น WPA2-Personal ใช้คีย์ที่แชร์ร่วมกัน ในขณะที่ WPA2-Enterprise ใช้ 802.1X ร่วมกับเซิร์ฟเวอร์ RADIUS สำหรับข้อมูลประจำตัวของผู้ใช้แต่ละราย
WPA3 ซึ่งเปิดตัวในปี 2018 ได้แก้ไขจุดอ่อนที่ยังคงมีอยู่ใน WPA2 โดยแทนที่การจับมือสี่ขั้นตอน (four-way handshake) ด้วยการตรวจสอบความถูกต้องพร้อมกันแบบเท่ากัน (Simultaneous Authentication of Equals หรือ SAE) ซึ่งต้านทานการโจมตีด้วยพจนานุกรมแบบออฟไลน์ได้ นอกจากนี้ WPA3 ยังเปิดใช้งานการรักษาความลับแบบส่งต่อ (forward secrecy) และกำหนดให้ใช้เฟรมการจัดการที่ได้รับการปกป้อง (Protected Management Frames)
| Standard | ปี | การเข้ารหัสลับ | แลกเปลี่ยนกุญแจ | สถานะ |
|---|---|---|---|---|
| WEP | 1997 | RC4 | คีย์คงที่ | เลิก |
| WPA | 2003 | RC4 + TKIP | PSK | เลิก |
| WPA2 | 2004 | AES-CCMP | PSK / 802.1X | ใช้กันอย่างแพร่หลาย |
| WPA3 | 2018 | เอเอส-จีซีเอ็มพี | SAE / 802.1X | แนะนำ |
ประเภทการโจมตีทั่วไป
ก่อนที่จะศึกษาขั้นตอนการเจาะระบบโดยเฉพาะ ควรทำความเข้าใจประเภทการโจมตีพื้นฐานที่ผู้โจมตีทางไร้สายใช้เสียก่อน:
- การดมกลิ่น – การดักจับแพ็กเก็ตตามที่ส่งมา transmitส่งสัญญาณผ่านทางอากาศ เฟรมที่จับภาพได้สามารถถอดรหัสได้ด้วยเครื่องมือต่างๆ เช่น Cain & Abel or Wireshark.
- การโจมตีด้วยชายกลาง (MITM) – แอบฟังping ในระหว่างเซสชัน และการส่งต่อหรือเปลี่ยนแปลงการรับส่งข้อมูลระหว่างเหยื่อและจุดเข้าถึง
- การโจมตีแบบปฏิเสธการให้บริการ (DoS) – การโจมตีหรือทำให้ผู้ใช้งานที่ถูกต้องตามกฎหมายไม่สามารถเข้าสู่ระบบได้ ในอดีตมีการใช้โปรแกรมอย่าง FataJack เพื่อจุดประสงค์นี้
วิธีถอดรหัสเครือข่าย WiFi (ไร้สาย)
WEP แคร็ก
การเจาะระบบคือกระบวนการใช้ประโยชน์จากจุดอ่อนในเครือข่ายไร้สายเพื่อเข้าถึงระบบโดยไม่ได้รับอนุญาต การเจาะระบบ WEP มุ่งเป้าไปที่เครือข่ายที่ยังคงใช้ WEP และแบ่งออกเป็นสองประเภท:
- การแคร็กแบบพาสซีฟ – ไม่มีผลกระทบต่อปริมาณการรับส่งข้อมูลเครือข่ายจนกว่าจะกู้คืนคีย์ WEP ได้ การตรวจจับทำได้ยาก
- การแคร็กที่ใช้งานอยู่ – ใช้วิธีฉีดแพ็กเก็ต ทำให้ภาระของเครือข่ายเพิ่มขึ้น ตรวจจับได้ง่ายกว่า แต่มีประสิทธิภาพและรวดเร็วกว่า
วิธีแฮ็กรหัสผ่าน WiFi
ในสถานการณ์จำลองนี้ เราจะกู้คืนข้อมูลประจำตัวการเชื่อมต่อไร้สายจาก... Windows เครื่องที่ใช้ Cain and Abel ซึ่งเป็นเครื่องมือทดสอบการเจาะระบบแบบเก่า Cain and Abel ไม่ได้รับการดูแลรักษาอย่างเป็นทางการตั้งแต่ปี 2014 แล้ว แสดงไว้ในที่นี้เพื่อจุดประสงค์ทางการศึกษาเท่านั้น และใช้งานได้ดีที่สุดบนเครื่องรุ่นเก่า Windows เผยแพร่
การถอดรหัสรหัสผ่านเครือข่ายไร้สายที่จัดเก็บไว้ใน Windows
ขั้นตอนที่ 1) ดาวน์โหลดเครื่องมือเรื่องเคนและอาเบล
การติดตั้ง Cain & Abel จากแหล่งเก็บข้อมูลที่เชื่อถือได้และเปิดใช้งานแอปพลิเคชัน
ขั้นตอนที่ 2) เลือกแท็บ Decoders และเลือก Wireless Passwords
เลือกแท็บ Decoders คลิก Wireless Passwords ในแถบนำทางด้านซ้าย และคลิกปุ่มบวก (+) เพื่อสแกนหาข้อมูลประจำตัวที่บันทึกไว้
ขั้นตอน 3) Revดูรหัสผ่านที่กู้คืนได้
หากโฮสต์เคยเชื่อมต่อกับเครือข่ายไร้สายที่ปลอดภัยมาก่อนแล้ว Cain and Abel จะแสดงผลลัพธ์ที่คล้ายกับที่แสดงด้านล่าง
ขั้นตอนที่ 4) บันทึก SSID, ประเภทการเข้ารหัส และรหัสผ่าน
ตัวถอดรหัสจะแสดงประเภทการเข้ารหัส SSID และรหัสผ่านแบบข้อความธรรมดาที่ใช้ ซึ่งเป็นสิ่งที่ผู้โจมตีจะส่งออกเพื่อใช้ในการโจมตีขั้นต่อไป
วิธีแฮ็กรหัสผ่าน WiFi โดยใช้เครื่องมือแฮ็กเกอร์ (WEP Cracking)
ผู้ทดสอบการเจาะระบบใช้เครื่องมือหลายอย่างในการตรวจสอบเครือข่ายที่ได้รับการป้องกันด้วย WEP:
- Aircrack-ง – โปรแกรมดักจับข้อมูลเครือข่ายและโปรแกรมถอดรหัส WEP/WPA: https://www.aircrack-ng.org/.
- WEPCrack – โปรแกรมกู้คืนคีย์ WEP 802.11 แบบโอเพนซอร์สที่ใช้การโจมตีแบบ FMS: https://wepcrack.sourceforge.net/.
- Kismet – ตรวจจับเครือข่ายไร้สายทั้งที่มองเห็นได้และซ่อนอยู่ ดักจับแพ็กเก็ต และแจ้งเตือนการบุกรุก: https://www.kismetwireless.net/.
- เว็บถอดรหัส – ใช้การโจมตีด้วยพจนานุกรมแบบแอคทีฟเพื่อถอดรหัสคีย์ WEP: https://wepdecrypt.sourceforge.net/.
การแคร็ก WPA
WPA ใช้คีย์ที่ใช้ร่วมกันล่วงหน้า 256 บิต ซึ่งได้มาจากรหัสผ่าน รหัสผ่านที่สั้นหรือใช้กันทั่วไปนั้นมีความเสี่ยงต่อการโจมตีด้วยพจนานุกรมและการค้นหาในตารางเรนโบว์ เครื่องมือที่ใช้กันทั่วไป ได้แก่:
- CoWPAtty – การโจมตีแบบ Brute-force และ Dictionary attack ต่อคีย์ที่ใช้ร่วมกันล่วงหน้าของ WPA รวมอยู่ในแพ็กเกจ Kali Linux.
- Cain & Abel – ถอดรหัสไฟล์ข้อมูลที่ได้จากการดักจับข้อมูลจากโปรแกรมดักจับข้อมูลต่างๆ เช่น Wiresharkซึ่งอาจมีเฟรม WEP หรือ WPA-PSK อยู่ด้วย: https://www.softpedia.com/get/Security/Decrypting-Decoding/Cain-and-Abel.shtml.
การแคร็กคีย์ WEP/WPA ของเครือข่ายไร้สาย
เป็นไปได้ที่จะถอดรหัส WEP และ WPA เพื่อเข้าถึงเครือข่ายไร้สาย ความสำเร็จขึ้นอยู่กับซอฟต์แวร์ ฮาร์ดแวร์ที่เข้ากันได้ ความอดทน และความกระตือรือร้นของผู้ใช้เครือข่ายเป้าหมาย transmitข้อมูล ting
Kali Linux เป็นผู้สืบทอดสมัยใหม่ของ BackTrack (เลิกใช้งานในปี 2013) สร้างขึ้นบนระบบปฏิบัติการ Debian, Kali มาพร้อมกับชุดเครื่องมือรักษาความปลอดภัยที่คัดสรรมาอย่างดี ซึ่งรวมถึง:
- Metasploit
- Wireshark
- Aircrack-ง
- nmap
- Ophcrack
อย่างน้อยที่สุด การถอดรหัสคีย์ไร้สายต้องใช้สิ่งต่อไปนี้:
- อะแดปเตอร์ไร้สายที่รองรับการฉีดแพ็กเก็ต (เช่น Alfa AWUS036ACH)
- Kali Linux: https://www.kali.org/get-kali/.
- ความใกล้ชิดกับเป้าหมาย – ผู้ใช้งานที่ aktif จะเพิ่มโอกาสในการรวบรวมแพ็กเก็ตที่ใช้งานได้
- ความรู้ลินุกซ์ และความคุ้นเคยกับ Aircrack-ng scripts.
- ความอดทน – การกู้คืนอาจใช้เวลาตั้งแต่ไม่กี่นาทีจนถึงหลายชั่วโมง ขึ้นอยู่กับความซับซ้อนของรหัสผ่าน
วิธีรักษาความปลอดภัยการรั่วไหลของ Wi-Fi
เพื่อลดความเสี่ยงจากการเปิดเผยข้อมูลผ่านเครือข่ายไร้สาย องค์กรควรใช้มาตรการควบคุมดังต่อไปนี้:
- เปลี่ยนรหัสผ่านผู้ดูแลระบบและ SSID เริ่มต้นที่มาพร้อมกับฮาร์ดแวร์
- เปิดใช้งานการตรวจสอบสิทธิ์ที่เข้มงวดที่สุดเท่าที่จะเป็นไปได้ โดยเลือกใช้ WPA3 เป็นหลัก และหากไม่รองรับ WPA3 จะใช้ WPA2 แทน
- จำกัดการเข้าถึงโดยอนุญาตเฉพาะที่อยู่ MAC ที่ลงทะเบียนไว้เท่านั้น (เป็นมาตรการเสริมความปลอดภัย ไม่ใช่การควบคุมหลัก)
- ใช้รหัส WPA-PSK ที่แข็งแกร่ง ซึ่งประกอบด้วยสัญลักษณ์ ตัวเลข และตัวอักษรพิมพ์ใหญ่และพิมพ์เล็กผสมกัน เพื่อป้องกันการโจมตีโดยใช้พจนานุกรมและการโจมตีแบบเดาสุ่ม
- ติดตั้งไฟร์วอลล์และการแบ่งส่วนเครือข่ายเพื่อจำกัดการเคลื่อนย้ายภายในเครือข่ายหลังจากการเชื่อมต่อที่ไม่ได้รับอนุญาตใดๆ
- ปิดใช้งาน WPS และอัปเดตเฟิร์มแวร์เราเตอร์เป็นประจำเพื่อปิดช่องโหว่ที่ทราบแล้ว
AI ช่วยเพิ่มประสิทธิภาพด้านความปลอดภัยและการตรวจจับการโจมตีของเครือข่าย Wi-Fi ได้อย่างไร
ปัญญาประดิษฐ์ (AI) ได้กลายเป็นส่วนสำคัญที่ใช้งานได้จริงในระบบป้องกัน Wi-Fi สมัยใหม่ เนื่องจากเครือข่ายไร้สายสร้างข้อมูลจำนวนมหาศาลจากการเชื่อมต่อ การร้องขอการตรวจสอบ และการไหลของข้อมูล โมเดล AI จึงสามารถตรวจจับพฤติกรรมที่เป็นอันตรายได้เร็วกว่าการตรวจสอบตามกฎเกณฑ์ ผู้ดูแลระบบจึงพึ่งพาแพลตฟอร์มที่ใช้ AI เพื่อเสริมระบบตรวจจับการบุกรุกและลดเวลาเฉลี่ยในการตอบสนอง
ต่อไปนี้คือวิธีที่ AI ช่วยเสริมความแข็งแกร่งให้กับโปรแกรมรักษาความปลอดภัยไร้สาย:
- การตรวจจับความผิดปกติ: โมเดลแบบไม่ใช้การกำกับดูแลจะเรียนรู้พื้นฐานของพฤติกรรมปกติ (รูปแบบการโรมมิ่ง ปริมาณข้อมูล การผสมผสานโปรโตคอล) และตรวจจับการโจมตีด้วยการยกเลิกการตรวจสอบสิทธิ์ จุดเชื่อมต่อไร้สายที่ไม่ได้รับอนุญาต หรือการปลอมแปลงตัวตนที่เป็นแฝดชั่วร้าย
- การตรวจสอบสิทธิ์โดยใช้พฤติกรรม: AI จะเชื่อมโยงข้อมูลประจำตัวของอุปกรณ์ ความแรงของสัญญาณ และช่วงเวลาการใช้งาน เพื่อยืนยันว่าลูกค้าเป็นผู้ใช้งานจริง ไม่ใช่ผู้โจมตีที่ขโมยข้อมูลประจำตัว
- การตรวจสอบรหัสผ่านอัตโนมัติ: โมเดลแบบสร้างข้อมูลสามารถทำนายรหัสผ่านที่มนุษย์เลือก ทำให้ทีมโจมตีสามารถใช้การโจมตีแบบใช้พจนานุกรมได้อย่างชาญฉลาดขึ้น เพื่อกำจัดรหัสผ่านที่อ่อนแอเหล่านั้นก่อนที่อาชญากรจะค้นพบ
- การคัดกรองภัยคุกคามแบบเรียลไทม์: แพลตฟอร์ม SIEM ส่งข้อมูลเหตุการณ์ไร้สายไปยังตัวจำแนกประเภท ซึ่งจะประเมินความเสี่ยง จัดกลุ่มการแจ้งเตือน และลดสัญญาณรบกวนที่อาจทำให้ผู้1วิเคราะห์ข้อมูลรับมือไม่ไหว
- การตอบสนองแบบปรับตัว: ระบบควบคุมการเข้าถึงเครือข่ายที่ขับเคลื่อนด้วย AI สามารถแยกอุปกรณ์ปลายทางที่น่าสงสัย ร้องขอการตรวจสอบสิทธิ์ใหม่ หรือนำทางไปยัง VLAN ที่จำกัดโดยอัตโนมัติได้
ผู้โจมตีใช้ AI กับอุปกรณ์สแกนลายนิ้วมือ เร่งกระบวนการถอดรหัสการเชื่อมต่อ และสร้างหน้าเว็บฟิชชิ่งแบบ captive-portal ที่น่าเชื่อถือ จึงควรใช้การตรวจสอบด้วย AI ร่วมกับ WPA3 รหัสผ่านที่รัดกุม และการอัปเดตแพตช์อย่างสม่ำเสมอ เพื่อให้ระบบป้องกันอัตโนมัติสามารถตามทันการโจมตีอัตโนมัติได้





