mirror of
https://github.com/bettercap/bettercap
synced 2025-08-14 10:46:57 -07:00
new: new can module for CAN-bus
This commit is contained in:
parent
9937e797ae
commit
5fe3ef3d52
12 changed files with 755 additions and 3 deletions
|
@ -76,6 +76,7 @@ type Session struct {
|
|||
WiFi *network.WiFi
|
||||
BLE *network.BLE
|
||||
HID *network.HID
|
||||
CAN *network.CAN
|
||||
Queue *packets.Queue
|
||||
StartedAt time.Time
|
||||
Active bool
|
||||
|
@ -124,7 +125,7 @@ func New() (*Session, error) {
|
|||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
defer f.Close()
|
||||
defer f.Close()
|
||||
if err := pprof.StartCPUProfile(f); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
@ -272,6 +273,12 @@ func (s *Session) Start() error {
|
|||
|
||||
s.Firewall = firewall.Make(s.Interface)
|
||||
|
||||
s.CAN = network.NewCAN(s.Aliases, func(dev *network.CANDevice) {
|
||||
s.Events.Add("can.device.new", dev)
|
||||
}, func(dev *network.CANDevice) {
|
||||
s.Events.Add("can.device.lost", dev)
|
||||
})
|
||||
|
||||
s.HID = network.NewHID(s.Aliases, func(dev *network.HIDDevice) {
|
||||
s.Events.Add("hid.device.new", dev)
|
||||
}, func(dev *network.HIDDevice) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue