Fuzz
()
| 15 | |
| 16 | // Fuzz |
| 17 | func UrlFuzz() { |
| 18 | var host string |
| 19 | re := regexp.MustCompile("([a-z0-9\\-]+\\.)*([a-z0-9\\-]+\\.[a-z0-9\\-]+)(:[0-9]+)?") |
| 20 | hosts := re.FindAllString(cmd.U, 1) |
| 21 | if len(hosts) == 0 { |
| 22 | host = cmd.U |
| 23 | } else { |
| 24 | host = hosts[0] |
| 25 | } |
| 26 | if cmd.D != "" { |
| 27 | host = cmd.D |
| 28 | } |
| 29 | disposes, _ := util.UrlDispose(append(result.ResultUrl, mode.Link{Url: cmd.U, Status: "200", Size: "0"}), host, "") |
| 30 | if cmd.Z == 2 || cmd.Z == 3 { |
| 31 | fuzz2(disposes) |
| 32 | } else if cmd.Z != 0 { |
| 33 | fuzz1(disposes) |
| 34 | } |
| 35 | fmt.Println("\rFuzz OK ") |
| 36 | } |
| 37 | |
| 38 | // fuzz请求 |
| 39 | func fuzzGet(u string) { |
no test coverage detected