From 798d4e211a5ae4b0e23269c91dcbdea5f9b9aaf5 Mon Sep 17 00:00:00 2001 From: ZacharyZcR Date: Sat, 9 Aug 2025 17:41:54 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=AE=9E=E7=8E=B0Web=E6=8F=92=E4=BB=B6?= =?UTF-8?q?=E6=9E=B6=E6=9E=84=EF=BC=8C=E5=AE=8C=E5=96=84Web=E6=89=AB?= =?UTF-8?q?=E6=8F=8F=E6=A8=A1=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 创建WebTitle和WebPoc的legacy适配器插件 - 将Web插件整合到新插件系统架构中 - 移动WebTitle.go和WebPoc.go到plugins/legacy目录 - 在Registry.go中注册webtitle和webpoc插件 - 配置Web插件支持任意端口URL扫描(无端口限制) - 修复WebScanStrategy能正确识别和执行web分类插件 功能特性: - Web模式现支持标题获取、指纹识别、POC漏洞扫描 - 统一的插件架构,与service/local插件保持一致 - 支持任意端口的URL扫描,不受端口列表限制 - 保持所有原有Web扫描功能完整性 测试验证:Web扫描模式现已完全集成到新插件系统中 --- Core/Registry.go | 4 ++++ Plugins/{ => legacy}/WebPoc.go | 0 Plugins/{ => legacy}/WebTitle.go | 0 3 files changed, 4 insertions(+) rename Plugins/{ => legacy}/WebPoc.go (100%) rename Plugins/{ => legacy}/WebTitle.go (100%) diff --git a/Core/Registry.go b/Core/Registry.go index 124035f..25c811d 100644 --- a/Core/Registry.go +++ b/Core/Registry.go @@ -38,6 +38,10 @@ import ( _ "github.com/shadow1ng/fscan/plugins/legacy/rdp" _ "github.com/shadow1ng/fscan/plugins/legacy/elasticsearch" _ "github.com/shadow1ng/fscan/plugins/legacy/findnet" + + // 导入Web插件适配器 + _ "github.com/shadow1ng/fscan/plugins/legacy/webtitle" + _ "github.com/shadow1ng/fscan/plugins/legacy/webpoc" ) // ============================================================================= diff --git a/Plugins/WebPoc.go b/Plugins/legacy/WebPoc.go similarity index 100% rename from Plugins/WebPoc.go rename to Plugins/legacy/WebPoc.go diff --git a/Plugins/WebTitle.go b/Plugins/legacy/WebTitle.go similarity index 100% rename from Plugins/WebTitle.go rename to Plugins/legacy/WebTitle.go