Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
工具/GitHubGitHub/tw-d/wifi-pineapple-mk7_rest-client
侦察Wi-Fi审计网络映射漏洞利用信息收集无线安全渗透测试红队
GitHubtw-d/wifi-pineapple-mk7_rest-client

WiFi-Pineapple-MK7_REST-Client

使用 WiFi Pineapple Mark VII API 的 WiFi 破解工作流

查看仓库
92192年前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享
WiFi-Pineapple-MK7_REST-Client — 使用 WiFi Pineapple Mark VII API 的 WiFi 破解工作流 | Kitploit

WIFI PINEAPPLE MARK VII - REST CLIENT

  • 领先的流氓接入点和WiFi渗透测试工具包,用于近距离操作。
  • 被动和主动攻击可分析易受攻击和配置错误的设备。
  • https://hak5.org/collections/sale/products/wifi-pineapple

作者:: TW-D

版本:: 1.3.7

版权:: Copyright (c) 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 的 Linux 发行版)::

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

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

描述

允许自动化主动或被动攻击操作的库。

注意: 欢迎提交“Issues”和“Pull Requests”。

载荷

在 "./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
战争驾驶作者用法
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]

用于开发的载荷骨架

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()

Pineapple 模块

仪表盘

通知方法

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
利用作者用法
Evil 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
通过 WiGLE 进行接入点和无线网络映射TW-D(编辑) ruby ./access-points_wigle.rb
客户端的 MAC 地址TW-D(编辑) ruby ./clients_mac-addresses.rb
开放式接入点TW-D(编辑) ruby ./open_access-points.rb
WEP 接入点TW-D(编辑) ruby ./wep_access-points.rb
WPA 接入点TW-D(编辑) ruby ./wpa_access-points.rb
WPA2 接入点TW-D(编辑) ruby ./wpa2_access-points.rb
WPA3 接入点TW-D(编辑) ruby ./wpa3_access-points.rb