new: wifi.probe to send fake client probe requests

This commit is contained in:
Simone Margaritelli 2021-04-07 00:36:38 +02:00
commit 906969f1b3
4 changed files with 67 additions and 1 deletions

View file

@ -200,6 +200,21 @@ func NewWiFiModule(s *session.Session) *WiFiModule {
mod.AddHandler(deauth)
probe := session.NewModuleHandler("wifi.probe BSSID ESSID",
`wifi\.probe\s+([a-fA-F0-9:]{11,})\s+([^\s].+)`,
"Sends a fake client probe with the given station BSSID, searching for ESSID.",
func(args []string) error {
bssid, err := net.ParseMAC(args[0])
if err != nil {
return err
}
return mod.startProbing(bssid, args[1])
})
probe.Complete("wifi.probe", s.WiFiCompleterFull)
mod.AddHandler(probe)
mod.AddParam(session.NewStringParameter("wifi.deauth.skip",
"",
"",