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

将两个重要的Windows信息收集插件从复杂的legacy架构迁移到单文件插件架构: 🔍 **FindNet插件 (findnet.go)** - 通过RPC端点映射服务收集Windows网络信息 - 支持主机名解析和网络接口发现 - 包含完整的利用功能用于详细信息收集 - 测试验证:成功发现主机名"Bifrost"和4个网络接口 🔍 **SMBInfo插件 (smbinfo.go)** - SMB协议信息收集和操作系统检测 - 支持SMBv1和SMBv2协议自动检测 - 包含NTLM信息解析和Windows版本识别 - 测试验证:成功识别Windows 11 Build 26100和计算机名 两个插件都从原来的3文件架构简化为单文件实现,同时保持完整功能。
50 lines
1.4 KiB
Markdown
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` 中定义的开发规范。 |