Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
WiFi-Pineapple-MK7_REST-Client — WiFi Pineapple Mark VII API를 사용한 WiFi 해킹 워크플로우 | Kitploit
도구/GitHubGitHub/tw-d/wifi-pineapple-mk7_rest-client
ReconnaissanceWi-Fi AuditingNetwork MappingExploitationInformation GatheringWireless SecurityPenetration TestingRed Teaming
GitHubtw-d/wifi-pineapple-mk7_rest-client

WiFi-Pineapple-MK7_REST-Client

WiFi Pineapple Mark VII API를 사용한 WiFi 해킹 워크플로우

저장소 보기
92192년 전Kitploit 검토 완료

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

WIFI PINEAPPLE MARK VII - REST 클라이언트

  • 근접 작전을 위한 선도적인 rogue 액세스 포인트 및 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 Spotter - 특별 감사: @DrSKiZZ, , 및
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

개발용 페이로드 스켈레톤

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

정찰

핸드셰이크 메소드

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 )
도구 다운로드
@cribb-it
@barry99705
@dark_pyrro
TW-D
(편집) 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
Rogue 액세스 포인트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
OPEN 액세스 포인트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
(편집) ruby ./continuous-recon.rb [CTRL+c]