mirror of
https://github.com/shadow1ng/fscan.git
synced 2025-09-14 14:06:44 +08:00

目录结构: - plugins/legacy/ - 存放已迁移到新架构的老版本插件 - adapters/legacy_plugins/ - 对应的适配器实现 - plugins/services/ - 新架构服务插件 已迁移的老版本插件: - MS17010.go, MS17010-Exp.go - MS17010漏洞检测 - SmbGhost.go - SMBGhost漏洞检测 - SMB.go, SMB2.go - SMB服务检测 - RDP.go - RDP服务检测 - NetBIOS.go - NetBIOS信息收集 - Elasticsearch.go - Elasticsearch服务检测 - Base.go - 工具函数模块 架构特点: - 老版本插件代码完全不变 - 通过适配器实现与新架构的桥接 - 清晰的职责分离和目录组织 - 为后续Web插件和本地插件整理预留空间 测试验证:✓ 所有功能正常
47 lines
1.5 KiB
Markdown
47 lines
1.5 KiB
Markdown
# 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)
|
|
|
|
这些插件暂未包含在此目录中,后续会进行单独整理。 |