new: new wifi.handshakes.aggregate parameter to control how handshakes get saved

This commit is contained in:
evilsocket 2019-08-22 13:21:52 -04:00
commit da565afa9a
No known key found for this signature in database
GPG key ID: 82E42E7F3B34C97E
4 changed files with 63 additions and 26 deletions

View file

@ -1,7 +1,14 @@
package network
import (
"fmt"
"regexp"
"strconv"
"strings"
)
var (
pathNameCleaner = regexp.MustCompile("[^a-zA-Z0-9]+")
)
type Station struct {
@ -56,3 +63,11 @@ func (s *Station) HasWPS() bool {
func (s *Station) IsOpen() bool {
return s.Encryption == "" || s.Encryption == "OPEN"
}
func (s *Station) PathFriendlyName() string {
name := strings.Replace(s.HwAddress, ":", "", -1)
if essid := pathNameCleaner.ReplaceAllString(s.Hostname, ""); essid != "" {
name = fmt.Sprintf("%s_%s", name, essid)
}
return name
}