mirror of
https://github.com/bettercap/bettercap
synced 2025-07-11 15:46:59 -07:00
set start port as optional, port range defaults to 1-65535
This commit is contained in:
parent
b151e98289
commit
9aadcc0e13
1 changed files with 16 additions and 14 deletions
|
@ -38,7 +38,7 @@ func NewSynScanner(s *session.Session) *SynScanner {
|
|||
waitGroup: &sync.WaitGroup{},
|
||||
}
|
||||
|
||||
ss.AddHandler(session.NewModuleHandler("syn.scan IP-RANGE START-PORT END-PORT", "syn.scan ([^\\s]+) (\\d+)([\\s\\d]*)",
|
||||
ss.AddHandler(session.NewModuleHandler("syn.scan IP-RANGE [START-PORT] [END-PORT]", "syn.scan ([^\\s]+) ?(\\d+)?([\\s\\d]*)?",
|
||||
"Perform a syn port scanning against an IP address within the provided ports range.",
|
||||
func(args []string) error {
|
||||
if ss.Running() == true {
|
||||
|
@ -50,20 +50,22 @@ func NewSynScanner(s *session.Session) *SynScanner {
|
|||
return fmt.Errorf("Error while parsing IP range '%s': %s", args[0], err)
|
||||
}
|
||||
|
||||
ss.addresses = list.Expand()
|
||||
ss.startPort = 0
|
||||
ss.endPort = 0
|
||||
|
||||
if ss.startPort, err = strconv.Atoi(core.Trim(args[1])); err != nil {
|
||||
return fmt.Errorf("Invalid START-PORT: %s", err)
|
||||
}
|
||||
|
||||
if ss.startPort > 65535 {
|
||||
ss.startPort = 65535
|
||||
}
|
||||
ss.endPort = ss.startPort
|
||||
|
||||
argc := len(args)
|
||||
ss.addresses = list.Expand()
|
||||
ss.startPort = 1
|
||||
ss.endPort = 65535
|
||||
|
||||
if argc > 1 && core.Trim(args[1]) != "" {
|
||||
if ss.startPort, err = strconv.Atoi(core.Trim(args[1])); err != nil {
|
||||
return fmt.Errorf("Invalid START-PORT: %s", err)
|
||||
}
|
||||
|
||||
if ss.startPort > 65535 {
|
||||
ss.startPort = 65535
|
||||
}
|
||||
ss.endPort = ss.startPort
|
||||
}
|
||||
|
||||
if argc > 2 && core.Trim(args[2]) != "" {
|
||||
if ss.endPort, err = strconv.Atoi(core.Trim(args[2])); err != nil {
|
||||
return fmt.Errorf("Invalid END-PORT: %s", err)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue