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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
WiFi-Pineapple-MK7_REST-Client — سير عمل اختراق الواي فاي باستخدام واجهة برمجة تطبيقات WiFi Pineapple Mark VII | Kitploit
أدوات/GitHubGitHub/tw-d/wifi-pineapple-mk7_rest-client
الاستطلاعتدقيق Wi-Fiتخطيط الشبكةالاستغلالجمع المعلوماتأمن الشبكات اللاسلكيةاختبار الاختراقالفريق الأحمر

الأكثر شعبية

عرض الكل →

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

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

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

عرض جميع الأدوات →
مشاركة
GitHub
tw-d/wifi-pineapple-mk7_rest-client

WiFi-Pineapple-MK7_REST-Client

سير عمل اختراق الواي فاي باستخدام واجهة برمجة تطبيقات WiFi Pineapple Mark VII

عرض المستودع
921933منذ 2 سنواتتمت المراجعة من قبل Kitploit

WIFI PINEAPPLE MARK VII - عميل REST

  • الأداة الرائدة لنقاط الوصول المارقة ومجموعة اختبار اختراق WiFi للعمليات القريبة.
  • هجمات سلبية ونشطة لتحليل الأجهزة الضعيفة وغير المهيأة بشكل صحيح.
  • https://hak5.org/collections/sale/products/wifi-pineapple

المؤلف:: TW-D

الإصدار:: 1.3.7

حقوق النشر:: حقوق الطبع والنشر (ج) 2024 TW-D

الترخيص:: يوزع تحت نفس شروط Ruby

التوثيق:: https://hak5.github.io/mk7-docs/docs/rest/rest/

المتطلبات:: Ruby >= 2.7.0p0 و WiFi Pineapple Mark VII >= 2.1.0-stable

التثبيت (توزيعات لينكس المبنية على Debian)::

  • sudo apt-get install build-essential curl g++ ruby ruby-dev

  • sudo gem install net-ssh rest-client tty-progressbar

الوصف

مكتبة تسمح بأتمتة عمليات الهجوم النشطة أو السلبية.

ملاحظة : "المشكلات" و"طلبات السحب" مرحب بها.

الحمولات

في دليل "./payloads/"، ستجد:

القيادة والتحكمالمؤلفالاستخدام
Hak5 Key Croc - استرداد ضغطات المفاتيح في الوقت الفعلي من لوحة المفاتيحTW-D(تحرير) ruby ./hak5_key-croc.rb
Maltronics WiFi Deauther - إرسال إطارات منارة مزعجةTW-D(تحرير) ruby ./maltronics_wifi-deauther.rb
الدفاعالمؤلفالاستخدام
Hak5 Pineapple SpotterTW-D مع شكر خاص لـ @DrSKiZZ و @cribb-it و @barry99705 و @dark_pyrro(تحرير) ruby ./hak5-pineapple_spotter.rb
DoSالمؤلفالاستخدام
إلغاء مصادقة العملاء المتاحين على نقاط الوصولTW-D(تحرير) ruby ./deauthentication-clients.rb
الاستغلالالمؤلفالاستخدام
نقطة وصول WPA خبيثةTW-D(تحرير) ruby ./evil-wpa_access-point.rb
نقاط وصول مزيفةTW-D(تحرير) ruby ./fake_access-points.rb
مصافحات جماعيةTW-D(تحرير) ruby ./mass-handshakes.rb
نقاط وصول مارقةTW-D(تحرير) ruby ./rogue_access-points.rb
نقاط وصول توأميةTW-D(تحرير) ruby ./twin_access-points.rb
عامالمؤلفالاستخدام
حالة النظام، استخدام القرص، ...TW-D(تحرير) ruby ./dashboard-stats.rb
واجهات الشبكةTW-D(تحرير) ruby ./networking-interfaces.rb
سجلات النظامTW-D(تحرير) ruby ./system-logs.rb
استطلاعالمؤلفالاستخدام
نقاط الوصول والعملاء على 2.4GHz و5GHz (مع محول مدعوم)TW-D(تحرير) ruby ./access-points_clients_5ghz.rb
نقاط الوصول والعملاءTW-D(تحرير) ruby ./access-points_clients.rb
عناوين MAC لنقاط الوصولTW-D(تحرير) ruby ./access-points_mac-addresses.rb
المعلمات الموسومة لنقاط الوصولTW-D(تحرير) ruby ./access-points_tagged-parameters.rb
نقاط الوصول ورسم خريطة الشبكة اللاسلكية مع WiGLETW-D(تحرير) ruby ./access-points_wigle.rb
عناوين MAC للعملاءTW-D(تحرير) ruby ./clients_mac-addresses.rb
نقاط الوصول المفتوحةTW-D(تحرير) ruby ./open_access-points.rb
نقاط الوصول WEPTW-D(تحرير) ruby ./wep_access-points.rb
نقاط الوصول WPATW-D(تحرير) ruby ./wpa_access-points.rb
نقاط الوصول WPA2TW-D(تحرير) ruby ./wpa2_access-points.rb
نقاط الوصول WPA3TW-D(تحرير) ruby ./wpa3_access-points.rb
WARDRIVINGالمؤلفالاستخدام
استطلاع مستمر على 2.4GHz و5GHz (مع محول مدعوم)TW-D(تحرير) ruby ./continuous-recon_5ghz.rb [CTRL+c]
استطلاع مستمر لالتقاط المصافحاتTW-D(تحرير) ruby ./continuous-recon_handshakes.rb [CTRL+c]
استطلاع مستمرTW-D(تحرير) ruby ./continuous-recon.rb [CTRL+c]

