包含内容

我们重点检测最常被利用的部分:认证、权限、输入处理与依赖组件。

沟通服务内容

认证检测

绕过登录、弱口令、找回密码流程缺陷,以及会话有效期。

权限控制

用户能否通过替换标识获取他人数据。这是最常见的问题。

输入处理

数据库查询注入、跨站脚本,以及文件上传风险。

依赖组件

存在已知漏洞的第三方库。现代项目往往有几十个。

配置核查

暴露的后台入口、调试模式、多余响应头,以及可被下载的备份文件。

报告

列明风险等级、复现方式与整改建议。

工作如何开展

常规Web应用的检测,含报告在内需要一到两周。

01

授权确认

取得书面授权,明确检测范围、时间窗与联系人。

02

信息收集

梳理应用情况:入口点、技术栈与可访问接口。

03

检测

人工与自动化结合,采用温和模式,不做破坏性操作。

04

报告与复测

交付带优先级的结论;修复后再做一次验证。

最常见的漏洞,是通过直接链接访问他人数据。用户把地址里的订单号一改,就看到了别人的订单。自动扫描器几乎发现不了,因为形式上并无异常:服务器老老实实返回了被请求的内容。这类问题只能靠人工检测。

常见问题

在取得系统所有者书面授权的前提下合法。我们严格依合同执行,范围与时间都事先约定。未经授权检测他人系统属于违法,我们不会做。

我们采用温和模式,不做破坏性检测。但任何安全测试都存在风险,因此优先在副本上进行;若必须在生产环境,则安排在约定时段并事先备份。

扫描器按已知特征库检测,擅长发现过时组件。而越权访问、绕过业务规则、权限配置不当这类逻辑问题,只有人才能发现。完整的检测会把两者结合起来。

我们来检测应用漏洞

请说明是什么应用、是否有测试环境。我们会确认检测范围并开展工作。