new: hid.recon, hid.show and hid.sniff

This commit is contained in:
evilsocket 2019-02-19 21:47:24 +01:00
commit c1729ab578
No known key found for this signature in database
GPG key ID: 1564D7F30393A456
9 changed files with 704 additions and 0 deletions

View file

@ -160,6 +160,8 @@ func (mod *EventsStream) View(e session.Event, refresh bool) {
mod.viewWiFiEvent(e)
} else if strings.HasPrefix(e.Tag, "ble.") {
mod.viewBLEEvent(e)
} else if strings.HasPrefix(e.Tag, "hid.") {
mod.viewHIDEvent(e)
} else if strings.HasPrefix(e.Tag, "mod.") {
mod.viewModuleEvent(e)
} else if strings.HasPrefix(e.Tag, "net.sniff.") {

View file

@ -0,0 +1,26 @@
package events_stream
import (
"fmt"
"github.com/bettercap/bettercap/network"
"github.com/bettercap/bettercap/session"
"github.com/evilsocket/islazy/tui"
)
func (mod *EventsStream) viewHIDEvent(e session.Event) {
dev := e.Data.(*network.HIDDevice)
if e.Tag == "hid.device.new" {
fmt.Fprintf(mod.output, "[%s] [%s] new HID device %s detected on channel %s.\n",
e.Time.Format(eventTimeFormat),
tui.Green(e.Tag),
tui.Bold(dev.Address),
dev.Channels())
} else if e.Tag == "hid.device.lost" {
fmt.Fprintf(mod.output, "[%s] [%s] HID device %s lost.\n",
e.Time.Format(eventTimeFormat),
tui.Green(e.Tag),
tui.Red(dev.Address))
}
}