From 533a4ed7f85889a2ad7d52ea02994ccf19ae0e18 Mon Sep 17 00:00:00 2001 From: ZacharyZcR Date: Tue, 28 Apr 2026 15:24:01 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20MSSQL=20=E8=BF=9E=E6=8E=A5=E5=8A=A0=20en?= =?UTF-8?q?crypt=3Ddisable=20=E4=BF=AE=E5=A4=8D=E6=97=A0=20TLS=20=E7=8E=AF?= =?UTF-8?q?=E5=A2=83=E6=89=AB=E6=8F=8F=E5=A4=B1=E8=B4=A5=EF=BC=8CWeb=20API?= =?UTF-8?q?=20=E5=8F=82=E6=95=B0=E6=A0=A1=E9=AA=8C=E8=B4=9F=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- plugins/services/mssql.go | 4 ++-- web/api/scan.go | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/plugins/services/mssql.go b/plugins/services/mssql.go index 93055ec..47203b6 100644 --- a/plugins/services/mssql.go +++ b/plugins/services/mssql.go @@ -65,7 +65,7 @@ func (p *MSSQLPlugin) createAuthFunc(info *common.HostInfo, config *common.Confi // doMSSQLAuth 执行MSSQL认证 func (p *MSSQLPlugin) doMSSQLAuth(ctx context.Context, info *common.HostInfo, cred Credential, config *common.Config, state *common.State) *AuthResult { - connStr := fmt.Sprintf("server=%s;user id=%s;password=%s;port=%d;database=master;connection timeout=%d", + connStr := fmt.Sprintf("server=%s;user id=%s;password=%s;port=%d;database=master;encrypt=disable;connection timeout=%d", info.Host, cred.Username, cred.Password, info.Port, int64(config.Timeout.Seconds())) db, err := sql.Open("mssql", connStr) @@ -148,7 +148,7 @@ func classifyMSSQLErrorType(err error) ErrorType { func (p *MSSQLPlugin) identifyService(ctx context.Context, info *common.HostInfo, config *common.Config, state *common.State) *ScanResult { target := info.Target() - connStr := fmt.Sprintf("server=%s;user id=invalid;password=invalid;port=%d;database=master;connection timeout=%d", + connStr := fmt.Sprintf("server=%s;user id=invalid;password=invalid;port=%d;database=master;encrypt=disable;connection timeout=%d", info.Host, info.Port, int64(config.Timeout.Seconds())) db, err := sql.Open("mssql", connStr) diff --git a/web/api/scan.go b/web/api/scan.go index 4dc75b5..6ed4f64 100644 --- a/web/api/scan.go +++ b/web/api/scan.go @@ -185,7 +185,7 @@ func (h *ScanHandler) runScan(req ScanRequest) { fv.ScanMode = "all" } fv.ThreadNum = req.ThreadNum - if fv.ThreadNum == 0 { + if fv.ThreadNum <= 0 { fv.ThreadNum = 600 } fv.TimeoutSec = int64(req.Timeout) @@ -193,7 +193,7 @@ func (h *ScanHandler) runScan(req ScanRequest) { fv.TimeoutSec = 3 } fv.ModuleThreadNum = req.ModuleThreadNum - if fv.ModuleThreadNum == 0 { + if fv.ModuleThreadNum <= 0 { fv.ModuleThreadNum = 20 } fv.DisablePing = req.DisablePing