This commit is contained in:
parent
42d64bab39
commit
af0dee28f3
@ -1,5 +1,28 @@
|
||||
# 云端全项目测试报告
|
||||
|
||||
## 管理员改密与推送核查(2026-09-30 22:15)
|
||||
|
||||
本节为同一轮云端验收的接续,优先于以下旧状态;未重新清库、未部署新程序,运行版本仍为 `3155353-audit`。业务操作全部通过浏览器键鼠,SSH 只读核查 Smail 服务和插件进程,没有调用业务接口或运行辅助测试脚本。
|
||||
|
||||
### 浏览器实测
|
||||
|
||||
- [✓] 管理员 `testadmin` 使用指定密码登录,修改为临时密码后自动进入 `/#/login`,页面正常,新密码登录成功;随后改回指定测试密码,仍自动进入正确登录页并成功登录,未出现 404。
|
||||
- [✓] 提交超出当前密码长度限制的新密码时,页面明确显示“密码长度必须为 8-12 字节”,没有跳转;换成符合限制的密码后完成上述流程。此项仅记录现有策略的拒绝行为,不表示认可 12 字节上限作为最终安全策略。
|
||||
- [x] 改密后的页面显示原安全凭据已失效;重新登录后密保问题为空,安全提醒要求重新生成安全码。未逐项提交旧凭据,不把页面状态等同于所有协议凭据撤销验证。管理员最终保持原角色和指定密码,但此前测试密保及安全码不再保持启用状态。
|
||||
- [!] 超管 `xuans` 修改密码页面要求已验证外部安全邮箱,当前没有可用邮箱,验证码输入及提交均禁用;尚未完成该分支的改密跳转实测,没有绕过邮箱验证。
|
||||
- [x] 超管本人微信通知仍未绑定;点击“扫码绑定”,完成当前密码确认后正常出现二维码弹窗及五分钟有效期提示,随后取消。只证明二维码入口可用,未进行真人扫码授权、绑定完成或消息送达验证。
|
||||
- [!] 管理员附件草稿 `19` 重新打开后仍无附件,未发送;上传与接收闭环仍待完成。
|
||||
|
||||
### 插件出站缺口与证据边界
|
||||
|
||||
- [✓] 22:08、22:13 SSH 核查 Smail 与 Nginx 均为 active,Smail 主进程 `1768882`、自动重启次数 `0`。本次没有停止、重启或改动其他项目。
|
||||
- [x] 微信插件进程 `1768897` 与主进程网络命名空间不同;插件路由文件无条目输出,`stat` 明确确认其沙箱内 `/etc/resolv.conf` 与 `/etc/ssl/certs` 不存在。进程文件描述符仅见标准输入输出、RPC socket 和事件描述符,未见出站代理连接;Telegram 插件未存活。
|
||||
- [x] 源码 `backend/hooks/plugin_isolation_linux.go` 使用 chroot、非 root 身份及 `CLONE_NEWNET`,继承标准输入输出和 RPC 监听描述符;`backend/utils/credential/credential.go` 的受限客户端仍直接进行 DNS 解析和 TCP 连接,`Proxy` 为 nil。该组合存在隔离环境缺少受控出站通道的实现缺口,不能把微信插件加载成功当作推送正常。
|
||||
- [!] 22:03 前序页面点击 Telegram“检查回调”明确显示“无法连接 Telegram,请稍后重试”。此检查在主进程执行,与插件内出站是不同路径;尚未精确确定主进程失败发生于 DNS、连接或 TLS 哪个阶段,不宣称修复插件即可解决该问题。
|
||||
- [!] Telegram 后台提供代理地址输入,但插件运行配置拒绝非空代理;现有启动日志将配置构建、校验及应用失败合并为同一提示,无法从该日志精确判断失败阶段。后续需补充不包含令牌、秘密或带凭据 URL 的阶段诊断,并核对界面与能力是否一致。
|
||||
|
||||
整改需保留现有隔离和目标白名单,不通过取消网络隔离、共享主机网络或启用任意代理绕过保护。本轮未实现或部署受控出站方案,微信及 Telegram 实际推送仍不通过验收。后续还需完成外部邮件、图形邮件客户端、通知凭据协议限制、附件、备份恢复等未完成项,全项目不作上线验收通过结论。
|
||||
|
||||
## 最新部署与安全恢复复测(2026-09-30 22:00)
|
||||
|
||||
本节优先于后续历史章节。全项目仍未完成验收;此次是保留现有 MySQL 数据的增量升级和浏览器复测,不是清库首次安装验收。
|
||||
|
||||
@ -1,5 +1,18 @@
|
||||
# 生产整改验收清单
|
||||
|
||||
## 接续验收状态(2026 年 9 月 30 日 22:15)
|
||||
|
||||
本节优先于以下历史状态;保持现有运行版本和数据库,本轮未部署代码、未重启服务。详细证据见《云端全项目测试报告》顶部。
|
||||
|
||||
- [✓] 管理员修改为临时密码及改回指定测试密码,两次均自动进入正确登录页且新密码成功登录;普通用户与管理员改密跳转实机复测已完成。
|
||||
- [!] 超管改密需已验证外部安全邮箱,当前缺少该前提,尚未完成实机跳转复测,不绕过验证。
|
||||
- [x] 管理员改密后旧密保问题为空、页面提示需重新设置安全码;最终密码及角色恢复,旧凭据的逐项撤销仍需验证。
|
||||
- [x] 超管本人微信绑定经密码确认后可以显示二维码,已取消弹窗;真人扫码、绑定及通知送达未通过验收。
|
||||
- [!] 已核实 Linux 插件隔离与直接出站实现不匹配:独立网络命名空间、无路由条目、无沙箱 DNS/CA 目录,而客户端直接 DNS/TCP;需补全受控出站通道,不能取消安全隔离。
|
||||
- [!] Telegram 主进程检查回调显示无法连接,另需定位网络失败阶段;不能与插件隔离缺口混同。代理输入与插件拒绝非空代理的行为也需统一。
|
||||
- [!] 附件草稿仍无附件且未发送,附件收发验收尚未完成。
|
||||
- [✓] Smail 与 Nginx 持续运行,主进程及自动重启次数未变化,其他项目未操作。
|
||||
|
||||
## 最新修复部署状态(2026 年 9 月 30 日 22:00)
|
||||
|
||||
全项目仍未完成验收。本节优先于以下旧记录;本次为保留数据的增量部署与复测,不是清库首次安装。详细证据见《云端全项目测试报告》顶部。
|
||||
|
||||
Loading…
Reference in New Issue
Block a user