SPHIOR Logo
SPHIOR

可选检测的内容与影响:创建账户、放置可执行文件、执行命令、导入数据

发布 阅读约 4 分钟

其他语言: English · 日本語 · Español · Français · Deutsch · Português

要点

  • 标准诊断以读取为主,只包含同意书中已披露范围内的检测。4 项可选检测在确认过程中可能在目标上留下痕迹,因此只有在您逐项授权后才会执行。
  • 只有当目标确实存在相应缺陷时才会留下痕迹。若不存在缺陷,请求会被拒绝,只会在访问日志中留下请求记录。
  • 授权的项目从下个月的诊断开始加入,可随时取消。报告中会记录实施了哪些项目,以及可能残留内容的清理方法。
目录
  1. 标准检测、可选检测与不执行的检测
  2. 可选项目的共同点
  3. 通过创建账户进行确认
  4. 确认什么
  5. 发送的内容
  6. 存在缺陷时可能残留的内容
  7. 清理方法
  8. 启用前需要考虑的事项
  9. 通过放置可执行文件进行确认
  10. 确认什么
  11. 发送的内容
  12. 存在缺陷时可能残留的内容
  13. 清理方法
  14. 启用前需要考虑的事项
  15. 通过执行命令进行确认
  16. 确认什么
  17. 发送的内容
  18. 存在缺陷时可能残留的内容
  19. 清理方法
  20. 启用前需要考虑的事项
  21. 通过导入数据进行确认
  22. 确认什么
  23. 发送的内容
  24. 存在缺陷时可能残留的内容
  25. 清理方法
  26. 启用前需要考虑的事项
  27. 同意与责任

SPHIOR 的诊断包括默认执行的检测,以及只有在您逐项授权时才执行的检测。后者能够发现更严重的缺陷,但在确认过程中可能会在目标上留下痕迹。

本页的目的,是让您在同意画面中勾选各项目之前,具体了解会发生什么。

标准检测、可选检测与不执行的检测

内容 对目标的影响
标准 读取公开的页面和配置、确认输入处理方式的提交(POST)、放置无害随机名文件的上传检测、尝试 1 次登录以确认是否仍在使用默认密码 可能留下登录失败记录或用于确认的无害文件(已在同意书中披露)
可选 通过创建账户、放置可执行文件、执行命令、导入数据进行确认的检测 若存在相应缺陷,可能留下下文各项目所述的痕迹
不执行 修改配置、删除数据、重置密码或重新执行初始设置、同时发送大量请求的检测、单项检测发送超过 200 次请求的检测、改写或删除数据的 HTTP 方法(PUT / PATCH / DELETE) 无论获得何种同意都不执行

4 项可选检测同样不会发送改写或删除数据的 HTTP 方法。涉及删除、重置、改写操作的检测已事先排除。

可选项目的共同点

  • 只有存在缺陷时才会留下痕迹。 对不存在缺陷的目标,请求会被拒绝,不会创建任何内容。但无论哪项检测,目标的访问日志中都会留下请求记录。
  • 从授权后的下个月诊断开始加入。 取消勾选后,从下个月起不再执行。
  • 会记录在报告中。 “检测范围与方法”一章列出您同意的项目及增加的检测数量;“发现详情”一章针对可选检测发现的每个问题,说明可能残留的内容和清理方法。
  • 发送的值均为无害的确认用值。 不会使用真实用户的信息或您的数据。

通过创建账户进行确认

确认什么

无需认证即可由任何人创建用户或管理员账户的缺陷。原因通常是公开注册机制或管理功能的配置错误。一旦被利用,第三方即可以合法用户身份进入。

发送的内容

用于创建确认用账户的请求。名称、邮箱地址和密码使用每项检测固定的确认用值或随机值。

存在缺陷时可能残留的内容

  • 确认用账户(可能具有用户或管理员权限)
  • 部分检测会留下账户以外的确认用登记
  • 创建账户引发的通知(发给管理员的通知邮件、欢迎邮件等,取决于您的系统配置)

清理方法

以发现中的位置为起点,在管理画面等处找到确认用账户并删除。若在有权限的状态下保留,它本身就可能成为入口。

启用前需要考虑的事项

如果您对外报告用户数,或账户创建与计费、库存等其他处理联动,建议事先决定如何处理确认用账户。

通过放置可执行文件进行确认

确认什么

可通过上传功能等在服务器上放置可执行文件(如脚本)的缺陷。这会成为执行任意代码的入口,是最严重的缺陷类型之一。

发送的内容

确认用文件。其内容仅显示固定字符串、计算结果或接收到的值,或仅为随机字符串,不具备执行命令的功能。随后访问所放置的文件,根据响应确认其是否被执行。

存在缺陷时可能残留的内容

  • 目标服务器上可执行的确认用文件

清理方法

以发现中的位置为起点找到确认用文件,并务必删除。虽然其内容只是显示信息,但可执行文件留在公开位置本身就不可取。同时请检查配置,使上传的文件无法被执行(分离存储位置、去除执行权限、限制扩展名)。

启用前需要考虑的事项

如果您使用文件篡改检测或服务器文件变化监控,确认用文件可能触发告警。事先告知相关负责人可避免混乱。

通过执行命令进行确认

确认什么

外部输入导致服务器上执行操作系统命令的缺陷。这是可能导致服务器被接管的严重缺陷。

发送的内容

用于确认结果的命令,例如显示运行进程的用户名、读取系统配置文件、显示固定字符串或进行计算。涉及写入或删除操作的检测已事先排除。响应内容不会写入报告,只保留其指纹(哈希)。

存在缺陷时可能残留的内容

  • 服务器上执行过命令的记录(操作系统或应用程序日志)
  • 这些命令不会创建文件,但执行痕迹可能被监控工具检测到

清理方法

不会残留文件。请修正发现位置的输入处理,并对照报告中的日期,确认日志中的执行痕迹是否来自本次检测。

启用前需要考虑的事项

如果您使用入侵检测(EDR、IDS 等),确认用命令可能触发告警。事先将诊断时间告知相关负责人,可避免误当作真实攻击处理。

通过导入数据进行确认

确认什么

无需认证即可导入数据的缺陷。第三方可能借此登记虚假数据,或以导入功能为跳板利用其他缺陷。

发送的内容

少量无害的确认用数据。

存在缺陷时可能残留的内容

  • 被导入的确认用数据(可能显示在列表或管理画面中)

清理方法

以发现中的位置为起点,找到被导入的确认用数据并删除。

启用前需要考虑的事项

如果导入的数据会自动流入其他处理(汇总、分发、与外部服务联动),确认用数据也可能到达这些环节。

同意与责任

可选项目是在您理解上述痕迹与影响后,由您自行判断授权的。同意书中写明您接受这些影响,其他事项依服务条款(第 10 条 责任限制)处理。

如果拿不定主意,可以先只使用标准诊断,看过报告后再添加项目。可选项目可随时添加或撤销。

审计中接下来会被问到的