mirror of
https://github.com/bettercap/bettercap
synced 2025-07-07 13:32:07 -07:00
more lint driven refactoring
This commit is contained in:
parent
0de6f3a76e
commit
1afab5d7be
7 changed files with 19 additions and 26 deletions
|
@ -58,7 +58,7 @@ func ArpUpdate(iface string) (ArpTable, error) {
|
|||
|
||||
func ArpLookup(iface string, address string, refresh bool) (string, error) {
|
||||
// Refresh ARP table if first run or if a force refresh has been instructed.
|
||||
if ArpParsed() == false || refresh {
|
||||
if !ArpParsed() || refresh {
|
||||
if _, err := ArpUpdate(iface); err != nil {
|
||||
return "", err
|
||||
}
|
||||
|
@ -76,7 +76,7 @@ func ArpLookup(iface string, address string, refresh bool) (string, error) {
|
|||
}
|
||||
|
||||
func ArpInverseLookup(iface string, mac string, refresh bool) (string, error) {
|
||||
if ArpParsed() == false || refresh {
|
||||
if !ArpParsed() || refresh {
|
||||
if _, err := ArpUpdate(iface); err != nil {
|
||||
return "", err
|
||||
}
|
||||
|
|
|
@ -2,7 +2,7 @@ package network
|
|||
|
||||
import "regexp"
|
||||
|
||||
var ArpTableParser = regexp.MustCompile("^([\\d\\.]+)\\s+dev\\s+(\\w+)\\s+\\w+\\s+([a-f0-9:]{17})\\s+\\w+$")
|
||||
var ArpTableParser = regexp.MustCompile(`^([\d\.]+)\s+dev\s+(\w+)\s+\w+\s+([a-f0-9:]{17})\s+\w+$`)
|
||||
var ArpTableTokens = 4
|
||||
var ArpTableTokenIndex = []int{1, 3, 2}
|
||||
var ArpCmd = "ip"
|
||||
|
|
|
@ -35,13 +35,8 @@ func NewBLE(newcb BLEDevNewCallback, lostcb BLEDevLostCallback) *BLE {
|
|||
|
||||
func (b *BLE) MarshalJSON() ([]byte, error) {
|
||||
doc := bleJSON{
|
||||
Devices: make([]*BLEDevice, 0),
|
||||
Devices: b.Devices(),
|
||||
}
|
||||
|
||||
for _, dev := range b.Devices() {
|
||||
doc.Devices = append(doc.Devices, dev)
|
||||
}
|
||||
|
||||
return json.Marshal(doc)
|
||||
}
|
||||
|
||||
|
|
|
@ -16,15 +16,13 @@ type EndpointLostCallback func(e *Endpoint)
|
|||
|
||||
type LAN struct {
|
||||
sync.Mutex
|
||||
|
||||
hosts map[string]*Endpoint
|
||||
iface *Endpoint
|
||||
gateway *Endpoint
|
||||
ttl map[string]uint
|
||||
aliases *Aliases
|
||||
newCb EndpointNewCallback
|
||||
lostCb EndpointLostCallback
|
||||
aliasesFileName string
|
||||
hosts map[string]*Endpoint
|
||||
iface *Endpoint
|
||||
gateway *Endpoint
|
||||
ttl map[string]uint
|
||||
aliases *Aliases
|
||||
newCb EndpointNewCallback
|
||||
lostCb EndpointLostCallback
|
||||
}
|
||||
|
||||
type lanJSON struct {
|
||||
|
@ -146,7 +144,7 @@ func (lan *LAN) shouldIgnore(ip, mac string) bool {
|
|||
}
|
||||
// skip everything which is not in our subnet (multicast noise)
|
||||
addr := net.ParseIP(ip)
|
||||
return lan.iface.Net.Contains(addr) == false
|
||||
return !lan.iface.Net.Contains(addr)
|
||||
}
|
||||
|
||||
func (lan *LAN) Has(ip string) bool {
|
||||
|
|
|
@ -133,7 +133,7 @@ func buildEndpointFromInterface(iface net.Interface) (*Endpoint, error) {
|
|||
for _, a := range addrs {
|
||||
address := a.String()
|
||||
if IPv4Validator.MatchString(address) {
|
||||
if strings.IndexRune(address, '/') == -1 {
|
||||
if strings.ContainsRune(address, '/') {
|
||||
// plain ip
|
||||
e.SetIP(address)
|
||||
} else {
|
||||
|
@ -201,7 +201,7 @@ func FindInterface(name string) (*Endpoint, error) {
|
|||
|
||||
for _, address := range addrs {
|
||||
ip := address.String()
|
||||
if strings.Contains(ip, "127.0.0.1") == false && IPv4Validator.MatchString(ip) {
|
||||
if !strings.Contains(ip, "127.0.0.1") && IPv4Validator.MatchString(ip) {
|
||||
return buildEndpointFromInterface(iface)
|
||||
}
|
||||
}
|
||||
|
|
|
@ -12,11 +12,11 @@ import (
|
|||
)
|
||||
|
||||
// only matches gateway lines
|
||||
var IPv4RouteParser = regexp.MustCompile("^(default|[0-9\\.]+)\\svia\\s([0-9\\.]+)\\sdev\\s(\\w+)\\s.*$")
|
||||
var IPv4RouteParser = regexp.MustCompile(`^(default|[0-9\.]+)\svia\s([0-9\.]+)\sdev\s(\w+)\s.*$`)
|
||||
var IPv4RouteTokens = 4
|
||||
var IPv4RouteCmd = "ip"
|
||||
var IPv4RouteCmdOpts = []string{"route"}
|
||||
var WiFiFreqParser = regexp.MustCompile("^\\s+Channel.([0-9]+)\\s+:\\s+([0-9\\.]+)\\s+GHz.*$")
|
||||
var WiFiFreqParser = regexp.MustCompile(`^\s+Channel.([0-9]+)\s+:\s+([0-9\.]+)\s+GHz.*$`)
|
||||
|
||||
func IPv4RouteIsGateway(ifname string, tokens []string, f func(gateway string) (*Endpoint, error)) (*Endpoint, error) {
|
||||
ifname2 := tokens[3]
|
||||
|
@ -54,7 +54,7 @@ func GetSupportedFrequencies(iface string) ([]int, error) {
|
|||
for scanner.Scan() {
|
||||
line := scanner.Text()
|
||||
matches := WiFiFreqParser.FindStringSubmatch(line)
|
||||
if matches != nil && len(matches) == 3 {
|
||||
if len(matches) == 3 {
|
||||
if freq, err := strconv.ParseFloat(matches[2], 64); err == nil {
|
||||
freqs = append(freqs, int(freq*1000))
|
||||
}
|
||||
|
|
|
@ -115,7 +115,7 @@ func (w *WiFi) Remove(mac string) {
|
|||
// get non printable characters .... (ref #61)
|
||||
func isBogusMacESSID(essid string) bool {
|
||||
for _, c := range essid {
|
||||
if strconv.IsPrint(c) == false {
|
||||
if !strconv.IsPrint(c) {
|
||||
return true
|
||||
}
|
||||
}
|
||||
|
@ -131,7 +131,7 @@ func (w *WiFi) AddIfNew(ssid, mac string, frequency int, rssi int8) *AccessPoint
|
|||
ap.LastSeen = time.Now()
|
||||
ap.RSSI = rssi
|
||||
// always get the cleanest one
|
||||
if isBogusMacESSID(ssid) == false {
|
||||
if !isBogusMacESSID(ssid) {
|
||||
ap.Hostname = ssid
|
||||
}
|
||||
return ap
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue