ลงมือแฮก Wi-Fi ใช้ Deauth Attacks บังคับ Handshake ใช้ Aircrack-Ng ในคอมแบบ Non-GPU
หาแล้วคลิกไอคอนแอพ Terminal ที่เป็น ">_" สีขาวบนพื้นดำ หรือแค่กด Alt+Ctrl+T ก็เปิด Terminal ได้แล้ว ให้พิมพ์คำสั่งต่อไปนี้ แล้วกด ↵ Enter  sudo apt-get install aircrack-ng พิมพ์รหัสผ่านที่ใช้ล็อกอินเข้าคอม แล้วกด ↵ Enter เพื่อเปิดใช้งาน root access เวลาใช้ทุกคำสั่งใน Terminal ถ้าเปิดอีกหน้าต่าง Terminal (ในขั้นตอนต่อๆ ไปของบทความนี้) อาจจะต้องป้อนคำสั่งโดยพิมพ์ sudo ไว้ข้างหน้า และ/หรือป้อนรหัสผ่านซ้ำอีกรอบ กด Y ตอนที่ขึ้น แล้วรอจนโปรแกรมติดตั้งเสร็จ พิมพ์คำสั่งต่อไปนี้ แล้วกด ↵ Enter  airmon-ng ปกติจะอยู่ในคอลัมน์ "Interface"  ถ้าจะแฮกเน็ตตัวเอง ปกติชื่อจะขึ้นว่า "wlan0" ถ้าไม่เจอชื่อ monitor แสดงว่าการ์ด Wi-Fi คุณใช้ฟังก์ชั่น monitoring ไม่ได้ โดยพิมพ์คำสั่งต่อไปนี้ แล้วกด ↵ Enter  airmon-ng start wlan0   อย่าลืมเปลี่ยน "wlan0" เป็นชื่อสัญญาณเน็ตที่จะแฮกก่อน ถ้าไม่ใช่ชื่อนี้ โดยพิมพ์คำสั่งต่อไปนี้  iwconfig บางทีการ์ด Wi-Fi ก็ไปทำงานขัดกันกับ services ที่ใช้งานอยู่ของคอม แบบนี้ให้ kill หรือหยุดการทำงานของ processes นั้นๆ โดยพิมพ์คำสั่งต่อไปนี้  airmon-ng check kill ส่วนใหญ่ชื่อที่ขึ้นจะเป็น "mon0" หรือ "wlan0mon" ถ้าอยากได้รายชื่อเราเตอร์ทั้งหมดในระยะสัญญาณ ให้พิมพ์คำสั่งต่อไปนี้  airodump-ng mon0   อย่าลืมเปลี่ยน "mon0" เป็นชื่อ monitor interface ในขั้นตอนที่แล้ว ท้ายทุก string ข้อความ จะมีชื่อขึ้น ให้หาที่ตรงกับสัญญาณเน็ตที่จะแฮก ถ้ามี "WPA" หรือ "WPA2" ขึ้นทางซ้ายของชื่อสัญญาณเน็ตเลย ก็ไปต่อได้ แต่ถ้าไม่มีแสดงว่าแฮกสัญญาณเน็ตนั้นไม่ได้ โดย 2 ข้อมูลนี้จะอยู่ทางซ้ายของชื่อสัญญาณเน็ต   MAC address — จะเป็นบรรทัดหมายเลข ทางซ้ายสุดของบรรทัดข้อมูลของเราเตอร์  Channel — จะเป็นหมายเลข (เช่น 0, 1 และ 2 เป็นต้น) ทางซ้ายติดกับแท็ก WPA หรือ WPA2 การ "handshake" จะเกิดขึ้นเมื่อมีอะไรก็ตามเชื่อมต่อสัญญาณเน็ตนั้น (เช่น ตอนคอมเชื่อมต่อกับเราเตอร์) ให้พิมพ์โค้ดต่อไปนี้ โดยเช็คให้ชัวร์ว่าเปลี่ยนส่วนสำคัญในคำสั่งเป็นข้อมูลของสัญญาณเน็ตนั้นแล้ว  airodump-ng -c channel --bssid MAC -w /root/Desktop/ mon0    ให้เปลี่ยน "channel" เป็นหมายเลข channel ที่ได้ในขั้นตอนที่แล้ว เปลี่ยน "MAC" เป็น MAC address ที่ได้ในขั้นตอนที่แล้วเช่นกัน อย่าลืมเปลี่ยน "mon0" ตามชื่อ interface ด้วย ตัวอย่าง address ที่ได้จะออกมาเป็น   airodump-ng -c 3 --bssid 1C:1C:1E:C1:AB:C1 -w /root/Desktop/ wlan0mon พอเห็นข้อมูลขึ้นพร้อมแท็ก "WPA handshake:" ตามด้วย MAC address ที่มุมขวาบนของหน้าจอ ก็ทำขั้นตอนต่อไปได้เลย ถ้าขี้เกียจรอ ให้บังคับ handshake ด้วย deauth attack แทน แล้วค่อยทำขั้นตอนในส่วนนี้ต่อไป กด Ctrl+C เพื่อปิด แล้วเช็คว่ามีไฟล์ ".cap" โผล่มาในหน้า desktop ของคอม ถึงจะไม่บังคับ แต่จะง่ายกว่าในขั้นตอนหลังๆ ให้ใส่คำสั่งต่อไปนี้เพื่อเปลี่ยนชื่อ ต้องแน่ใจว่าแทนที่ "name" ด้วยชื่อไฟล์ที่ต้องการแล้ว  mv ./-01.cap name.cap    ถ้าไฟล์ ".cap" ไม่ได้ชื่อ "-01.cap" ให้เปลี่ยน "-01.cap" เป็นชื่อไฟล์ ".cap" ของคุณ โดยใช้ตัวแปลงไฟล์ของ Kali Linux ให้พิมพ์คำสั่งต่อไปนี้ โดยเปลี่ยน "name" เป็นชื่อไฟล์ของคุณ  cap2hccapx.bin name.cap name.hccapx   หรือจะเข้าเว็บ https://hashcat.net/cap2hccapx/ แล้วอัพโหลดไฟล์ ".cap" เข้าเว็บแปลงไฟล์ โดยคลิก Choose File แล้วเลือกไฟล์ที่ต้องการ พออัพโหลดไฟล์แล้ว ให้คลิก Convert เพื่อแปลงไฟล์ จากนั้นดาวน์โหลดกลับไปที่หน้า desktop แล้วค่อยทำขั้นตอนต่อไป ที่เป็น service สำหรับ crack รหัสผ่าน โดยพิมพ์คำสั่งต่อไปนี้ตามลำดับ  sudo git clone https://github.com/brannondorsey/naive-hashcat cd naive-hashcat curl -L -o dicts/rockyou.txt https://github.com/brannondorsey/naive-hashcat/releases/download/data/rockyou.txt   ถ้าคอมไม่มี GPU ให้ใช้ aircrack-ng แทน พอติดตั้งเสร็จแล้ว ให้พิมพ์คำสั่งต่อไปนี้ (อย่าลืมแทนที่ทุกจุดที่เป็น "name" ด้วยชื่อไฟล์ ".cap")  HASH_FILE=name.hccapx POT_FILE=name.pot HASH_TYPE=2500 ./naive-hashcat.sh พอแฮกรหัสผ่านได้แล้ว string รหัสผ่านจะถูกเพิ่มเข้าไปในไฟล์ "name.pot" ที่อยู่ใน directory ชื่อ "naive-hashcat" โดยคำหรือวลีหลัง colon อันสุดท้าย นั่นแหละ string รหัสผ่าน  กว่าจะ crack รหัสผ่านได้ บางทีก็ใช้เวลา 2 - 3 ชั่วโมงไปจนถึง 2 - 3 เดือน deauth attacks จะส่ง deauthentication packets อันตรายไปยังเราเตอร์ที่คุณพยายามจะแฮก จนทำให้เน็ตตัด ผู้ใช้ต้องล็อกอินกลับเข้ามาใหม่ พอล็อกอินกลับเข้ามา ก็จะเกิดการ handshake พิมพ์คำสั่งต่อไปนี้ โดยใช้ข้อมูลที่จำเป็นของสัญญาณเน็ตที่จะแฮก  airodump-ng -c channel --bssid MAC    เช่น   airodump-ng -c 1 --bssid 9C:5C:8E:C9:AB:C0 พอเห็น 2 MAC address โผล่มาข้างกัน (รวมถึง string ข้อความที่มีชื่อยี่ห้อข้างๆ) ก็ทำขั้นตอนต่อไปได้เลย แปลว่า client (เช่น คอม) ได้เชื่อมต่อสัญญาณอินเทอร์เน็ตเรียบร้อยแล้ว โดยกด Alt+Ctrl+T ต้องเช็คก่อนว่า airodump-ng นั้นยังทำงานอยู่ที่เบื้องหลังของหน้าต่าง Terminal ให้พิมพ์คำสั่งต่อไปนี้ โดยใช้ข้อมูลที่จำเป็นของสัญญาณอินเทอร์เน็ตที่จะแฮก  aireplay-ng -0 2 -a MAC1 -c MAC2 mon0    "2" ตรงนี้คือจำนวน packets ที่ส่งไป คุณจะเพิ่มหรือลดจำนวนก็ได้ แต่ต้องระวังว่าถ้าส่งไปเกิน 2 packets อาจเป็นการเปิดเผยว่ามีการแฮกระบบ เปลี่ยน "MAC1" เป็น MAC address ซ้ายสุด ที่ท้ายหน้าต่าง Terminal ในเบื้องหลัง เปลี่ยน "MAC2" เป็น MAC address ขวาสุด ที่ท้ายหน้าต่าง Terminal ในเบื้องหลัง อย่าลืมเปลี่ยน "mon0" เป็นชื่อ interface ที่เจอตอนคอมสแกนหาเราเตอร์ตอนแรก คำสั่งที่ได้จะออกมาหน้าตาประมาณนี้   aireplay-ng -0 3 -a 9C:5C:8E:C9:AB:C0 -c 64:BC:0C:48:97:F7 mon0 หลังส่ง deauth packets เสร็จแล้ว ให้กลับไปยังหน้าต่าง Terminal ที่ทำงานอยู่เบื้องหลัง พอเจอแท็ก "WPA handshake:" และ address ข้างๆ แล้ว ก็เริ่มแฮกสัญญาณเน็ตได้เลย ไฟล์ dictionary ที่นิยมใช้กันมากที่สุด คือ "Rock You" คุณดาวน์โหลดได้โดยพิมพ์คำสั่งต่อไปนี้  curl -L -o rockyou.txt https://github.com/brannondorsey/naive-hashcat/releases/download/data/rockyou.txt   อธิบายกันก่อนว่าจะใช้ aircrack-ng crack รหัสผ่าน WPA หรือ WPA2 ไม่ได้ ถ้ารหัสผ่านนั้นไม่ได้อยู่ในรายชื่อคำหรือ word list พิมพ์คำสั่งต่อไปนี้ โดยใช้ข้อมูลที่จำเป็นของสัญญาณเน็ตที่จะแฮก  aircrack-ng -a2 -b MAC -w rockyou.txt name.cap    ถ้าจะ crack รหัสผ่าน Wi-Fi แบบ WPA แทน WPA2 ให้เปลี่ยน "-a2" เป็น -a  เปลี่ยน "MAC" เป็น MAC address ที่ได้ในส่วนที่แล้วของบทความ เปลี่ยน "name" เป็นชื่อไฟล์ ".cap"
เปิด Terminal ใน Kali Linux. พิมพ์คำสั่งติดตั้ง Aircrack-ng. พิมพ์รหัสผ่านตอนถูกถาม. ติดตั้ง Aircrack-ng. เปิด airmon-ng. หาชื่อ monitor. เริ่ม monitor สัญญาณเน็ต. เปิดใช้ monitor mode interface. หยุดทุก processes ที่เจอ error. เช็คชื่อ monitor interface. บอกให้คอมตรวจจับเราเตอร์ในบริเวณใกล้เคียง. หาเราเตอร์ที่จะแฮก. เช็คว่าเราเตอร์ใช้การเข้ารหัสแบบ WPA หรือ WPA2. จด MAC address กับ channel number ของเราเตอร์. คอยติดตามหรือ monitor การ handshake ที่เกิดขึ้นผ่านสัญญาณเน็ตที่จะแฮก. รอจนมีการ handshake. ออกจาก แล้วเปิด desktop. เปลี่ยนชื่อไฟล์ ".cap". แปลงไฟล์ ".cap" เป็นฟอร์แมต ".hccapx". ติดตั้ง naive-hashcat. เปิด naive-hashcat. รอจน crack รหัสผ่าน Wi-Fi ได้. deauth attack ใช้ยังไง. monitor สัญญาณเน็ต. รอจนมีอะไรต่อเน็ต. เปิด Terminal หน้าต่างใหม่. ส่ง deauth packets. เปิดหน้าต่าง Terminal แรกสุดอีกครั้ง. มองหาการ handshake. ดาวน์โหลดไฟล์ dictionary. สั่งให้ aircrack-ng เริ่ม crack รหัสผ่าน.
https://www.wikihow.com/Hack-WPA/WPA2-Wi-Fi-with-Kali-Linux https://www.wikihow.com/Hack-WPA/WPA2-Wi-Fi-with-Kali-Linux https://www.wikihow.com/Hack-WPA/WPA2-Wi-Fi-with-Kali-Linux
Hacking Wi-Fi Using Deauth Attacks to Force a Handshake Using Aircrack-Ng for Non-GPU Computers