2018-11-14 14:24:48 +00:00
|
|
|
package main
|
|
|
|
|
|
|
|
import (
|
2018-11-14 16:16:17 +00:00
|
|
|
"bufio"
|
|
|
|
"bytes"
|
|
|
|
"encoding/csv"
|
2018-11-14 14:24:48 +00:00
|
|
|
"fmt"
|
|
|
|
"io/ioutil"
|
|
|
|
"strings"
|
|
|
|
)
|
|
|
|
|
|
|
|
func main() {
|
|
|
|
const TheClientCSVHeader = `Station MAC, First time seen, Last time seen, Power, # packets, BSSID, Probed ESSIDs`
|
|
|
|
|
|
|
|
bs, err := ioutil.ReadFile("dump.csv")
|
|
|
|
if err != nil {
|
|
|
|
panic(err)
|
|
|
|
}
|
|
|
|
all := string(bs)
|
|
|
|
i := 0
|
|
|
|
i = strings.Index(all, TheClientCSVHeader)
|
|
|
|
arefun := all[i+len(TheClientCSVHeader)+2:]
|
2018-11-14 16:16:17 +00:00
|
|
|
//fmt.Println(arefun)
|
|
|
|
|
|
|
|
scanner := bufio.NewScanner(strings.NewReader(arefun))
|
|
|
|
for scanner.Scan() {
|
|
|
|
fmt.Println(scanner.Text())
|
|
|
|
r := csv.NewReader(bytes.NewReader(scanner.Bytes()))
|
|
|
|
for {
|
|
|
|
record, err := r.Read()
|
|
|
|
}
|
|
|
|
}
|
2018-11-14 14:24:48 +00:00
|
|
|
|
|
|
|
/*
|
2018-11-14 16:16:17 +00:00
|
|
|
red := bytes.NewReader([]byte(arefun))
|
|
|
|
r := csv.NewReader(red)
|
2018-11-14 14:24:48 +00:00
|
|
|
for {
|
|
|
|
record, err := r.Read()
|
|
|
|
if err == io.EOF {
|
|
|
|
break
|
|
|
|
}
|
|
|
|
if err != nil {
|
|
|
|
log.Fatal(err)
|
|
|
|
}
|
|
|
|
|
|
|
|
fmt.Println(record)
|
|
|
|
}*/
|
|
|
|
}
|