国信我方系统网安整改逐项处理清单

只保留与 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 Keyaizhct_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

接口与密钥问题

成果1.8

  1. 查询旧Coze凭据调用记录并保存脱敏证据。
  2. 撤销旧凭据;继续使用AI功能时创建国信专用服务凭据。
  3. 复测 /api/store/data 不含AI配置和密钥。

成果1.11

  1. 引用1.8的修复和密钥撤销证据。
  2. 使用自身Attack ID建立独立销项行。
  3. 单独保存复测时间、响应摘要和结论。

成果1.14

  1. 与1.8同步撤销旧PAT。
  2. 通过受控配置入口更新或停用生产 cozeapi 配置。
  3. 本地仓库和发布包中的真实PAT改为占位符。
  4. 复测 /api/Setting/data 返回空对象。

数据库问题

成果2.2

  1. 先验证当天两个业务库备份。
  2. 确认应用和备份脚本的当前连接方式。
  3. 创建仅允许本机连接的强口令应用账号,权限限定到业务库。
  4. 更新应用配置并完成后台、H5、下单、查询、报表和备份回归。
  5. 限制MySQL仅本机监听,移除3307非必要开放。
  6. 稳定后注销旧的任意来源账号。

成果2.5

  1. 确认应用账号没有FILE、SUPER、CREATE USER、SHUTDOWN和GRANT OPTION。
  2. 检查mysql.func、外部插件和插件目录。
  3. 未知UDF或动态库先保存名称、时间和哈希,由安全人员判定。
  4. 保存整改后的权限清单和业务回归结果。

主机与SSH问题 成果2.4

  1. 创建实名非Root运维账号,配置个人SSH公钥和sudo。
  2. 保留当前会话,在第二终端验证新账号登录。
  3. 备份SSH配置,禁止Root登录和密码认证,保留公钥认证。
  4. 运行 sshd -t,通过后只执行reload。
  5. 再次验证新账号成功、Root密码登录失败。
  6. 最后轮换Root密码并配置来源白名单或防爆破。

不要在新账号验证成功前关闭现有Root会话。

每项销项必须包含

  1. 成果编号和Attack ID。
  2. 整改前证据。
  3. 操作人、操作时间和变更位置。
  4. 整改后复测日志。
  5. 版本、配置或对象变更摘要。
  6. 回滚方法。
  7. 客户或测试机构复测结论。