fscan/Plugins/legacy
ZacharyZcR 798d4e211a feat: 实现Web插件架构,完善Web扫描模式
- 创建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扫描模式现已完全集成到新插件系统中
2025-08-09 17:42:35 +08:00
..
elasticsearch refactor: 完成插件架构重构,移除冗余文件并统一legacy插件引用 2025-08-09 17:17:45 +08:00
findnet refactor: 统一插件分类系统,修复FindNet执行问题 2025-08-09 17:31:40 +08:00
ms17010 refactor: 统一插件分类系统,修复FindNet执行问题 2025-08-09 17:31:40 +08:00
netbios refactor: 统一插件分类系统,修复FindNet执行问题 2025-08-09 17:31:40 +08:00
rdp refactor: 完成插件架构重构,移除冗余文件并统一legacy插件引用 2025-08-09 17:17:45 +08:00
smb refactor: 完成插件架构重构,移除冗余文件并统一legacy插件引用 2025-08-09 17:17:45 +08:00
smb2 refactor: 完成插件架构重构,移除冗余文件并统一legacy插件引用 2025-08-09 17:17:45 +08:00
smbghost refactor: 统一插件分类系统,修复FindNet执行问题 2025-08-09 17:31:40 +08:00
Base.go refactor: 最终整理插件目录结构,分离已迁移的老版本插件 2025-08-09 16:29:21 +08:00
Elasticsearch.go refactor: 最终整理插件目录结构,分离已迁移的老版本插件 2025-08-09 16:29:21 +08:00
FindNet.go refactor: 完成插件架构重构,移除冗余文件并统一legacy插件引用 2025-08-09 17:17:45 +08:00
init.go refactor: 最终整理插件目录结构,分离已迁移的老版本插件 2025-08-09 16:29:21 +08:00
MS17010-Exp.go refactor: 最终整理插件目录结构,分离已迁移的老版本插件 2025-08-09 16:29:21 +08:00
MS17010.go refactor: 最终整理插件目录结构,分离已迁移的老版本插件 2025-08-09 16:29:21 +08:00
NetBIOS.go refactor: 最终整理插件目录结构,分离已迁移的老版本插件 2025-08-09 16:29:21 +08:00
RDP.go refactor: 最终整理插件目录结构,分离已迁移的老版本插件 2025-08-09 16:29:21 +08:00
README.md refactor: 最终整理插件目录结构,分离已迁移的老版本插件 2025-08-09 16:29:21 +08:00
SMB2.go refactor: 最终整理插件目录结构,分离已迁移的老版本插件 2025-08-09 16:29:21 +08:00
SMB.go refactor: 最终整理插件目录结构,分离已迁移的老版本插件 2025-08-09 16:29:21 +08:00
SmbGhost.go refactor: 最终整理插件目录结构,分离已迁移的老版本插件 2025-08-09 16:29:21 +08:00
WebPoc.go feat: 实现Web插件架构,完善Web扫描模式 2025-08-09 17:42:35 +08:00
WebTitle.go feat: 实现Web插件架构,完善Web扫描模式 2025-08-09 17:42:35 +08:00

Legacy Plugins

这个目录包含了已迁移到新架构的老版本插件代码。这些插件通过适配器接入新的插件系统。

包含的插件

漏洞检测类

  • MS17010.go - MS17010 SMB远程代码执行漏洞检测 (EternalBlue)
  • MS17010-Exp.go - MS17010漏洞利用模块
  • SmbGhost.go - CVE-2020-0796 SMBGhost远程代码执行漏洞检测

服务检测类

  • SMB.go - SMB服务弱密码检测和共享枚举
  • SMB2.go - SMB2服务弱密码检测 (支持NTLM哈希)
  • RDP.go - RDP远程桌面服务弱密码检测
  • Elasticsearch.go - Elasticsearch弱密码检测和未授权访问检测

信息收集类

  • NetBIOS.go - NetBIOS信息收集和主机名解析

工具模块

  • Base.go - 通用工具函数 (ReadBytes, AES加密解密, PKCS7填充等)

使用方式

这些插件通过适配器自动集成到新的插件系统中:

plugins/legacy/          # 老版本插件代码 (此目录)
      ↓
adapters/legacy_plugins/ # 适配器实现
      ↓  
plugins/base/           # 新架构插件系统

维护说明

  • 这些插件代码保持不变,确保兼容性
  • 所有功能通过 adapters/legacy_plugins/ 中的适配器访问
  • 用户使用时与新插件完全相同,无需关心底层实现

注意事项

  • 本地信息收集插件 (DCInfo, FindNet, LocalInfo, MiniDump)
  • Web相关插件 (WebPoc, WebTitle)

这些插件暂未包含在此目录中,后续会进行单独整理。