(lis []mode.Link)
| 268 | } |
| 269 | |
| 270 | func GetDomains(lis []mode.Link) []string { |
| 271 | var urls []string |
| 272 | for i := range lis { |
| 273 | re := regexp.MustCompile("([a-z0-9\\-]+\\.)*([a-z0-9\\-]+\\.[a-z0-9\\-]+)(:[0-9]+)?") |
| 274 | hosts := re.FindAllString(lis[i].Url, 1) |
| 275 | if len(hosts) > 0 { |
| 276 | urls = append(urls, hosts[0]) |
| 277 | } |
| 278 | } |
| 279 | return UniqueArr(urls) |
| 280 | } |
| 281 | |
| 282 | // 提取fuzz的目录结构 |
| 283 | func PathExtract(urls []string) ([]string, []string) { |
no test coverage detected