From 672a9f2706bd05e22c6123a36e0a6a5a65523c08 Mon Sep 17 00:00:00 2001 From: evilsocket Date: Mon, 19 Aug 2019 15:59:43 -0400 Subject: [PATCH] fix: saving half handshakes --- network/wifi.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/network/wifi.go b/network/wifi.go index db416c32..af38bdd1 100644 --- a/network/wifi.go +++ b/network/wifi.go @@ -232,7 +232,8 @@ func (w *WiFi) SaveHandshakesTo(fileName string, linkType layers.LinkType) error for _, ap := range w.aps { for _, station := range ap.Clients() { - if station.Handshake.Complete() || station.Handshake.HasPMKID() { + // if half (which includes also complete) or has pmkid + if station.Handshake.Half() || station.Handshake.HasPMKID() { err = nil station.Handshake.EachUnsavedPacket(func(pkt gopacket.Packet) { if err == nil {