BoopSuite is a wireless testing suite with extensible and independent components.
Need to hop wireless channels? ... ✅
Need to only work with beacon packets? ... ✅
Need to Monitor Deauth requests? ... ✅
#!/usr/bin/env python3
import boop
import time
app = boop.BoopSniff(boop.WIRELESS_DEVICES[0])
app.packets = 0
@app.handler(boop.MGMT_DEAUTH)
def pkt(self, p):
self.packets += 1
return
@app.handler(boop.MGMT_BEACON)
def pkt(self, p):
self.packets += 1
return
@app.printer()
def printa(self):
while True:
print(self.packets)
time.sleep(5)
app.run()
Import the modules you need, add handlers for the packets you want and parse away.
List of fill packet types:
- MGMT_ASSOC_REQ
- MGMT_ASSOC_RESP
- MGMT_REASSOC_REQ
- MGMT_REASSOC_RESP
- MGMT_PROBE_REQ
- MGMT_PROBE_RESP
- MGMT_BEACON
- MGMT_ATIM
- MGMT_DISASSOC
- MGMT_AUTH
- MGMT_DEAUTH
- CTRL_POLL
- CTRL_RTS
- CTRL_CTS
- CTRL_ACK
- CTRL_CFEND
- CTRL_CFECFA
- DATA_ANY
I use this project personally for my wireless endeavours, feel free to use, modify and extend.
- python3
- everything in the requirements.txt
pip3 install boop
I am motivated by the want to be better. To prove others wrong and to prove to myself that I can do things that were previously impossible to me.
- Code Fixes will be happening.
- More functional API and better imports
- recreating the old boopsuite sniffer in the main file
- argparsing for said file
Logos are all free to use.
MIT License (c) MisterBianco, 2017