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

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

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

عرض المستودع
9219منذ 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 مع شكر خاص لـ و و و
DoSالمؤلفالاستخدام
إلغاء مصادقة العملاء المتاحين على نقاط الوصولTW-D(تحرير) ruby ./deauthentication-clients.rb
عامالمؤلفالاستخدام
حالة النظام، استخدام القرص، ...TW-D(تحرير) ruby ./dashboard-stats.rb
واجهات الشبكةTW-D(تحرير) ruby ./networking-interfaces.rb
سجلات النظامTW-D(تحرير) ruby ./system-logs.rb
WARDRIVINGالمؤلفالاستخدام
استطلاع مستمر على 2.4GHz و5GHz (مع محول مدعوم)TW-D(تحرير) ruby ./continuous-recon_5ghz.rb [CTRL+c]
استطلاع مستمر لالتقاط المصافحاتTW-D(تحرير) ruby ./continuous-recon_handshakes.rb [CTRL+c]

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

root@kitploit:~
#
# 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

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

وحدات النظام

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

root@kitploit:~
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

root@kitploit:~
led = PineappleMK7::System::LED.new

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

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

لوحة التحكم

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

root@kitploit:~
dashboard_notifications = PineappleMK7::Modules::Dashboard::Notifications.new

dashboard_notifications.clear()

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

root@kitploit:~
dashboard_stats = PineappleMK7::Modules::Dashboard::Stats.new

dashboard_stats.output()

التسجيل

طريقة النظام

root@kitploit:~
logging_system = PineappleMK7::Modules::Logging::System.new

logging_system.output()

PineAP

طرق العملاء

root@kitploit:~
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

root@kitploit:~
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()

طرق التصفية

root@kitploit:~
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' )

طرق الانتحال

root@kitploit:~
pineap_impersonation = PineappleMK7::Modules::PineAP::Impersonation.new

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

طريقة OpenAP

root@kitploit:~
open_ap = PineappleMK7::Modules::PineAP::OpenAP.new

open_ap.output()

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

root@kitploit:~
pineap_settings = PineappleMK7::Modules::PineAP::Settings.new

pineap_settings.enablePineAP = (boolean default:true)
pineap_settings.autostartPineAP = (boolean default:true)
pineap_settings.armedPineAP = (boolean default:false)
pineap_settings.ap_channel = (string default:'11')
pineap_settings.karma = (boolean default:false)
pineap_settings.logging = (boolean default:false)
pineap_settings.connect_notifications = (boolean default:false)
pineap_settings.disconnect_notifications = (boolean default:false)
pineap_settings.capture_ssids = (boolean default:false)
pineap_settings.beacon_responses = (boolean default:false)
pineap_settings.broadcast_ssid_pool = (boolean default:false)
pineap_settings.broadcast_ssid_pool_random = (boolean default:false)
pineap_settings.pineap_mac = (string default:system_authentication.mac)
pineap_settings.target_mac = (string default:'FF:FF:FF:FF:FF:FF')
pineap_settings.beacon_response_interval = (string default:'NORMAL')
pineap_settings.beacon_interval = (string default:'NORMAL')

pineap_settings.save()

Recon

طرق المصافحات

root@kitploit:~
recon_handshakes = PineappleMK7::Modules::Recon::Handshakes.new

recon_handshakes.start( (object) ap )
recon_handshakes.stop()
recon_handshakes.output()
recon_handshakes.download( (object) handshake, (string) destination )
recon_handshakes.clear()

طرق المسح

root@kitploit:~
recon_scanning = PineappleMK7::Modules::Recon::Scanning.new

recon_scanning.start( (integer) scan_time )
recon_scanning.start_continuous( (boolean) autoHandshake )
recon_scanning.stop_continuous()
recon_scanning.output( (integer) scanID )
recon_scanning.tags( (object) ap )
recon_scanning.deauth_ap( (object) ap )
recon_scanning.delete( (integer) scanID )

الإعدادات

طرق الشبكة

root@kitploit:~
settings_networking = PineappleMK7::Modules::Settings::Networking.new

settings_networking.interfaces()
settings_networking.client_scan( (string) interface )
settings_networking.client_connect( (object) network, (string) interface )
settings_networking.client_disconnect( (string) interface )
settings_networking.recon_interface( (string) interface )
تنزيل الأداة
@DrSKiZZ
@cribb-it
@barry99705
@dark_pyrro
(تحرير) ruby ./hak5-pineapple_spotter.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
استطلاعالمؤلفالاستخدام
نقاط الوصول والعملاء على 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
استطلاع مستمرTW-D(تحرير) ruby ./continuous-recon.rb [CTRL+c]