هيكل الحمولة للتطوير

#
# Title:            <TITLE>
#
# Description:      <DESCRIPTION>
#
#
# Author:           <AUTHOR>
# Version:          <VERSION>
# Category:         <CATEGORY>
#
# STATUS
# ======================
# <SHORT-DESCRIPTION> ... SETUP
# <SHORT-DESCRIPTION> ... ATTACK
# <SHORT-DESCRIPTION> ... SPECIAL
# <SHORT-DESCRIPTION> ... FINISH
# <SHORT-DESCRIPTION> ... CLEANUP
# <SHORT-DESCRIPTION> ... OFF
#

require_relative('<PATH-TO>/classes/PineappleMK7.rb')

system_authentication = PineappleMK7::System::Authentication.new
system_authentication.host = "<PINEAPPLE-IP-ADDRESS>"
system_authentication.port = 1471
system_authentication.mac = "<PINEAPPLE-MAC-ADDRESS>"
system_authentication.password = "<ROOT-ACCOUNT-PASSWORD>"

if (system_authentication.login)

    led = PineappleMK7::System::LED.new

    # SETUP
    #
    led.setup

    #
    # [...]
    #

    # ATTACK
    #
    led.attack

    #
    # [...]
    #

    # SPECIAL
    #
    led.special

    #
    # [...]
    #

    # FINISH
    #
    led.finish

    #
    # [...]
    #

    # CLEANUP
    #
    led.cleanup

    #
    # [...]
    #

    # OFF
    #
    led.off

end

ملاحظة : لا تتردد في الاستلهام من دليل الحمولات.

وحدات النظام

معرفات/طريقة المصادقة

system_authentication = PineappleMK7::System::Authentication.new

system_authentication.host = (string) "<PINEAPPLE-IP-ADDRESS>"
system_authentication.port = (integer) 1471
system_authentication.mac = (string) "<PINEAPPLE-MAC-ADDRESS>"
system_authentication.password = (string) "<ROOT-ACCOUNT-PASSWORD>"

system_authentication.login()

طرق LED

led = PineappleMK7::System::LED.new

led.setup()
led.failed()
led.attack()
led.special()
led.cleanup()
led.finish()
led.off()

وحدات الأناناس

لوحة التحكم

طريقة الإشعارات

dashboard_notifications = PineappleMK7::Modules::Dashboard::Notifications.new

dashboard_notifications.clear()

طريقة الإحصائيات

dashboard_stats = PineappleMK7::Modules::Dashboard::Stats.new

dashboard_stats.output()

التسجيل

طريقة النظام

logging_system = PineappleMK7::Modules::Logging::System.new

logging_system.output()

PineAP

طرق العملاء

pineap_clients = PineappleMK7::Modules::PineAP::Clients.new

pineap_clients.connected_clients()
pineap_clients.previous_clients()
pineap_clients.kick( (string) mac )
pineap_clients.clear_previous()

معرفات/طريقة EvilWPA

evil_wpa = PineappleMK7::Modules::PineAP::EvilWPA.new

evil_wpa.ssid = (string default:'PineAP_WPA')
evil_wpa.bssid = (string default:'00:13:37:BE:EF:00')
evil_wpa.auth = (string default:'psk2+ccmp')
evil_wpa.password = (string default:'pineapplesareyummy')
evil_wpa.hidden = (boolean default:false)
evil_wpa.enabled = (boolean default:false)
evil_wpa.capture_handshakes = (boolean default:false)

evil_wpa.save()

طرق التصفية

pineap_filtering = PineappleMK7::Modules::PineAP::Filtering.new

pineap_filtering.client_filter( (string) 'allow' | 'deny' )
pineap_filtering.add_client( (string) mac )
pineap_filtering.clear_clients()
pineap_filtering.ssid_filter( (string) 'allow' | 'deny' )

طرق الانتحال

pineap_impersonation = PineappleMK7::Modules::PineAP::Impersonation.new

pineap_impersonation.output()
pineap_impersonation.add_ssid( (string) ssid )
pineap_impersonation.clear_pool()

طريقة OpenAP

open_ap = PineappleMK7::Modules::PineAP::OpenAP.new

open_ap.output()

معرفات/طريقة الإعدادات

pineap_settings = PineappleMK7::Modules::PineAP::Settings.new
تنزيل الأداة