Skip to content
KitploitKITPLOIT
أدواتعمليات الاستغلالالمدونة
Log in
إرسال
أدواتعمليات الاستغلالالمدونة
إرسال

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
cyclepatrol — أداة Bash لإجراء فحوصات أمنية على شبكات Wi-Fi أثناء التنقل في حلقة متكررة، مع تقارير أدلة. | Kitploit
أدوات/GitHubGitHub/buybitart/cyclepatrol
أدوات دفاعيةكسر كلمات المرورالاستطلاعماسحات الثغرات الأمنيةتدقيق Wi-Fiتحليل التجزئةالبرمجة النصية والأتمتةجمع المعلوماتأمن الشبكاتأمن الشبكات اللاسلكيةاختبار الاختراق
413منذ يوم واحدلم تتم المراجعة بعد

الأكثر شعبية

عرض الكل →

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

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

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

عرض جميع الأدوات →
GitHub
buybitart/cyclepatrol

cyclepatrol

أداة Bash لإجراء فحوصات أمنية على شبكات Wi-Fi أثناء التنقل في حلقة متكررة، مع تقارير أدلة.

عرض المستودع
مشاركة

CyclePatrol

license platform shell version

CyclePatrol هو سكربت Bash واحد، cp.sh. إنه أداة تقييم أمني لشبكات Wi-Fi تعمل في الطرفية. يعمل على Linux و Android (Kali NetHunter). يحتاج إلى صلاحيات root.

تعمل الأداة في حلقة. في كل جولة تقوم بـ:

  1. فحص شبكات Wi-Fi القريبة،
  2. تحليل كل beacon وقراءة الحقائق الأمنية،
  3. تشغيل وحدات التقييم المفعّلة (WPS، PMKID، handshake، قاموس WPA2، WPA3/SAE، DPP، enterprise EAP)،
  4. حفظ الحقائق والأدلة (ملفات الإثبات) وتقرير HTML.

للاستخدام المصرّح به فقط. تشغّل CyclePatrol هجمات لاسلكية نشطة. استخدمها فقط على الشبكات التي تملكها أو لديك إذن كتابي باختبارها.

هذه الوثائق مكتوبة من الكود المصدري فقط. لا تشرح كيفية مهاجمة الشبكات. بل تشرح كيف بُنيت الأداة، وكيف تنتقل البيانات، وأين توجد منطق الأمان.


cyclepatrol

الحقائق

العنصرالقيمةالمصدر
اسم الأداةCyclePatrolTOOL_NAME
الإصدار1.3VERSION
إصدار SAR / التقرير1 / 4SAR_VERSION / REPORT_VERSION
اللغةBash 5+—
الصلاحياتيتطلب rootrun_precheck
الواجهة الافتراضيةwlan2DEF_IFACE
مجلد السجلات الافتراضي/sdcard/Download/wifiDEF_LOG_DIR
الملفات في المستودعcp.sh، vendor/oui.json، vendor/vendors.json، README.md، LICENSEجذر المستودع
الاختبارات / CIلا يوجد في المستودعجذر المستودع
الإعداداتمتغيرات البيئة + أعلام CLI فقطmain

التثبيت / التشغيل

# 1. get the code
git clone https://github.com/buybitart/cyclepatrol   
cd cyclepatrol 

# 2. make it runnable
chmod +x cp.sh

# 3. start
./cp.sh

المساعدة وقائمة الخيارات الكاملة:

./cp.sh --help

خط المعالجة

flowchart TD
    M[main parse CLI] --> AI[auto_install_deps apt]
    AI --> PC[run_precheck validate_env root iface tmp dirs allowlists]
    PC --> RC{recon mode?}
    RC -- "--recon" --> RE[run_recon airodump-ng] --> RPT1[report_recon_*.html] --> END1[exit]
    RC -- default --> R0[run_recon once at start]
    R0 --> LOOP[run_scan_loop]
    LOOP --> MAC[stealth MAC rotate]
    MAC --> SCAN[scan_band 2.4 / 5 / 6E via iw scan]
    SCAN --> PARSE[parse_scan awk -> targets]
    PARSE --> PT[process_target per AP, up to MAX_TARGETS]
    PT --> REP[make_report report_*.html]
    REP --> SLEEP[sleep COOLDOWN] --> LOOP

راجع docs/architecture.md و docs/data-flow.md للتفاصيل.


المكوّنات الرئيسية

