优化报错处理

This commit is contained in:
shadow1ng
2024-05-11 16:04:02 +08:00
parent 19d969acd2
commit 1d9b6528dd
5 changed files with 30 additions and 19 deletions
+5
View File
@@ -112,6 +112,11 @@ func AddScan(scantype string, info common.HostInfo, ch *chan struct{}, wg *sync.
}
func ScanFunc(name *string, info *common.HostInfo) {
defer func() {
if err := recover(); err != nil {
fmt.Printf("[-] %v:%v scan error: %v\n", info.Host, info.Ports, err)
}
}()
f := reflect.ValueOf(PluginList[*name])
in := []reflect.Value{reflect.ValueOf(info)}
f.Call(in)