From 7049cc1014dccea5e1e76eb2b7f2309a777304a6 Mon Sep 17 00:00:00 2001 From: evilsocket Date: Sat, 13 Jan 2018 14:42:21 +0100 Subject: [PATCH] balls --- net/arp_parser_darwin.go | 6 ++++++ net/arp_parser_linux.go | 6 ++++++ net/arp_unix.go | 7 +------ 3 files changed, 13 insertions(+), 6 deletions(-) create mode 100644 net/arp_parser_darwin.go create mode 100644 net/arp_parser_linux.go diff --git a/net/arp_parser_darwin.go b/net/arp_parser_darwin.go new file mode 100644 index 00000000..3700df4e --- /dev/null +++ b/net/arp_parser_darwin.go @@ -0,0 +1,6 @@ +package net + +import "regexp" + +var ArpTableParser = regexp.MustCompile("^[^\\d\\.]+([\\d\\.]+).+\\s+([a-f0-9:]{17})\\s+on\\s+(.+)\\s+.+$") +var ArpTableTokens = 4 diff --git a/net/arp_parser_linux.go b/net/arp_parser_linux.go new file mode 100644 index 00000000..438e178f --- /dev/null +++ b/net/arp_parser_linux.go @@ -0,0 +1,6 @@ +package net + +import "regexp" + +var ArpTableParser = regexp.MustCompile("^[^\\d\\.]+([\\d\\.]+).+\\s+([a-f0-9:]{17}).+\\s+(.+)$") +var ArpTableTokens = 4 diff --git a/net/arp_unix.go b/net/arp_unix.go index f002aab3..620f5990 100644 --- a/net/arp_unix.go +++ b/net/arp_unix.go @@ -1,15 +1,10 @@ package net import ( - "regexp" - "strings" - "github.com/evilsocket/bettercap-ng/core" + "strings" ) -var ArpTableParser = regexp.MustCompile("^[^\\d\\.]+([\\d\\.]+).+\\s+([a-f0-9:]{17}).+\\s+(.+)$") -var ArpTableTokens = 4 - func ArpUpdate(iface string) (ArpTable, error) { arp_lock.Lock() defer arp_lock.Unlock()