ZacharyZcR
|
5b1dde0a59
|
refactor: 重构配置系统为模块化架构
- 将Config相关文件重构为独立的config模块
- 创建config/Types.go定义核心配置数据结构
- 新增config/ServiceDict.go管理服务认证字典(线程安全)
- 新增config/PortMapping.go管理端口探测器映射(线程安全)
- 新增config/ScanOptions.go提供扫描选项管理(线程安全)
- 新增config/Manager.go统一配置管理器
- 新增Variables.go作为向后兼容桥接层
- 重构Config.go为兼容入口点,委托给新模块
- 删除原有的单体配置文件
- 修复用户字典和密码字典初始化问题
- 保持完全向后兼容性,现有API无需修改
- 提升代码组织性和可维护性
|
2025-08-05 02:42:17 +08:00 |
|
ZacharyZcR
|
e095f376f9
|
refactor: 重构日志和输出系统,优化日志级别和时间显示
主要更改:
- 重构Log.go和Output.go为模块化架构
- 创建独立的logging和output模块
- 新增LevelBaseInfoSuccess默认日志级别(显示BASE、INFO、SUCCESS)
- 添加运行时间显示到每条日志前面
- 保持完全向后兼容的API接口
- 支持多种输出格式(TXT、JSON、CSV)
- 优化日志格式化和颜色显示
技术改进:
- 模块化设计便于扩展和维护
- 智能时间格式化(毫秒→秒→分钟→小时)
- 支持缓冲和批量输出
- 线程安全的并发处理
|
2025-08-05 02:14:25 +08:00 |
|
ZacharyZcR
|
c04bfcfd07
|
refactor: 重构Parse.go解析模块,优化参数验证和信息显示
主要改进:
- 模块化设计:将549行Parse.go拆分为6个专用解析器
- 性能优化:添加文件缓存、并发处理和去重机制
- 增强验证:实现配置冲突检测和参数验证
- 改善体验:清理冗余警告,添加解析结果摘要显示
- 向后兼容:保持所有原有API接口不变
新增模块:
- FileReader: 高性能文件读取和缓存
- CredentialParser: 用户名密码解析
- TargetParser: 主机目标解析
- NetworkParser: 网络配置解析
- ValidationParser: 参数验证和冲突检测
- Types: 统一的数据结构定义
修复问题:
- 消除重复的"Web超时时间大于普通超时时间"警告
- 添加目标主机、端口、代理等配置信息显示
- 删除说教性安全警告,保留技术性提示
|
2025-08-05 02:14:10 +08:00 |
|
ZacharyZcR
|
7077590bae
|
重构: 将Config.go拆分为模块化配置文件
优化目标:
- 解决单文件过大问题(970行 -> 4个模块文件)
- 提升代码可维护性和可读性
- 保持包的一致性和向后兼容性
拆分方案:
- Config.go (48行): 主配置文件,包含版本信息和基础配置
- ConfigServiceDict.go (65行): 服务认证字典和默认密码管理
- ConfigPortMapping.go (850行): 端口与探测器映射关系
- ConfigScanOptions.go (260行): 扫描相关的各种配置选项
技术优势:
- 模块化组织,职责分明
- 同包结构避免导入复杂性
- 完全向后兼容,现有代码无需修改
- 便于后续功能扩展和维护
为v2.0.2版本架构优化奠定基础
|
2025-08-05 01:06:07 +08:00 |
|
DullJZ
|
a66de1bff0
|
feat: tcp端口扫描支持socks5 (#527)
* feat: tcp端口扫描支持socks5
* feat: PG插件支持socks5
* feat: 完成大部分插件的socks5支持
|
2025-08-05 00:37:24 +08:00 |
|
ZacharyZcR
|
9b38dc0006
|
feat: 修复密码解析逻辑保留空密码
- 移除密码解析时对空密码的过滤逻辑
- 保留用户在命令行或文件中指定的空密码
- 确保空口令爆破功能正常工作
- 更新.gitignore排除开发工具目录
|
2025-08-05 00:36:38 +08:00 |
|
ZacharyZcR
|
0f491bc9d0
|
perf: 清理无用函数
|
2025-07-21 02:36:48 +08:00 |
|
ZacharyZcR
|
a518e80185
|
perf: 清理无用函数
|
2025-07-21 02:25:56 +08:00 |
|
ZacharyZcR
|
1d6f411677
|
perf: 清理无用函数
|
2025-07-21 02:25:03 +08:00 |
|
ZacharyZcR
|
33f2b36186
|
perf: 清理无用函数
|
2025-07-21 02:24:28 +08:00 |
|
shadow1ng
|
c4378545b9
|
合并dev。变动太大吗,又得重新优化输出,进度50%。rpc服务冲突,暂时删除
|
2025-05-12 21:59:16 +08:00 |
|
shadow1ng
|
5aa2fd3599
|
简化输出格式
|
2025-05-12 20:20:53 +08:00 |
|
ZacharyZcR
|
25dc6102ed
|
perf: 默认线程改为600
|
2025-05-10 16:56:41 +08:00 |
|
ZacharyZcR
|
e58a48ba9b
|
fix: 修复扫描逻辑
|
2025-04-26 06:18:01 +08:00 |
|
ZacharyZcR
|
247459a7f7
|
fix: 细节修复
|
2025-04-26 04:16:31 +08:00 |
|
tongque
|
7865038b22
|
fix:修复rebase时造成的参数丢失
|
2025-04-22 19:11:40 +08:00 |
|
tongque
|
64588ab28a
|
feat: 添加扫描结果响应中的总结果数和结束结果数字段,并优化错误日志记录
|
2025-04-22 19:05:05 +08:00 |
|
tongque
|
c074adb3a9
|
feat: 增强 gRPC 和 HTTP 网关服务
|
2025-04-22 19:05:05 +08:00 |
|
tongque
|
f2475bf97c
|
perf:对flag.go更少的修改,方便rebase查看文件变化
|
2025-04-22 19:05:00 +08:00 |
|
tongque
|
580b067298
|
fix:修复rebase时产生错误
|
2025-04-22 19:04:06 +08:00 |
|
tongque
|
1f0d11d93e
|
feat: 增加远程参数解析功能并重构扫描逻辑
|
2025-04-22 19:04:00 +08:00 |
|
tongque
|
16e40fe7ed
|
feat: 添加API地址和加密密钥配置,重构API服务启动逻辑
|
2025-04-22 19:03:42 +08:00 |
|
ZacharyZcR
|
a1452eb635
|
fix: 参数修正
|
2025-04-20 19:30:23 +08:00 |
|
I0veD
|
9092b09b16
|
Update Parse.go
|
2025-04-20 19:16:59 +08:00 |
|
I0veD
|
d90deb0201
|
Update Flag.go
|
2025-04-20 19:16:26 +08:00 |
|
梁凯强
|
5dfd0397d5
|
简化输出格式
|
2025-04-18 10:07:05 +08:00 |
|
影舞者
|
0d8f31b72d
|
修改版本号
|
2025-04-15 16:48:07 +08:00 |
|
ZacharyZcR
|
77705118d5
|
refactor: 大量重构
|
2025-04-14 02:36:16 +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
|
c58b63a6ac
|
fix: 修复#444
|
2025-04-05 22:00:21 +08:00 |
|
ZacharyZcR
|
3e04e7801f
|
Merge pull request #429 from LTP414/dev
Get commandline from ENV
|
2025-02-15 05:00:32 +08:00 |
|
ZacharyZcR
|
c3219848ef
|
merge: 解决问题
|
2025-02-14 19:56:12 +08:00 |
|
ZacharyZcR
|
7312da8af8
|
merge: 解决问题
|
2025-02-14 19:34:45 +08:00 |
|
ZacharyZcR
|
18aae783c6
|
fix: Web扫描的Bug
|
2025-02-14 18:50:19 +08:00 |
|
LTP414
|
8e59c8f09c
|
Get commandline from ENV
|
2025-02-09 00:15:41 +08:00 |
|
ZacharyZcR
|
46e0472ec1
|
feat: i18n
|
2025-02-07 13:10:38 +08:00 |
|
ZacharyZcR
|
3dde342d65
|
feat: i18n
|
2025-02-07 13:10:06 +08:00 |
|
ZacharyZcR
|
cdbc0e02f3
|
refactor: 修改日志显示等级
|
2025-01-15 15:14:15 +08:00 |
|
ZacharyZcR
|
f20aadb745
|
refactor: 默认不开启进度条
|
2025-01-15 15:10:01 +08:00 |
|
ZacharyZcR
|
97e9ac7161
|
feat: 分离结果输出和日志
|
2025-01-14 23:38:58 +08:00 |
|
ZacharyZcR
|
c6c613a17b
|
fix: 去掉不完善的SYN扫描
|
2025-01-14 13:06:24 +08:00 |
|
ZacharyZcR
|
0235bf5af5
|
fix: -hf的一个问题 修复#412的问题
|
2025-01-12 22:26:18 +08:00 |
|
ZacharyZcR
|
86b6faec79
|
fix: 修复一些逻辑问题
|
2025-01-09 23:32:50 +08:00 |
|
ZacharyZcR
|
235e2aee60
|
refactor: 调整逻辑,修复SMB2的一个跳出问题
|
2025-01-04 17:00:03 +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
|
a42ee523b0
|
feat: 增加端口识别,修复插件总超时
|
2025-01-03 16:29:54 +08:00 |
|
ZacharyZcR
|
a603e13d3b
|
perf: 优化进度条
|
2025-01-01 08:27:13 +08:00 |
|
ZacharyZcR
|
ceede3cd68
|
refactor: 输出格式重构,去掉所有插件的多线程,因为多线程会导致结果不准确,加入进度条
|
2025-01-01 07:18:36 +08:00 |
|
ZacharyZcR
|
277ea5d332
|
refactor: 输出格式重构,重构SMB、SMB2、FTP的一些验证逻辑
|
2025-01-01 05:24:49 +08:00 |
|
ZacharyZcR
|
c004762a8c
|
refactor: 全部优化为多线程
|
2024-12-31 20:25:54 +08:00 |
|
ZacharyZcR
|
2ce7041c95
|
refactor: 去掉UDP扫描、优化了DCInfo和MiniDump的检测机制
|
2024-12-28 06:38:44 +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
|
1f860f22c8
|
feat: 增加Tomcat扫描
|
2024-12-23 03:42:34 +08:00 |
|
ZacharyZcR
|
016dfa7889
|
feat: 增加Zabbix扫描
|
2024-12-23 03:30:13 +08:00 |
|
ZacharyZcR
|
1906acf551
|
perf: 优化UDP扫描逻辑
|
2024-12-23 03:15:14 +08:00 |
|
ZacharyZcR
|
3529efcb24
|
feat: 增加SNMP扫描 增加UDP端口扫描
|
2024-12-23 02:59:59 +08:00 |
|
ZacharyZcR
|
5524300824
|
feat: 增加POP3扫描
|
2024-12-23 02:21:17 +08:00 |
|
ZacharyZcR
|
7bded7bc31
|
feat: 增加IMAP扫描
|
2024-12-23 01:50:20 +08:00 |
|
ZacharyZcR
|
8f5d0caaf2
|
refactor: 去掉WMIexec在默认执行的位置
|
2024-12-23 01:17:39 +08:00 |
|
ZacharyZcR
|
46f9ab84b1
|
feat: 增加端口SYN扫描
|
2024-12-22 10:53:36 +08:00 |
|
ZacharyZcR
|
66e52791f7
|
feat: 增加SMTP扫描
|
2024-12-22 04:39:58 +08:00 |
|
ZacharyZcR
|
ee8f52c199
|
feat: 增加LDAP扫描
|
2024-12-22 04:13:47 +08:00 |
|
ZacharyZcR
|
4d6b529768
|
feat: 增加ActiveMQ扫描
|
2024-12-22 04:01:33 +08:00 |
|
ZacharyZcR
|
bbbc4317df
|
fix: 修复Kafka扫描
|
2024-12-22 03:28:53 +08:00 |
|
ZacharyZcR
|
cfea0afd9c
|
feat: 增加Kafka扫描
|
2024-12-22 03:18:46 +08:00 |
|
ZacharyZcR
|
e70a1a7bd2
|
feat: 增加RabbitMQ扫描
|
2024-12-22 02:48:59 +08:00 |
|
ZacharyZcR
|
8be8f94d82
|
feat: 增加单独的Elasticsearch扫描
|
2024-12-22 02:31:56 +08:00 |
|
ZacharyZcR
|
2e3ccee2e0
|
perf: 优化输出说明
|
2024-12-22 02:31:29 +08:00 |
|
ZacharyZcR
|
eab41f6018
|
docs: 更新文档说明
|
2024-12-21 22:13:10 +08:00 |
|
ZacharyZcR
|
c5dcf2c633
|
refactor: 重构扫描模式逻辑
|
2024-12-21 18:26:44 +08:00 |
|
ZacharyZcR
|
d192b7fc2a
|
feat: 增加本地扫描Flag
|
2024-12-21 18:26:19 +08:00 |
|
ZacharyZcR
|
33cb33b1ad
|
perf: 统一错误输出
|
2024-12-21 17:21:41 +08:00 |
|
ZacharyZcR
|
497bc2e86b
|
fix: SSH连接超时问题
|
2024-12-20 21:01:56 +08:00 |
|
ZacharyZcR
|
5789017d1a
|
feat: 添加Telnet扫描
|
2024-12-20 20:15:55 +08:00 |
|
ZacharyZcR
|
3fe6e3eec5
|
feat: 添加Oracle测试靶场
|
2024-12-20 19:45:44 +08:00 |
|
ZacharyZcR
|
672dfee2ac
|
feat: 添加SSH 2222端口
|
2024-12-20 19:08:40 +08:00 |
|
ZacharyZcR
|
375a1e4673
|
refactor: 端口支持改为列表
|
2024-12-20 18:38:13 +08:00 |
|
ZacharyZcR
|
4da94448cb
|
refactor: 大型重构
|
2024-12-20 17:32:25 +08:00 |
|
ZacharyZcR
|
1278a0355f
|
refactor: 大型重构
|
2024-12-20 14:19:23 +08:00 |
|
ZacharyZcR
|
bdeabec67e
|
refactor: 大型重构
|
2024-12-20 03:46:09 +08:00 |
|
ZacharyZcR
|
c8687827ac
|
refacor: 结构化修改
|
2024-12-19 16:15:53 +08:00 |
|
ZacharyZcR
|
0cfbf40baf
|
fix: Log.go文件的已知错误
|
2024-12-19 16:11:04 +08:00 |
|
ZacharyZcR
|
b14510fa52
|
version: 2.0.0版本更新
|
2024-12-19 15:25:41 +08:00 |
|
ZacharyZcR
|
38ea172e26
|
refacor: 大小写敏感
|
2024-12-19 14:52:11 +08:00 |
|
ZacharyZcR
|
ec346409f7
|
perf: 优化ParsePort.go的代码,添加注释,规范输出
|
2024-12-18 22:19:40 +08:00 |
|
ZacharyZcR
|
56c4453c7f
|
perf: 优化ParseIP.go的代码,添加注释,规范输出
|
2024-12-18 22:17:08 +08:00 |
|
ZacharyZcR
|
0eeda0879d
|
perf: 优化Parse.go的代码,添加注释,规范输出
|
2024-12-18 22:06:38 +08:00 |
|
ZacharyZcR
|
5d9bcaaadc
|
refactor: 规范化文件命名
|
2024-12-18 22:00:18 +08:00 |
|