mirror of
https://github.com/bettercap/bettercap
synced 2025-08-20 13:33:21 -07:00
new: new wifi.handshakes.aggregate parameter to control how handshakes get saved
This commit is contained in:
parent
672a9f2706
commit
da565afa9a
4 changed files with 63 additions and 26 deletions
|
@ -3,6 +3,7 @@ package network
|
|||
import (
|
||||
"encoding/json"
|
||||
"os"
|
||||
"path/filepath"
|
||||
"strconv"
|
||||
"sync"
|
||||
"time"
|
||||
|
@ -214,8 +215,15 @@ func (w *WiFi) SaveHandshakesTo(fileName string, linkType layers.LinkType) error
|
|||
w.Lock()
|
||||
defer w.Unlock()
|
||||
|
||||
doHead := !fs.Exists(fileName)
|
||||
// check if folder exists first
|
||||
dirName := filepath.Dir(fileName)
|
||||
if _, err := os.Stat(dirName); err != nil {
|
||||
if err = os.MkdirAll(dirName, os.ModePerm); err != nil {
|
||||
return err
|
||||
}
|
||||
}
|
||||
|
||||
doHead := !fs.Exists(fileName)
|
||||
fp, err := os.OpenFile(fileName, os.O_APPEND|os.O_CREATE|os.O_RDWR, 0666)
|
||||
if err != nil {
|
||||
return err
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue