可选检测的内容与影响:创建账户、放置可执行文件、执行命令、导入数据
发布 阅读约 4 分钟
其他语言: English · 日本語 · Español · Français · Deutsch · Português
要点
- 标准诊断以读取为主,只包含同意书中已披露范围内的检测。4 项可选检测在确认过程中可能在目标上留下痕迹,因此只有在您逐项授权后才会执行。
- 只有当目标确实存在相应缺陷时才会留下痕迹。若不存在缺陷,请求会被拒绝,只会在访问日志中留下请求记录。
- 授权的项目从下个月的诊断开始加入,可随时取消。报告中会记录实施了哪些项目,以及可能残留内容的清理方法。
目录
SPHIOR 的诊断包括默认执行的检测,以及只有在您逐项授权时才执行的检测。后者能够发现更严重的缺陷,但在确认过程中可能会在目标上留下痕迹。
本页的目的,是让您在同意画面中勾选各项目之前,具体了解会发生什么。
标准检测、可选检测与不执行的检测
| 内容 | 对目标的影响 | |
|---|---|---|
| 标准 | 读取公开的页面和配置、确认输入处理方式的提交(POST)、放置无害随机名文件的上传检测、尝试 1 次登录以确认是否仍在使用默认密码 | 可能留下登录失败记录或用于确认的无害文件(已在同意书中披露) |
| 可选 | 通过创建账户、放置可执行文件、执行命令、导入数据进行确认的检测 | 若存在相应缺陷,可能留下下文各项目所述的痕迹 |
| 不执行 | 修改配置、删除数据、重置密码或重新执行初始设置、同时发送大量请求的检测、单项检测发送超过 200 次请求的检测、改写或删除数据的 HTTP 方法(PUT / PATCH / DELETE) | 无论获得何种同意都不执行 |
4 项可选检测同样不会发送改写或删除数据的 HTTP 方法。涉及删除、重置、改写操作的检测已事先排除。
可选项目的共同点
- 只有存在缺陷时才会留下痕迹。 对不存在缺陷的目标,请求会被拒绝,不会创建任何内容。但无论哪项检测,目标的访问日志中都会留下请求记录。
- 从授权后的下个月诊断开始加入。 取消勾选后,从下个月起不再执行。
- 会记录在报告中。 “检测范围与方法”一章列出您同意的项目及增加的检测数量;“发现详情”一章针对可选检测发现的每个问题,说明可能残留的内容和清理方法。
- 发送的值均为无害的确认用值。 不会使用真实用户的信息或您的数据。
通过创建账户进行确认
确认什么
无需认证即可由任何人创建用户或管理员账户的缺陷。原因通常是公开注册机制或管理功能的配置错误。一旦被利用,第三方即可以合法用户身份进入。
发送的内容
用于创建确认用账户的请求。名称、邮箱地址和密码使用每项检测固定的确认用值或随机值。
存在缺陷时可能残留的内容
- 确认用账户(可能具有用户或管理员权限)
- 部分检测会留下账户以外的确认用登记
- 创建账户引发的通知(发给管理员的通知邮件、欢迎邮件等,取决于您的系统配置)
清理方法
以发现中的位置为起点,在管理画面等处找到确认用账户并删除。若在有权限的状态下保留,它本身就可能成为入口。
启用前需要考虑的事项
如果您对外报告用户数,或账户创建与计费、库存等其他处理联动,建议事先决定如何处理确认用账户。
通过放置可执行文件进行确认
确认什么
可通过上传功能等在服务器上放置可执行文件(如脚本)的缺陷。这会成为执行任意代码的入口,是最严重的缺陷类型之一。
发送的内容
确认用文件。其内容仅显示固定字符串、计算结果或接收到的值,或仅为随机字符串,不具备执行命令的功能。随后访问所放置的文件,根据响应确认其是否被执行。
存在缺陷时可能残留的内容
- 目标服务器上可执行的确认用文件
清理方法
以发现中的位置为起点找到确认用文件,并务必删除。虽然其内容只是显示信息,但可执行文件留在公开位置本身就不可取。同时请检查配置,使上传的文件无法被执行(分离存储位置、去除执行权限、限制扩展名)。
启用前需要考虑的事项
如果您使用文件篡改检测或服务器文件变化监控,确认用文件可能触发告警。事先告知相关负责人可避免混乱。
通过执行命令进行确认
确认什么
外部输入导致服务器上执行操作系统命令的缺陷。这是可能导致服务器被接管的严重缺陷。
发送的内容
用于确认结果的命令,例如显示运行进程的用户名、读取系统配置文件、显示固定字符串或进行计算。涉及写入或删除操作的检测已事先排除。响应内容不会写入报告,只保留其指纹(哈希)。
存在缺陷时可能残留的内容
- 服务器上执行过命令的记录(操作系统或应用程序日志)
- 这些命令不会创建文件,但执行痕迹可能被监控工具检测到
清理方法
不会残留文件。请修正发现位置的输入处理,并对照报告中的日期,确认日志中的执行痕迹是否来自本次检测。
启用前需要考虑的事项
如果您使用入侵检测(EDR、IDS 等),确认用命令可能触发告警。事先将诊断时间告知相关负责人,可避免误当作真实攻击处理。
通过导入数据进行确认
确认什么
无需认证即可导入数据的缺陷。第三方可能借此登记虚假数据,或以导入功能为跳板利用其他缺陷。
发送的内容
少量无害的确认用数据。
存在缺陷时可能残留的内容
- 被导入的确认用数据(可能显示在列表或管理画面中)
清理方法
以发现中的位置为起点,找到被导入的确认用数据并删除。
启用前需要考虑的事项
如果导入的数据会自动流入其他处理(汇总、分发、与外部服务联动),确认用数据也可能到达这些环节。
同意与责任
可选项目是在您理解上述痕迹与影响后,由您自行判断授权的。同意书中写明您接受这些影响,其他事项依服务条款(第 10 条 责任限制)处理。
如果拿不定主意,可以先只使用标准诊断,看过报告后再添加项目。可选项目可随时添加或撤销。
