fscan/plugins/services/README.md
ZacharyZcR 6eb9449181 feat: 迁移legacy插件findnet和smbinfo到新架构
将两个重要的Windows信息收集插件从复杂的legacy架构迁移到单文件插件架构:

🔍 **FindNet插件 (findnet.go)**
- 通过RPC端点映射服务收集Windows网络信息
- 支持主机名解析和网络接口发现
- 包含完整的利用功能用于详细信息收集
- 测试验证:成功发现主机名"Bifrost"和4个网络接口

🔍 **SMBInfo插件 (smbinfo.go)**
- SMB协议信息收集和操作系统检测
- 支持SMBv1和SMBv2协议自动检测
- 包含NTLM信息解析和Windows版本识别
- 测试验证:成功识别Windows 11 Build 26100和计算机名

两个插件都从原来的3文件架构简化为单文件实现,同时保持完整功能。
2025-08-26 00:22:32 +08:00

50 lines
1.4 KiB
Markdown

# 服务扫描插件目录
本目录包含所有服务扫描插件,采用简化的单文件插件架构。
## 已实现插件
### 数据库服务
- `mysql.go` - MySQL数据库扫描
- `postgresql.go` - PostgreSQL数据库扫描
- `redis.go` - Redis内存数据库扫描
- `mongodb.go` - MongoDB文档数据库扫描
- `mssql.go` - Microsoft SQL Server扫描
- `oracle.go` - Oracle数据库扫描
- `memcached.go` - Memcached缓存扫描
- `neo4j.go` - Neo4j图数据库扫描
### 消息队列服务
- `rabbitmq.go` - RabbitMQ消息队列扫描
- `activemq.go` - ActiveMQ消息队列扫描
- `kafka.go` - Apache Kafka扫描
### 网络服务
- `ssh.go` - SSH远程登录服务扫描
- `ftp.go` - FTP文件传输服务扫描
- `telnet.go` - Telnet远程终端服务扫描
- `smtp.go` - SMTP邮件服务扫描
- `snmp.go` - SNMP网络管理协议扫描
- `ldap.go` - LDAP目录服务扫描
- `rsync.go` - Rsync文件同步服务扫描
### Windows服务
- `findnet.go` - Windows网络发现插件 (RPC端点映射)
- `smbinfo.go` - SMB协议信息收集插件
### 其他服务
- `vnc.go` - VNC远程桌面服务扫描
- `cassandra.go` - Apache Cassandra数据库扫描
## 插件特性
每个插件都包含:
- ✅ 服务识别功能
- ✅ 弱密码检测功能
- ✅ 完整的利用功能
- ✅ 错误处理和超时控制
- ✅ 统一的结果输出格式
## 开发规范
所有插件都遵循 `../README.md` 中定义的开发规范。