new: implemented ble.recon (ref #74)

This commit is contained in:
evilsocket 2018-02-26 18:18:58 +01:00
commit 7fe6cd232c
10 changed files with 443 additions and 2 deletions

View file

@ -40,6 +40,7 @@ type Session struct {
Env *Environment `json:"env"`
Lan *network.LAN `json:"lan"`
WiFi *network.WiFi `json:"wifi"`
BLE *network.BLE `json:"ble"`
Queue *packets.Queue `json:"packets"`
Input *readline.Instance `json:"-"`
StartedAt time.Time `json:"started_at"`
@ -374,6 +375,12 @@ func (s *Session) Start() error {
s.Firewall = firewall.Make(s.Interface)
s.BLE = network.NewBLE(func(dev *network.BLEDevice) {
s.Events.Add("ble.device.new", dev)
}, func(dev *network.BLEDevice) {
s.Events.Add("ble.device.lost", dev)
})
s.WiFi = network.NewWiFi(s.Interface, func(ap *network.AccessPoint) {
s.Events.Add("wifi.ap.new", ap)
}, func(ap *network.AccessPoint) {