# SQL 注入攻击相关日志核查说明(2026-09-16) ## 1. 核查结论(重要) ### 1.1 后续补充(已完成) 客户另提供 `问题整改/日志.rar` 后,已成功定位与 Word 报告一致的攻击日志。 正式摘录文档见: - `问题整改/SQL注入攻击日志摘录-20260916.md` - 附件目录:`问题整改/攻击日志摘录/` ### 1.2 关于 `20260916.zip`(早期误传包) 对客户提供的 `问题整改/20260916.zip` 完成解压与内容核查后: **该压缩包中未发现系统运行日志(如 `sys-error.log` / `sys-info.log` / `sys-console.log` / Nginx access/error 等),因此无法从该包中提取与 Word 报告对应的攻击日志原文。** ### 压缩包实际内容 | 路径 | 大小约 | 说明 | |------|--------|------| | `20260916/ruoyi-admin.jar` | ~159MB | 后端可执行包(部署产物,不是日志) | | `20260916/dist/build/h5/` | 若干静态资源 | 移动端 H5 前端构建产物 | | 其它 | — | `.DS_Store`、`__MACOSX` 等无关文件 | **结论:当前 zip 更像是 2026-09-16 的部署备份包,而不是“昨天的系统日志”。** --- ## 2. Word 报告中的攻击特征(用于后续在真实日志中检索) 依据 `杭州第一技师学院智慧校园系统存在SQL注入漏洞(补充成果).docx`: | 项 | 内容 | |----|------| | 检测日期 | 2026-09-16 | | 入口站点 | `http://ykt.hzdyjsxy.cn:18081/#/`(mobile H5) | | 攻击接口 | `POST /prod-api/auth/register`(报告截图为 `/prod-api/auth//register`) | | 注入参数 | JSON 字段 `tenantId` | | 注入手法 | 基于报错的 `extractvalue`(XPATH syntax error) | | 泄露信息 | 数据库账号形如 `root@172.16.0.68`;拖取 `sys_config`、`sys_user`(报告称 16278 条)等 | | 关联代码路径(报错栈) | `SysConfigMapper` / 多租户 `tenant_id` 条件拼接 | --- ## 3. 建议向客户补要的真实日志 请客户提供 **2026-09-16**(建议覆盖全天,至少渗透时段)以下文件之一或打包: 1. 后端应用日志目录(典型路径) - `logs/sys-error.log` - `logs/sys-info.log` / `logs/sys-console.log` - 若按日滚动:`sys-error.2026-09-16.log` 等 2. 反向代理访问日志 - Nginx:`access.log` / `error.log`(含 `/prod-api/auth/register` 请求) 3. 如有 WAF / 网关日志,一并提供 ### 建议检索关键字(拿到真实日志后) ```text /auth/register tenantId extractvalue updatexml XPATH syntax error SysConfigMapper tenant_id java.sql.SQLException root@ sys_config sys_user ``` 命中后应重点保留:时间、来源 IP、请求 URI、异常堆栈、是否返回 500、是否伴随大量异常 SQL。 --- ## 4. 与本仓库整改的对应关系 本仓库已完成针对该漏洞的代码加固(详见同目录其它说明): - `tenantId` 格式白名单(sink) - `/auth/register` 先校验租户再查注册开关 - 删除心理咨询 debug 任意 SQL 接口 - 清理其它高危手写拼接 SQL(P0/P1/单点 LIMIT) **在真实攻击日志到位后,可再补一版《攻击日志摘录》附录,把命中行按时间线附入本文。** --- ## 5. 下一步 请客户重新提供 **含 2026-09-16 运行日志的压缩包**(或直接给 `logs/` 目录)。收到后可继续: 1. 按上述关键字自动检索并摘录 2. 形成独立《SQL注入攻击日志摘录》文档(含时间线、源 IP、异常片段) 3. 与 Word 报告截图逐条对照 --- *文档生成时间:2026-09-17* *核查对象:`问题整改/20260916.zip` + Word 渗透补充成果*