国信我方系统网安整改逐项处理清单
只保留与 cptcanteen、cptcanteenapi、ai_api 和国信部署主机相关的问题。
更新时间:2026-09-23 19:10 · 生产问题逐项执行、逐项复测
7相关成果
4执行工作包
1已完成技术闭环
6待继续处理
当前进度
| 成果 | 问题 | 状态 | 下一步 |
|---|---|---|---|
| 1.8 | 公开店铺配置引出 Coze 凭据滥用 | 待闭环 | 撤销旧密钥、审计调用 |
| 1.11 | 与1.8同源的重复成果 | 待闭环 | 单独建立销项记录 |
| 1.14 | 公开设置接口泄露AI密钥 | 待闭环 | 清理旧PAT及发布包残留 |
| 1.24 | 上传XSS与恶意对象残留 | 对象已删 404 | 保存正式销项证据 |
| 2.2 | .129 MySQL空口令和过大权限 | 待处理 | 备份后切换本地强口令账号 |
| 2.5 | 数据库危险执行能力同类风险 | 待处理 | 移除危险权限并检查UDF |
| 2.4 | 主机登录与SSH爆破同类风险 | 待处理 | 先建密钥账号再关闭Root密码登录 |
问题4 成果1.24
结论:恶意对象已经删除,当前返回404。
OSS位置Bucket
前缀
yyangpt前缀
aizhct_guoxin/prod/10001/完整 Object Key
aizhct_guoxin/prod/10001/20260822/28d92565f6b679ba8d88aa5cb8e0fd21.html删除前HTTP 200 · text/html · 25字节
删除后HTTP 404 · OSS NoSuchKey
数据库引用该前缀记录数为0
业务影响检查当前店铺合法图片位于另一前缀,仍为200 image/png
原完整 URL:https://img.kxunpt.cn/aizhct_guoxin/prod/10001/20260822/28d92565f6b679ba8d88aa5cb8e0fd21.html
- 上传接口返回403
- 恶意对象已删除
- 目标URL复测404
- 数据库无该前缀引用
- 当前店铺基础图片未受影响
- 保存OSS控制台删除记录
- 保存接口403和对象404正式复测日志
- 将1.24单独填入客户销项表
接口与密钥问题
成果1.8
- 查询旧Coze凭据调用记录并保存脱敏证据。
- 撤销旧凭据;继续使用AI功能时创建国信专用服务凭据。
- 复测
/api/store/data不含AI配置和密钥。
成果1.11
- 引用1.8的修复和密钥撤销证据。
- 使用自身Attack ID建立独立销项行。
- 单独保存复测时间、响应摘要和结论。
成果1.14
- 与1.8同步撤销旧PAT。
- 通过受控配置入口更新或停用生产
cozeapi配置。 - 本地仓库和发布包中的真实PAT改为占位符。
- 复测
/api/Setting/data返回空对象。
数据库问题
成果2.2
- 先验证当天两个业务库备份。
- 确认应用和备份脚本的当前连接方式。
- 创建仅允许本机连接的强口令应用账号,权限限定到业务库。
- 更新应用配置并完成后台、H5、下单、查询、报表和备份回归。
- 限制MySQL仅本机监听,移除3307非必要开放。
- 稳定后注销旧的任意来源账号。
成果2.5
- 确认应用账号没有FILE、SUPER、CREATE USER、SHUTDOWN和GRANT OPTION。
- 检查mysql.func、外部插件和插件目录。
- 未知UDF或动态库先保存名称、时间和哈希,由安全人员判定。
- 保存整改后的权限清单和业务回归结果。
主机与SSH问题 成果2.4
- 创建实名非Root运维账号,配置个人SSH公钥和sudo。
- 保留当前会话,在第二终端验证新账号登录。
- 备份SSH配置,禁止Root登录和密码认证,保留公钥认证。
- 运行
sshd -t,通过后只执行reload。 - 再次验证新账号成功、Root密码登录失败。
- 最后轮换Root密码并配置来源白名单或防爆破。
不要在新账号验证成功前关闭现有Root会话。
每项销项必须包含
- 成果编号和Attack ID。
- 整改前证据。
- 操作人、操作时间和变更位置。
- 整改后复测日志。
- 版本、配置或对象变更摘要。
- 回滚方法。
- 客户或测试机构复测结论。