mirror of
https://github.com/bettercap/bettercap
synced 2025-08-20 21:43:18 -07:00
fix: do not save dummy/invalid half handshakes
This commit is contained in:
parent
5a6a7143f2
commit
4069887cf6
1 changed files with 8 additions and 3 deletions
|
@ -99,9 +99,14 @@ func (mod *WiFiModule) discoverHandshakes(radiotap *layers.RadioTap, dot11 *laye
|
|||
}
|
||||
}
|
||||
|
||||
// if we had unsaved packets and either the handshake is half, complete
|
||||
// or it contains the PMKID, generate a new event.
|
||||
if doSave && (rawPMKID != nil || station.Handshake.Half() || station.Handshake.Complete()) {
|
||||
validPMKID := rawPMKID != nil
|
||||
validHalfHandshake := !staIsUs && station.Handshake.Half()
|
||||
validFullHandshake := station.Handshake.Complete()
|
||||
// if we have unsaved packets AND
|
||||
// if we captured a PMKID OR
|
||||
// if we captured am half handshake which is not ours OR
|
||||
// if we captured a full handshake
|
||||
if doSave && (validPMKID || validHalfHandshake || validFullHandshake) {
|
||||
mod.Session.Events.Add("wifi.client.handshake", HandshakeEvent{
|
||||
File: shakesFileName,
|
||||
NewPackets: numUnsaved,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue