Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

··الخلاصات·اتصال·الخصوصية·© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
reaver-wps-fork-t6x — أداة هجوم القوة العمياء ضد رموز PIN لمسجل WPS لاستعادة عبارات مرور WPA/WPA2، تدعم هجوم القوة العمياء عبر الإنترنت وهجمات Pixie Dust دون اتصال على نقاط الوصول الضعيفة. | Kitploit
أدوات/GitHubGitHub/t6x/reaver-wps-fork-t6x
تدقيق Wi-Fiهجمات كلمات المرورالاستغلالأمن الشبكات اللاسلكية
GitHubt6x/reaver-wps-fork-t6x

reaver-wps-fork-t6x

أداة هجوم القوة العمياء ضد رموز PIN لمسجل WPS لاستعادة عبارات مرور WPA/WPA2، تدعم هجوم القوة العمياء عبر الإنترنت وهجمات Pixie Dust دون اتصال على نقاط الوصول الضعيفة.

عرض المستودع
2.0k4556منذ 10 أشهرتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة

نظرة عامة

Reaver يُنفذ هجوم القوة العمياء ضد أرقام PIN لمسجل إعداد Wi-Fi المحمي (WPS) لاستعادة عبارات المرور WPA/WPA2، كما هو موصوف في هجوم القوة العمياء على Wi-Fi Protected Setup عندما يلتقي التصميم السيئ بالتطبيق السيئ. بواسطة Stefan Viehböck.
Reaver صُمم ليكون هجومًا عمليًا وقويًا ضد أرقام PIN لمسجل Wi-Fi Protected Setup (WPS) من أجل استعادة عبارات مرور WPA/WPA2، وقد تم اختباره على مجموعة واسعة من نقاط الوصول وتطبيقات WPS.
اعتمادًا على نقطة الوصول (AP) للهدف، لاستعادة عبارة مرور WPA/WPA2 النصية العادية، فإن متوسط الوقت لطريقة القوة العمياء عبر الإنترنت الانتقالية يتراوح بين 4-10 ساعات. في الممارسة العملية، سيستغرق الأمر عمومًا نصف هذا الوقت لتخمين رقم PIN الصحيح لـ WPS واستعادة عبارة المرور. عند استخدام الهجوم غير المتصل، إذا كانت نقطة الوصول ضعيفة، فقد يستغرق الأمر ثوانٍ إلى دقائق فقط.

الإصدار الأول من reaver-wps (reaver 1.0) تم إنشاؤه بواسطة Craig Heffner في عام 2011.
reaver-wps-fork-t6x الإصدار 1.6.x هو إصدار متفرع مجتمعي يتضمن إصلاحات أخطاء متنوعة، ميزات جديدة وطريقة هجوم إضافية (مثل هجوم Pixie Dust غير المتصل).

  • يمكن العثور على Reaver الأصلي (الإصدار 1.0 إلى 1.4) في أرشيفات google code.
  • الإصدار المجتمعي المتوقف reaver-wps-fork-t6x، الإصدار 1.5.3 من reaver، والذي يتضمن هجوم Pixie Dust، أصبح الآن فرع old-master من هذا المستودع.
  • أحدث مراجعة للإصدار المجتمعي reaver-wps-fork-t6x هي فرع master من هذا المستودع.
    تم تحديث ترقيم إصدارات Reaver إلى 1.6.x لتحديد الدورة الجديدة.
    يمكن تنزيل جميع الإصدارات المستقرة منذ أول إصدار بيتا لـ reaver 1.6 من صفحة الإصدارات.
  • يمكن العثور على مزيد من المعلومات حول هجوم Pixie Dust (بما في ذلك نقاط الوصول المعرضة للخطر) في مستودع pixiewps, خيط pixie dust (في منتدى Kali) و الإفصاح الكامل لـ Dominique Bongard

المتطلبات

تبعيات وقت البناء

  • libpcap-dev
  • build-essential

تبعيات وقت البناء الاختيارية

