更新安全整改进度与实机测试记录

补充密码重置安全信息整改状态,修正文档格式并更新生产测试进度。
This commit is contained in:
xuans 2026-10-01 20:26:53 +08:00
parent df2ff7bba5
commit 0cc6423734
3 changed files with 27 additions and 3 deletions

View File

@ -1,5 +1,12 @@
# Linux 生产流程测试记录
## 最新执行记录(2026年10月1日,密码重置页面安全信息收敛)
- [x] 公开密码重置页面已移除本机管理命令、操作系统命令和 `Scert-admin` 入口名称。
- [x] 超级管理员查询接口不再在说明中返回可执行维护命令;重置会话、令牌和验证码仍不通过公开查询接口返回。
- [x] 后端全量测试、静态检查、构建、前端 241 项测试和生产前端构建通过。
- [~] 待使用最新候选包部署到 Linux 实机,清理浏览器缓存并复测公开密码重置页面;本项通过不代表 Smail 发信、密码重置闭环或最终生产门禁通过。
## 最新实机回归记录(2026年10月1日,可信恢复证据候选)
- 最新提交:`0e48dc9`,已推送远程仓库。
@ -1391,4 +1398,4 @@ SQLite 新测试程序 SHA-256:4c81656fae63a2eebad999d58e6a79e63e6f441810e02ce
- 第二台 `45.136.13.241`:使用官方安装器完成停服升级后启动 `Scert.service` 和 `Scert-storage.socket`;Nginx 未停止;`https://odacm.cn/readyz` 返回 ready,首页和 HTTP 到 HTTPS 跳转正常。
- 第一台 `8.137.23.95`:使用同一归档和官方安装器完成停服升级后启动 `Scert.service` 和 `Scert-storage.socket`;Nginx 未停止;既有站点配置和证书保持不变。
- 端口检查:双机 Scert 仅绑定回环 `8443`;MySQL 仅绑定回环 `3306`;第二台 `33060` 仅绑定回环。绕过本机代理直连公网时,三个内部端口均超时;对外项目入口仅为 Nginx `80/443`。未关闭或修改第一台现有邮件业务端口。
- 结果:双机原生包部署和 Nginx 反代端口门禁完成,等待复审;不代表整体生产部署验收通过。SMTP、密码重置、完整 Web 流程、历史事务、DNS/ACME 和最终清库首次部署仍未闭环。
- 结果:双机原生包部署和 Nginx 反代端口门禁完成,等待复审;不代表整体生产部署验收通过。SMTP、密码重置、完整 Web 流程、历史事务、DNS/ACME 和最终清库首次部署仍未闭环。

View File

@ -1,5 +1,13 @@
# Scert 整改任务执行清单
## 当前有效任务看板(2026年10月1日,密码重置页面安全信息收敛)
- [x] T4-3 安全页面子项:公开密码重置页面不再显示 Linux、Windows、本机管理命令或 `Scert-admin` 入口名称。
- [x] T4-3 接口子项:超级管理员查询只返回通用本机安全维护说明,不返回重置入口、会话令牌、验证码或命令文本。
- [x] T4-3 回归子项:前端 241 项测试、后端全量测试、`go vet ./...`、`go build ./...`、生产前端构建及差异检查通过。
- [~] T4-3 实机子项:最新候选包尚未重新部署并清理浏览器缓存复测;Smail SMTP 和超级管理员新密码登录闭环仍待生产验证。
- [!] 当前结论:密码重置页面安全信息整改完成,整体生产验收继续保持未放行。
## 当前有效任务看板(2026年10月1日,可信恢复证据候选已完成双服务器基础回归)
- [x] T5-5 构建与安装:正式 Linux amd64 候选包已构建并校验,已使用密码 SSH 安装到 `45.136.13.241`。
@ -1634,4 +1642,4 @@ P0-05 从 `[!]` 调整为 `[~]`,并未标记完成;P0-04 剩余门禁和全
- [x] 已完成,等待复审:同一正式归档已通过官方安装器部署到双机,Nginx 保持运行。
- [x] 已完成,等待复审:Scert、MySQL 和 MySQL X Protocol 均保持回环监听;公网项目入口仅使用 Nginx 80/443。
- [x] 已完成,等待复审:绕过本机代理直连检查内部端口不可达,排除代理造成的端口探测误报。
- [!] 暂缓或存在阻塞:整体生产验收仍等待发信、密码重置、完整 Web 流程、历史事务和最终清库首次部署等门禁闭环。
- [!] 暂缓或存在阻塞:整体生产验收仍等待发信、密码重置、完整 Web 流程、历史事务和最终清库首次部署等门禁闭环。

View File

@ -1,5 +1,14 @@
# Scert 整改、合并与优化清单
## 当前有效进度(2026年10月1日,密码重置页面安全信息收敛)
- [x] 已移除公开密码重置页面中的 Linux、Windows、本机管理命令和 `Scert-admin` 入口名称,避免未认证页面暴露可执行维护信息。
- [x] 超级管理员查询接口改为返回通用的服务器本机安全维护说明;不返回重置入口、会话令牌、验证码或命令文本。
- [x] 前端 241 项测试、后端全量测试、`go vet ./...`、`go build ./...`、生产前端构建及 `git diff --check` 通过。
- [x] 修复已提交为 `f8db6ce`,文档更新前检查点为 `df2ff7b`;已推送远程仓库。
- [~] 仍需将最新候选包重新部署到 Linux 实机,清理浏览器缓存后复测密码重置页面,并继续完成 Smail SMTP、超级管理员重置闭环、负向恢复和最终生产门禁。
- [!] 当前结论:本次安全信息泄露项已完成整改,整体生产部署验收仍未通过。
## 当前有效进度(2026年10月1日,可信恢复证据候选已完成双服务器基础回归)
本节为最新状态,优先于下方历史快照。提交 `0e48dc9` 已推送远程仓库;正式 Linux amd64 候选包已构建,SHA-256 为 `9b6748b6f25446adcc454fb9ecf88a31cbf70554bcbfcae3451670f9a81e4afe`。候选包已使用密码 SSH 安装到 `45.136.13.241`,并完成正式页面登录、一个域名绑定两台服务器的连续两次部署回归;两次均返回两台推送成功、配置校验及 reload 成功、站点 HTTPS 校验通过。服务重启后保持 active,管理入口 HTTPS 返回 200。
@ -2268,4 +2277,4 @@ P0-11 生产验收门禁
- [x] 已完成,等待复审:通过绕过本机代理的直连检查,双机 `8443`、`3306`、`33060` 均无法从公网建立连接;项目 Web 入口仅通过 Nginx `80/443` 提供。此前未绕过代理的端口探测结果为代理误报,不作为验收证据。
- [x] 已完成,等待复审:升级过程中未停止 Nginx,未新增外部业务端口;安装器停服保护、安装事务和服务恢复均按正式流程执行。
- [!] 暂缓或存在阻塞:第一台现有 Nginx 站点使用既有业务域名和证书,公网 DNS `odacm.cn` 当前指向第二台;因此本轮不把第一台伪造为 `odacm.cn` 公网入口,也未替换第一台现有证书或站点配置。
- [!] 暂缓或存在阻塞:整体生产验收仍受 SMTP 实际发信、密码重置、完整 Web 矩阵、历史恢复事务核查、MySQL 5.7、DNS/ACME 和最终清库首次部署等门禁限制。
- [!] 暂缓或存在阻塞:整体生产验收仍受 SMTP 实际发信、密码重置、完整 Web 矩阵、历史恢复事务核查、MySQL 5.7、DNS/ACME 和最终清库首次部署等门禁限制。