PIXIEWPS(1) ابزار آفلاین بروت‌فورس WPS PIXIEWPS(1)

pixiewps - ابزار آفلاین بروت‌فورس Wi-Fi Protected Setup

دستور pixiewps ابزاری به زبان C برای بروت‌فورس آفلاین پین روش WPS با بهره‌برداری از آنتروپی پایین یا ناموجود در برخی اکسس‌پوینت‌ها (حمله گرد پری یا «pixie-dust attack») است.
این ابزار صرفاً برای اهداف آموزشی در نظر گرفته شده است.

pixiewps <آرگومان‌ها>

-e, --pke

کلید عمومی دیفی-هلمن (DH) ثبت‌نام‌کننده (Enrollee)، موجود در M1.

-r, --pkr

کلید عمومی دیفی-هلمن (DH) ثبت‌کننده (Registrar)، موجود در M2. با تعیین گزینه --dh-small در هر دو ابزار Reaver و pixiewps می‌توان از آن صرف‌نظر کرد.
pixiewps -e <pke> -s <e-hash1> -z <e-hash2> -a <authkey> -n <e-nonce> -S

-s, --e-hash1

هش ۱ ثبت‌نام‌کننده (Enrollee)، موجود در M3. این مقدار هشِ نیمه اول پین است.

-z, --e-hash2

هش ۲ ثبت‌نام‌کننده (Enrollee)، موجود در M3. این مقدار هشِ نیمه دوم پین است.

-a, --authkey

کلید نشست احراز هویت. اگرچه برای این پارامتر به نسخه دستکاری‌شده Reaver یا Bully نیاز است، اما می‌توان با تعیین کلیدهای دیفی-هلمن کوچک در هر دو ابزار Reaver و pixiewps و ارائه گزینه‌های --e-nonce، --r-nonce و --e-bssid از ارسال آن صرف‌نظر کرد.
pixiewps -e <pke> -s <e-hash1> -z <e-hash2> -S -n <e-nonce> -m <r-nonce> -b <e-bssid>

-n, --e-nonce

نانس ثبت‌نام‌کننده (Enrollee)، موجود در M1.

-m, --r-nonce

نانس ثبت‌کننده (Registrar)، موجود در M2. همراه با سایر پارامترها برای محاسبه کلیدهای نشست استفاده می‌شود.

-b, --e-bssid

شناسه BSSID ثبت‌نام‌کننده (Enrollee). همراه با سایر پارامترها برای محاسبه کلیدهای نشست استفاده می‌شود.

-S, --dh-small (منسوخ‌شده)

کلیدهای کوچک دیفی-هلمن. این گزینه باید در Reaver نیز تعیین شود. به نظر می‌رسد برخی اکسس‌پوینت‌ها دارای اشکال هستند و با این گزینه درست کار نمی‌کنند. در صورت امکان از استفاده از آن در Reaver خودداری کنید.

-v, --verbosity

سطح جزئیات ۱ تا ۳، مقدار ۱ کمترین جزئیات است و پیش‌فرض ۳ است.

-h

نمایش صفحه راهنمای ساده نحوه استفاده.

--help

نمایش راهنمای کامل با جزئیات.

-V, --version

نمایش نسخه و سایر اطلاعات.

--mode N[,... N]

انتخاب حالت‌ها، جداشده با کاما (حالت‌های آزمایشی استفاده نمی‌شوند مگر اینکه مشخص شوند):
1 - RT/MT/CL
2 - eCos simple
3 - RTL819x
4 - eCos simplest [آزمایشی]
5 - eCos Knuth [آزمایشی]

--start [mm/]yyyy

تاریخ‌های آغاز و پایان برای حالت ۳، جای این دو با یکدیگر قابل تعویض است.
اگر تنها یکی مشخص شود، زمان فعلی برای دیگری استفاده خواهد شد. نخستین تاریخ ممکن 01/1970 مطابق با 0 (زمان مبدأ یونیکس - Unix epoch) است و واپسین تاریخ 02/2038 مطابق با 0x7FFFFFFF است. اگر گزینه --force استفاده شود، pixiewps از زمان کنونی آغاز کرده و تمام مسیر را تا 0 به عقب بازمی‌گردد.

-7, --m7-enc

تنظیمات رمزگذاری‌شده، موجود در M7. بازیابی WPA-PSK و نانس محرمانه ۲ ثبت‌نام‌کننده (Enrollee). این قابلیت فقط روی برخی اکسس‌پوینت‌های آسیب‌پذیر در برابر حالت ۳ کار می‌کند.
pixiewps -e <pke> -r <pkr> -n <e-nonce> -m <r-nonce> -b <e-bssid> -7 <enc7> --mode 3

-5, --m5-enc

تنظیمات رمزگذاری‌شده، موجود در M5. بازیابی نانس محرمانه ۱ ثبت‌نام‌کننده (Enrollee). این گزینه باید همراه با گزینه --m7-enc استفاده شود. اگر گزینه‌های --e-hash1 و --e-hash2 نیز مشخص شوند، pixiewps پین WPS را نیز بازیابی خواهد کرد.
pixiewps -e <pke> -r <pkr> -n <e-nonce> -m <r-nonce> -b <e-bssid> -7 <enc7> -5 <enc5> --mode 3
pixiewps -e <pke> -r <pkr> -n <e-nonce> -m <r-nonce> -b <e-bssid> -7 <enc7> -5 <enc5> --mode 3 -s <e-hash1> -z <e-hash2>

pixiewps --pke <pke> --pkr <pkr> --e-hash1 <e-hash1> --e-hash2 <e-hash2> --authkey <authkey> --e-nonce <e-nonce>

pixiewps -e <pke> -r <pkr> -s <e-hash1> -z <e-hash2> -a <authkey> -n <e-nonce>

ابزار Pixiewps توسط wiire توسعه یافته است.

این صفحه راهنما توسط Daniel Echeverry <epsilon77@gmail.com> و Samuel Henrique <samueloph@gmail.com> برای پروژه دبیان نوشته شده است، اما پروژه‌های دیگر نیز می‌توانند از آن استفاده کنند.

November 2017 pixiewps