Files
Nexus/docs/changelog/2026-06-07-install-locked-404.md
T
Nexus Agent e5e2582743 fix(security): 外网攻击面加固 BL-01~05
收紧 PUBLIC 路径误匹配、强制 health/detail 与壁纸 sync 鉴权、默认关闭 OpenAPI;
安装锁定后 /api/install/* 统一 404;附探测脚本、测试与审计文档。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-07 01:45:10 +08:00

1.1 KiB
Raw Blame History

Changelog — Install 锁定后全端点 404BL-05

日期2026-06-07

摘要

已安装且 install 锁定时,/api/install/* 全部返回 404 Not found,不再返回 403 及「安装向导已锁定」等可指纹识别文案。

动机

外网攻击面巡检 BL-05:减少已部署实例的安装向导指纹泄露。

涉及文件

文件 变更
server/api/install.py _raise_not_found_if_locked()_reject_if_locked / lock_install 统一 404
tests/test_install_locked_404.py 锁定端点回归测试
scripts/security_probe_external.sh 锁定态 install 探测仅接受 404
docs/reports/2026-06-06-external-attack-surface-audit.md §4.2 更新;§7 待定项 BL-0608
docs/reports/2026-06-06-external-attack-hardening-backlog.md BL-05 已实施

迁移 / 重启

需重启 API。无 DB 迁移。

验证

pytest tests/test_install_locked_404.py -q
NEXUS_PROBE_BASE=https://api.synaglobal.vip bash scripts/security_probe_external.sh

部署后期望:所有 /api/install/* 探测 → 404