mirror of
https://github.com/bettercap/bettercap
synced 2025-08-20 21:43:18 -07:00
fix: one beacon packet per handshake is saved in order to have both the ESSID and BSSID
This commit is contained in:
parent
a90f63b643
commit
1120f98be1
4 changed files with 28 additions and 4 deletions
|
@ -129,7 +129,7 @@ func isBogusMacESSID(essid string) bool {
|
|||
return false
|
||||
}
|
||||
|
||||
func (w *WiFi) AddIfNew(ssid, mac string, frequency int, rssi int8) *AccessPoint {
|
||||
func (w *WiFi) AddIfNew(ssid, mac string, frequency int, rssi int8) (*AccessPoint, bool) {
|
||||
w.Lock()
|
||||
defer w.Unlock()
|
||||
|
||||
|
@ -141,7 +141,7 @@ func (w *WiFi) AddIfNew(ssid, mac string, frequency int, rssi int8) *AccessPoint
|
|||
if !isBogusMacESSID(ssid) {
|
||||
ap.Hostname = ssid
|
||||
}
|
||||
return ap
|
||||
return ap, false
|
||||
}
|
||||
|
||||
newAp := NewAccessPoint(ssid, mac, frequency, rssi)
|
||||
|
@ -151,7 +151,7 @@ func (w *WiFi) AddIfNew(ssid, mac string, frequency int, rssi int8) *AccessPoint
|
|||
w.newCb(newAp)
|
||||
}
|
||||
|
||||
return nil
|
||||
return newAp, true
|
||||
}
|
||||
|
||||
func (w *WiFi) Get(mac string) (*AccessPoint, bool) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue