ZacharyZcR
|
43f210ffc6
|
feat: 实现新一代插件注册系统完全替代传统手动注册模式
- 重构插件注册架构采用现代工厂模式和自动发现机制
- 新增完整的插件元数据管理系统支持版本能力标签等信息
- 实现智能插件适配器提供向后兼容的桥接功能
- 建立MySQL Redis SSH三个标准插件作为新架构参考实现
- 优化插件扫描逻辑支持按端口按类型的智能查询和过滤
- 添加国际化支持和完善的文档体系
- 代码量减少67%维护成本大幅降低扩展性显著提升
新架构特点:
- 零配置插件注册import即用
- 工厂模式延迟初始化和依赖注入
- 丰富元数据系统和能力声明
- 完全解耦的模块化设计
- 面向未来的可扩展架构
测试验证: MySQL和Redis插件功能完整包括弱密码检测未授权访问检测和自动利用攻击
|
2025-08-07 11:28:34 +08:00 |
|
ZacharyZcR
|
c8038bdc62
|
fix: 修复进度条显示错位问题,实现真正的固定底部进度条
- 简化进度条定位逻辑,移除复杂的光标定位操作
- 优化LogWithProgress协调机制,确保日志与进度条正确交互
- 修复ANSI转义序列被直接输出的问题
- 进度条现在能够在底部原地更新,不再与日志输出争抢显示空间
|
2025-08-06 05:00:21 +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 |
|
shadow1ng
|
c4378545b9
|
合并dev。变动太大吗,又得重新优化输出,进度50%。rpc服务冲突,暂时删除
|
2025-05-12 21:59:16 +08:00 |
|
ZacharyZcR
|
0dc4a6c360
|
perf: 日常优化
|
2025-05-05 04:00:35 +08:00 |
|
ZacharyZcR
|
af06345aa5
|
refactor: 调整扫描逻辑
|
2025-01-04 14:04:41 +08:00 |
|
ZacharyZcR
|
75aeee5215
|
feat: 优化域探测显示,调整Web扫描逻辑
|
2025-01-04 11:49:59 +08:00 |
|
ZacharyZcR
|
ceede3cd68
|
refactor: 输出格式重构,去掉所有插件的多线程,因为多线程会导致结果不准确,加入进度条
|
2025-01-01 07:18:36 +08:00 |
|
ZacharyZcR
|
c8687827ac
|
refacor: 结构化修改
|
2024-12-19 16:15:53 +08:00 |
|
ZacharyZcR
|
9296ad0846
|
perf: 优化WebScan.go的代码,添加注释,规范输出
|
2024-12-19 14:49:52 +08:00 |
|
ZacharyZcR
|
5d9bcaaadc
|
refactor: 规范化文件命名
|
2024-12-18 22:00:18 +08:00 |
|
ZacharyZcR
|
ab14b15864
|
refactor: 重构涉及文件更新
|
2024-12-18 21:56:08 +08:00 |
|
影舞者
|
5dc1c4ee5e
|
Update
|
2023-11-13 17:41:54 +08:00 |
|
影舞者
|
3e8f23466d
|
加入hash碰撞、wmiiexec无回显命令执行
|
2022-11-19 17:04:13 +08:00 |
|
影舞者
|
f2239b6c9f
|
减少pocinfo结构体大小
|
2022-07-03 23:48:06 +08:00 |
|
影舞者
|
4c51ae1f2a
|
poc模块加入指定目录或文件 -pocpath poc路径,端口可以指定文件-portf port.txt,rdp模块加入多线程爆破demo, -br xx指定线程
|
2022-04-20 17:45:27 +08:00 |
|
影舞者
|
d1ff89676d
|
取消webscan模块60s超时,减少漏报
|
2022-03-11 16:13:31 +08:00 |
|
shadow1ng
|
bdeaae9dcf
|
update webscan timeout
|
2022-01-08 13:31:52 +08:00 |
|
影舞者
|
a56144d84a
|
update http
|
2022-01-07 17:58:34 +08:00 |
|
shadow1ng
|
d38e38e17a
|
更新指纹,修改poc的bug
|
2021-06-30 16:26:17 +08:00 |
|
canc3s
|
a427833e3f
|
fix bug
改善了poc机制和修复bug
|
2021-06-17 20:32:53 +08:00 |
|
shadow1ng
|
9d385eb26a
|
加入fcgi协议未授权命令执行扫描,优化poc模块
|
2021-05-29 12:13:10 +08:00 |
|
shadow1ng
|
e43a7f5610
|
修改线程处理机制
|
2021-03-30 18:12:54 +08:00 |
|
Neal Caffery
|
f3a3dd2f8c
|
fix for a judgement
|
2021-03-03 09:24:17 +08:00 |
|
madneal
|
ae2a4621d4
|
no need for this judgement
|
2021-03-02 22:56:20 +08:00 |
|
shadow1ng
|
583e51d479
|
减少http client初始化次数
|
2021-02-21 14:52:31 +08:00 |
|
shadow1ng
|
1a8964cc6e
|
修改icmp发包模式,更适合大规模探测。
修改报错提示,--debug时,如果10秒内没有LogSuccess的消息,每隔10秒就会打印一下当前进度
|
2021-02-05 14:43:07 +08:00 |
|
shadow1ng
|
df45b07ce8
|
commit message
|
2020-12-29 17:17:10 +08:00 |
|