المكوّنالدوال (أمثلة)المهمة
بدء التشغيل / الإعداداتmain، validate_env، run_precheck، auto_install_depsتحليل الأعلام، التحقق من root + الواجهة + الأدوات، إنشاء المجلدات المؤقتة
التحكم بالواجهةensure_mode، iface_set_type، iface_set_channel، iface_do_scanوضع monitor/managed، القناة، فحص iw
التخفيstealth_mac_rotate، stealth_gen_mac، stealth_wps_id_blockMAC عشوائي، WPS UUID عشوائي
الفحص + التحليلscan_band، parse_scanجمع مخرجات iw scan، تحليل beacons إلى حقول
الإثراءget_chip، get_cves، detect_dpp_vulns، استعلامات قاعدة معرفة الموردينOUI → المورد → الشريحة، تلميحات CVE، فحوصات DPP
بوابة النطاقactive_attack_permitted، allowlist_init_activeتحديد ما إذا كانت وحدة نشطة يمكن تشغيلها على BSSID
وحدات التقييمattack_pixie، attack_vendor، attack_pmkid، attack_deauth_handshake، attack_wpa_psk_brute، attack_wpa_enterprise_eviltwinالاختبارات اللاسلكية (تغلّف أدوات خارجية)
الكسر دون اتصالoffline_crack، _hashcat_22000، _aircrack_capكسر PMKID / handshake الملتقط
الأدلة + المخرجاتsar_store_record، save_proof، make_report، recon_reportحقائق JSONL، ملفات الإثبات، تقارير HTML
الموقعlocation_fix، location_nmea_feederوسم GPS للـ war-driving (Android / gpsd)

خريطة الدوال الكاملة: docs/project-structure.md.


الأدوات الخارجية المستخدمة

CyclePatrol هو منسّق. يستدعي أدوات Linux اللاسلكية القياسية كعمليات فرعية.

الأداةتُستخدم بواسطةالغرض
iw، ip، nmcli، macchangerالواجهة + التخفيالفحص، الوضع، القناة، MAC
reaverattack_pixie، attack_vendor، attack_null، attack_empty، attack_user_pinتبادل WPS registrar
pixiewpsattack_pixieاستعادة PIN لـ WPS دون اتصال
wpa_supplicant، wpa_cli، wpa_passphraseWPS، verify_psk_live، attack_wpa_psk_bruteالارتباط، التحقق المباشر من المفتاح
hcxdumptool، hcxpcapngtoolattack_pmkid، attack_pmkid_activeالتقاط PMKID → hashcat 22000
tcpdumpeapol_passive_captureالتقاط EAPOL السلبي
airodump-ng، aireplay-ng، mdk4attack_deauth_handshake، run_reconالالتقاط، deauth، الاستطلاع
hashcat، aircrack-ngoffline_crackالكسر دون اتصال للملفات الملتقطة
eaphammer، hostapd-wpeattack_wpa_enterprise_eviltwinالتقاط بيانات اعتماد evil-twin لـ 802.1X
dragondrain، dragontimesae_dos_dragondrain، sae_timing_dragontimeفحوصات WPA3 / SAE — الدوال معرّفة لكن لا تُستدعى أبدًا (كود ميت)، راجع docs/security.md O6
tshark، airgraph-ngrecon_reportتحليل مدة التشغيل، الرسوم البيانية
gpsd، termux-location، gpspipeالموقعتحديد / وسم GPS
jqقاعدة معرفة المورديناستعلام JSON (اختياري)

تفاصيل الوحدات وبواباتها: docs/modules.md.

المخرجات

كل شيء يُكتب تحت LOG_DIR (الافتراضي /sdcard/Download/wifi). يُنشأ المجلد بـ chmod 700؛ وتستخدم ملفات المخرجات chmod 600.

المسارالمحتوى
sar.jsonlحقائق لكل AP، كائن JSON واحد لكل سطر
cp_audit.logسجل التدقيق: AP، الطريقة، النتيجة
report_*.htmlتقرير التقييم (النتائج، الخطورة، الأدلة)
report_recon_*.htmlتقرير مسح الاستطلاع السلبي
proof/proof_*.confإثبات نتيجة مؤكدة: PIN، PSK، SHA-256، التحقق المباشر
proof/handshake_*.caphandshake رباعي الاتجاهات ملتقط
proof/pmkid_*.22000PMKID بصيغة hashcat 22000
proof/eapol_*.pcapالتقاط EAPOL
known_bssids.txt، processed_bssids.txtالحالة (تخطي ما تم إنجازه)
recon_reported.txt، vuln_reported.txtحالة إزالة تكرار التقارير

درجات خطورة التقرير: Critical / High / Medium / Low. حالات النتائج: confirmed / potential / beacon-based / config-based. تُقنَّع الأسرار في متن التقرير ما لم يكن REVEAL_CREDS=1. مخطط الحقول ونموذج التقرير: docs/outputs.md.


خريطة الوثائق

تنزيل الأداة