渗透测试

用经授权的对抗测试检查应用的实际风险

功能正常不代表权限边界可靠。我们根据明确目标评估运行中的应用,记录能够验证的发现,并帮助团队判断修复优先级。

服务说明

Wavect 提供经授权的 Web、移动应用与 API 渗透评估,输出可复现发现,并按约定范围验证修复。

适合的情况

  • 需要检查运行应用中的可利用权限或业务逻辑问题
  • 希望以独立对抗评估支持修复优先级

其他需求

  • 尚未取得系统所有者明确授权的测试

在任何测试之前确定允许做什么

我们先确认系统所有者授权、具体域名或应用、环境、第三方依赖和允许的测试窗口。测试规则还应说明数据处理、联系人、停止条件,以及哪些行为明确不在范围内。

提交咨询或填写表单并不等于授权测试。对于共享基础设施或第三方服务,需要核实相应许可与约束;无法确认的目标不会被默认纳入。

围绕角色和业务动作寻找越权路径

测试计划依据应用结构与风险制定,可能关注身份验证、会话、角色权限、租户隔离、输入处理和敏感业务操作。移动端评估还需区分客户端行为与后端 API 的责任。

软件质量保障主要检查预期功能是否正确;渗透测试关注在约定范围内是否可以绕过这些边界。它不能替代完整的功能、性能或兼容性测试。

报告应让修复者能够重现和判断

对确认的发现,我们记录必要条件、最小复现步骤、受影响范围和可合理说明的影响。证据收集应尽量减少敏感数据暴露,并遵守约定的保存、传递和删除方式。

无法完成验证的线索需要与已确认问题分开。报告也说明测试限制,例如未提供的角色、不可达功能或未允许的动作,使读者不会把未覆盖区域理解为已经安全。

修复越权后,合法用户仍应能完成操作

以下是一个用于说明方法的假设场景,并非对某个客户系统的描述:用户修改请求中的资源标识后,可以访问另一账户的操作。报告记录经过授权验证的最小路径及影响。

修复后复测检查该跨账户请求是否被正确拒绝,同时确认合法所有者仍能完成相同业务动作。验证结果只适用于实际检查的版本、环境和条件。

将问题交给合适的修复责任人

修复实施与复测的范围、时间和依赖应分别确认。发现状态可以区分已修复、仍可复现或因环境变化而无法验证,避免用模糊的“已处理”掩盖未完成检查。

发布控制可由DevSecOps承接;基础设施配置可转入云安全。涉及模型、提示注入或 AI 专用攻击面的需求,应界定AI 安全的专项范围。

一次测试描述的是已观察到的情况

交付包括约定的发现报告、修复讨论和复测结果。业务负责人据此接受剩余风险或安排后续工作;重大架构或功能变化后,原有结论可能需要重新验证。

渗透测试是限定时间与范围内的评估,不是所有漏洞都已消失的证明,也不会自动构成认证。其价值在于把可验证的问题、覆盖范围与未解决事项说清楚。

开始前的常见问题

需要系统负责人明确批准,并评估服务影响、第三方限制、测试账户和停止条件。是否使用生产或隔离环境应在测试规则中确定,不能默认开始。
可以另行界定修复范围,但评估、修复和复测是不同工作。报价与计划应说明分别包含哪些内容,避免把建议报告误认为代码已经修改。
不能这样推断。结果受范围、时间、账户与可访问功能限制。报告应说明实际覆盖和局限,而不是承诺不存在其他漏洞。
本服务提供约定范围内的技术评估和证据,并不自动授予任何认证。若有特定标准或第三方审核要求,需要事先确认所需范围及认可条件。

界定一次授权测试

请提供应用类型、计划评估的范围与时间约束。不要发送生产凭据或敏感记录;测试目标和授权需要在开始前正式确认。