aircrack-ng - แคร็กเกอร์คีย์ 802.11 WEP/WPA-PSK
aircrack-ng [options] <input file(s)>
aircrack-ng เป็นโปรแกรมถอดรหัสคีย์ 802.11 WEP, 802.11i WPA/WPA2 และ 802.11w WPA2
สามารถกู้คืนคีย์ WEP ได้เมื่อแพ็กเก็ตที่เข้ารหัสเพียงพอถูกจับด้วย airodump-ng ส่วนนี้ของชุดโปรแกรม aircrack-ng กำหนดคีย์ WEP โดยใช้สองวิธีพื้นฐาน วิธีแรกคือใช้วิธี PTW (Pyshkin, Tews, Weinmann) ข้อได้เปรียบหลักของแนวทาง PTW คือต้องใช้แพ็กเก็ตข้อมูลน้อยมากในการถอดรหัสคีย์ WEP วิธีที่สองคือวิธี FMS/KoreK วิธีการ FMS/KoreK รวมการโจมตีทางสถิติต่างๆ เพื่อค้นหาคีย์ WEP และใช้สิ่งเหล่านี้ร่วมกับการบังคับเดรัจฉาน
นอกจากนี้ โปรแกรมยังมีวิธีพจนานุกรมสำหรับกำหนดคีย์ WEP สำหรับการแคร็กคีย์ที่แชร์ล่วงหน้า WPA/WPA2 ต้องใช้ wordlist (ไฟล์หรือ stdin) หรือ airolib-ng
บังคับโหมดการโจมตี: 1 หรือ wep สำหรับ WEP (802.11) และ 2 หรือ wpa สำหรับ WPA/WPA2 PSK (802.11i และ 802.11w)
เลือกเครือข่ายเป้าหมายตาม ESSID ตัวเลือกนี้ยังจำเป็นสำหรับการแคร็ก WPA หากมีการปิดบัง SSID สำหรับ SSID ที่มีอักขระพิเศษ โปรดดู https://www.aircrack-ng.org/doku.php?id=faq#how_to_use_spaces_double_quote_and_single_quote_etc_in_ap_names
เลือกเครือข่ายเป้าหมายตามที่อยู่ MAC ของจุดเชื่อมต่อ
ตั้งค่าตัวเลือกนี้เป็นจำนวนของ CPU ที่จะใช้ (ใช้ได้เฉพาะในระบบ SMP) สำหรับการแคร็กคีย์/ข้อความรหัสผ่าน ตามค่าเริ่มต้น จะใช้ CPU ที่มีอยู่ทั้งหมด
หากตั้งค่าไว้ จะไม่แสดงข้อมูลสถานะ
รวม APs MAC ทั้งหมด (คั่นด้วยเครื่องหมายจุลภาค) เข้าเป็นเสมือน
เขียนคีย์ลงในไฟล์ เขียนทับไฟล์หากมีอยู่แล้ว
ค้นหาอักขระที่เป็นตัวอักษรและตัวเลขเท่านั้น
ค้นหาอักขระทศนิยมรหัสไบนารีเท่านั้น
ค้นหาคีย์ตัวเลขสำหรับ Fritz!BOX
ระบุมาสก์ของคีย์ ตัวอย่างเช่น A1:XX:CF
เก็บ IVs ที่มาจากแพ็กเก็ตที่ตรงกับที่อยู่ MAC นี้เท่านั้น หรือใช้ -m ff:ff:ff:ff:ff:ff เพื่อใช้ IV ทั้งหมดและทุกรายการ โดยไม่คำนึงถึงเครือข่าย (ซึ่งจะปิดใช้งานการกรอง ESSID และ BSSID)
ระบุความยาวของคีย์: 64 สำหรับ WEP 40 บิต, 128 สำหรับ WEP 104 บิต ฯลฯ จนถึงความยาว 512 บิต ค่าเริ่มต้นคือ 128
เก็บเฉพาะ IV ที่มีดัชนีคีย์นี้ (1 ถึง 4) ลักษณะการทำงานเริ่มต้นคือการละเว้นดัชนีคีย์ในแพ็กเก็ต และใช้ IV โดยไม่คำนึงถึง
ตามค่าเริ่มต้น พารามิเตอร์นี้ถูกตั้งค่าเป็น 2 ใช้ค่าที่สูงขึ้นเพื่อเพิ่มระดับ bruteforce: การแคร็กจะใช้เวลามากขึ้น แต่มีโอกาสสำเร็จสูงกว่า
มีการโจมตี KoreK 17 ครั้ง บางครั้งการโจมตีหนึ่งครั้งจะสร้างผลบวกปลอมจำนวนมากซึ่งทำให้ไม่สามารถพบคีย์ได้ แม้จะมี IV จำนวนมากก็ตาม ลอง -k 1, -k 2, ... -k 17 เพื่อปิดใช้งานการโจมตีแต่ละครั้งแบบเลือก
ปิดใช้งาน bruteforce ของคีย์ไบต์สุดท้าย (ไม่แนะนำ)
เปิดใช้งาน bruteforcing คีย์ไบต์สุดท้าย (ค่าเริ่มต้น)
เปิดใช้งาน bruteforcing สองคีย์ไบต์สุดท้าย
ปิดใช้งานมัลติเธรด bruteforce (SMP เท่านั้น)
แสดงคีย์เวอร์ชัน ASCII ที่ด้านขวาของหน้าจอ
นี่เป็นการทดลองการโจมตีด้วยเดรัจฉานเดี่ยวซึ่งควรใช้เฉพาะเมื่อโหมดการโจมตีมาตรฐานล้มเหลวด้วย IV มากกว่าหนึ่งล้านครั้ง
ใช้การโจมตีของ PTW (Andrei Pyshkin, Erik Tews และ Ralf-Philipp Weinmann) (การโจมตีเริ่มต้น)
การแก้ปัญหา PTW: 1 ปิดการใช้งาน klein, 2 PTW
ใช้การโจมตี KoreK แทน PTW
โหมดถอดรหัส WEP
เรียกใช้เพียง 1 พยายามถอดรหัสคีย์ด้วย PTW
ระบุจำนวน IV สูงสุดที่จะใช้
ทำงานในโหมดการตรวจสอบด้วยสายตา สามารถใช้ได้เมื่อใช้ KoreK เท่านั้น
เส้นทางไปยังไฟล์พจนานุกรมสำหรับการแคร็ก wpa คั่นชื่อไฟล์ด้วยเครื่องหมายจุลภาคเมื่อใช้พจนานุกรมหลายเล่ม ระบุ "-" เพื่อใช้ stdin นี่คือรายการคำศัพท์: https://www.aircrack-ng.org/doku.php?id=faq#where_can_i_find_good_wordlists ในการใช้พจนานุกรมที่มีค่าเลขฐานสิบหก ให้ใส่ "h:" นำหน้าพจนานุกรม แต่ละไบต์ในแต่ละคีย์ต้องคั่นด้วย ':' เมื่อใช้กับ WEP ควรระบุความยาวของคีย์โดยใช้ -n
สร้างเซสชันแคร็กใหม่ ช่วยให้สามารถขัดจังหวะเซสชันการแคร็กและเริ่มต้นใหม่ในภายหลัง (โดยใช้ -R หรือ --restore-session) ไฟล์สถานะจะถูกบันทึกทุกๆ 10 นาที ไม่เขียนทับไฟล์เซสชันที่มีอยู่
กู้คืนและดำเนินการเซสชันแคร็กที่บันทึกไว้ก่อนหน้านี้ต่อ พารามิเตอร์นี้ใช้เพียงอย่างเดียว ไม่ควรระบุพารามิเตอร์อื่นเมื่อเริ่มต้น aircrack-ng (ข้อมูลที่จำเป็นทั้งหมดอยู่ในไฟล์เซสชัน)
สร้างไฟล์โครงการ Elcomsoft Wireless Security Auditor (EWSA) v3.02
สร้างไฟล์จับภาพ Hashcat v3.6+ (HCCAPX)
สร้างไฟล์ Hashcat Capture (HCCAP)
การทดสอบความเร็วการแคร็ก WPA
ระยะเวลาดำเนินการทดสอบความเร็วการแคร็ก WPA เป็นวินาที
เส้นทางไปยังฐานข้อมูล airolib-ng ไม่สามารถใช้กับ '-w'
Aircrack-ng จะโหลดโดยอัตโนมัติและใช้การปรับให้เหมาะสมที่เร็วที่สุดตามคำแนะนำที่มีให้สำหรับ CPU ของคุณ ตัวเลือกนี้ทำให้สามารถบังคับการเพิ่มประสิทธิภาพอื่นได้ ตัวเลือกขึ้นอยู่กับ CPU และต่อไปนี้คือความเป็นไปได้ทั้งหมดที่อาจรวบรวมโดยไม่คำนึงถึงประเภท CPU: ทั่วไป, sse2, avx, avx2, avx512, neon, asimd, altivec, power8
แสดงรายการสถาปัตยกรรม SIMD ที่มีอยู่ โดยคั่นด้วยอักขระเว้นวรรค Aircrack-ng จะเลือกการปรับให้เหมาะสมที่เร็วที่สุดโดยอัตโนมัติ ดังนั้นจึงแทบไม่จำเป็นต้องใช้ตัวเลือกนี้ กรณีการใช้งานจะมีวัตถุประสงค์เพื่อการทดสอบหรือเมื่อการเพิ่มประสิทธิภาพที่ "ต่ำกว่า" เช่น "ทั่วไป" เร็วกว่าการเลือกโดยอัตโนมัติ ก่อนบังคับใช้สถาปัตยกรรม SIMD ให้ตรวจสอบว่า CPU ของคุณรองรับคำสั่ง โดยใช้ -u
แสดงหน้าจอช่วยเหลือ
ให้ข้อมูลเกี่ยวกับจำนวนของ CPU และการรองรับ SIMD
หน้าคู่มือนี้เขียนโดย Adam Cecile gandalf@le-vert.net สำหรับระบบ Debian (แต่ผู้อื่นอาจใช้) อนุญาตให้คัดลอก แจกจ่าย และ/หรือแก้ไขเอกสารนี้ภายใต้เงื่อนไขของ GNU General Public License เวอร์ชัน 2 หรือเวอร์ชันที่ใหม่กว่าที่เผยแพร่โดย Free Software Foundation บนระบบ Debian ข้อความที่สมบูรณ์ของ GNU General Public License สามารถ พบใน /usr/share/common-licenses/GPL
airbase-ng(8)
aireplay-ng(8)
airmon-ng(8)
airodump-ng(8)
airodump-ng-oui-update(8)
airserv-ng(8)
airtun-ng(8)
besside-ng(8)
easside-ng(8)
tkiptun-ng(8)
wesside-ng(8)
airdecap-ng(1)
airdecloak-ng(1)
airolib-ng(1)
besside-ng-crawler(1)
buddy-ng(1)
ivstools(1)
kstats(1)
makeivs-ng(1)
packetforge-ng(1)
wpaclean(1)
airventriloquist(8)