前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >神兵利器 - Pineapple-MK7-REST-Client

神兵利器 - Pineapple-MK7-REST-Client

作者头像
Khan安全团队
发布2021-01-25 14:51:58
6820
发布2021-01-25 14:51:58
举报
文章被收录于专栏:Khan安全团队

PINEAPPLE MK7 REST CLIENT

  1. 领先的流氓接入点和WiFi pentest工具箱,用于近距离接入操作。
  2. 被动和主动攻击分析脆弱和配置错误的设备。

Doc:https://docs.hak5.org/hc/en-us/articles/360049854174-WiFi-Pineapple-Mark-VII-REST-API

需要:ruby> = 2.7.0,rest-client 2.1.0 gem和Pineapple MK7固件1.0.1

安装:

sudo apt-get install ruby ruby-dev

sudo gem install rest-client

1.用法

查看/编辑/执行示例/文件夹中的文件

2.系统身份验证访问者/方法

代码语言:javascript
复制
system = PineappleMK7::System.new()
代码语言:javascript
复制
system.host = (string) "172.16.42.1"
system.host()
system.port = (string) "1471"
system.port()
system.mac = (string) "00:13:37:DD:EE:FF"
system.mac()
system.password = (string) "P@55w0rD"
system.login()

host(),port()和mac()访问器返回字符串

login()方法返回布尔值

3.模组

3.1 模块侦查方法

代码语言:javascript
复制
recon = PineappleMK7::Modules::Recon
代码语言:javascript
复制
recon.startScan( (integer) time )
recon.getResults( (integer) scanID )
recon.deleteScan( (integer) scanID )

startScan方法具有scanID()子方法并返回整数

getResults方法具有APResults() UnassociatedClientResults()和OutOfRangeClientResults()子方法

APResults()子方法返回对象数组,其中对象具有:

代码语言:javascript
复制
ssid()
bssid()
encryption()
hidden()
wps()
channel()
signal()
clients() -> client_mac(), ap_mac() and ap_channel()

UnassociatedClientResults()子方法返回对象数组,其中对象具有:

代码语言:javascript
复制
client_mac()
ap_mac()
ap_channel()

OutOfRangeClientResults()子方法返回对象具有的对象数组:

代码语言:javascript
复制
client_mac()
ap_mac()
ap_channel()

3.2 模块PineAP方法

代码语言:javascript
复制
pineAP = PineappleMK7::Modules::PineAP
代码语言:javascript
复制
pineAP.enable()
pineAP.startHandshakesCapture( (hash/object) ap )
pineAP.deauthAP( (string) bssid, (integer) channel, (array) clients )
pineAP.deauthClient( (string) bssid, (integer) channel, (string) mac )
pineAP.stopHandshakesCapture()
pineAP.getHandshakes()
pineAP.filterClient( (string "allow" or "deny") mode )
pineAP.filterSSID( (string "allow" or "deny") mode )
pineAP.addSSID( (string) ssid )
pineAP.clearPool()
pineAP.setRogue()
pineAP.getClients()
pineAP.disable()

getHandshakes()方法具有handshakes()子方法可返回对象具有的对象的数组:

代码语言:javascript
复制
type()
bssid()

getClients()方法返回对象所在的对象数组:

代码语言:javascript
复制
mac()
ip()
hostname()
ssid()
tx_bytes()
rx_bytes()

3.3 模块通知方法

代码语言:javascript
复制
notifications = PineappleMK7::Modules::Notifications
代码语言:javascript
复制
notifications.clearAll()

3.4 模块下载方式

代码语言:javascript
复制
download = PineappleMK7::Modules::Download
代码语言:javascript
复制
download.handshake( (string) bssid, (string) type, (string) destination )

参考文献:

https://github.com/TW-D/Pineapple-MK7-REST-Client

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-01-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Khan安全团队 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.用法
  • 2.系统身份验证访问者/方法
  • 3.模组
  • 3.1 模块侦查方法
    • 3.2 模块PineAP方法
      • 3.3 模块通知方法
        • 3.4 模块下载方式
        相关产品与服务
        多因子身份认证
        多因子身份认证(Multi-factor Authentication Service,MFAS)的目的是建立一个多层次的防御体系,通过结合两种或三种认证因子(基于记忆的/基于持有物的/基于生物特征的认证因子)验证访问者的身份,使系统或资源更加安全。攻击者即使破解单一因子(如口令、人脸),应用的安全依然可以得到保障。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档