Skip to content
KitploitKITPLOIT
FerramentasExploitsBlog
Log in
Enviar
FerramentasExploitsBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
WiFi-Pineapple-MK7_REST-Client — Fluxo de trabalho de hacking WiFi com a API do WiFi Pineapple Mark VII | Kitploit
Ferramentas/GitHubGitHub/tw-d/wifi-pineapple-mk7_rest-client
ReconhecimentoAuditoria de Wi-FiMapeamento de RedeExploraçãoColeta de InformaçõesSegurança Sem FioTestes de PenetraçãoRed Teaming

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
GitHub
tw-d/wifi-pineapple-mk7_rest-client

WiFi-Pineapple-MK7_REST-Client

Fluxo de trabalho de hacking WiFi com a API do WiFi Pineapple Mark VII

Ver Repositório
921933há 2 anosRevisado pelo Kitploit
Compartilhar

WIFI PINEAPPLE MARK VII - CLIENTE REST

  • O principal ponto de acesso rogue e kit de pentest WiFi para operações de proximidade.
  • Ataques passivos e ativos analisam dispositivos vulneráveis e mal configurados.
  • https://hak5.org/collections/sale/products/wifi-pineapple

Autor:: TW-D

Versão:: 1.3.7

Copyright:: Copyright (c) 2024 TW-D

Licença:: Distribui sob os mesmos termos que o Ruby

Doc:: https://hak5.github.io/mk7-docs/docs/rest/rest/

Requer:: Ruby >= 2.7.0p0 e WiFi Pineapple Mark VII >= 2.1.0-stable

Instalação (Distribuições Linux Baseadas em Debian)::

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

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

Descrição

Biblioteca que permite a automação de operações de ataque ativo ou passivo.

Nota : "Issues" e "Pull Requests" são bem-vindos.

Payloads

No diretório "./payloads/", você encontrará :

COMANDO e CONTROLEAutorUso
Hak5 Key Croc - Recuperação em tempo real de teclas digitadas de um tecladoTW-D(editar) ruby ./hak5_key-croc.rb
Maltronics WiFi Deauther - Spam de quadros beaconTW-D(editar) ruby ./maltronics_wifi-deauther.rb
DEFESAAutorUso
Hak5 Pineapple SpotterTW-D com agradecimentos especiais a @DrSKiZZ, @cribb-it, @barry99705 e @dark_pyrro(editar) ruby ./hak5-pineapple_spotter.rb
DoSAutorUso
Desautenticação de clientes disponíveis nos pontos de acessoTW-D(editar) ruby ./deauthentication-clients.rb
EXPLORAÇÃOAutorUso
Ponto de Acesso Evil WPATW-D(editar) ruby ./evil-wpa_access-point.rb
Pontos de Acesso FalsosTW-D(editar) ruby ./fake_access-points.rb
Handshakes em MassaTW-D(editar) ruby ./mass-handshakes.rb
Pontos de Acesso RogueTW-D(editar) ruby ./rogue_access-points.rb
Pontos de Acesso GêmeosTW-D(editar) ruby ./twin_access-points.rb
GERALAutorUso
Status do Sistema, Uso de Disco, ...TW-D(editar) ruby ./dashboard-stats.rb
Interfaces de RedeTW-D(editar) ruby ./networking-interfaces.rb
Logs do SistemaTW-D(editar) ruby ./system-logs.rb
RECONAutorUso
Pontos de Acesso e Clientes em 2.4GHz e 5GHz (com um adaptador suportado)TW-D(editar) ruby ./access-points_clients_5ghz.rb
Pontos de Acesso e ClientesTW-D(editar) ruby ./access-points_clients.rb
Endereços MAC dos Pontos de AcessoTW-D(editar) ruby ./access-points_mac-addresses.rb
Parâmetros Marcados dos Pontos de AcessoTW-D(editar) ruby ./access-points_tagged-parameters.rb
Mapeamento de Pontos de Acesso e Redes Sem Fio com WiGLETW-D(editar) ruby ./access-points_wigle.rb
Endereços MAC dos ClientesTW-D(editar) ruby ./clients_mac-addresses.rb
Pontos de Acesso ABERTOSTW-D(editar) ruby ./open_access-points.rb
Pontos de Acesso WEPTW-D(editar) ruby ./wep_access-points.rb
Pontos de Acesso WPATW-D(editar) ruby ./wpa_access-points.rb
Pontos de Acesso WPA2TW-D(editar) ruby ./wpa2_access-points.rb
Pontos de Acesso WPA3TW-D(editar) ruby ./wpa3_access-points.rb
WARDRIVINGAutorUso
Reconhecimento Contínuo em 2.4GHz e 5GHz (com um adaptador suportado)TW-D(editar) ruby ./continuous-recon_5ghz.rb [CTRL+c]
Reconhecimento Contínuo para Captura de HandshakesTW-D(editar) ruby ./continuous-recon_handshakes.rb [CTRL+c]
Reconhecimento ContínuoTW-D(editar) ruby ./continuous-recon.rb [CTRL+c]

Esqueleto de Payload para desenvolvimento

#
# 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

Nota : Não hesite em se inspirar no diretório de payloads.

Módulos do Sistema

Accessors/método de Autenticação

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

Métodos do LED

led = PineappleMK7::System::LED.new

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

Módulos do Pineapple

Painel de Controle

Método de Notificações

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

dashboard_notifications.clear()

Método de Estatísticas

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

dashboard_stats.output()

Registro

Método do Sistema

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

logging_system.output()

PineAP

Métodos de Clientes

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

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

Accessors/método do 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()

Métodos de Filtragem

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

Métodos de Personificação

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

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

Método OpenAP

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

open_ap.output()

Accessors/método de Configurações

pineap_settings = PineappleMK7::Modules::PineAP::Settings.new
Baixar ferramenta