diff --git a/Plugins/RDP.go b/Plugins/RDP.go index fdc7104..1a642e3 100644 --- a/Plugins/RDP.go +++ b/Plugins/RDP.go @@ -30,6 +30,11 @@ type Brutelist struct { // RdpScan 执行RDP服务扫描 func RdpScan(info *Common.HostInfo) (tmperr error) { + defer func() { + if err := recover(); err != nil { + fmt.Printf("[!] 扫描错误 %v:%v - %v\n", info.Host, info.Ports, err) + } + }() if Common.DisableBrute { return } @@ -114,6 +119,10 @@ func incrNum(num *int, mutex *sync.Mutex) { // RdpConn 尝试RDP连接 func RdpConn(ip, domain, user, password string, port int, timeout int64) (bool, error) { + defer func() { + if err := recover(); err != nil { + } + }() target := fmt.Sprintf("%s:%d", ip, port) // 创建RDP客户端