في حالة عدم دعم نواة النظام لامتدادات wext (وهو الأمر المؤسف في معظم التوزيعات الحديثة)، لن يعمل الكود المضمن لتبديل القنوات اللاسلكية. لا يزال بإمكانك إما تبديل القناة يدويًا قبل تشغيل reaver/wash دون استخدام خيارات القناة، أو البناء باستخدام أحد تطبيقي libnl أدناه.

  • libnl-3-dev libnl-genl-3-dev
  • libnl-tiny

then use either ./configure --enable-libnl3 or --enable-libnl-tiny.

تبعيات وقت التشغيل

  • pixiewps (اختياري، مطلوب لهجوم pixiedust)
  • aircrack-ng (اختياري، لكن موصى به)

مثال

root@kitploit:~
sudo apt -y install build-essential libpcap-dev aircrack-ng pixiewps

يستخدم المثال Kali Linux كنظام تشغيل (OS) حيث أن pixiewps مضمن.

يجب أن يكون لديك Pixiewps من Wiire مثبتًا مسبقًا لتنفيذ هجوم pixie dust، يمكن العثور على أحدث إصدار في مستودع github الرسمي.


الإعداد

التحميل

git clone https://github.com/t6x/reaver-wps-fork-t6x

أو

wget https://github.com/t6x/reaver-wps-fork-t6x/archive/master.zip && unzip master.zip

تحديد موقع المجلد

cd reaver-wps-fork-t6x*
cd src

التجميع

./configure
make

التثبيت

sudo make install


استخدام Reaver

root@kitploit:~
Copyright (c) 2011, Tactical Network Solutions, Craig Heffner <[email protected]>

Required Arguments:
	-i, --interface=<wlan>          Name of the monitor-mode interface to use
	-b, --bssid=<mac>               BSSID of the target AP

Optional Arguments:
	-m, --mac=<mac>                 MAC of the host system
	-e, --essid=<ssid>              ESSID of the target AP
	-c, --channel=<channel>         Set the 802.11 channel for the interface (implies -f)
	-s, --session=<file>            Restore a previous session file
	-C, --exec=<command>            Execute the supplied command upon successful pin recovery
	-f, --fixed                     Disable channel hopping
	-5, --5ghz                      Use 5GHz 802.11 channels
	-v, --verbose                   Display non-critical warnings (-vv or -vvv for more)
	-q, --quiet                     Only display critical messages
	-h, --help                      Show help

Advanced Options:
	-p, --pin=<wps pin>             Use the specified pin (may be arbitrary string or 4/8 digit WPS pin)
	-d, --delay=<seconds>           Set the delay between pin attempts [1]
	-l, --lock-delay=<seconds>      Set the time to wait if the AP locks WPS pin attempts [60]
	-g, --max-attempts=<num>        Quit after num pin attempts
	-x, --fail-wait=<seconds>       Set the time to sleep after 10 unexpected failures [0]
	-r, --recurring-delay=<x:y>     Sleep for y seconds every x pin attempts
	-t, --timeout=<seconds>         Set the receive timeout period [10]
	-T, --m57-timeout=<seconds>     Set the M5/M7 timeout period [0.40]
	-A, --no-associate              Do not associate with the AP (association must be done by another application)
	-N, --no-nacks                  Do not send NACK messages when out of order packets are received
	-S, --dh-small                  Use small DH keys to improve crack speed
	-L, --ignore-locks              Ignore locked state reported by the target AP
	-E, --eap-terminate             Terminate each WPS session with an EAP FAIL packet
	-J, --timeout-is-nack           Treat timeout as NACK (DIR-300/320)
	-F, --ignore-fcs                Ignore frame checksum errors
	-w, --win7                      Mimic a Windows 7 registrar [False]
	-K, --pixie-dust                Run pixiedust attack
	-Z                              Run pixiedust attack
	-O, --output-file=<filename>	Write packets of interest into pcap file
	-M, --mac-changer               Change the last digit of the MAC Address for each pin attempt [False]

Example:
	reaver -i wlan0mon -b 00:90:4C:C1:AC:21 -vv

يمكن العثور على وصف الخيارات وأمثلة الاستخدام في Readme من Craig Heffner. فيما يلي وصف للخيارات الجديدة المقدمة منذ ذلك الحين:

-K أو -Z // --pixie-dust

