Commit Graph

5 Commits

Author SHA1 Message Date
ZacharyZcR
b706fb46bb refactor: 统一端口组定义并支持多种端口组扫描
- 新增多个预定义端口组常量到base/Constants.go
- 实现-p web/main/db/service/common/all参数支持
- 删除重复的DefaultPorts常量和database端口组
- 合并GetPortGroups和GetTargetPortGroups函数避免重复
- 统一所有端口组定义到统一位置便于维护
2025-08-12 15:56:09 +08:00
ZacharyZcR
a206e2c16e fix: 从默认端口列表中移除161端口
- 将SNMP端口161从MainPorts常量中移除避免默认扫描
- 保持用户可通过-p 161手动指定扫描SNMP服务
- 默认扫描端口数量从58个减少至57个
- 提升扫描效率减少不必要的SNMP端口探测
2025-08-12 14:55:00 +08:00
ZacharyZcR
7ac7435885 enhance: 添加常用Web端口到默认扫描列表
- 新增重要Web端口: 3000,8000,8080,8081,8088,8443,8888,9000,9080
- 3000: Node.js开发服务器常用端口
- 8000: Python/Django开发服务器默认端口
- 8080: Tomcat/Jetty等Web服务器常用端口
- 8081: 备用Web服务端口
- 8088: 常见Web应用端口
- 8443: HTTPS备用端口
- 8888: Jupyter Notebook等常用端口
- 9000: 各种Web服务常用端口
- 9080: 企业应用服务器常用端口

配合Web插件智能检测功能,提升Web服务发现能力
2025-08-09 20:02:29 +08:00
ZacharyZcR
fa0f3e92d1 fix: 更新默认端口列表与插件端口保持一致
- 新增关键服务端口: 25,161,465,587,636,3389,61613,61614等
- 添加SMTP邮件服务端口 (25,465,587)
- 添加SNMP网络管理端口 (161)
- 添加RDP远程桌面端口 (3389)
- 添加ActiveMQ消息队列端口 (61613,61614)
- 添加LDAPS和Global Catalog端口 (636,3268,3269)
- 添加VNC远程桌面端口 (5900)
- 添加Neo4j HTTP端口 (7474)
- 添加SSH替代端口 (2200,2222,22222)
- 删除无对应插件的端口 (61616,7001,8000,8005,8009,8080,8089,8443,9000,10051)

现在默认扫描端口完全覆盖所有插件支持的服务
2025-08-09 19:58:30 +08:00
ZacharyZcR
8c3039506f refactor: 重命名common/core为common/base并移除LegacyParser中间层
- 重命名common/core包为common/base,解决与根目录core包名冲突问题
- 移除common/parsers/LegacyParser.go向后兼容层,简化代码架构
- 将SimpleParseIP/SimpleParsePort等函数重命名为ParseIP/ParsePort
- 更新所有相关引用和导入路径
- 删除41行冗余代码,提升代码可维护性
2025-08-07 06:31:05 +08:00