mirror of
https://github.com/shadow1ng/fscan.git
synced 2025-09-14 14:06:44 +08:00
![]() - 创建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扫描模式现已完全集成到新插件系统中 |
||
---|---|---|
.. | ||
elasticsearch | ||
findnet | ||
ms17010 | ||
netbios | ||
rdp | ||
smb | ||
smb2 | ||
smbghost | ||
Base.go | ||
Elasticsearch.go | ||
FindNet.go | ||
init.go | ||
MS17010-Exp.go | ||
MS17010.go | ||
NetBIOS.go | ||
RDP.go | ||
README.md | ||
SMB2.go | ||
SMB.go | ||
SmbGhost.go | ||
WebPoc.go | ||
WebTitle.go |
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)
这些插件暂未包含在此目录中,后续会进行单独整理。