From 2e277a51ed026416ec5f42c50c67adc2f8ea5488 Mon Sep 17 00:00:00 2001 From: ZacharyZcR Date: Fri, 15 May 2026 18:41:36 +0800 Subject: [PATCH 1/3] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=20plugins/local?= =?UTF-8?q?=20=E6=9C=AA=E4=BD=BF=E7=94=A8=E5=8F=98=E9=87=8F=E5=AF=BC?= =?UTF-8?q?=E8=87=B4=E7=BC=96=E8=AF=91=E5=A4=B1=E8=B4=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- plugins/local/dcinfo.go | 4 ++-- plugins/local/minidump.go | 4 ++-- plugins/local/winregistry.go | 4 ++-- plugins/local/winschtask.go | 4 ++-- plugins/local/winservice.go | 4 ++-- plugins/local/winstartup.go | 4 ++-- plugins/local/winwmi.go | 4 ++-- 7 files changed, 14 insertions(+), 14 deletions(-) diff --git a/plugins/local/dcinfo.go b/plugins/local/dcinfo.go index 55d448e..6161f0d 100644 --- a/plugins/local/dcinfo.go +++ b/plugins/local/dcinfo.go @@ -42,8 +42,8 @@ func NewDCInfoPlugin() *DCInfoPlugin { // Scan 执行域控信息收集 - 直接实现 func (p *DCInfoPlugin) Scan(ctx context.Context, info *common.HostInfo, session *common.ScanSession) *plugins.Result { - config := session.Config - state := session.State + _ = session.Config + _ = session.State var output strings.Builder output.WriteString("=== 域控制器信息收集 ===\n") diff --git a/plugins/local/minidump.go b/plugins/local/minidump.go index 61acdb0..5097e1f 100644 --- a/plugins/local/minidump.go +++ b/plugins/local/minidump.go @@ -84,8 +84,8 @@ func NewMiniDumpPlugin() *MiniDumpPlugin { // Scan 执行内存转储 - 直接实现 func (p *MiniDumpPlugin) Scan(ctx context.Context, info *common.HostInfo, session *common.ScanSession) *plugins.Result { - config := session.Config - state := session.State + _ = session.Config + _ = session.State defer func() { if r := recover(); r != nil { common.LogError(i18n.Tr("minidump_panic", r)) diff --git a/plugins/local/winregistry.go b/plugins/local/winregistry.go index 35413d6..a90f435 100644 --- a/plugins/local/winregistry.go +++ b/plugins/local/winregistry.go @@ -33,8 +33,8 @@ func NewWinRegistryPlugin() *WinRegistryPlugin { // Scan 执行Windows注册表持久化 - 直接实现 func (p *WinRegistryPlugin) Scan(ctx context.Context, info *common.HostInfo, session *common.ScanSession) *plugins.Result { - config := session.Config - state := session.State + _ = session.Config + _ = session.State var output strings.Builder if runtime.GOOS != "windows" { diff --git a/plugins/local/winschtask.go b/plugins/local/winschtask.go index fa3bef0..89613df 100644 --- a/plugins/local/winschtask.go +++ b/plugins/local/winschtask.go @@ -34,8 +34,8 @@ func NewWinSchTaskPlugin() *WinSchTaskPlugin { // Scan 执行Windows计划任务持久化 - 直接实现 func (p *WinSchTaskPlugin) Scan(ctx context.Context, info *common.HostInfo, session *common.ScanSession) *plugins.Result { - config := session.Config - state := session.State + _ = session.Config + _ = session.State var output strings.Builder // 从config获取配置 diff --git a/plugins/local/winservice.go b/plugins/local/winservice.go index 564413a..e636448 100644 --- a/plugins/local/winservice.go +++ b/plugins/local/winservice.go @@ -34,8 +34,8 @@ func NewWinServicePlugin() *WinServicePlugin { // Scan 执行Windows服务持久化 - 直接实现 func (p *WinServicePlugin) Scan(ctx context.Context, info *common.HostInfo, session *common.ScanSession) *plugins.Result { - config := session.Config - state := session.State + _ = session.Config + _ = session.State var output strings.Builder // 从config获取配置 diff --git a/plugins/local/winstartup.go b/plugins/local/winstartup.go index 9e59e41..8ff0a78 100644 --- a/plugins/local/winstartup.go +++ b/plugins/local/winstartup.go @@ -34,8 +34,8 @@ func NewWinStartupPlugin() *WinStartupPlugin { // Scan 执行Windows启动文件夹持久化 - 直接实现 func (p *WinStartupPlugin) Scan(ctx context.Context, info *common.HostInfo, session *common.ScanSession) *plugins.Result { - config := session.Config - state := session.State + _ = session.Config + _ = session.State var output strings.Builder // 从config获取配置 diff --git a/plugins/local/winwmi.go b/plugins/local/winwmi.go index 1ca2e98..b86a8f8 100644 --- a/plugins/local/winwmi.go +++ b/plugins/local/winwmi.go @@ -34,8 +34,8 @@ func NewWinWMIPlugin() *WinWMIPlugin { // Scan 执行Windows WMI事件订阅持久化 - 直接实现 func (p *WinWMIPlugin) Scan(ctx context.Context, info *common.HostInfo, session *common.ScanSession) *plugins.Result { - config := session.Config - state := session.State + _ = session.Config + _ = session.State var output strings.Builder // 从config获取配置 From 9d191889d070b4ad364a0a719e5d860544e673a7 Mon Sep 17 00:00:00 2001 From: ZacharyZcR Date: Fri, 15 May 2026 18:43:12 +0800 Subject: [PATCH 2/3] =?UTF-8?q?fix:=20=E7=A7=BB=E9=99=A4=20composite=20act?= =?UTF-8?q?ion=20=E4=B8=AD=E4=B8=8D=E6=94=AF=E6=8C=81=E7=9A=84=20timeout-m?= =?UTF-8?q?inutes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/actions/build-release/action.yml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/.github/actions/build-release/action.yml b/.github/actions/build-release/action.yml index 35f54fa..d73b0f0 100644 --- a/.github/actions/build-release/action.yml +++ b/.github/actions/build-release/action.yml @@ -29,27 +29,23 @@ runs: cache: true - name: 安装 C 编译工具 - timeout-minutes: 10 shell: bash run: | sudo apt-get update -qq sudo apt-get install -y gcc make mingw-w64 gcc-multilib g++-multilib - name: 下载依赖 - timeout-minutes: 5 shell: bash run: | go mod download go mod verify - name: 安装 UPX - timeout-minutes: 2 uses: crazy-max/ghaction-upx@v3 with: install-only: true - name: 使用 GoReleaser 构建 - timeout-minutes: 60 uses: goreleaser/goreleaser-action@v6 with: distribution: goreleaser From 7459da2b4449fef9725d172071bef5658f490ef0 Mon Sep 17 00:00:00 2001 From: ZacharyZcR Date: Fri, 15 May 2026 19:54:36 +0800 Subject: [PATCH 3/3] =?UTF-8?q?fix:=20=E6=81=A2=E5=A4=8D=20plugins/local?= =?UTF-8?q?=20=E4=B8=AD=E5=AE=9E=E9=99=85=E4=BD=BF=E7=94=A8=E7=9A=84=20con?= =?UTF-8?q?fig=20=E5=8F=98=E9=87=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- plugins/local/winregistry.go | 2 +- plugins/local/winschtask.go | 2 +- plugins/local/winservice.go | 2 +- plugins/local/winstartup.go | 2 +- plugins/local/winwmi.go | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/plugins/local/winregistry.go b/plugins/local/winregistry.go index a90f435..ccb5437 100644 --- a/plugins/local/winregistry.go +++ b/plugins/local/winregistry.go @@ -33,7 +33,7 @@ func NewWinRegistryPlugin() *WinRegistryPlugin { // Scan 执行Windows注册表持久化 - 直接实现 func (p *WinRegistryPlugin) Scan(ctx context.Context, info *common.HostInfo, session *common.ScanSession) *plugins.Result { - _ = session.Config + config := session.Config _ = session.State var output strings.Builder diff --git a/plugins/local/winschtask.go b/plugins/local/winschtask.go index 89613df..bb9da46 100644 --- a/plugins/local/winschtask.go +++ b/plugins/local/winschtask.go @@ -34,7 +34,7 @@ func NewWinSchTaskPlugin() *WinSchTaskPlugin { // Scan 执行Windows计划任务持久化 - 直接实现 func (p *WinSchTaskPlugin) Scan(ctx context.Context, info *common.HostInfo, session *common.ScanSession) *plugins.Result { - _ = session.Config + config := session.Config _ = session.State var output strings.Builder diff --git a/plugins/local/winservice.go b/plugins/local/winservice.go index e636448..d304476 100644 --- a/plugins/local/winservice.go +++ b/plugins/local/winservice.go @@ -34,7 +34,7 @@ func NewWinServicePlugin() *WinServicePlugin { // Scan 执行Windows服务持久化 - 直接实现 func (p *WinServicePlugin) Scan(ctx context.Context, info *common.HostInfo, session *common.ScanSession) *plugins.Result { - _ = session.Config + config := session.Config _ = session.State var output strings.Builder diff --git a/plugins/local/winstartup.go b/plugins/local/winstartup.go index 8ff0a78..5c22635 100644 --- a/plugins/local/winstartup.go +++ b/plugins/local/winstartup.go @@ -34,7 +34,7 @@ func NewWinStartupPlugin() *WinStartupPlugin { // Scan 执行Windows启动文件夹持久化 - 直接实现 func (p *WinStartupPlugin) Scan(ctx context.Context, info *common.HostInfo, session *common.ScanSession) *plugins.Result { - _ = session.Config + config := session.Config _ = session.State var output strings.Builder diff --git a/plugins/local/winwmi.go b/plugins/local/winwmi.go index b86a8f8..0939676 100644 --- a/plugins/local/winwmi.go +++ b/plugins/local/winwmi.go @@ -34,7 +34,7 @@ func NewWinWMIPlugin() *WinWMIPlugin { // Scan 执行Windows WMI事件订阅持久化 - 直接实现 func (p *WinWMIPlugin) Scan(ctx context.Context, info *common.HostInfo, session *common.ScanSession) *plugins.Result { - _ = session.Config + config := session.Config _ = session.State var output strings.Builder