aircrack-ng - คู่มืออ้างอิง ตัวเลือก ตัวอย่างคำสั่ง


ชื่อ

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

ไฟล์อินพุต

Capture files (.cap, .pcap), IVS (.ivs) or Hashcat HCCAPX files (.hccapx)

ตัวเลือก

Common options:
-a <amode>

บังคับโหมดการโจมตี: 1 หรือ wep สำหรับ WEP (802.11) และ 2 หรือ wpa สำหรับ WPA/WPA2 PSK (802.11i และ 802.11w)

-e <essid>

เลือกเครือข่ายเป้าหมายตาม 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

-b <bssid> or --bssid <bssid>

เลือกเครือข่ายเป้าหมายตามที่อยู่ MAC ของจุดเชื่อมต่อ

-p <nbcpu>

ตั้งค่าตัวเลือกนี้เป็นจำนวนของ CPU ที่จะใช้ (ใช้ได้เฉพาะในระบบ SMP) สำหรับการแคร็กคีย์/ข้อความรหัสผ่าน ตามค่าเริ่มต้น จะใช้ CPU ที่มีอยู่ทั้งหมด

-q

หากตั้งค่าไว้ จะไม่แสดงข้อมูลสถานะ

-C <macs> or --combine <macs>

รวม APs MAC ทั้งหมด (คั่นด้วยเครื่องหมายจุลภาค) เข้าเป็นเสมือน

-l <file>

เขียนคีย์ลงในไฟล์ เขียนทับไฟล์หากมีอยู่แล้ว

Static WEP cracking options:
-c

ค้นหาอักขระที่เป็นตัวอักษรและตัวเลขเท่านั้น

-t

ค้นหาอักขระทศนิยมรหัสไบนารีเท่านั้น

-h

ค้นหาคีย์ตัวเลขสำหรับ Fritz!BOX

-d <mask> or --debug <mask>

ระบุมาสก์ของคีย์ ตัวอย่างเช่น A1:XX:CF

-m <maddr>

เก็บ IVs ที่มาจากแพ็กเก็ตที่ตรงกับที่อยู่ MAC นี้เท่านั้น หรือใช้ -m ff:ff:ff:ff:ff:ff เพื่อใช้ IV ทั้งหมดและทุกรายการ โดยไม่คำนึงถึงเครือข่าย (ซึ่งจะปิดใช้งานการกรอง ESSID และ BSSID)

-n <nbits>

ระบุความยาวของคีย์: 64 สำหรับ WEP 40 บิต, 128 สำหรับ WEP 104 บิต ฯลฯ จนถึงความยาว 512 บิต ค่าเริ่มต้นคือ 128

-i <index>

เก็บเฉพาะ IV ที่มีดัชนีคีย์นี้ (1 ถึง 4) ลักษณะการทำงานเริ่มต้นคือการละเว้นดัชนีคีย์ในแพ็กเก็ต และใช้ IV โดยไม่คำนึงถึง

-f <fudge>

ตามค่าเริ่มต้น พารามิเตอร์นี้ถูกตั้งค่าเป็น 2 ใช้ค่าที่สูงขึ้นเพื่อเพิ่มระดับ bruteforce: การแคร็กจะใช้เวลามากขึ้น แต่มีโอกาสสำเร็จสูงกว่า

-k <korek>

มีการโจมตี KoreK 17 ครั้ง บางครั้งการโจมตีหนึ่งครั้งจะสร้างผลบวกปลอมจำนวนมากซึ่งทำให้ไม่สามารถพบคีย์ได้ แม้จะมี IV จำนวนมากก็ตาม ลอง -k 1, -k 2, ... -k 17 เพื่อปิดใช้งานการโจมตีแต่ละครั้งแบบเลือก

-x or -x0

ปิดใช้งาน bruteforce ของคีย์ไบต์สุดท้าย (ไม่แนะนำ)

-x1

เปิดใช้งาน bruteforcing คีย์ไบต์สุดท้าย (ค่าเริ่มต้น)

-x2

เปิดใช้งาน bruteforcing สองคีย์ไบต์สุดท้าย

-X

ปิดใช้งานมัลติเธรด bruteforce (SMP เท่านั้น)

-s

แสดงคีย์เวอร์ชัน ASCII ที่ด้านขวาของหน้าจอ

-y

นี่เป็นการทดลองการโจมตีด้วยเดรัจฉานเดี่ยวซึ่งควรใช้เฉพาะเมื่อโหมดการโจมตีมาตรฐานล้มเหลวด้วย IV มากกว่าหนึ่งล้านครั้ง

-z

ใช้การโจมตีของ PTW (Andrei Pyshkin, Erik Tews และ Ralf-Philipp Weinmann) (การโจมตีเริ่มต้น)

