Odoo 与 8069 端口
8069 是开源 ERP 套件 Odoo(原 OpenERP)的默认端口:Web 界面、RPC 接口与数据库访问入口都在这里,用于即时消息和通知的长轮询走 8072。Odoo 属于业务系统而非基础设施,一旦对外暴露,弱口令、历史版本漏洞与配置文件中的数据库口令都是现实风险。
基本信息
| 服务 | Odoo Web 界面与 API,长轮询 8072 |
|---|---|
| 端口/协议 | TCP HTTP 8069 |
| 配置文件 | /etc/odoo/odoo.conf,含数据库、workers、proxy_mode |
| 多租户 | dbfilter 决定允许访问的数据库,配错会越权 |
| 权限要求 | 业务用户按角色授权;运维需系统账号 |
| 安全等级 | 企业内网,公网访问须反向代理加 WAF |
典型使用场景
- 企业 ERP/CRM 业务入口:销售、库存、财务与项目模块
- 内部系统集成:通过 RPC 接口与其它系统对单据与主数据
- 多租户托管:一个实例用 dbfilter 服务多个客户库
- 升级与迁移演练:先在测试实例验证模块兼容性
- 监控巡检:健康检查接口与进程状态确认
健康检查与配置核对
健康检查与配置核对
curl -s -o /dev/null -w '%{http_code}\n' http://erp.example.com:8069/web/login # 登录页可达性
curl -s http://erp.example.com:8069/web/webclient/version_info # 接口探活
grep -E 'db_|workers|proxy_mode' /etc/odoo/odoo.conf # 核对关键配置
sudo systemctl status odoo | head -5 # 服务状态
ss -lntp | grep -E ':(8069|8072) ' # 确认监听与长轮询端口常见风险与处置
| 风险 | 说明 | 处置 |
|---|---|---|
| 弱口令管理员 | 默认或简单密码被爆破 | 强口令策略并启用双因素 |
| 配置口令泄露 | odoo.conf 明文保存数据库口令 | 文件权限收紧并改用专用低权库账号 |
| dbfilter 配错 | 越权访问其它租户数据库 | 按域名严格过滤并做回归测试 |
| 历史版本漏洞 | 文件上传与权限绕过类问题 | 保持版本更新并关注安全公告 |
Odoo 的并发由 workers 参数决定,启用多 worker 时必须经反向代理并打开 proxy_mode,否则客户端 IP 与协议头失真,审计与限流都会失效。
公网直接暴露 8069 的中小企业站点很常见,攻击者会针对登录接口撞库并尝试文件上传类漏洞。对外必须经反向代理、强制 HTTPS,并限制管理入口来源。