
أداة تدقيق هجومية لشبكات 802.11 تعمل على أتمتة التقاط مصافحة WPA/WPA2 وPMKID باستخدام هجمات إلغاء المصادقة، والعميل المارق، وتبديل القنوات، مع وضع headless، وتسجيل GPS، ومخرجات جاهزة لـ Hashcat.

هذه الأداة لأغراض البحث فقط. لست مسؤولًا عن أي شيء تفعله أو أي ضرر تسببه أثناء استخدام AngryOxide. استخدمها فقط ضد الشبكات التي لديك إذن باستهدافها.
طُوّرت AngryOxide كوسيلة لتعلّم Rust وnetlink وkernel sockets واستغلال شبكات WiFi في الوقت نفسه.
يمكنك الحصول على معلومات حول كيفية استخدام AngryOxide في دليل المستخدم.
ملاحظة: هذا المشروع قيد تطوير مكثّف للغاية ويمكنك توقّع دورة إصدارات سريعة جدًا.
الهدف العام لهذه الأداة هو توفير قدرة مسح بواجهة واحدة مع هجمات آلية متقدمة ينتج عنها خطوط هاش صالحة يمكنك كسرها باستخدام Hashcat.
هذه الأداة مستوحاة بشدة من hcxdumptool ولم يكن التطوير ممكنًا بدون مساعدة ZerBea.
إذا كانت لديك أسئلة أو أي مشكلات، يمكنك التواصل معي عبر سيرفر ديسكورد الخاص بـ AngryOxide
يمكنك تنزيل النسخ المجمّعة مسبقًا من AngryOxide من الإصدارات.
tar -xf angryoxide-linux-x86_64.tar.gz # فك الضغط
chmod +x install.sh # جعله قابلًا للتنفيذ
sudo ./install.sh # التثبيت (كجذر، بما في ذلك إكمال الأوامر لـ zsh/bash)
يمكنك الحصول على معلومات حول كيفية استخدام AngryOxide في دليل المستخدم.
sudo ./install.sh uninstall # إلغاء التثبيت
سيهاجم افتراضيًا جميع نقاط الوصول في النطاق، ما لم يتم توفير هدف واحد على الأقل، وعندها سيرسل الأداة ضد الأهداف المحددة فقط. (لكنه سيستمر في الجمع السلبي من نقاط الوصول الأخرى).
جميع هذه الهجمات مضبوطة المعدل لمنع عمليات إعادة ضبط مؤقت EAPOL الخاطئة وللحفاظ على مستوى معين من الأمان التشغيلي.
❯ angryoxide --help
Does awesome things... with wifi.
Usage: angryoxide [OPTIONS] --interface <INTERFACE>
Options:
-i, --interface <INTERFACE> Interface to use
-c, --channel <CHANNEL> Optional - Channel to scan. Will use "-c 1,6,11" if none specified
-b, --band <2 | 5 | 6 | 60> Optional - Entire band to scan - will include all channels interface can support
-o, --output <Output Filename> Optional - Output filename
-h, --help Print help
-V, --version Print version
Targeting:
-t, --target-entry <Target MAC/SSID>
Optional - Target (MAC or SSID) to attack - will attack everything if none specified
-w, --whitelist-entry <WhiteList MAC/SSID>
Optional - Whitelist (MAC or SSID) to NOT attack
--targetlist <Targets File>
Optional - File to load target entries from
--whitelist <Whitelist File>
Optional - File to load whitelist entries from
Advanced Options:
-r, --rate <Attack Rate> Optional - Attack rate (1, 2, 3 || 3 is most aggressive) [default: 2]
--combine Optional - Combine all hc22000 files into one large file for bulk processing
--active Optional - Use Active Monitor mode - WARNING, may cause bugs.
--rogue <MAC Address> Optional - Tx MAC for rogue-based attacks - will randomize if excluded
--gpsd <GPSD Host:Port> Optional - Alter default HOST:Port for GPSD connection [default: 127.0.0.1:2947]
--autohunt Optional - AO will auto-hunt all channels then lock in on the ones targets are on
--headless Optional - Set the tool to headless mode without a UI. (useful with --autoexit)
--autoexit Optional - AO will auto-exit when all targets have a valid hashline
--notransmit Optional - Do not transmit - passive only
--notar Optional - Do not tar output files
--disablemouse Optional - Disable mouse capture (scroll wheel)
--dwell <Dwell Time (seconds)> Optional - Adjust channel hop dwell time [default: 2]
Geofencing:
--geofence
Optional - Enable geofencing using a specified latlng and distance
--center <CENTER>
Lat,Lng for geofencing (required if geofence is enabled)
--distance <DISTANCE>
Distance in meters from the center (required if geofence is enabled)
--geofence-timeout <GEOFENCE_TIMEOUT>
Timeout to disable geofence if GPS is lost. (default 300 seconds) [default: 300]
Attacks:
--disable-deauth Optional - Do NOT send deauthentication attacks
--disable-pmkid Optional - Do NOT attempt to associate for PMKID
--disable-anon Optional - Do NOT send anonymous reassociation attacks
--disable-csa Optional - Do NOT send Channel Switch Announcment attacks
--disable-disassoc Optional - Do NOT send disassociation attacks
--disable-roguem2 Optional - Do NOT attempt rogue M2 collection
إذا كنت تريد البناء من المصدر بدلاً من استخدام النسخ المجمّعة مسبقًا، فهذه هي التعليمات الأساسية:
# Install Rust
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
# Clone this repo
git clone --recurse-submodules https://github.com/Ragnt/AngryOxide.git
# Build/Install
cd AngryOxide
make
sudo make install
سيؤدي هذا إلى البناء من المصدر، والتثبيت في /usr/bin/angryoxide، وتثبيت إكمال الأوامر لـ bash لك.
أستخدم cross للترجمة المتبادلة إلى البنى المدمجة.
فيما يلي MIPS (mips-unknown-linux-musl) كمثال.
# make sure you have the nightly installed
rustup install nightly
# dynamically linked & soft-float
cross build +nightly --target mips-unknown-linux-musl --release -Zbuild-std
هذه تجعل استخدام AngryOxide مع bash وzsh أكثر سلاسة، حيث تعثر تلقائيًا على واجهاتك اللاسلكية وتعرض لك الوسائط بطريقة قابلة للإكمال بعلامة التبويب.
