Professional Documents
Culture Documents
WIFI
The WiFi modules use a WiFi interface supporting monitor mode and packet injection in
order to:
! Note
The interface only needs to support monitor mode and packet injection, it’ll be
bettercap itself to switch it to the right mode, just make sure there aren’t other
processes using the same wifi interface.
! Note
This modules are natively supported on macOS with the default interface en0 . Just
make sure the interface is not connected to any WiFi network and then start
bettercap with:
sudo bettercap -iface en0
Commands
wifi.recon on
wifi.recon off
Stop 802.11 wireless base stations discovery.
wifi.clear
wifi.recon BSSID
wifi.recon clear
wifi.assoc BSSID
Send an association request to the selected BSSID in order to receive a RSN PMKID key
(use all , * or ff:ff:ff:ff:ff:ff to iterate for every access point).
wifi.deauth BSSID
Start a 802.11 deauth attack, if an access point BSSID is provided, every client will be
deauthenticated, otherwise only the selected client (use
use all , * or
ff:ff:ff:ff:ff:ff to deauth everything
everything).
wifi.show
wifi.show.wps BSSID
wifi.recon.channel CHANNEL
wifi.recon.channel clear
Inject fake management beacons in order to create a rogue access point ( requires
wifi.recon to run ).
Parameters
parameter default descriptio
If filled, the
use this inte
of the one p
wifi.interface
the -iface
argument or
automatical
Minimum W
wifi.rssi.min -200
strength in d
If true, wifi.s
wifi.show.manufacturer
false show the de
manufacture
Defines a re
wifi.show.filter expression fi
wifi.show
Defines sort
( rssi , bssi
channel
encryption
wifi.show.sort rssi asc clients
sent , rcvd
direction ( a
for wifi.sh
Defines sort
wifi.show.sort asc
for wifi.sh
If greater tha
wifi.show.limit 0 defines limit
wifi.show
If channel h
enabled (em
wifi.recon
), this is t
wifi.hop.period 250 millseconds
algorithm w
every chann
doubled if b
5.0 bands ar
If set, the w
read from th
wifi.source.file
instead of th
interface.
If true, dot11
wifi.skip-broken true an invalid ch
be skipped.
Comma sep
BSSID to ski
wifi.assoc.skip
sending ass
requests.
If true, mess
wifi.assoc.silent false wifi.assoc w
suppressed.
Send associ
wifi.assoc.open false requests to
networks.
Comma sep
wifi.deauth.skip BSSID to ski
sending dea
If true, mess
wifi.deauth.silent false wifi.deaut
be suppress
Send wifi de
wifi.deauth.open true
to open net
SSID of the
wifi.ap.ssid FreeWifi
point.
BSSID of the
wifi.ap.bssid <random mac>
point.
Channel of t
wifi.ap.channel 1
access poin
If true, the f
point will us
wifi.ap.encryption true
otherwise it
open AP.
Examples
Run bettercap using eth0 as the main interface but start the wifi module on wlan0
instead:
Use the ticker and wifi.recon modules to create a WiFi scanner (performing
channel hopping on every supported frequency):
Will send management beacons as the fake access point “Banana” with BSSID
DE:AD:BE:EF:DE:AD on channel 5 without encryption: