ZacharyZcR
|
6fda09f183
|
feat: 实现VNC远程桌面协议专业扫描插件
- 新增VNC服务连接器,支持mitchellh/go-vnc库
- 实现基于密码的VNC认证机制
- 支持VNC常用端口(5900-5903)扫描
- 集成弱密码检测功能
- 添加VNC服务识别能力
- 配置Docker测试环境
- 更新插件注册表和国际化消息
测试验证: ✓ VNC弱密码检测正常工作
|
2025-08-09 16:02:05 +08:00 |
|
ZacharyZcR
|
05727a0db7
|
feat: 实现Telnet远程终端协议专业扫描插件
- 新增Telnet服务插件,支持完整的Telnet协议实现和弱口令检测
- 实现Telnet连接器、利用器和主插件的完整新架构
- 支持智能服务器类型识别(无需认证、仅密码、用户名+密码)
- 集成IAC命令处理、选项协商等完整Telnet协议功能
- 支持多种认证模式和用户名/密码组合暴力破解
- 完善国际化消息支持和Docker测试环境配置
- 测试验证:成功检测root:123456等弱密码组合
|
2025-08-09 15:42:46 +08:00 |
|
ZacharyZcR
|
8da185257b
|
feat: 实现SNMP网络管理协议专业扫描插件
- 新增SNMP服务插件,支持UDP协议和community字符串认证
- 实现SNMP连接器、利用器和主插件的完整架构
- 添加UDP端口161的特殊处理机制,解决UDP端口扫描问题
- 支持默认community字符串爆破(public, private, cisco, community)
- 集成SNMP系统信息获取和服务识别功能
- 完善国际化消息支持和Docker测试环境配置
|
2025-08-09 15:34:05 +08:00 |
|
ZacharyZcR
|
c2bb4bfd35
|
feat: Rsync和SMTP服务插件迁移到新架构完成
- 完成Rsync文件同步服务插件迁移
* 实现RSYNCD协议支持和模块列表获取
* 支持匿名访问和认证扫描
* 添加Docker测试环境配置
- 完成SMTP邮件服务插件迁移
* 实现SMTP协议和PLAIN认证支持
* 支持匿名访问检测和弱密码扫描
* 添加Docker测试环境配置
- 更新国际化消息和插件注册机制
- 两个插件均通过完整功能测试验证
|
2025-08-09 13:46:46 +08:00 |
|
ZacharyZcR
|
4b482b603d
|
fix: 修复FTP插件注册和利用功能问题
- 在Core/Registry.go中添加FTP插件导入,确保插件正确注册
- 完善FTP插件的i18n消息支持,添加完整的中英文消息
- 修复FTP利用器错误处理逻辑,改进错误报告机制
- 添加FTP测试环境docker-compose配置文件
修复后FTP插件支持:
- 服务识别和版本检测
- 弱密码扫描和匿名登录检测
- 目录枚举、文件上传下载测试等利用功能
|
2025-08-08 08:58:36 +08:00 |
|
ZacharyZcR
|
ecc79aa9b8
|
feat: 实现ActiveMQ消息队列服务专业扫描插件
新增功能:
- 基于STOMP协议的ActiveMQ弱密码检测
- 完整的多语言i18n支持(中英文)
- 自动信息收集和权限识别
- 队列枚举和管理权限检测
- 优化的Docker测试环境配置
技术特性:
- 支持端口61613(STOMP)和61614(STOMP+SSL)
- 智能用户权限分析
- 异步利用执行机制
- 统一的插件架构设计
- 完善的错误处理和日志记录
测试环境:
- 简化的ActiveMQ Docker配置
- 预配置多种测试凭据
- 专注STOMP协议,提升性能
|
2025-08-08 02:53:14 +08:00 |
|
ZacharyZcR
|
d91ed05d0e
|
restore: 从main分支恢复TestDocker测试环境目录
- 恢复完整的Docker测试环境配置
- 支持MySQL, Redis, SSH, MongoDB等多种服务测试
- 包含57个测试环境配置文件
- 方便进行插件功能验证和性能测试
|
2025-08-07 23:43:34 +08:00 |
|
ZacharyZcR
|
05ba01f170
|
refactor: 统一包命名规范并清理冗余文件
主要更改:
- 统一包目录命名为小写(Core→core, Plugins→plugins, WebScan→webscan)
- 更新所有import路径以符合Go语言命名规范
- 重构parsers模块,简化复杂的工厂模式(从2000+行优化至400行)
- 移除i18n兼容层,统一使用模块化i18n包
- 简化Core/Manager.go架构(从591行优化至133行)
- 清理冗余文件:备份文件、构建产物、测试配置、重复图片
- 移除TestDocker测试环境配置目录
- 解决变量命名冲突问题
性能优化:
- 减少代码复杂度60-70%
- 提升构建和运行性能
- 保持完整功能兼容性
代码质量:
- 符合Go语言最佳实践
- 统一命名规范
- 优化项目结构
|
2025-08-06 01:30:18 +08:00 |
|
ZacharyZcR
|
a2c56ab106
|
fix: 大型修复,增加超时和线程控制
|
2025-04-13 19:17:49 +08:00 |
|
ZacharyZcR
|
b8cc8ab5dc
|
fix: #460
|
2025-04-13 15:08:34 +08:00 |
|
ZacharyZcR
|
b73996884f
|
fix: SSH优化和修复
|
2025-04-13 13:07:28 +08:00 |
|
ZacharyZcR
|
c004762a8c
|
refactor: 全部优化为多线程
|
2024-12-31 20:25:54 +08:00 |
|
ZacharyZcR
|
ed69e41001
|
refactor: 对Redis环境做了优化,输出优化
|
2024-12-31 19:41:21 +08:00 |
|
ZacharyZcR
|
40e8f6621d
|
feat: 增加Neo4j扫描和测试环境
|
2024-12-23 07:15:25 +08:00 |
|
ZacharyZcR
|
fe1b92cc98
|
feat: 增加Cassandra扫描和测试环境
|
2024-12-23 07:04:12 +08:00 |
|
ZacharyZcR
|
0a9c732ee8
|
feat: 增加Rsync扫描和测试环境
|
2024-12-23 06:43:44 +08:00 |
|
ZacharyZcR
|
94121a796f
|
feat: 增加Modbus扫描和测试环境
|
2024-12-23 06:16:35 +08:00 |
|
ZacharyZcR
|
1a5f789ba8
|
feat: 增加Weblogic测试环境
|
2024-12-23 04:04:48 +08:00 |
|
ZacharyZcR
|
57b6d41737
|
feat: 增加Tomcat测试环境
|
2024-12-23 03:42:46 +08:00 |
|
ZacharyZcR
|
6ba42c8c39
|
feat: 增加Zabbix测试环境
|
2024-12-23 03:30:19 +08:00 |
|
ZacharyZcR
|
26525dbb0e
|
feat: 增加SNMP测试环境
|
2024-12-23 03:00:07 +08:00 |
|
ZacharyZcR
|
9e8726e1f8
|
feat: 增加POP3测试环境
|
2024-12-23 02:21:25 +08:00 |
|
ZacharyZcR
|
c62e19ad26
|
feat: 增加IMAP测试环境
|
2024-12-23 01:50:27 +08:00 |
|
ZacharyZcR
|
a5738304a1
|
feat: 增加SMTP测试环境
|
2024-12-22 04:40:07 +08:00 |
|
ZacharyZcR
|
760246b7e0
|
feat: 增加LDAP测试环境
|
2024-12-22 04:13:54 +08:00 |
|
ZacharyZcR
|
f06013326f
|
feat: 增加ActiveMQ测试环境
|
2024-12-22 04:01:41 +08:00 |
|
ZacharyZcR
|
1b9c9a00fe
|
feat: 增加Kafka测试环境
|
2024-12-22 03:28:35 +08:00 |
|
ZacharyZcR
|
70d008ba69
|
feat: 增加RabbitMQ测试环境
|
2024-12-22 03:03:42 +08:00 |
|
ZacharyZcR
|
8be8f94d82
|
feat: 增加单独的Elasticsearch扫描
|
2024-12-22 02:31:56 +08:00 |
|
ZacharyZcR
|
b7d4e185aa
|
feat: 添加FTP测试靶场
|
2024-12-21 02:00:04 +08:00 |
|
ZacharyZcR
|
e7d9354284
|
feat: 添加Telnet测试靶场
|
2024-12-20 20:16:03 +08:00 |
|
ZacharyZcR
|
878595e341
|
feat: 添加Mongodb测试靶场
|
2024-12-20 19:53:20 +08:00 |
|
ZacharyZcR
|
c7b6e21d39
|
feat: 添加Memcached测试靶场
|
2024-12-20 19:51:29 +08:00 |
|
ZacharyZcR
|
e6545417b8
|
feat: 添加Redis测试靶场
|
2024-12-20 19:49:22 +08:00 |
|
ZacharyZcR
|
5190d63680
|
feat: 添加Oracle测试靶场
|
2024-12-20 19:45:35 +08:00 |
|
ZacharyZcR
|
daec3c1ca4
|
feat: 添加MSSQL测试靶场
|
2024-12-20 19:45:24 +08:00 |
|
ZacharyZcR
|
763da727ac
|
feat: 添加Postgre测试靶场
|
2024-12-20 19:35:26 +08:00 |
|
ZacharyZcR
|
92217f572f
|
feat: 添加MySQL测试靶场
|
2024-12-20 19:12:46 +08:00 |
|
ZacharyZcR
|
bf1b45f407
|
feat: 添加SSH测试靶场
|
2024-12-20 19:08:49 +08:00 |
|
ZacharyZcR
|
57e0cc06e1
|
feat: 添加VNC测试靶场
|
2024-12-20 19:02:51 +08:00 |
|
ZacharyZcR
|
c0b7f4ca4f
|
feat: 添加VNC测试靶场
|
2024-12-20 03:01:26 +08:00 |
|