From a56144d84a7007993f53f2fb03a1120b386f7481 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BD=B1=E8=88=9E=E8=80=85?= Date: Fri, 7 Jan 2022 17:58:34 +0800 Subject: [PATCH] update http --- WebScan/WebScan.go | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/WebScan/WebScan.go b/WebScan/WebScan.go index a2274fd..8ea7d3b 100644 --- a/WebScan/WebScan.go +++ b/WebScan/WebScan.go @@ -7,6 +7,7 @@ import ( "github.com/shadow1ng/fscan/common" "net/http" "strings" + "time" ) //go:embed pocs @@ -20,9 +21,23 @@ func WebScan(info *common.HostInfo) { Execute(pocinfo) return } - for _, infostr := range info.Infostr { - pocinfo.PocName = lib.CheckInfoPoc(infostr) - Execute(pocinfo) + var flag bool + go func() { + for _, infostr := range info.Infostr { + pocinfo.PocName = lib.CheckInfoPoc(infostr) + Execute(pocinfo) + } + flag = true + }() + + go func() { + time.Sleep(60 * time.Second) + flag = true + }() + for { + if flag { + return + } } }