new: new net.probe.upnp agent

This commit is contained in:
evilsocket 2018-09-09 13:12:04 +03:00
commit 42c71845ed
No known key found for this signature in database
GPG key ID: 1564D7F30393A456
3 changed files with 83 additions and 0 deletions

20
modules/net_probe_upnp.go Normal file
View file

@ -0,0 +1,20 @@
package modules
import (
"net"
"github.com/bettercap/bettercap/log"
"github.com/bettercap/bettercap/packets"
)
func (p *Prober) sendProbeUPNP(from net.IP, from_hw net.HardwareAddr) {
err, raw := packets.NewUPNPProbe(from, from_hw)
if err != nil {
log.Error("error while sending upnp probe: %v", err)
return
} else if err := p.Session.Queue.Send(raw); err != nil {
log.Error("error sending upnp packet: %s", err)
} else {
log.Debug("sent %d bytes of UPNP probe", len(raw))
}
}