يقوم خيارا -K و -Z بتنفيذ الهجوم غير المتصل، Pixie Dust (pixiewps), عن طريق تمرير متغيرات PKE و PKR و E-Hash1 و E-Hash2 و E-Nonce و Authkey تلقائيًا. سيحاول pixiewps بعد ذلك مهاجمة الشرائح المكتشفة Ralink و Broadcom و Realtek. ملاحظة خاصة: إذا كنت تهاجم نقطة وصول Realtek، لا تستخدم خيار مفاتيح DH الصغيرة (-S). سيتعين على المستخدم تنفيذ reaver باستخدام PIN المكسور (الخيار -p) للحصول على عبارة مرور WPA. هذا حل مؤقت وسيتم تنفيذ خيار للقيام بهجوم كامل قريبًا.

-p مع سلسلة عشوائية // --pin=

انظر إلى الويكي الخاص بنا: تقديم طريقة جديدة لاختراق WPS: الخيار p مع سلسلة عشوائية

استخدام Wash

root@kitploit:~
Copyright (c) 2011, Tactical Network Solutions, Craig Heffner

Required Arguments:
	-i, --interface=<iface>              Interface to capture packets on
	-f, --file [FILE1 FILE2 FILE3 ...]   Read packets from capture files

Optional Arguments:
	-c, --channel=<num>                  Channel to listen on [auto]
	-n, --probes=<num>                   Maximum number of probes to send to each AP in scan mode [15]
	-O, --output-file=<filename>	     Write packets of interest into pcap file
	-F, --ignore-fcs                     Ignore frame checksum errors
	-2, --2ghz                           Use 2.4GHz 802.11 channels
	-5, --5ghz                           Use 5GHz 802.11 channels
	-s, --scan                           Use scan mode
	-u, --survey                         Use survey mode [default]
	-a, --all                            Show all APs, even those without WPS
	-j, --json                           print extended WPS info as json
	-U, --utf8			     			 Show UTF8 ESSID (does not sanitize ESSID, dangerous)
	-p, --progress                       Show percentage of crack progress
	-h, --help                           Show help

Example:
	wash -i wlan0mon

يمكن العثور على وصف تفصيلي للخيارات مع أمثلة بناء جملة ملموسة في wash readme الخاص بـ Craig Heffner.
حول الخيارات والميزات الجديدة:

-a // --all

سيقوم الخيار -a من Wash بسرد جميع نقاط الوصول، بما في ذلك تلك التي لا تحتوي على WPS ممكّن.

-j // --json

ستتم طباعة معلومات WPS الموسعة (الرقم التسلسلي، الطراز...) من إجابة استقصاء نقطة الوصول في الطرفية (بتنسيق json)

عمود "Vendor"

يعرض Wash الآن الشركة المصنعة للشريحة اللاسلكية من نقاط الوصول لمعرفة ما إذا كانت عرضة لهجوم pixie dust.

يمكن توجيه الإخراج القياسي

لاحظ أنه يمكن توجيه إخراج wash إلى أوامر أخرى. لمزيد من المعلومات، راجع مقالة الويكي كل شيء عن الخيارات الجديدة من wash

شكر وتقدير

المساهمات

منشئ reaver-wps-fork-t6x "الإصدار المجتمعي": t6x

المطور الرئيسي منذ الإصدار 1.6b: rofl0r

تعديلات قام بها: t6_x, DataHead, Soxrok2212, Wiire, AAnarchYY, kib0rg, KokoSoft, rofl0r, horrorho, binarymaster, Ǹotaz, Adde88, feitoi

بعض الأفكار من: nuroo, kcdtv

إصلاحات الأخطاء من: alxchk, USUARIONUEVO, ldm314, vk496, falsovsky, rofl0r, xhebox

شكر خاص

  • Soxrok2212 على كل العمل المنجز للمساعدة في تطوير الأدوات
  • Wiire على تطوير Pixiewps
  • Craig Heffner على إنشاء Reaver وإنشاء مولدات PIN الافتراضية (D-Link, Belkin) - http://www.devttys0.com/
  • Dominique Bongard على اكتشاف هجوم Pixie Dust.
تنزيل الأداة