-P <num> or --ptw-debug <num>

การแก้ปัญหา PTW: 1 ปิดการใช้งาน klein, 2 PTW

-K

ใช้การโจมตี KoreK แทน PTW

-D or --wep-decloak

โหมดถอดรหัส WEP

-1 or --oneshot

เรียกใช้เพียง 1 พยายามถอดรหัสคีย์ด้วย PTW

-M <num>

ระบุจำนวน IV สูงสุดที่จะใช้

-V or --visual-inspection

ทำงานในโหมดการตรวจสอบด้วยสายตา สามารถใช้ได้เมื่อใช้ KoreK เท่านั้น

WEP and WPA-PSK cracking options
-w <words>

เส้นทางไปยังไฟล์พจนานุกรมสำหรับการแคร็ก wpa คั่นชื่อไฟล์ด้วยเครื่องหมายจุลภาคเมื่อใช้พจนานุกรมหลายเล่ม ระบุ "-" เพื่อใช้ stdin นี่คือรายการคำศัพท์: https://www.aircrack-ng.org/doku.php?id=faq#where_can_i_find_good_wordlists ในการใช้พจนานุกรมที่มีค่าเลขฐานสิบหก ให้ใส่ "h:" นำหน้าพจนานุกรม แต่ละไบต์ในแต่ละคีย์ต้องคั่นด้วย ':' เมื่อใช้กับ WEP ควรระบุความยาวของคีย์โดยใช้ -n

-N <file> or --new-session <file>

สร้างเซสชันแคร็กใหม่ ช่วยให้สามารถขัดจังหวะเซสชันการแคร็กและเริ่มต้นใหม่ในภายหลัง (โดยใช้ -R หรือ --restore-session) ไฟล์สถานะจะถูกบันทึกทุกๆ 10 นาที ไม่เขียนทับไฟล์เซสชันที่มีอยู่

-R <file> or --restore-session <file>

กู้คืนและดำเนินการเซสชันแคร็กที่บันทึกไว้ก่อนหน้านี้ต่อ พารามิเตอร์นี้ใช้เพียงอย่างเดียว ไม่ควรระบุพารามิเตอร์อื่นเมื่อเริ่มต้น aircrack-ng (ข้อมูลที่จำเป็นทั้งหมดอยู่ในไฟล์เซสชัน)

WPA-PSK options:
-E <file>

สร้างไฟล์โครงการ Elcomsoft Wireless Security Auditor (EWSA) v3.02

-j <file>

สร้างไฟล์จับภาพ Hashcat v3.6+ (HCCAPX)

-J <file>

สร้างไฟล์ Hashcat Capture (HCCAP)

-S

การทดสอบความเร็วการแคร็ก WPA

-Z <sec>

ระยะเวลาดำเนินการทดสอบความเร็วการแคร็ก WPA เป็นวินาที

-r <database>

เส้นทางไปยังฐานข้อมูล airolib-ng ไม่สามารถใช้กับ '-w'

SIMD selection:
--simd=<option>

Aircrack-ng จะโหลดโดยอัตโนมัติและใช้การปรับให้เหมาะสมที่เร็วที่สุดตามคำแนะนำที่มีให้สำหรับ CPU ของคุณ ตัวเลือกนี้ทำให้สามารถบังคับการเพิ่มประสิทธิภาพอื่นได้ ตัวเลือกขึ้นอยู่กับ CPU และต่อไปนี้คือความเป็นไปได้ทั้งหมดที่อาจรวบรวมโดยไม่คำนึงถึงประเภท CPU: ทั่วไป, sse2, avx, avx2, avx512, neon, asimd, altivec, power8

--simd-list

แสดงรายการสถาปัตยกรรม SIMD ที่มีอยู่ โดยคั่นด้วยอักขระเว้นวรรค Aircrack-ng จะเลือกการปรับให้เหมาะสมที่เร็วที่สุดโดยอัตโนมัติ ดังนั้นจึงแทบไม่จำเป็นต้องใช้ตัวเลือกนี้ กรณีการใช้งานจะมีวัตถุประสงค์เพื่อการทดสอบหรือเมื่อการเพิ่มประสิทธิภาพที่ "ต่ำกว่า" เช่น "ทั่วไป" เร็วกว่าการเลือกโดยอัตโนมัติ ก่อนบังคับใช้สถาปัตยกรรม SIMD ให้ตรวจสอบว่า CPU ของคุณรองรับคำสั่ง โดยใช้ -u

Other options:
-H or --help

แสดงหน้าจอช่วยเหลือ

-u or --cpu-detect

ให้ข้อมูลเกี่ยวกับจำนวนของ 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)