服务说明
Wavect 提供经授权的 Web、移动应用与 API 渗透评估,输出可复现发现,并按约定范围验证修复。
适合的情况
- 需要检查运行应用中的可利用权限或业务逻辑问题
- 希望以独立对抗评估支持修复优先级
其他需求
- 尚未取得系统所有者明确授权的测试
在任何测试之前确定允许做什么
我们先确认系统所有者授权、具体域名或应用、环境、第三方依赖和允许的测试窗口。测试规则还应说明数据处理、联系人、停止条件,以及哪些行为明确不在范围内。
提交咨询或填写表单并不等于授权测试。对于共享基础设施或第三方服务,需要核实相应许可与约束;无法确认的目标不会被默认纳入。
围绕角色和业务动作寻找越权路径
测试计划依据应用结构与风险制定,可能关注身份验证、会话、角色权限、租户隔离、输入处理和敏感业务操作。移动端评估还需区分客户端行为与后端 API 的责任。
软件质量保障主要检查预期功能是否正确;渗透测试关注在约定范围内是否可以绕过这些边界。它不能替代完整的功能、性能或兼容性测试。
报告应让修复者能够重现和判断
对确认的发现,我们记录必要条件、最小复现步骤、受影响范围和可合理说明的影响。证据收集应尽量减少敏感数据暴露,并遵守约定的保存、传递和删除方式。
无法完成验证的线索需要与已确认问题分开。报告也说明测试限制,例如未提供的角色、不可达功能或未允许的动作,使读者不会把未覆盖区域理解为已经安全。
修复越权后,合法用户仍应能完成操作
以下是一个用于说明方法的假设场景,并非对某个客户系统的描述:用户修改请求中的资源标识后,可以访问另一账户的操作。报告记录经过授权验证的最小路径及影响。
修复后复测检查该跨账户请求是否被正确拒绝,同时确认合法所有者仍能完成相同业务动作。验证结果只适用于实际检查的版本、环境和条件。
将问题交给合适的修复责任人
一次测试描述的是已观察到的情况
交付包括约定的发现报告、修复讨论和复测结果。业务负责人据此接受剩余风险或安排后续工作;重大架构或功能变化后,原有结论可能需要重新验证。
渗透测试是限定时间与范围内的评估,不是所有漏洞都已消失的证明,也不会自动构成认证。其价值在于把可验证的问题、覆盖范围与未解决事项说清楚。